.bima-reconcile{display:grid;gap:15px;background:#fff;border:1px solid #d7e5eb;border-radius:15px;padding:20px;color:#173b50;box-shadow:0 7px 22px #123e5010}.bima-reconcile-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.bima-reconcile-header>div:first-child>span{display:inline-flex;align-items:center;gap:7px;color:#13838b;font-size:11px;font-weight:850;letter-spacing:.035em}.bima-reconcile-header h3{color:#16445b;font-size:21px;margin:7px 0 5px}.bima-reconcile-header p,.bima-reconcile-foot{font-size:12px;color:#64808f;line-height:1.6;margin:0}.bima-reconcile-label{display:inline-flex;align-items:center;gap:7px;border-radius:8px;color:#1d6f72;border:1px solid #cfe6e2;background:#f0faf7;padding:9px 11px;font-size:11px;font-weight:750;flex-shrink:0}.bima-reconcile-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.bima-reconcile-summary>div{background:#f3f8fa;border:1px solid #e1ebef;border-radius:11px;padding:13px;display:grid;gap:5px}.bima-reconcile-summary span,.bima-reconcile-row span{color:#6a8293;font-size:10px;font-weight:750}.bima-reconcile-summary strong{color:#204a61;font-size:25px;font-weight:850;font-variant-numeric:tabular-nums}.bima-reconcile-summary strong.negative{color:#c25047}.bima-reconcile-summary small,.bima-reconcile-zone small{color:#7a95a3;font-size:10px;line-height:1.5}.bima-reconcile-list{display:grid;gap:8px}.bima-reconcile-list-title{color:#315f75;font-weight:850;font-size:12px}.bima-reconcile-row{display:grid;grid-template-columns:minmax(104px,1.45fr) repeat(6,minmax(70px,1fr));gap:10px;align-items:center;padding:13px 11px;border-radius:9px;background:#f9fbfd;border:1px solid #e7eef2}.bima-reconcile-zone,.bima-reconcile-row>div:not(:first-child){display:grid;gap:5px;min-width:0}.bima-reconcile-zone strong{color:#1b4a60;font-size:13px}.bima-reconcile-row>div:not(:first-child) strong{color:#1d4e65;font-size:14px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bima-reconcile-foot{display:flex;align-items:flex-start;gap:8px;background:#fff8ec;border-radius:9px;padding:11px}.bima-reconcile-foot svg{flex-shrink:0;margin-top:2px;color:#a67b3d}@media(max-width:960px){.bima-reconcile-header{flex-direction:column}.bima-reconcile-label{flex-shrink:1}.bima-reconcile-row{grid-template-columns:repeat(3,minmax(0,1fr))}.bima-reconcile-zone{grid-column:1 / -1}}@media(max-width:540px){.bima-reconcile{padding:13px;gap:12px}.bima-reconcile-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bima-reconcile-summary>div:last-child{grid-column:1 / -1}.bima-reconcile-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bima-reconcile-header h3{font-size:18px}}.bima-deep-launchers{display:flex;flex-wrap:wrap;gap:10px;padding:12px 0}.bima-deep-launchers button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;border:1px solid #bbdce3;border-radius:10px;background:#eaf8fa;color:#17697c;font-weight:850;padding:11px 15px;font-size:14px;cursor:pointer}.bima-deep-launchers button:hover{border-color:#82bfc8;background:#dbf3f4}@media(max-width:740px){.bima-deep-launchers{display:grid;grid-template-columns:1fr}.bima-deep-launchers button{width:100%;justify-content:flex-start;font-size:15px}.bima-deep-launchers button svg:last-child{margin-left:auto}}.ads-hub-report-choice-list{display:grid;gap:10px}.ads-hub-report-choice-intro{color:#69889a!important;font-size:13px!important;line-height:1.7!important;margin:0 0 5px!important}.ads-hub-report-choice{display:flex;gap:12px;align-items:start;width:100%;min-width:0;text-align:left;padding:16px;background:#f7fbfc;border:1px solid #dce9ee;border-radius:12px;transition:border-color .15s,background .15s}.ads-hub-report-choice:hover{background:#eaf8f8;border-color:#71b9be}.ads-hub-report-choice:focus-visible{outline:3px solid #17a6a9;outline-offset:2px}.ads-hub-report-choice-icon{width:42px;height:42px;display:grid;place-items:center;background:#e4f5f4;color:#0f858c;border-radius:11px;flex:0 0 auto}.ads-hub-report-choice-info{display:grid;gap:7px;min-width:0;flex:1}.ads-hub-report-choice-info strong{font-size:15px;line-height:1.4;color:#214d64;overflow-wrap:anywhere}.ads-hub-report-choice-info small{color:#7b95a3;font-size:11px;line-height:1.5}.ads-hub-report-choice-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#7e96a4;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.ads-hub-report-choice-info em{display:flex;align-items:center;gap:7px;color:#0f8087;font-style:normal;font-size:12px;font-weight:850}.ads-hub-report-choice-chevron{align-self:center;flex:0 0 auto;color:#128994}@media(max-width:760px){.ads-hub-report-choice{padding:14px 12px;min-height:105px;gap:10px}.ads-hub-report-choice-info strong{font-size:15px}.ads-hub-report-choice-icon{width:38px;height:38px}}.ads-hub-report-preview{display:grid;text-align:left;gap:14px;width:100%;padding:17px;background:#f7fbfd;border:1px solid #dce9ee;border-radius:13px;cursor:pointer;color:#33596e}.ads-hub-report-preview:hover{border-color:#6cacb8;background:#eff9f9}.ads-hub-report-preview-eyebrow{display:flex;align-items:center;gap:8px;color:#0b8592;font-size:11px;font-weight:850;letter-spacing:.045em}.ads-hub-report-preview>strong{color:#204960;font-size:17px;line-height:1.4}.ads-hub-report-preview>span:nth-of-type(2){font-size:13px;line-height:1.65;color:#728d9e;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.ads-hub-report-preview-footer{display:flex;gap:9px;justify-content:space-between;align-items:center;flex-wrap:wrap}.ads-hub-report-preview-footer small{font-size:10px;color:#899fac}.ads-hub-report-preview-footer b{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:#fff;font-size:12px;font-weight:850;background:#107c88;padding:10px 12px;border-radius:9px}@media(max-width:760px){.ads-hub-report-preview{padding:14px}.ads-hub-report-preview-footer b{min-height:44px}.ads-hub-report-preview>strong{font-size:17px}}.bima-sync-status{padding:13px 16px;background:#fff;border:1px solid #e0e9f0;border-radius:13px;display:grid;gap:9px}.bima-sync-status-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.bima-sync-status-title strong{font-size:12px;color:#345b70}.bima-sync-status-title button{display:inline-flex;align-items:center;gap:6px;border:1px solid #d8e8ec;background:#f2f9fa;border-radius:8px;padding:7px 10px;color:#1d7480;font-size:10px;font-weight:800}.bima-sync-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.bima-sync-item{display:flex;align-items:center;gap:9px;padding:11px 12px;border:1px solid #e1ebef;border-radius:10px;min-width:0}.bima-sync-item>svg:first-child{flex-shrink:0;color:#5d8290}.bima-sync-item>svg:last-child{margin-left:auto;flex-shrink:0}.bima-sync-item.success>svg:last-child{color:#189576}.bima-sync-item.warning>svg:last-child{color:#c18b37}.bima-sync-item span{display:grid;gap:3px;min-width:0}.bima-sync-item strong{font-size:11px;color:#2b4f62}.bima-sync-item small{font-size:10px;color:#728999;line-height:1.35;overflow:hidden;text-overflow:ellipsis}.bima-sync-status-warning{display:grid;gap:5px;padding:9px 10px;border-radius:8px;color:#986b31;background:#fff7e9;font-size:10px;line-height:1.5}@media(max-width:880px){.bima-sync-status-grid{grid-template-columns:1fr}.bima-sync-item{min-height:55px}}.bima-home-ads-mini-detail{grid-column:1/-1;display:flex;gap:9px;align-items:flex-start;background:#fff7e8;border:1px solid #f3e0be;border-radius:9px;padding:10px 12px;color:#a06c31;font-size:11px;line-height:1.6}.bima-home-ads-mini-detail svg{flex-shrink:0;margin-top:1px}.bima-home-ads-mini-values>div:nth-child(2) strong{color:#0f826f}.bima-home-ads-mini{display:grid;grid-template-columns:minmax(185px,.9fr) minmax(0,2fr) auto;align-items:center;gap:16px;padding:17px 18px;background:linear-gradient(105deg,#eef6fa,#fff);border:1px solid #d4e6ed;border-radius:14px;box-shadow:0 5px 18px #153e4c0b}.bima-home-ads-intro{display:flex;align-items:center;gap:10px}.bima-ads-mini-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:11px;color:#fff;background:linear-gradient(135deg,#0b6c7d,#109e9b);flex-shrink:0}.bima-home-ads-intro div>span{font-size:9px;letter-spacing:.09em;font-weight:850;color:#1b8395}.bima-home-ads-intro h3{font-size:16px;color:#154054;margin:4px 0}.bima-home-ads-intro small{color:#819aa9;font-size:10px;line-height:1.5}.bima-home-ads-mini-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bima-home-ads-mini-values>div{display:grid;gap:4px;padding:2px 12px;border-left:1px solid #d8e6ee}.bima-home-ads-mini-values span{display:flex;align-items:center;gap:5px;color:#748d9e;font-weight:750;font-size:10px}.bima-home-ads-mini-values strong{font-size:23px;color:#1e4962;letter-spacing:-.035em}.bima-home-ads-mini-values small{font-size:9px;color:#8c9eaa;line-height:1.45}.bima-home-ads-mini-actions{display:grid;gap:7px}.bima-home-ads-mini-actions button{border:1px solid #cfe2e8;background:#fff;color:#166b80;border-radius:8px;min-height:36px;padding:9px 10px;font-weight:800;font-size:11px;display:flex;justify-content:space-between;align-items:center;gap:8px;white-space:nowrap}.bima-home-ads-mini-actions button:first-child{border-color:#0f8490;background:#0b7986;color:#fff}.bima-home-ads-mini-error{grid-column:1/-1;display:flex;align-items:center;gap:8px;color:#ae6837;padding:8px;border-radius:8px;background:#fff5e9;font-size:11px}@media(max-width:1350px){.bima-home-ads-mini{grid-template-columns:1fr}.bima-home-ads-mini-actions{grid-template-columns:1fr 1fr}}@media(max-width:760px){.bima-home-ads-mini{gap:13px;padding:14px}.bima-home-ads-mini-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bima-home-ads-mini-values>div{border-left:0;border-top:1px solid #dce8ef;padding:10px 4px 0}.bima-home-ads-mini-values strong{font-size:23px}.bima-home-ads-mini-values small{font-size:9px}.bima-home-ads-mini-actions{grid-template-columns:1fr 1fr}.bima-home-ads-mini-actions button{font-size:10px;min-height:44px;white-space:normal}}.app-shell .content>.ads-hub{display:none!important}.app-shell[data-view=publicidad] .content>.ads-hub,.app-shell[data-view=campanas] .content>.ads-hub,.app-shell[data-view=grupos] .content>.ads-hub,.app-shell[data-view=palabras] .content>.ads-hub,.app-shell[data-view=terminos] .content>.ads-hub,.app-shell[data-view=informes] .content>.ads-hub{display:block!important}.app-shell[data-view=publicidad] .content>.ads-summary-panel{display:none!important}.app-shell[data-view=campanas] .content>.bima-legacy-campaigns{display:none!important}.ads-hub{min-width:0;color:#16354b}.ads-hub-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff;border:1px solid #dce7ed;border-radius:13px;padding:13px 17px}.ads-hub-section-head span{font-size:10px;font-weight:750;color:#13828b;letter-spacing:.08em}.ads-hub-section-head h2{margin:3px 0 0;font-size:19px;color:#21485d}.ads-hub-section-head button{display:flex;align-items:center;gap:7px;background:#ecf7f9;color:#156e81;border:1px solid #cce3ea;padding:10px 12px;border-radius:9px;font-size:12px;font-weight:700}@media(max-width:760px){.ads-hub-section-head{padding:11px}.ads-hub-section-head h2{font-size:16px}.ads-hub-section-head button{min-height:42px}}.ads-hub *{box-sizing:border-box}.ads-hub button,.ads-hub select{font-family:inherit}.ads-hub-hero{background:linear-gradient(116deg,#0a263e,#114f61 57%,#087e7f);color:#fff;border-radius:20px;overflow:hidden;position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:27px 29px;box-shadow:0 17px 38px #15394c20}.ads-hub-hero:before{content:"";position:absolute;z-index:-1;width:360px;height:360px;border-radius:50%;border:68px solid #ffffff0b;right:8%;top:-240px}.ads-hub-hero:after{content:"";position:absolute;z-index:-1;width:360px;height:360px;border-radius:50%;background:#37e1c412;right:-170px;bottom:-260px}.ads-hub-hero-kicker{display:flex;gap:8px;align-items:center;letter-spacing:.11em;color:#7deadd;font-size:10px;font-weight:850}.ads-hub-hero h2{font-size:clamp(25px,2.2vw,34px);line-height:1.2;letter-spacing:-.04em;margin:9px 0;color:#fff;font-weight:850}.ads-hub-hero h2 em{font-style:normal;color:#78ecdd}.ads-hub-hero p{color:#c7dfe5;font-size:12px;line-height:1.6;max-width:580px;margin:0}.ads-hub-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}.ads-hub-meta span{display:flex;align-items:center;gap:6px;background:#ffffff10;border:1px solid #ffffff2b;padding:7px 9px;font-size:10px;color:#d0e7eb;border-radius:8px}.ads-hub-hero-action{min-width:195px;background:#ffffff12;border:1px solid #ffffff35;border-radius:14px;padding:17px;display:grid;gap:5px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ads-hub-hero-action>span{color:#b8dada;font-size:10px;font-weight:750}.ads-hub-hero-action strong{font-size:30px;letter-spacing:-.04em;line-height:1.2}.ads-hub-hero-action small{color:#aed7dc;font-size:10px}.ads-hub-hero-action button{display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;border:0;background:#fff;color:#176579;border-radius:8px;min-height:37px;font-size:11px;font-weight:850;margin-top:5px}.ads-hub-tabs{display:flex;gap:7px;overflow-x:auto;scrollbar-width:thin;padding:14px 1px 8px;margin:0 0 11px}.ads-hub-tabs button{flex:0 0 auto;display:flex;align-items:center;gap:7px;min-height:43px;padding:10px 12px;color:#527389;background:#fff;border:1px solid #e0e9ef;border-radius:10px;font-weight:750;font-size:12px;box-shadow:0 3px 12px #183c4b06}.ads-hub-tabs button.active{background:#0c667b;border-color:#0c667b;color:#fff}.ads-hub-tabs button:hover:not(.active){border-color:#7bb0c0;color:#185d7b}.ads-hub-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:10px 0 16px;background:#fff;border:1px solid #e0e9ef;border-radius:13px;padding:12px 14px}.ads-hub-toolbar>label{display:flex;gap:7px;align-items:center;color:#7590a0;font-size:11px;font-weight:750}.ads-hub-toolbar select{border:1px solid #d7e5eb;color:#315770;background:#f7fbfc;border-radius:8px;padding:8px 10px;font-size:11px;min-height:38px;max-width:200px}.ads-hub-date-label{display:flex;align-items:center;gap:9px;margin-right:auto;color:#4e7e93}.ads-hub-date-label div{display:grid;gap:3px}.ads-hub-date-label strong{font-size:10px;color:#69879a}.ads-hub-date-label span{font-size:11px;color:#1a566c;font-weight:850}.ads-hub-toolbar .ads-hub-search{flex:1;min-width:175px;display:flex;gap:7px;border:1px solid #dae9ee;border-radius:9px;background:#f8fbfd;padding:7px 9px}.ads-hub-search input{border:0;outline:0;background:transparent;box-shadow:none;min-width:40px;width:100%;flex:1;font-size:12px;color:#254d65}.ads-hub-outline,.ads-hub-card-head button,.ads-hub-loadmore{display:inline-flex;gap:7px;align-items:center;justify-content:center;background:#eff7f9;border:1px solid #d3e7ec;border-radius:9px;color:#187389;padding:9px 11px;font-size:11px;font-weight:850;min-height:37px;white-space:nowrap}.ads-hub-outline:disabled{opacity:.4}.ads-hub-primary{display:flex;align-items:center;justify-content:center;gap:7px;color:#fff;border:1px solid #087f88;background:#0d7b83;border-radius:9px;font-size:12px;font-weight:800;min-height:40px;padding:10px 14px}.ads-hub-alert{display:flex;gap:8px;align-items:center;border:1px solid #f3d5b7;background:#fff6eb;padding:12px;border-radius:11px;color:#9d5926;font-size:12px;margin-bottom:12px}.ads-hub-empty{border:1px dashed #bad6e2;border-radius:18px;background:#fff;padding:48px 25px;text-align:center;display:grid;justify-items:center;gap:11px;box-shadow:0 7px 27px #1a50600b}.ads-hub-empty>div{display:grid;place-items:center;width:61px;height:61px;color:#168690;border-radius:19px;background:#e7f6f5}.ads-hub-empty h3{font-size:20px;margin:2px 0;color:#1a4a5e}.ads-hub-empty p{font-size:12px;color:#7293a2;line-height:1.7;margin:0;max-width:550px}.ads-hub-empty a{display:flex;align-items:center;gap:8px;padding:11px 14px;border-radius:9px;background:#0c7482;color:#fff;font-weight:750;font-size:12px;text-decoration:none}.ads-hub-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:13px}.ads-hub-kpis article{min-height:114px;padding:15px 14px;background:#fff;border:1px solid #e0e9ef;border-top:3px solid #197f94;border-radius:13px;display:grid;align-content:start;gap:8px;box-shadow:0 4px 17px #174d6309}.ads-hub-kpis article:nth-child(2){border-top-color:#409ada}.ads-hub-kpis article:nth-child(3){border-top-color:#0ca47a}.ads-hub-kpis article:nth-child(4){border-top-color:#e3a839}.ads-hub-kpis article:nth-child(5){border-top-color:#9a80db}.ads-hub-kpis span{display:flex;align-items:center;gap:7px;color:#648399;font-size:10px;font-weight:750}.ads-hub-kpis strong{color:#1a3c54;font-size:clamp(21px,1.85vw,29px);line-height:1.2;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.ads-hub-kpis small{color:#8ba2af;font-size:10px;line-height:1.35}.ads-hub-kpis article.positive{background:linear-gradient(140deg,#effcf8,#fff)}.ads-hub-main-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:14px;margin-bottom:13px}.ads-hub-card{background:#fff;min-width:0;padding:19px;border-radius:15px;border:1px solid #dfe8ef;box-shadow:0 4px 17px #173f580a;margin-bottom:13px}.ads-hub-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:17px}.ads-hub-card-head span{font-size:10px;color:#12839a;letter-spacing:.09em;font-weight:850}.ads-hub-card-head h3{color:#173d54;font-size:18px;margin:5px 0 0;letter-spacing:-.03em}.ads-hub-card-head p{color:#79919f;font-size:11px;line-height:1.5;margin:6px 0 0}.ads-hub-services{display:grid;gap:15px}.ads-hub-services>button{display:grid;grid-template-columns:minmax(95px,135px) minmax(20px,1fr) 95px 16px;align-items:center;gap:12px;width:100%;padding:0;border:0;background:transparent;text-align:left;font-size:11px;color:#44697c;cursor:pointer}.ads-hub-services>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.ads-hub-services>button strong{color:#25516c;text-align:right;font-size:11px;font-variant-numeric:tabular-nums}.ads-hub-services>button>svg{color:#9bb2bc}.ads-hub-bar-track{height:13px;border-radius:5px;background:#ebf4f7;overflow:hidden}.ads-hub-bar-track>div{background:linear-gradient(90deg,#167c93,#1fb7ad);height:100%;border-radius:4px}.ads-hub-source{margin:16px 0 0;display:flex;align-items:flex-start;gap:6px;font-size:10px;color:#8496a5;line-height:1.55}.ads-hub-source svg{flex-shrink:0;color:#168594}.ads-hub-summary-top{display:flex;align-items:baseline;gap:8px;margin-bottom:15px}.ads-hub-summary-top strong{font-size:35px;letter-spacing:-.05em;color:#16384f}.ads-hub-summary-top span{font-size:11px;color:#8298a8}.ads-hub-pipeline{display:grid;gap:12px}.ads-hub-pipeline>div{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:12px}.ads-hub-pipeline span{display:inline-flex;align-items:center;gap:8px;color:#638092}.ads-hub-pipeline i{display:inline-block;width:9px;height:9px;border-radius:3px}.ads-hub-pipeline i.cited{background:#2a87d9}.ads-hub-pipeline i.sold{background:#16ab86}.ads-hub-pipeline i.pending{background:#eca03b}.ads-hub-pipeline i.claims{background:#e87580}.ads-hub-pipeline strong{color:#254e65}.ads-hub-wide-action{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#ecf7f7;border:1px solid #d3ebea;color:#137783;font-size:12px;font-weight:800;padding:11px 13px;border-radius:9px;width:100%;margin-top:17px}.ads-hub-audit-warnings{background:#fff9ee;border:1px solid #efdfbe;padding:11px 13px;border-radius:10px;margin:0 0 15px;color:#966e32;font-size:11px}.ads-hub-audit-warnings summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:850}.ads-hub-audit-warnings summary svg:last-child{margin-left:auto}.ads-hub-audit-warnings p{line-height:1.5;margin:11px 0 0}.ads-hub-footnote{background:#eff7fa;border:1px solid #d9e9ef;font-size:11px;color:#698a9b;padding:11px 12px;border-radius:9px}.ads-hub-table-wrap{overflow-x:auto}.ads-hub-table-wrap table{width:100%;border-collapse:collapse;min-width:760px}.ads-hub-table-wrap th{background:#f4f8fb;padding:11px 10px;color:#8399a7;text-transform:uppercase;letter-spacing:.035em;font-size:10px;font-weight:850;border-bottom:1px solid #e3edf3;white-space:nowrap;text-align:left}.ads-hub-table-wrap td{padding:12px 10px;border-bottom:1px solid #edf2f5;color:#3e6076;font-size:11px;text-align:left;vertical-align:middle;font-variant-numeric:tabular-nums}.ads-hub-table-wrap td:not(:first-child),.ads-hub-table-wrap th:not(:first-child){text-align:right}.ads-hub-table-wrap tr:hover td{background:#f7fbfd}.ads-hub-table-wrap td strong{color:#1b5271;display:block;font-size:11px;max-width:380px;overflow-wrap:anywhere}.ads-hub-table-wrap td small{display:block;font-size:10px;color:#849ba8;margin-top:4px;line-height:1.45;overflow-wrap:anywhere}.ads-hub-table-wrap .ads-hub-best{font-weight:850;color:#188568}.ads-hub-table-ico{display:inline-grid;place-items:center;min-width:35px;min-height:35px;color:#118293;background:#ebf8f9;border:1px solid #d1e7ee;border-radius:8px;padding:6px}.ads-hub-table-empty{text-align:center!important;padding:35px 12px!important;color:#8599a7!important}.ads-hub-list-card .ads-hub-card-head{align-items:center;margin-bottom:14px}.ads-hub-list-card .ads-hub-card-head h3{font-size:20px}.ads-hub-count{letter-spacing:0!important;white-space:nowrap;background:#edf7f9;color:#167b90!important;padding:7px 9px;border-radius:8px}.ads-hub-table-filters{display:flex;justify-content:space-between;gap:13px;flex-wrap:wrap;align-items:center;margin:0 0 13px}.ads-hub-filter-buttons{display:flex;flex-wrap:wrap;gap:6px}.ads-hub-filter-buttons button{background:#f2f6f9;border:1px solid #e1eaef;padding:8px 11px;border-radius:9px;font-size:11px;font-weight:800;color:#638195;min-height:36px}.ads-hub-filter-buttons button.active{background:#0d7282;border-color:#0d7282;color:#fff}.ads-hub-toggle{display:flex;align-items:center;gap:7px;color:#567f90;font-size:11px;font-weight:750}.ads-hub-toggle input{accent-color:#0d7282;width:16px;height:16px}.ads-hub-loadmore{margin:13px auto 0;display:flex}.ads-hub-coverage{display:flex;align-items:flex-start;gap:9px;background:#f0f7fc;padding:13px;border-radius:10px;margin-top:15px;font-size:11px;color:#648598;line-height:1.55}.ads-hub-coverage svg{color:#168496;flex-shrink:0}.ads-hub-card>p{color:#67899b;font-size:12px;line-height:1.7}.ads-hub-report-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:17px 0;padding:14px;background:#f3f8fa;border-radius:10px}.ads-hub-report-summary>div{display:grid;gap:5px}.ads-hub-report-summary span{color:#8da0a9;font-size:10px}.ads-hub-report-summary strong{color:#285169;font-size:14px}.ads-hub-report-actions{display:flex;gap:8px;flex-wrap:wrap}.ads-hub-report-select{width:100%;padding:10px;background:#f6fafc;border:1px solid #d9e9ef;border-radius:8px;color:#32637a;font-size:12px}.ads-hub-card h4{font-size:14px;color:#24485f;margin:15px 0 4px}.ads-hub-card small{font-size:10px;color:#8098a7}.ads-hub-no-reports{display:grid;justify-items:start;gap:11px;padding:18px;background:#f4f9fb;border:1px dashed #d8e7ef;border-radius:12px}.ads-hub-no-reports svg{color:#518f9d}.ads-hub-no-reports strong{color:#365c71;font-size:12px}.ads-hub-finding-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.ads-hub-finding-list article{padding:14px;border:1px solid #e0e9f0;border-radius:11px;background:#f9fcfd}.ads-hub-finding-list article>span{display:inline-block;padding:6px 8px;background:#eef6fb;color:#6385a0;border-radius:7px;font-weight:800;font-size:10px}.ads-hub-finding-list article h4{color:#204a63;margin:10px 0 8px}.ads-hub-finding-list article p{font-size:11px;line-height:1.55;color:#638090;margin:5px 0}.ads-hub-bottom{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:15px 17px;background:#eaf6f6;border:1px solid #cfe7e7;border-radius:13px;margin-top:6px}.ads-hub-bottom>div{display:flex;align-items:center;gap:11px;color:#167a73}.ads-hub-bottom span{display:grid;gap:3px}.ads-hub-bottom strong{font-size:12px;color:#1a6670}.ads-hub-bottom small{font-size:10px;color:#6b949d}.ads-hub-bottom button{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;background:#087f88;border:0;color:#fff;padding:10px 13px;border-radius:9px;min-height:39px;font-size:12px;font-weight:800}.ads-hub button:focus-visible,.ads-hub select:focus-visible,.ads-hub input:focus-visible{outline:3px solid #2dabb3;outline-offset:2px}@media(max-width:1460px){.ads-hub-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ads-hub-main-grid{grid-template-columns:1fr}}@media(max-width:1100px){.ads-hub-hero{flex-direction:column;align-items:stretch}.ads-hub-hero-action{width:100%;max-width:340px;min-width:0}.ads-hub-services>button{grid-template-columns:minmax(100px,130px) minmax(50px,1fr) 92px 16px}}@media(max-width:760px){.ads-hub-hero{padding:22px 17px;border-radius:15px;gap:17px}.ads-hub-hero h2{font-size:24px}.ads-hub-hero-action{display:flex;align-items:center;flex-wrap:wrap;gap:5px 12px;max-width:100%}.ads-hub-hero-action>span{flex:1}.ads-hub-hero-action strong{font-size:27px}.ads-hub-hero-action small,.ads-hub-hero-action button{width:100%}.ads-hub-meta span{font-size:10px}.ads-hub-tabs{padding:12px 0 9px;gap:7px;margin-bottom:8px}.ads-hub-tabs button{min-height:44px;font-size:11px;padding:8px 10px}.ads-hub-toolbar{align-items:stretch}.ads-hub-date-label{width:100%}.ads-hub-toolbar>label{min-width:0}.ads-hub-toolbar .ads-hub-search{width:100%;flex:1 1 100%}.ads-hub-toolbar select{max-width:175px;width:100%}.ads-hub-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ads-hub-kpis article{min-height:108px;padding:12px 11px;gap:6px}.ads-hub-kpis strong{font-size:23px}.ads-hub-kpis span{font-size:10px}.ads-hub-card{padding:14px 12px}.ads-hub-card-head h3{font-size:16px}.ads-hub-services>button{grid-template-columns:minmax(74px,99px) minmax(35px,1fr) 78px 13px;gap:6px;font-size:10px}.ads-hub-services>button strong{font-size:10px}.ads-hub-bar-track{height:11px}.ads-hub-filter-buttons{overflow-x:auto;flex-wrap:nowrap;width:100%}.ads-hub-filter-buttons button{flex:0 0 auto;font-size:10px}.ads-hub-table-wrap{overflow-x:auto}.ads-hub-table-wrap table{min-width:650px}.ads-hub-table-wrap td,.ads-hub-table-wrap th{padding:10px 8px}.ads-hub-main-grid{grid-template-columns:1fr}.ads-hub-report-actions{flex-direction:column}.ads-hub-report-actions button{width:100%}.ads-hub-finding-list{grid-template-columns:1fr}.ads-hub-bottom{flex-direction:column;align-items:stretch}.ads-hub-bottom button{justify-content:center}}@media print{.app-shell .topbar,.app-shell .bima-nav,.app-shell .bima-toolbar,.app-shell .content>[data-panel]:not(.ads-hub),.ads-hub-tabs,.ads-hub-hero-action,.ads-hub-toolbar,.ads-hub-bottom,.ads-hub-report-actions,.ads-hub-table-filters{display:none!important}.app-shell{padding-left:0!important;background:#fff!important}.app-shell .content{padding:0!important}.app-shell .content>.ads-hub{display:block!important}.ads-hub-card,.ads-hub-kpis article{box-shadow:none!important;-moz-column-break-inside:avoid;break-inside:avoid}.ads-hub-hero{background:#fff!important;color:#000!important;padding:5px!important}.ads-hub-hero h2,.ads-hub-hero p,.ads-hub-hero span{color:#000!important}.ads-hub-table-wrap{overflow:visible!important}}.bima-report-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30000;background:#edf3f7;color:#1d4055}.bima-report-overlay *{box-sizing:border-box}.bima-report-window{height:100%;height:100dvh;display:flex;flex-direction:column;overflow:hidden}.bima-report-topbar{background:#fff;border-bottom:1px solid #dfe9ef;height:72px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 24px;gap:12px}.bima-report-top-start,.bima-report-top-actions{display:flex;align-items:center;gap:12px}.bima-report-topbar button{border:1px solid #dbe7ec;background:#f4f9fb;color:#24677a;border-radius:10px;min-height:44px;padding:9px 12px;font-weight:800;font-size:13px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.bima-report-top-title{display:grid;gap:3px}.bima-report-top-title strong{font-size:15px}.bima-report-top-title small{color:#8094a0;font-size:11px}.bima-report-columns{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(325px,400px)}.bima-report-document{overflow-y:auto;min-height:0;padding:clamp(16px,2.6vw,40px)}.bima-report-paper{background:#fff;border:1px solid #e0e8ee;border-radius:15px;max-width:900px;margin:auto;padding:clamp(24px,4vw,62px);box-shadow:0 12px 44px #153a500b}.bima-report-kicker{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:850;color:#0b848e;letter-spacing:.08em}.bima-report-paper h1{color:#163b51;letter-spacing:-.04em;line-height:1.23;font-size:clamp(27px,3vw,42px);margin:22px 0}.bima-report-metadata{display:flex;flex-wrap:wrap;gap:9px;padding-bottom:22px;border-bottom:1px solid #e4edf1}.bima-report-metadata span{padding:8px 10px;background:#f2f8fa;color:#678396;border-radius:8px;font-size:11px}.bima-report-metadata strong{color:#28536a}.bima-report-reading-control{margin:21px 0 32px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.bima-report-reading-control>strong{margin-right:auto;font-size:12px;color:#698494}.bima-report-reading-control button{display:flex;align-items:center;gap:5px;justify-content:center;border:1px solid #d7e8eb;background:#eef8f9;border-radius:9px;min-height:42px;padding:8px 11px;font-size:13px;font-weight:850;color:#126a7e}.bima-report-reading-control button:disabled{opacity:.5}.bima-report-reading-control>span{font-size:12px;color:#74929f}.bima-report-prose{line-height:1.87;color:#304757;overflow-wrap:anywhere}.bima-report-prose h2{font-size:1.04em;margin-bottom:22px;color:#155a70}.bima-report-prose p{margin:0 0 25px;max-width:72ch}.bima-report-findings{border-top:1px solid #e0ebef;padding-top:23px;margin-top:35px}.bima-report-findings>h2,.bima-report-warnings h2{font-size:21px;margin:20px 0;letter-spacing:-.03em}.bima-report-findings>article{border:1px solid #e2edf0;background:#f7fbfc;padding:20px;margin:13px 0;border-radius:12px}.bima-report-finding-number{font-size:11px;color:#087e87;font-weight:850}.bima-report-findings h3{font-size:18px;color:#204c61;margin:11px 0}.bima-report-findings p{font-size:16px;line-height:1.7;color:#48667a}.bima-report-warnings{padding:23px;background:#fff8ec;border:1px solid #eddfc5;border-radius:12px;margin:25px 0}.bima-report-warnings h2{display:flex;gap:8px;align-items:center;color:#89622b;font-size:18px}.bima-report-warnings p{font-size:15px;color:#916b36;line-height:1.65}.bima-report-source{display:flex;align-items:start;gap:8px;border-top:1px solid #e5edef;padding-top:19px;color:#7c97a3;font-size:12px;line-height:1.6}.bima-report-source svg{flex:0 0 auto;color:#138b92}.bima-report-read-to-chat{display:none}.bima-report-chat{background:#fff;border-left:1px solid #dfe7ed;min-width:0;min-height:0;display:flex;flex-direction:column}.bima-report-chat-heading{flex-shrink:0;display:flex;align-items:center;gap:11px;border-bottom:1px solid #e1ebef;padding:21px 18px}.bima-report-bot-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:#e6f6f4;color:#118985;flex-shrink:0}.bima-report-chat-heading h2{margin:0 0 6px;font-size:18px;color:#1c465b}.bima-report-chat-heading p{margin:0;font-size:11px;color:#7893a1}.bima-report-chat-scroll{flex:1;min-height:0;overflow-y:auto;padding:19px;display:flex;flex-direction:column;gap:14px}.bima-report-chat-empty{display:grid;gap:11px}.bima-report-chat-empty>svg{margin:10px 0;color:#0f9797}.bima-report-chat-empty h3{font-size:20px;margin:0}.bima-report-chat-empty p{font-size:13px;color:#7a95a3;line-height:1.65}.bima-report-chat-empty button{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;gap:12px;background:#f2f9fa;color:#36687f;font-size:12px;font-weight:700;border:1px solid #e0ecef;padding:12px;border-radius:9px}.bima-report-chat-bubble{max-width:96%;padding:14px;border-radius:12px;border:1px solid #e0eaf0;color:#2e5165;background:#f6fafb;overflow-wrap:anywhere}.bima-report-chat-bubble.user{align-self:end;background:#e7f5f3;border-color:#cce9e4}.bima-report-chat-bubble>strong{display:block;margin-bottom:8px;color:#1d7a80;font-size:10px;letter-spacing:.04em}.bima-report-answer{font-size:15px;line-height:1.7;white-space:pre-wrap}.bima-report-answer p{margin:0 0 12px}.bima-report-chat-error{display:flex;gap:8px;align-items:start;padding:11px;border-radius:9px;font-size:12px;background:#fff3ea;color:#9d5a39}.bima-report-chat-compose{border-top:1px solid #e4ecef;padding:15px 16px 19px;background:#fff;display:grid;gap:8px}.bima-report-chat-compose label{font-size:12px;color:#567b8d;font-weight:850}.bima-report-chat-compose>div{display:flex;align-items:end;gap:7px;border:1px solid #dce9ef;border-radius:12px;background:#f7fbfc;padding:8px}.bima-report-chat-compose textarea{flex:1;min-width:0;min-height:52px;border:0;background:transparent;resize:vertical;font-size:15px;padding:6px;color:#294f62;outline:none}.bima-report-chat-compose>div button{width:43px;height:43px;flex:0 0 auto;border:0;border-radius:9px;background:#0b8188;color:#fff;display:grid;place-items:center}.bima-report-chat-compose>div button:disabled{opacity:.5}.bima-report-chat-compose small{font-size:10px;line-height:1.5;color:#839ba6}.bima-report-mobile-tabs{display:none}.bima-report-overlay button:focus-visible,.bima-report-overlay textarea:focus-visible{outline:3px solid #2eafb0;outline-offset:2px}@media(max-width:900px){.bima-report-topbar{min-height:63px;height:63px;padding:0 10px}.bima-report-top-start,.bima-report-top-actions{gap:7px}.bima-report-topbar button{min-width:43px;min-height:43px;padding:8px}.bima-report-top-title strong{font-size:12px}.bima-report-top-title small,.bima-report-top-actions button span{display:none}.bima-report-mobile-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px;background:#fff;border-bottom:1px solid #e1e9ef;padding:8px 12px}.bima-report-mobile-tabs button{display:flex;justify-content:center;align-items:center;gap:7px;min-height:45px;border-radius:9px;border:1px solid #deeaee;background:#f0f7f9;color:#46778a;font-weight:850;font-size:12px}.bima-report-mobile-tabs button.active{color:#fff;background:#0b7b83;border-color:#0b7b83}.bima-report-columns{display:flex}.bima-report-document,.bima-report-chat{flex:1;min-width:0}.bima-report-columns .hide-on-phone{display:none}.bima-report-document{padding:12px}.bima-report-paper{padding:clamp(20px,4.7vw,34px)}.bima-report-paper h1{font-size:clamp(25px,6vw,36px)}.bima-report-reading-control{margin-bottom:24px;gap:7px}.bima-report-findings p{font-size:15px}.bima-report-chat{border-left:0}.bima-report-read-to-chat{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px;min-height:49px;border-radius:10px;border:0;background:#0a7884;color:#fff;font-size:13px;font-weight:800}.bima-report-chat-compose{padding:14px 13px calc(15px + env(safe-area-inset-bottom))}}@media(max-width:400px){.bima-report-top-title strong{font-size:11px}.bima-report-top-start>button span{display:none}.bima-report-reading-control{justify-content:flex-start}.bima-report-reading-control strong{flex-basis:100%}}.bima-deep-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:41000;background:#edf3f7;color:#173d53;display:flex;flex-direction:column;overflow:hidden}.bima-deep-overlay *{box-sizing:border-box}.bima-deep-header{display:flex;justify-content:space-between;align-items:center;gap:14px;min-height:74px;background:#fff;border-bottom:1px solid #dbe6ec;padding:12px clamp(12px,4vw,32px)}.bima-deep-header strong{font-size:15px}.bima-deep-header button,.bima-deep-tabs button,.bima-deep-controls button{display:flex;gap:9px;align-items:center;justify-content:center;border:1px solid #d2e6ed;border-radius:10px;background:#f2f9fb;color:#116b7c;min-height:44px;padding:10px 15px;font-size:14px;font-weight:750;cursor:pointer}.bima-deep-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:clamp(12px,2.4vw,35px)}.bima-deep-paper{max-width:1110px;margin:0 auto;background:#fff;border:1px solid #dce9ef;border-radius:17px;padding:clamp(16px,4vw,45px)}.bima-deep-kicker{display:flex;gap:9px;align-items:center;color:#07858a;font-size:12px;font-weight:850;letter-spacing:.055em}.bima-deep-paper h1{font-size:clamp(25px,3.3vw,40px);line-height:1.18;margin:14px 0 8px;color:#173e53}.bima-deep-intro{font-size:14px;color:#748c9c}.bima-deep-tabs{display:flex;gap:10px;margin:26px 0}.bima-deep-tabs button.active{background:#0e7e87;color:#fff;border-color:#0e7e87}.bima-deep-alert{display:flex;align-items:flex-start;gap:10px;padding:16px;background:#fff8e9;color:#90652e;border:1px solid #f2dfb9;border-radius:12px;line-height:1.65;font-size:15px;flex-wrap:wrap}.bima-deep-alert.complete{background:#eaf8f2;color:#176c57;border-color:#ceeadf}.bima-deep-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:18px 0}.bima-deep-kpis>div{background:#f4f9fb;border:1px solid #dfebef;border-radius:12px;padding:17px;display:grid;gap:8px}.bima-deep-kpis span{font-size:13px;color:#688496}.bima-deep-kpis strong{font-size:clamp(25px,3vw,35px);color:#1a4e62}.bima-deep-controls{display:flex;align-items:center;gap:12px;margin:24px 0 12px}.bima-deep-controls label{display:flex;gap:9px;align-items:center;border:1px solid #cddfe7;border-radius:10px;padding:0 12px;flex:1;color:#6490a2}.bima-deep-controls input{width:100%;min-width:0;background:transparent;border:0;font-size:16px;padding:13px 0}.bima-deep-row-count{font-size:13px;color:#607d91}.bima-deep-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:14px}.bima-deep-cards article{border:1px solid #dbe7ec;border-radius:14px;padding:21px;background:#f9fcfd;min-width:0}.bima-deep-cards h2{font-size:17px;line-height:1.4;color:#245269;margin:0;overflow-wrap:anywhere}.bima-deep-cards article>p{font-size:13px;color:#728e9d;line-height:1.6;margin:8px 0 15px;overflow-wrap:anywhere}.bima-deep-card-metrics{display:flex;flex-wrap:wrap;gap:11px}.bima-deep-card-metrics>div{flex:1;min-width:85px;display:grid;gap:8px;background:#fff;padding:12px;border-radius:9px;border:1px solid #e0e9ef}.bima-deep-card-metrics span{font-size:12px;color:#668797}.bima-deep-card-metrics strong{font-size:20px;color:#1d4d62;overflow-wrap:anywhere}.bima-deep-geo-label code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;word-break:break-all}.bima-deep-note{display:flex;align-items:flex-start;gap:10px;margin-top:22px;padding:16px;background:#eff8fa;border-radius:11px;font-size:14px;color:#456c80;line-height:1.7}.bima-deep-note svg{flex:none;margin-top:4px}.bima-deep-limitations{padding:18px;border-radius:12px;background:#fff8eb;margin-top:20px;color:#956832}.bima-deep-limitations h2{font-size:18px;margin:0 0 12px}.bima-deep-limitations p{font-size:13px;line-height:1.7}@media(max-width:720px){.bima-deep-header{min-height:64px;padding:9px 12px}.bima-deep-header strong{font-size:13px}.bima-deep-cards{grid-template-columns:1fr}.bima-deep-kpis{gap:7px}.bima-deep-kpis>div{padding:10px}.bima-deep-kpis strong{font-size:25px}.bima-deep-kpis span{font-size:11px}.bima-deep-controls{flex-direction:column;align-items:stretch}.bima-deep-tabs button{flex:1}}.bima-workspace-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50000;background:#fff;display:flex;flex-direction:column;color:#183e52;overflow:hidden;font-size:16px}.bima-workspace-root *{box-sizing:border-box}.bima-workspace-root button{cursor:pointer}.bima-workspace-root button:disabled{opacity:.5;cursor:not-allowed}.bima-workspace-topbar{min-height:75px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff;border-bottom:1px solid #e1e9ef;padding:12px clamp(12px,2.8vw,33px);flex-shrink:0}.bima-workspace-back,.bima-workspace-new{display:flex;align-items:center;gap:8px;min-height:44px;border:1px solid #d4e5eb;background:#f2f8fa;color:#25657a;border-radius:11px;padding:9px 13px;font-size:14px;font-weight:750}.bima-workspace-brand{display:flex;align-items:center;gap:11px;min-width:0}.bima-workspace-avatar{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:13px;color:#fff;background:#0a8486}.bima-workspace-brand>span:last-child{display:grid;gap:3px;min-width:0}.bima-workspace-brand strong{font-size:17px;color:#173c51;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bima-workspace-brand small{font-size:12px;color:#738c9a}.bima-workspace-shell{display:flex;flex:1;min-height:0}.bima-workspace-sidebar{width:290px;flex:none;border-right:1px solid #e1e9ef;background:#f7fafb;overflow-y:auto;padding:22px 17px;display:flex;flex-direction:column;gap:10px}.bima-workspace-scope{display:flex;align-items:center;gap:9px;color:#198175;font-size:12px;font-weight:800;background:#e9f8f1;border-radius:10px;padding:11px;margin-bottom:13px}.bima-workspace-sidebar h2{font-size:19px;line-height:1.3;margin:2px 0;color:#1a4559}.bima-workspace-sidebar>p{font-size:13px;line-height:1.6;color:#6a8493;margin:0 0 12px}.bima-workspace-shortcut{width:100%;display:flex;align-items:center;gap:11px;text-align:left;border:1px solid #dae8ee;background:#fff;padding:13px;border-radius:11px;color:#22657b;min-height:65px}.bima-workspace-shortcut>svg{flex-shrink:0}.bima-workspace-shortcut>span{display:grid;gap:3px}.bima-workspace-shortcut strong{font-size:13px;color:#1b4b61}.bima-workspace-shortcut small{font-size:11px;color:#7b94a2}.bima-workspace-shortcut:hover{border-color:#8fc9cf;background:#eef9f9}.bima-workspace-scope-detail{margin-top:16px;border-top:1px solid #dfebef;padding-top:18px;display:grid;gap:5px}.bima-workspace-scope-detail>span{font-size:12px;color:#748b9b}.bima-workspace-scope-detail strong{font-size:13px;color:#284f63;margin-bottom:11px;overflow-wrap:anywhere}.bima-workspace-scope-detail small{font-size:12px;color:#7891a1;line-height:1.55}.bima-workspace-main{display:flex;flex:1;min-width:0;min-height:0;flex-direction:column;background:#fff}.bima-workspace-mobile-tools{display:none}.bima-workspace-feed{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:clamp(16px,2.5vw,34px) clamp(12px,4vw,40px)}.bima-workspace-thread{width:min(100%,930px);margin:0 auto;display:flex;flex-direction:column;gap:24px;padding-bottom:25px}.bima-workspace-intro{margin:auto;text-align:center;padding:clamp(25px,7vh,95px) 15px 45px}.bima-workspace-intro-icon{display:grid;place-items:center;width:66px;height:66px;color:#fff;background:#0c8587;border-radius:22px;margin:0 auto 20px}.bima-workspace-intro h1{font-size:clamp(25px,4vw,35px);line-height:1.2;color:#173a4e;margin:0 0 15px}.bima-workspace-intro p{font-size:16px;color:#698494;line-height:1.7;max-width:640px;margin:0 auto}.bima-workspace-intro-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:650px;margin:30px auto 0}.bima-workspace-intro-options button{display:flex;gap:10px;align-items:center;justify-content:flex-start;text-align:left;background:#f5fafb;color:#245d72;border:1px solid #dce9ee;border-radius:11px;padding:13px 15px;min-height:55px;font-size:14px;font-weight:700}.bima-workspace-message{min-width:0;display:grid;gap:11px;align-self:stretch;width:100%;overflow-wrap:anywhere;word-break:normal}.bima-workspace-message.user{align-self:flex-end;width:min(88%,670px);background:#edf6f7;border-radius:15px;padding:15px 19px}.bima-workspace-message.assistant{background:#fff;padding:10px 4px 18px;border-bottom:1px solid #e5edf1}.bima-workspace-message-head{display:flex;align-items:center;gap:9px;color:#234f65;font-size:14px}.bima-workspace-message-avatar{display:grid;place-items:center;width:28px;height:28px;flex:none;background:#0b8388;color:#fff;border-radius:9px;font-size:13px;font-weight:800}.bima-workspace-message.user .bima-workspace-message-avatar{background:#607d90}.bima-workspace-text{font-size:16px;line-height:1.85;min-width:0;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;color:#294759}.bima-workspace-text p{margin:0 0 18px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.bima-workspace-text p:last-child{margin-bottom:0}.bima-workspace-message.user .bima-workspace-text{color:#214e60}.bima-workspace-copy{display:flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;border:1px solid #e0e9ee;border-radius:9px;background:#f7fafc;padding:8px 11px;min-height:36px;color:#607f91;font-size:12px;font-weight:750}.bima-workspace-thinking{font-size:15px;color:#69899b;margin:0;padding:5px 0}.bima-workspace-compose-area{flex:none;background:linear-gradient(180deg,#fff 70%,#fbfdfe);border-top:1px solid #eaf0f3;padding:14px 19px max(12px,env(safe-area-inset-bottom))}.bima-workspace-compose{max-width:920px;margin:0 auto;display:flex;align-items:flex-end;gap:10px;background:#f7fafb;border:1px solid #cbdfe6;border-radius:18px;padding:11px 11px 11px 18px;box-shadow:0 2px 17px #163b4f0c}.bima-workspace-compose:focus-within{border-color:#56afb6;box-shadow:0 0 0 3px #0c888817}.bima-workspace-compose textarea{flex:1;min-width:0;min-height:54px;max-height:180px;resize:vertical;outline:0;border:0;box-shadow:none!important;background:transparent;color:#254a5e;font-family:inherit;font-size:16px;line-height:1.5;padding:8px 0}.bima-workspace-compose button{display:grid;place-items:center;flex:none;width:44px;height:44px;background:#0b8186;color:#fff;border:0;border-radius:13px;cursor:pointer}.bima-workspace-compose-area>p{max-width:920px;margin:10px auto 0;font-size:11px;color:#8c9ea9;text-align:center;line-height:1.4}@media(max-width:900px){.bima-workspace-sidebar{width:230px;padding:17px 12px}.bima-workspace-shortcut{padding:11px}.bima-workspace-brand small{display:none}}@media(max-width:760px){.bima-workspace-topbar{padding:8px 11px;min-height:62px;gap:6px}.bima-workspace-back,.bima-workspace-new{padding:8px;min-height:42px;font-size:13px}.bima-workspace-back span,.bima-workspace-new span{display:none}.bima-workspace-brand{gap:8px}.bima-workspace-brand strong{font-size:15px}.bima-workspace-avatar{width:36px;height:36px;border-radius:11px}.bima-workspace-sidebar{display:none;position:absolute;top:111px;left:10px;right:10px;width:auto;z-index:4;max-height:70dvh;border:1px solid #cbdfe7;border-radius:15px;box-shadow:0 18px 35px #173e522d}.bima-workspace-sidebar.show{display:flex}.bima-workspace-mobile-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #e6edf1;padding:9px 12px;background:#fcfeff}.bima-workspace-mobile-tools button{display:flex;align-items:center;gap:8px;border:1px solid #d4e7ed;border-radius:9px;background:#f1f9fa;color:#276b7c;font-weight:750;font-size:13px;padding:9px 12px;min-height:38px}.bima-workspace-mobile-tools>span{font-size:11px;color:#738d9d}.bima-workspace-feed{padding:18px 14px}.bima-workspace-thread{gap:23px;padding-bottom:12px}.bima-workspace-message.user{width:min(94%,650px);padding:13px 14px}.bima-workspace-message.assistant{padding:5px 1px 14px}.bima-workspace-text,.bima-workspace-text p{font-size:16px;line-height:1.8}.bima-workspace-compose-area{padding:10px 10px max(9px,env(safe-area-inset-bottom))}.bima-workspace-compose{padding:8px 8px 8px 13px;border-radius:15px}.bima-workspace-compose textarea{min-height:45px;max-height:110px;font-size:16px}.bima-workspace-compose-area>p{font-size:10px;margin-top:6px}.bima-workspace-intro{padding:35px 7px 15px}.bima-workspace-intro-options{grid-template-columns:1fr;gap:8px;margin-top:21px}.bima-workspace-intro p{font-size:15px}.bima-workspace-intro-options button{min-height:49px}}@media(prefers-reduced-motion:reduce){.bima-workspace-root *{scroll-behavior:auto!important}}.bima-recommend-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40000;background:#eef4f7;color:#203e52}.bima-recommend-overlay *{box-sizing:border-box}.bima-recommend-window{height:100dvh;display:flex;flex-direction:column;min-width:0}.bima-recommend-bar{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px clamp(12px,3vw,26px);background:#fff;border-bottom:1px solid #dbe7ed;flex-shrink:0}.bima-recommend-bar>span{font-size:13px;color:#607e90;font-weight:750}.bima-recommend-actions{display:flex;gap:7px}.bima-recommend-bar button,.bima-recommend-bottom button,.bima-recommend-tools button{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#f2f9fa;border:1px solid #d2e7ed;border-radius:10px;color:#17697a;min-height:44px;padding:9px 13px;font-size:14px;font-weight:750;cursor:pointer}.bima-recommend-bar button:disabled,.bima-recommend-bottom button:disabled{opacity:.35}.bima-recommend-scroll{flex:1;min-height:0;overflow-y:auto;padding:clamp(9px,2.5vw,35px);overscroll-behavior:contain}.bima-recommend-paper{max-width:900px;margin:0 auto;background:#fff;border:1px solid #e0eaf0;border-radius:17px;box-shadow:0 10px 32px #1238490b;padding:clamp(21px,5vw,59px);line-height:1.75;overflow-wrap:anywhere}.bima-recommend-kicker{display:flex;gap:9px;align-items:center;color:#088b8a;font-size:.68em;font-weight:850;letter-spacing:.055em}.bima-recommend-paper h1{font-size:1.85em;line-height:1.17;margin:23px 0 8px;letter-spacing:-.035em;color:#163a50}.bima-recommend-paper h2{font-size:1.16em;margin:0 0 20px;color:#3b6a7c;line-height:1.4}.bima-recommend-meta{font-size:.73em;color:#728d9b;border-bottom:1px solid #e2edf1;padding-bottom:21px}.bima-recommend-paper section{padding:19px 0;border-bottom:1px solid #edf2f4}.bima-recommend-paper section h3{font-size:1.06em;margin:0 0 12px;color:#184f62}.bima-recommend-paper section p{margin:0;white-space:pre-wrap;line-height:1.85;color:#34566a}.bima-recommend-safety{display:flex;align-items:flex-start;gap:12px;margin:28px 0;padding:17px;background:#edf9f6;border:1px solid #c9e8de;border-radius:12px;color:#1f6a60;font-size:.8em}.bima-recommend-safety svg{flex-shrink:0}.bima-recommend-tools{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.bima-recommend-tools button:first-child{background:#087f82;color:#fff;border-color:#087f82}.bima-recommend-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;border-top:1px solid #dbe7ed;padding:10px 19px;flex-shrink:0}.bima-recommend-bottom span{font-weight:750;color:#587c8b;font-size:13px}@media(max-width:760px){.bima-recommend-bar{min-height:64px;padding:8px 10px}.bima-recommend-bar>span{display:none}.bima-recommend-bar button{font-size:12px;padding:9px 10px}.bima-recommend-paper{border-radius:10px;padding:20px 17px}.bima-recommend-paper h1{font-size:1.55em}.bima-recommend-tools{display:grid}.bima-recommend-tools button{width:100%}.bima-recommend-bottom{padding:8px 12px}}.astra-prep{margin:24px 0;padding:21px;border:1px solid #c5e6e3;border-radius:16px;background:#f1faf9;color:#244f61;font-size:.89em;line-height:1.65}.astra-prep *{box-sizing:border-box}.astra-prep h3,.astra-prep h4,.astra-prep h5,.astra-prep h6{color:#185469}.astra-prep-head h3{font-size:1.13em;display:flex;align-items:center;gap:10px;margin:0 0 8px}.astra-prep-head p{font-size:.9em;margin:0 0 18px;color:#577989}.astra-prep-open{border:1px solid #11858b;border-radius:12px;padding:15px 19px;background:#0e8589;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:51px;font-size:.91em;font-weight:850;cursor:pointer}.astra-prep-open:disabled,.astra-prep-status button:disabled{opacity:.5}.astra-prep-status{display:flex;align-items:flex-start;gap:12px;padding:17px;border:1px solid #d7e7e9;background:#fff;border-radius:12px}.astra-prep-status>svg{color:#0c8790;flex:none;margin-top:4px}.astra-prep-status>div{flex:1;min-width:0}.astra-prep-status strong{font-size:1em}.astra-prep-status p{margin:6px 0;overflow-wrap:anywhere;font-size:.87em}.astra-prep-status small{color:#718b97;font-size:.76em}.astra-prep-status button{display:grid;place-items:center;border:1px solid #d8e9ec;background:#f2fbfb;color:#187a86;border-radius:10px;min-width:42px;min-height:42px;cursor:pointer}.astra-prep-ok,.astra-prep-error{display:flex;align-items:flex-start;gap:10px;padding:14px;border-radius:10px;line-height:1.65;overflow-wrap:anywhere}.astra-prep-ok{color:#1a7155;background:#e4f7ee}.astra-prep-error{color:#945c25;background:#fff7e8}.astra-prep-ok svg,.astra-prep-error svg{flex:none;margin-top:3px}.astra-prep-report{margin-top:20px;border-top:1px solid #c4e2e1;padding-top:20px;min-width:0}.astra-prep-report h4{font-size:1.14em;margin:0 0 10px;display:flex;align-items:center;gap:9px}.astra-prep-source{display:flex;align-items:center;gap:9px;font-size:.78em;color:#5b8291}.astra-prep-summary{font-size:1em;line-height:1.8;color:#2a5164;margin:18px 0;white-space:pre-wrap;overflow-wrap:anywhere}.astra-prep-campaign{margin:14px 0;padding:19px;border:1px solid #d9e8e9;background:#fff;border-radius:12px}.astra-prep-campaign h5{font-size:1.12em;margin:0 0 5px}.astra-prep-campaign>p{color:#557b8b;font-size:.86em}.astra-prep-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:17px 0}.astra-prep-metrics>div{min-width:0;border:1px solid #e1ebef;padding:10px;border-radius:9px;background:#f8fcfc;display:grid;gap:5px}.astra-prep-metrics span{font-size:.72em;color:#6c8a96}.astra-prep-metrics strong{font-size:.95em;color:#1e5368;overflow-wrap:anywhere}.astra-prep-small{font-size:.78em}.astra-prep-report h6{font-size:.89em;margin:20px 0 10px}.astra-prep-terms{display:grid;gap:7px}.astra-prep-terms p{padding:9px 11px;background:#f6fafb;border:1px solid #e8eff1;border-radius:8px;font-size:.78em;line-height:1.6;overflow-wrap:anywhere;margin:0}.astra-prep-actions{display:grid;gap:10px}.astra-prep-actions section{border:1px solid #deebec;background:#fff;padding:14px;border-radius:10px}.astra-prep-actions p{font-size:.86em;line-height:1.7;margin:8px 0}.astra-prep-actions small{font-size:.77em;color:#768e99}.astra-prep-warnings{margin-top:16px;background:#fff9ef;border:1px solid #efdfc3;padding:15px;border-radius:11px;color:#946b32}.astra-prep-warnings h5{margin:0 0 10px;font-size:.97em}.astra-prep-warnings p{font-size:.8em;line-height:1.6}.astra-prep-note{font-size:.8em;line-height:1.7;padding:12px;color:#946b32;background:#fff7e9;border-radius:9px}.astra-prep-disclaimer{font-size:.76em;line-height:1.7;color:#6b8390;margin-top:16px}@media(max-width:760px){.astra-prep{margin:16px 0;padding:14px;font-size:16px}.astra-prep-open{width:100%}.astra-prep-status{padding:12px}.astra-prep-campaign{padding:13px}.astra-prep-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.astra-prep-metrics strong{font-size:.89em}.astra-prep-head p{font-size:.88em}}.bima-proposals-page{display:grid;gap:17px;min-width:0;color:#173b50}.bima-proposals-page *{box-sizing:border-box}.bima-proposals-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:19px 21px;border:1px solid #dae7ed;border-radius:16px;background:#fff}.bima-proposals-eyebrow{display:flex;align-items:center;gap:8px;color:#087f81;font-size:11px;font-weight:800;letter-spacing:.055em}.bima-proposals-header h2{font-size:24px;font-weight:800;letter-spacing:-.04em;margin:7px 0 3px}.bima-proposals-header p{color:#667f90;font-size:13px;margin:0}.bima-proposals-refresh,.bima-proposals-secondary{display:flex;gap:8px;align-items:center;justify-content:center;border:1px solid #bbd7de;border-radius:10px;color:#155d70;font-size:13px;font-weight:750;background:#edf8f9;min-height:42px;padding:10px 13px;cursor:pointer}.bima-proposals-refresh:disabled{opacity:.6}.bima-proposals-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bima-proposals-stats>div{display:grid;gap:4px;padding:16px 17px;background:#fff;border-radius:14px;border:1px solid #dce7ec;box-shadow:0 3px 12px #1a4a5b08}.bima-proposals-stats span{font-size:12px;color:#637f8e;font-weight:650}.bima-proposals-stats strong{font-size:28px;color:#1a485c;line-height:1.2}.bima-proposals-stats small{font-size:11px;color:#8ba2af}.bima-proposals-source{display:flex;gap:7px;align-items:center;font-size:12px;color:#587c8e;margin:0}.bima-proposals-warning{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border:1px solid #f3dcae;background:#fffaed;border-radius:10px;font-size:13px;color:#865d1a}.bima-proposals-card{background:#fff;border-radius:16px;border:1px solid #dbe6ed;overflow:hidden}.bima-proposals-card-title{padding:18px 20px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #e9f0f4}.bima-proposals-card-title h3{font-size:17px;font-weight:800;margin:0 0 5px}.bima-proposals-card-title p{font-size:12px;color:#6a8393;margin:0}.bima-proposals-card-title svg{color:#16958c}.bima-proposals-items{display:grid}.bima-proposals-item{display:flex;align-items:center;gap:12px;padding:12px 19px;border-bottom:1px solid #edf1f4;min-width:0}.bima-proposals-num{display:grid;place-items:center;flex:none;width:29px;height:29px;border-radius:8px;background:#edf5f8;color:#47768a;font-size:12px;font-weight:800}.bima-proposals-item-main{display:grid;gap:3px;flex:1;min-width:0}.bima-proposals-item-main strong{font-size:14px;color:#1b465b;overflow-wrap:anywhere}.bima-proposals-item-main span{font-size:12px;color:#496f82}.bima-proposals-item-main small{font-size:11px;color:#879aaa}.bima-proposals-status{display:flex;align-items:center;gap:5px;text-align:right;font-size:11px;font-weight:800;padding:8px 9px;border-radius:8px;white-space:nowrap;background:#f4f7fa;color:#6e8390}.bima-proposals-status.done{background:#e6f7f1;color:#0d8062}.bima-proposals-status.warning{background:#fff2dc;color:#a16614}.bima-proposals-foot{padding:15px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.bima-proposals-foot p{font-size:12px;color:#617e8d;max-width:640px;margin:0;line-height:1.5}.bima-proposals-foot a{display:inline-flex;align-items:center;gap:5px;border-radius:9px;border:1px solid #d3e3e9;padding:9px 12px;font-size:12px;font-weight:750;text-decoration:none;color:#107185;background:#f6fbfd}.bima-proposals-other{border:1px solid #dbe6ed;background:#fff;border-radius:13px;padding:14px 17px}.bima-proposals-other summary{display:flex;align-items:center;gap:10px;color:#2b5668;cursor:pointer;font-weight:750;font-size:13px}.bima-proposals-other summary span{margin-left:auto;color:#819dab;font-size:11px;font-weight:500}.bima-proposals-finding{padding:14px 5px;border-bottom:1px solid #edf1f4;display:grid;gap:5px}.bima-proposals-finding strong{font-size:13px;color:#31576b}.bima-proposals-finding p{font-size:13px;margin:0}.bima-proposals-finding small{font-size:11px;color:#6f8a9b}.bima-proposals-empty{font-size:13px;color:#6f8595}.bima-proposals-secondary{margin-top:12px}.bima-proposals-suggestions{padding:0 0 18px;min-width:0}.bima-proposals-suggestions>.bima-proposals-card-title{border-bottom:1px solid #e1ebef}.bima-proposals-suggestions>.bima-proposals-card-title h3{display:flex;align-items:center;gap:9px;font-size:clamp(18px,2.2vw,23px);line-height:1.3}.bima-proposals-suggestion-list{display:grid;gap:13px;padding:17px}.bima-proposals-suggestion-button{display:flex;text-align:left;align-items:flex-start;gap:13px;min-width:0;width:100%;background:#f8fcfd;border:1px solid #dce9ed;color:#22475e;border-radius:14px;padding:19px;cursor:pointer;transition:background .15s,border-color .15s}.bima-proposals-suggestion-button:hover{background:#eff9f9;border-color:#8fc5cc}.bima-proposals-suggestion-button:focus-visible{outline:3px solid #138a96;outline-offset:3px}.bima-proposals-suggestion-index{display:grid;place-items:center;width:35px;height:35px;flex-shrink:0;border-radius:10px;background:#dbf3f0;color:#087f83;font-size:16px;font-weight:850}.bima-proposals-suggestion-body{min-width:0;flex:1;display:grid;gap:10px}.bima-proposals-suggestion-body strong{font-size:clamp(17px,2vw,20px);line-height:1.4;color:#214c61;overflow-wrap:anywhere}.bima-proposals-suggestion-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:16px;color:#466a7d;line-height:1.7;overflow-wrap:anywhere}.bima-proposals-suggestion-body small{font-size:12px;color:#758e9c}.bima-proposals-suggestion-body em{font-style:normal;font-size:14px;font-weight:850;color:#087f83}.bima-proposals-suggestion-button>svg{flex-shrink:0;color:#0e8891;align-self:center}.bima-proposals-suggestions>.bima-proposals-secondary{margin:8px 17px 0}@media(max-width:760px){.bima-proposals-suggestion-list{padding:12px;gap:11px}.bima-proposals-suggestion-button{padding:15px 12px;gap:9px}.bima-proposals-suggestion-index{width:30px;height:30px;font-size:13px}.bima-proposals-suggestion-body strong{font-size:17px}.bima-proposals-suggestion-excerpt{font-size:16px;-webkit-line-clamp:2}.bima-proposals-suggestions>.bima-proposals-secondary{width:calc(100% - 24px);margin:5px 12px}.bima-proposals-page{gap:12px}.bima-proposals-header{padding:15px;align-items:flex-start;flex-direction:column}.bima-proposals-header h2{font-size:20px}.bima-proposals-refresh{width:100%}.bima-proposals-stats{gap:7px}.bima-proposals-stats>div{padding:12px 9px}.bima-proposals-stats span{font-size:10px}.bima-proposals-stats strong{font-size:23px}.bima-proposals-stats small{font-size:9px}.bima-proposals-card-title{padding:14px}.bima-proposals-item{flex-wrap:wrap;gap:9px;padding:12px}.bima-proposals-item-main{flex:1 1 calc(100% - 45px)}.bima-proposals-status{margin-left:38px}.bima-proposals-foot{padding:13px}.bima-proposals-foot a{width:100%;justify-content:center}.bima-proposals-other summary span{display:none}}.bima-backup-panel{margin:0 0 16px;padding:16px 18px;border:1px solid #dce7eb;border-radius:14px;background:#fff;color:#153244}.bima-backup-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.bima-backup-title{display:flex;gap:10px;align-items:center}.bima-backup-title strong{display:block;font-size:14px}.bima-backup-title span{display:block;font-size:12px;color:#526a7b;margin-top:3px}.bima-backup-panel button{display:inline-flex;align-items:center;gap:7px;min-height:42px}.bima-backup-panel details{margin-top:10px}.bima-backup-panel summary{display:flex;align-items:center;gap:7px;cursor:pointer;font-size:12px;min-height:32px}.bima-backup-alert{display:flex;gap:8px;align-items:flex-start;background:#fff5e5;border:1px solid #f1d5a5;padding:10px;border-radius:8px;font-size:13px;margin:12px 0 0}.bima-backup-alert svg{flex-shrink:0;margin-top:1px}.bima-backup-details{font-size:12px;color:#425c70}.bima-backup-details a{color:#086e8d;text-decoration:underline}.bima-backup-message{font-size:12px;margin:10px 0 0}.bima-backup-table{overflow:auto;max-height:300px;margin-top:10px}.bima-backup-table table{width:100%;border-collapse:collapse}.bima-backup-table th,.bima-backup-table td{text-align:left;padding:7px;border-bottom:1px solid #e5edf1;word-break:break-word}.bima-backup-table th{position:sticky;top:0;background:#f2f7f9}@media(max-width:600px){.bima-backup-panel{padding:13px}.bima-backup-row>button{width:100%;justify-content:center}.bima-backup-title span{line-height:1.5}.bima-backup-table th,.bima-backup-table td{padding:5px;font-size:11px}}.bima-connections-page{min-width:0;display:grid;gap:16px;color:#20455b}.bima-connections-page *{box-sizing:border-box}.bima-connections-head{background:#fff;border:1px solid #dbe7ec;border-radius:15px;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.bima-connections-head p{font-size:11px;letter-spacing:.11em;color:#10858d;font-weight:850;margin:0}.bima-connections-head h2{font-size:clamp(24px,3vw,32px);line-height:1.2;color:#173c50;margin:8px 0}.bima-connections-head span{font-size:15px;line-height:1.5;color:#678396}.bima-connections-head button{display:flex;align-items:center;gap:9px;padding:12px 16px;border-radius:10px;border:1px solid #bcdde4;background:#0d7f84;color:#fff;font-size:14px;font-weight:800;min-height:46px;white-space:nowrap}.bima-connections-head button:disabled{opacity:.6}.bima-connections-identity{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bima-connections-identity>div{display:flex;align-items:center;gap:10px;min-width:0;background:#fff;border:1px solid #dce7ed;border-radius:13px;padding:16px}.bima-connections-identity svg{color:#0e8790;flex:none}.bima-connections-identity span{color:#647f8d;font-size:12px;flex:1}.bima-connections-identity strong{font-size:14px;color:#1d4a60;overflow-wrap:anywhere}.bima-connections-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bima-connections-card{background:#fff;border:1px solid #dce7ed;border-radius:15px;padding:21px;display:flex;flex-direction:column;gap:11px;min-width:0}.bima-connections-card-heading{display:flex;align-items:center;gap:12px}.bima-connections-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:#e8f5f5;color:#087e86;flex:none}.bima-connections-card-heading h3{font-size:18px;color:#1c455a;line-height:1.35;margin:0 0 6px}.bima-connections-state{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:800}.bima-connections-state.ok{color:#0c8864}.bima-connections-state.warn{color:#a77528}.bima-connections-state.missing{color:#b65b4b}.bima-connections-card>p{font-size:14px;line-height:1.62;margin:0;color:#5a798b;overflow-wrap:anywhere}.bima-connections-card .bima-connections-detail{color:#42697c;font-size:13px}.bima-connections-card .bima-connections-caution{color:#936329;font-size:13px;background:#fff8ec;border-radius:9px;padding:10px 12px}.bima-connections-card button{margin-top:auto;width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:5px;background:#eff8fa;border:1px solid #d5e7eb;color:#0c7584;border-radius:9px;min-height:42px;padding:10px 14px;font-weight:800;font-size:13px;cursor:pointer}.bima-connections-budget{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.bima-connections-budget>div{border:1px solid #e1edf0;border-radius:9px;padding:13px;background:#f7fbfc;display:grid;gap:6px}.bima-connections-budget span{font-size:12px;color:#74909f}.bima-connections-budget strong{font-size:16px;color:#244f65}.bima-connections-foot,.bima-connections-warning{display:flex;align-items:flex-start;gap:11px;font-size:13px;line-height:1.7;padding:17px 19px;background:#fff;border:1px solid #dce7ed;border-radius:13px;color:#627f91}.bima-connections-foot svg{flex:none;margin-top:3px;color:#108487}.bima-connections-warning{color:#a16d2f;background:#fff9ee}.bima-connections-config{display:grid;gap:11px;margin-top:8px;padding-top:16px;border-top:1px solid #e1e9ef}.bima-connections-config h4{margin:0 0 2px;color:#1d4f62;font-size:16px}.bima-connections-config label{display:grid;gap:7px;color:#416578;font-size:13px;font-weight:750}.bima-connections-config select,.bima-connections-config input[type=number]{border:1px solid #cbdee7;background:#f7fbfc;color:#1b4b5e;border-radius:9px;min-height:43px;padding:9px 12px;font-size:14px;width:100%;box-sizing:border-box}.bima-connections-config .bima-connections-switch{display:flex;align-items:center;gap:10px;line-height:1.5}.bima-connections-switch input{width:20px;height:20px;accent-color:#087f84}.bima-connections-config button{margin-top:4px}.bima-connections-config button:disabled{opacity:.5}@media(max-width:950px){.bima-connections-identity,.bima-connections-grid{grid-template-columns:1fr}}@media(max-width:760px){.bima-connections-head{flex-direction:column;align-items:stretch;padding:17px}.bima-connections-head button{justify-content:center}.bima-connections-identity>div{padding:12px}.bima-connections-grid{gap:10px}.bima-connections-card{padding:17px}.bima-connections-card-heading h3{font-size:17px}.bima-connections-budget{grid-template-columns:1fr}.bima-connections-card button{width:100%;justify-content:center}}.app-shell.bima-premium .home-zone-brief{color:#e6f3fc;min-width:0}.home-zone-brief .home-zone-narration{color:#c2dfed;font-size:15px;line-height:1.6;margin:0 0 18px}.home-zone-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px}.home-zone-totals>div{background:#091c2b;border:1px solid #214659;border-radius:14px;padding:16px;display:grid;gap:8px}.home-zone-totals span{color:#abc6d5;font-size:12px}.home-zone-totals strong{font-size:clamp(22px,2.5vw,32px);font-variant-numeric:tabular-nums;color:#f0fbff}.home-zone-totals>div:nth-child(2) strong{color:#73ecdc}.home-zone-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.home-zone-heading h3{margin:0;font-size:18px}.home-zone-heading>span{color:#9dbacb;font-size:12px}.app-shell.bima-premium .home-zone-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;background:transparent}.home-zone-table caption{text-align:left;color:#a4bfce;font-size:12px;line-height:1.5;padding:10px 0}.app-shell.bima-premium .home-zone-table th,.app-shell.bima-premium .home-zone-table td{padding:13px 8px;text-align:left;border-bottom:1px solid #264356;white-space:normal;background:transparent;color:#e6f3fc}.app-shell.bima-premium .home-zone-table thead th{color:#a0c4d4;text-transform:uppercase;font-size:10px;letter-spacing:.09em}.home-zone-table th:first-child{width:28%}.home-zone-table th:nth-child(2){width:27%}.home-zone-table th:nth-child(n+3){width:15%}.home-zone-table small{display:block;color:#a3bdcc;font-size:10px;line-height:1.5;font-weight:400;margin-top:3px;overflow-wrap:anywhere}.home-zone-table td strong{font-variant-numeric:tabular-nums;font-size:16px}.app-shell.bima-premium .home-zone-table td button{min-height:44px;min-width:36px;border:1px solid #3b7581;color:#92f4e7;background:#123343;border-radius:10px;font-weight:700;font-size:18px;padding:6px;cursor:pointer}.home-zone-table td button span{font-size:12px;padding-left:4px}.home-zone-table td button:disabled{cursor:wait;opacity:.55}.home-zone-sources{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:18px;font-size:11px;color:#b2ccd8}.home-zone-sources strong{color:#d4e5ee}.home-zone-sources i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#77cde1;margin-right:5px}.home-zone-brief .home-zone-explainer{font-size:11px;line-height:1.6;color:#a7c3d2}.home-zone-brief .home-zone-warning{color:#ffd999;background:#302719;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.5}.app-shell.bima-premium .home-zone-ask{border:1px solid #36657d;border-radius:10px;background:#0e293b;color:#caeeff;min-height:44px;padding:10px 14px;font-size:13px;cursor:pointer}.home-zone-brief button:focus-visible{outline:2px solid #82eadf;outline-offset:3px}@media(max-width:600px){.home-zone-totals{grid-template-columns:1fr 1fr;gap:8px}.home-zone-totals>div{padding:12px}.home-zone-totals>div:last-child strong{font-size:22px}.app-shell.bima-premium .home-zone-table th,.app-shell.bima-premium .home-zone-table td{padding:10px 4px;font-size:12px}.home-zone-table td strong{font-size:14px;overflow-wrap:anywhere}.home-zone-sources{display:grid;gap:6px}.home-zone-heading h3{font-size:17px}}.home-campaign-tabs{display:flex;gap:8px;overflow-x:auto;padding:6px 0 16px;margin-bottom:4px}.jarvis-entry .home-campaign-tabs button{flex:none;white-space:nowrap}.jarvis-entry .home-campaign-tabs button[aria-pressed=true]{background:#80b9ff;color:#102337;border-color:#80b9ff;font-weight:750}.home-top-summary{margin-bottom:20px}.home-top-summary h2{margin:0;color:#f0fbff;font-size:24px}.home-top-summary .home-zone-heading{margin-bottom:16px}.home-top-summary .home-zone-totals{margin-bottom:8px}.home-top-summary>small{display:block;color:#ffd999;font-size:11px}.jarvis-brief+.jarvis-entry-head{margin-top:24px}.home-jarvis-line{display:flex;gap:8px;align-items:center;flex-wrap:nowrap}.home-jarvis-line h2{flex:1;font-size:20px;white-space:nowrap}.home-jarvis-line h2 span{font-size:14px;font-weight:400;color:#aac4d5}.jarvis-entry .home-jarvis-line button{padding:8px;display:grid;place-items:center;background:transparent}.home-summary-period{font-size:11px;margin:8px 0 14px}@media(max-width:380px){.home-jarvis-line h2{font-size:17px}.home-jarvis-line h2 span{font-size:12px}}.bima-account-breakdown{margin-top:22px;min-width:0}.bima-account-breakdown h4{margin:0 0 8px;font-size:19px;color:#183e50}.bima-account-breakdown>p{font-size:13px;line-height:1.5;color:#536f7c}.bima-account-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr));gap:12px}.bima-account-card{min-width:0;padding:16px;background:#fff;border:1px solid #cddfe5;border-radius:14px}.bima-account-card h5{margin:0 0 4px;color:#183e50;font-size:18px}.bima-account-card small{display:block;font-size:12px;line-height:1.5;color:#536f7c}.bima-account-card dl{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin:15px 0 10px}.bima-account-card dt{font-size:11px;color:#536f7c;margin-bottom:5px}.bima-account-card dd{margin:0;font-size:clamp(14px,3.9vw,20px);font-weight:750;color:#17646c;overflow-wrap:anywhere}.bima-account-card p{font-size:12px;line-height:1.5;color:#536f7c;margin:8px 0}#bima-dashboard .bima-home-ads-mini{grid-template-columns:minmax(0,1fr);padding:24px;gap:22px;background:#f8fbfc;border-color:#d9e5e9;border-radius:20px}#bima-dashboard .bima-home-ads-intro h3{font-size:24px;letter-spacing:-.03em;margin:5px 0}#bima-dashboard .bima-home-ads-intro small{font-size:12px;color:#526e7a}#bima-dashboard .bima-home-ads-mini-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#bima-dashboard .bima-home-ads-mini-values>div{border:1px solid #dce7eb;background:#fff;border-radius:14px;padding:17px}#bima-dashboard .bima-home-ads-mini-values span{font-size:12px;color:#4e6975}#bima-dashboard .bima-home-ads-mini-values strong{font-size:clamp(22px,2.5vw,34px);font-variant-numeric:tabular-nums}#bima-dashboard .bima-home-ads-mini-values small{color:#526e7a;font-size:11px}#bima-dashboard .bima-home-ads-mini-actions{display:flex;flex-wrap:wrap;gap:10px}#bima-dashboard .bima-home-ads-mini-actions button{min-height:44px;padding:10px 16px;font-size:12px;gap:14px}.bima-account-breakdown{grid-column:1 / -1;margin-top:0}.bima-account-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.bima-section-kicker{color:#32737c;font-weight:750;font-size:10px;letter-spacing:.12em}.bima-account-heading h4{font-size:21px;margin:5px 0 0;letter-spacing:-.02em}.bima-view-switch,.bima-account-empty button{border:1px solid #c4d7de;border-radius:10px;background:#fff;color:#215c6a;min-height:44px;padding:8px 12px;font-weight:650;font-size:12px;cursor:pointer}.bima-view-switch[aria-pressed=true]{background:#e3f3f2;border-color:#29918d}.bima-account-tools{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.bima-account-search{flex:1 1 180px;display:flex;gap:8px;align-items:center;background:#fff;border:1px solid #cfdee4;border-radius:10px;padding:0 12px;color:#597682}.bima-account-search input{border:0;background:transparent;box-shadow:none;min-width:0;width:100%;height:44px;font-size:13px;color:#183e50}.bima-account-sort{display:flex;align-items:center;gap:8px;font-size:12px;color:#536f7c}.bima-account-sort select{min-height:44px;border:1px solid #cfdee4;border-radius:10px;padding:8px;background:#fff;font-size:12px;color:#183e50}.bima-account-card{position:relative;padding:18px;border-color:#dae5e9;box-shadow:0 3px 12px #153e4c06;transition:border-color .16s ease,box-shadow .16s ease}.bima-account-card:hover{border-color:#86b8bc;box-shadow:0 6px 18px #153e4c0d}.bima-account-card h5{font-size:18px;padding-right:86px}.bima-account-card .bima-account-owner{font-size:11px}.bima-data-badge{position:absolute;top:18px;right:12px;background:#e7f2f4;color:#315f6b;padding:4px 7px;border-radius:6px;font-size:9px;font-weight:700}.bima-data-badge.is-provisional{background:#fff3dd;color:#805b20}.bima-account-open{width:100%;margin-top:14px;display:flex;align-items:center;justify-content:space-between;min-height:44px;border:0;border-radius:9px;padding:10px 12px;color:#12666d;background:#eaf5f5;font-weight:700;font-size:12px;cursor:pointer}.bima-account-open:hover{background:#d8eeee}.bima-account-cards.is-compact{grid-template-columns:1fr;gap:8px}.bima-account-cards.is-compact .bima-account-card{display:grid;grid-template-columns:minmax(130px,1fr) minmax(240px,2fr) auto;gap:8px 20px;align-items:center;padding:14px 16px}.bima-account-cards.is-compact h5{padding:0;margin:0}.bima-account-cards.is-compact .bima-account-owner,.bima-account-cards.is-compact .bima-data-badge,.bima-account-cards.is-compact .bima-account-detail,.bima-account-cards.is-compact .bima-account-card>small:not(.bima-account-owner){display:none}.bima-account-cards.is-compact dl{margin:0}.bima-account-cards.is-compact .bima-account-open{margin:0;width:auto;gap:12px}.bima-account-empty{grid-column:1 / -1;padding:28px;display:grid;justify-items:center;gap:12px;color:#536f7c;border:1px dashed #c4d7de;border-radius:14px}.bima-calculation-help{margin-top:14px;font-size:12px;line-height:1.6;color:#536f7c}.bima-calculation-help summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:650}.bima-period-shortcuts{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:8px;border:1px solid #dae6eb;border-radius:14px;background:#f5f9fa;margin:12px 0}.bima-period-shortcuts button{min-height:44px;padding:9px 15px;border:0;border-radius:9px;background:transparent;color:#365c6b;font-size:13px;font-weight:700;cursor:pointer}.bima-period-shortcuts button[aria-pressed=true]{background:#0d7983;color:#fff;box-shadow:0 2px 6px #17646c22}.bima-period-shortcuts .bima-period-custom{display:flex;align-items:center;gap:6px;margin-left:auto;background:#fff;border:1px solid #d3e1e6}.bima-account-breakdown button:focus-visible,.bima-account-breakdown input:focus-visible,.bima-account-breakdown select:focus-visible,.bima-period-shortcuts button:focus-visible,.bima-calculation-help summary:focus-visible{outline:3px solid #167d94;outline-offset:3px}@media(max-width:760px){#bima-dashboard .bima-home-ads-mini{padding:16px;gap:18px;border-radius:16px}#bima-dashboard .bima-home-ads-intro h3{font-size:22px}#bima-dashboard .bima-home-ads-mini-values{gap:7px}#bima-dashboard .bima-home-ads-mini-values>div{padding:12px 8px}#bima-dashboard .bima-home-ads-mini-values span{font-size:10px;line-height:1.4}#bima-dashboard .bima-home-ads-mini-values strong{font-size:clamp(17px,4.6vw,24px);overflow-wrap:anywhere}#bima-dashboard .bima-home-ads-mini-values small{font-size:10px}.bima-account-heading{align-items:flex-start}.bima-account-heading h4{font-size:18px}.bima-view-switch{max-width:115px}.bima-account-cards{grid-template-columns:1fr}.bima-account-cards.is-compact .bima-account-card{grid-template-columns:1fr;gap:10px}.bima-account-cards.is-compact .bima-account-open,.bima-account-sort{width:100%}.bima-account-sort select{flex:1;min-width:0}.bima-period-shortcuts{gap:4px}.bima-period-shortcuts button{padding:9px 11px}.bima-period-shortcuts .bima-period-custom{margin-left:0}}@media(prefers-reduced-motion:reduce){.bima-account-card{transition:none}}.app-shell.bima-premium{background:#f3f5f8;color:#183247}.app-shell.bima-premium .bima-nav{background:#101e2d;box-shadow:none;border-right:1px solid #233346}.app-shell.bima-premium .bima-nav-brand{padding-bottom:20px;border-bottom:1px solid #ffffff14;margin-bottom:8px}.app-shell.bima-premium .bima-nav-logo{background:#25aaa4;box-shadow:none;border-radius:12px}.app-shell.bima-premium .bima-nav-group{color:#a0b0c2;font-size:9px;font-weight:650;letter-spacing:.14em}.app-shell.bima-premium .bima-nav>button{color:#c5d0de;min-height:44px;font-size:12px;border-radius:9px}.app-shell.bima-premium .bima-nav>button.is-active{background:#22384b;color:#fff;box-shadow:inset 3px 0 #42d1bc}.app-shell.bima-premium .bima-nav>button:hover{background:#203346}.app-shell.bima-premium .topbar{background:#fff;box-shadow:0 1px #dfe5ec;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}.app-shell.bima-premium .topbar h1{font-weight:730;letter-spacing:-.04em}.app-shell.bima-premium .bima-header-title .eyebrow{color:#617487;letter-spacing:.11em}.app-shell.bima-premium .content{gap:18px}.app-shell.bima-premium .bima-tools-menu-content{border-radius:14px;padding:8px;box-shadow:0 16px 48px #142d4529}.app-shell.bima-premium .bima-tools-menu-content button{min-height:44px}.app-shell.bima-premium #bima-dashboard .bima-home-control{background:transparent;border:0;box-shadow:none;padding:0}.app-shell.bima-premium #bima-dashboard .bima-home-head{padding:8px 2px 4px}.app-shell.bima-premium #bima-dashboard .bima-home-head h2{font-size:28px;font-weight:720;letter-spacing:-.04em;color:#182e43}.app-shell.bima-premium #bima-dashboard .bima-home-head p{color:#536b7f;font-size:13px}.app-shell.bima-premium #bima-dashboard .bima-home-campaigns{background:#fff;padding:16px;border:1px solid #dde5eb;border-radius:14px}.app-shell.bima-premium #bima-dashboard .bima-home-campaign-title strong{font-size:13px}.app-shell.bima-premium #bima-dashboard .bima-home-campaign-chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.app-shell.bima-premium #bima-dashboard .bima-home-campaign-chips button{min-height:40px;border:1px solid #d9e4ea;border-radius:8px;background:#f8fafc;color:#3b596e;padding:8px 12px;font-size:12px;font-weight:650}.app-shell.bima-premium #bima-dashboard .bima-home-campaign-chips button.active{background:#163c50;border-color:#163c50;color:#fff;box-shadow:none}.app-shell.bima-premium #bima-dashboard .bima-home-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.app-shell.bima-premium #bima-dashboard .bima-home-kpi{min-width:0;min-height:112px;background:#fff;border:1px solid #dfe6eb;border-radius:14px;box-shadow:none;text-align:left;padding:16px;display:grid;gap:7px}.app-shell.bima-premium #bima-dashboard .bima-home-kpi span{color:#4b6578;font-size:12px}.app-shell.bima-premium #bima-dashboard .bima-home-kpi strong{color:#17364b;font-size:30px;line-height:1;font-weight:740;font-variant-numeric:tabular-nums}.app-shell.bima-premium #bima-dashboard .bima-home-kpi small{color:#5e7687;font-size:11px}.app-shell.bima-premium #bima-dashboard .bima-home-kpi.is-active{outline:2px solid #17858c;outline-offset:-2px;background:#f1f9f8}.app-shell.bima-premium #bima-dashboard .bima-home-kpi.claims strong{color:#a15c26}.app-shell.bima-premium #bima-dashboard .bima-home-kpi.pending strong{color:#8b6b24}.app-shell.bima-premium #bima-dashboard .bima-home-kpi.sold strong{color:#19745f}.app-shell.bima-premium #bima-dashboard .bima-quick-navigation button{background:#fff;box-shadow:none;border-color:#dde5eb;border-radius:12px;min-height:68px}.app-shell.bima-premium #bima-dashboard .bima-quick-navigation button:first-child{background:#163c50;color:#fff}.app-shell.bima-premium #bima-dashboard .bima-quick-navigation button:first-child strong,.app-shell.bima-premium #bima-dashboard .bima-quick-navigation button:first-child small{color:#fff}.app-shell.bima-premium #bima-dashboard .bima-quick-navigation button:first-child>svg{color:#86e2d5;background:transparent}.app-shell.bima-premium #bima-dashboard table{font-variant-numeric:tabular-nums}.app-shell.bima-premium #bima-dashboard table th{color:#536a7d;font-weight:650;font-size:11px;letter-spacing:.03em}.app-shell.bima-premium #bima-dashboard table tbody tr:hover{background:#f1f7fa}.app-shell.bima-premium #bima-dashboard .bima-sync-status{background:#fff;border-color:#dde5eb;border-radius:14px;padding:16px}@media(min-width:761px){.app-shell.bima-premium[data-view=resumen] #bima-dashboard .bima-toolbar:not(.filters-expanded){display:none}}@media(max-width:760px){.app-shell.bima-premium .topbar{padding:12px 14px;gap:10px}.app-shell.bima-premium .topbar h1{font-size:19px}.app-shell.bima-premium .bima-header-title .eyebrow{font-size:8px;letter-spacing:.08em}.app-shell.bima-premium .top-actions .bima-ai-toggle{font-size:11px;min-height:40px;padding:8px 10px}.app-shell.bima-premium .content{gap:14px;padding:16px 12px 40px}.app-shell.bima-premium #bima-dashboard .bima-home-head h2{font-size:24px}.app-shell.bima-premium #bima-dashboard .bima-home-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.app-shell.bima-premium #bima-dashboard .bima-home-kpi{min-height:104px;padding:14px}.app-shell.bima-premium #bima-dashboard .bima-home-campaign-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px}.app-shell.bima-premium #bima-dashboard .bima-home-campaign-chips button{flex:0 0 auto}.app-shell.bima-premium[data-view=resumen] #bima-dashboard .bima-toolbar:not(.filters-expanded){display:none}.app-shell.bima-premium #bima-dashboard input,.app-shell.bima-premium #bima-dashboard select{font-size:16px}}#bima-dashboard .bima-home-ads-mini{padding:0;background:#f5f7fb;border:1px solid #dce3ec;overflow:hidden;gap:0;box-shadow:0 12px 40px #13263d0a}#bima-dashboard .bima-home-ads-mini>:not(.jarvis-entry){margin:20px 24px}.jarvis-entry{--j-text:#eaf0f8;--j-muted:#a4b4c8;color:var(--j-text);background:radial-gradient(ellipse at 85% 0,#1d344c80,transparent 50%),#0c1522;padding:32px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.jarvis-entry [hidden]{display:none!important}.jarvis-entry-head,.jarvis-brand{display:flex;align-items:center;gap:18px}.jarvis-entry-head{justify-content:space-between;padding-bottom:26px}.jarvis-brand h2{margin:3px 0 0;color:#f4f7fc;font-size:38px;font-weight:750;letter-spacing:-1.8px;line-height:1.1}.jarvis-brand h2 span{color:#ffb34b}.jarvis-brand p{margin:6px 0 0;font-size:13px;color:var(--j-muted)}.jarvis-eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:#94aac4}.jarvis-orb{display:grid;place-items:center;width:60px;height:60px;flex-shrink:0;border:1px solid #e7ab5080;border-radius:50%;background:#efae4312;box-shadow:0 0 32px #ffb34b16,inset 0 0 0 6px #0d1725}.jarvis-orb span{width:26px;height:26px;background:#ffb34b;border:7px solid #ffd795;border-radius:50%;box-shadow:0 0 22px #ffb34b38}.jarvis-pill{padding:8px 12px;border:1px solid #3c536a;border-radius:30px;color:#c5d2e2;font-size:11px;white-space:nowrap}.jarvis-entry p,.jarvis-entry small{color:var(--j-muted);line-height:1.6}.jarvis-entry button{min-height:44px;border:1px solid #30455e;border-radius:10px;background:#17263a;color:var(--j-text);padding:10px 16px;cursor:pointer;font:inherit;font-size:13px;transition:background .15s,border-color .15s}.jarvis-entry button:hover{background:#20354d;border-color:#6483a5}.jarvis-entry button:focus-visible,.jarvis-entry textarea:focus-visible,.jarvis-entry summary:focus-visible{outline:3px solid #ffb34b;outline-offset:3px}.jarvis-entry button:disabled{opacity:.45;cursor:default}.jarvis-tabs{display:flex;gap:4px;padding:4px;background:#08111e;border:1px solid #23344b;border-radius:12px;margin-bottom:24px;width:-moz-fit-content;width:fit-content;max-width:100%}.jarvis-entry .jarvis-tabs button{border:none;background:transparent;color:#99aec8;white-space:nowrap}.jarvis-entry .jarvis-tabs button.active{background:#24364d;color:#fff;box-shadow:0 2px 6px #0002}.jarvis-brief{border:1px solid #2b4059;border-radius:16px;background:linear-gradient(115deg,#192b40,#122133);padding:24px}.jarvis-person{display:flex;align-items:center;gap:12px}.jarvis-person>span:first-child{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#78aeef;color:#11283e;font-size:17px;font-weight:800}.jarvis-person strong{color:#f1f6fc;font-size:16px;display:block}.jarvis-person small{display:block;font-size:11px}.jarvis-person-tag{margin-left:auto;color:#80abd9;font-size:9px;letter-spacing:1.2px}.jarvis-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.jarvis-totals>div{padding:20px;background:#0b1727;border:1px solid #26394e;border-radius:12px;min-width:0}.jarvis-totals span{display:block;color:#9eafc5;font-size:12px}.jarvis-totals b{display:block;margin-top:10px;font-size:clamp(23px,3vw,36px);letter-spacing:-1px;color:#f6f9fe;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.jarvis-totals>div:first-child b{color:#ffb958}.jarvis-brief>p{font-size:13px;margin:12px 0}.jarvis-brief>small{font-size:11px}.jarvis-entry h3{color:#eaf0f8;font-size:17px;font-weight:650;margin:0 0 12px;letter-spacing:-.3px}.jarvis-priorities{margin-top:24px;border-top:1px solid #26354a;padding-top:24px}.jarvis-priorities ul{list-style:none;padding:0;display:grid;gap:8px;margin:0}.jarvis-priorities li{padding:14px 16px;background:#172437;border:1px solid #2b3d53;border-left:3px solid #dca254;border-radius:8px;color:#c9d6e5;font-size:13px;line-height:1.6}.jarvis-team-intro{font-size:13px}.jarvis-team{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.jarvis-team button{text-align:left;padding:20px;min-width:0}.jarvis-team strong,.jarvis-team span,.jarvis-team small{display:block}.jarvis-team strong{font-size:17px;margin:16px 0 7px}.jarvis-team span:not(.jarvis-avatar){color:#b5c5d9;font-size:12px;min-height:38px}.jarvis-team small{margin-top:16px;font-size:10px;border-top:1px solid #304259;padding-top:12px}.jarvis-team .jarvis-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#ffb34b;color:#17283c;font-weight:800;font-size:18px}.jarvis-team .avatar-nerea{background:#80b9ff}.jarvis-team .avatar-koldo{background:#70cfab}.jarvis-team .avatar-ane{background:#c3a2f0}.jarvis-order{display:grid;grid-template-columns:1fr auto;gap:12px;margin:26px 0 18px;padding-top:24px;border-top:1px solid #2a3b50}.jarvis-order label{grid-column:1/-1;font-weight:650;font-size:14px}.jarvis-order textarea{width:100%;box-sizing:border-box;min-height:66px;background:#0b1726;color:#eaf0f8;border:1px solid #344c68;border-radius:10px;padding:14px;font:inherit;font-size:14px;resize:vertical}.jarvis-order textarea::-moz-placeholder{color:#859bb6}.jarvis-order textarea::placeholder{color:#859bb6}.jarvis-entry .jarvis-order button{align-self:end;background:#f3ac46;color:#112035;border-color:#f3ac46;font-weight:750;min-height:48px}.jarvis-links{display:flex;gap:8px;flex-wrap:wrap}.jarvis-entry .jarvis-links button{background:transparent;color:#b8cadf;border-color:transparent;padding-left:0;padding-right:18px;font-size:12px}.jarvis-scope{border-top:1px solid #26364a;margin-top:16px;padding-top:14px;color:#9db1ca;font-size:11px}.jarvis-scope summary{cursor:pointer;min-height:32px}.jm-heading{display:flex;align-items:center;gap:14px}.jm-heading h3{margin:0}.jm-heading p{margin:5px 0;font-size:12px}.jm-icon{display:grid;place-items:center;height:44px;width:44px;border-radius:12px;color:#82d6b3;background:#143d35;flex-shrink:0}.jm-schedule{display:flex;flex-wrap:wrap;gap:16px;margin:20px 0}.jm-schedule span{display:flex;gap:6px;align-items:center;color:#9ab6d7;font-size:12px}.jm-description{font-size:13px}.jm-empty{border:1px dashed #39516f;border-radius:14px;padding:28px;text-align:center;margin:20px 0;color:#afc3dd}.jm-empty strong{display:block;margin-top:12px;color:#eaf0f8}.jm-empty p{font-size:13px;max-width:470px;margin:10px auto}.jm-stamp{display:grid;gap:5px;border:1px solid #304760;border-radius:12px;padding:18px;margin:20px 0}.jm-stamp>span{font-size:9px;letter-spacing:1.5px;color:#8fa9c9}.jm-stamp strong{font-size:16px;color:#eaf0f8}.jm-stamp small{font-size:12px}.jm-feed article{display:flex;gap:14px;padding:18px 0;border-bottom:1px solid #2c3d53}.jm-feed h4{color:#eaf0f8;margin:6px 0;font-size:14px}.jm-feed small{font-size:11px}.jm-feed p{margin:5px 0;font-size:12px}.jm-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:#e8b468;margin-top:8px}.jm-dot.alta{background:#f68b81}.jm-warning{padding:12px;border:1px solid #855c39;border-radius:10px;color:#e8bb86!important;font-size:12px;line-height:1.6}@media(max-width:700px){#bima-dashboard .bima-home-ads-mini>:not(.jarvis-entry){margin:16px}.jarvis-entry{padding:20px 16px}.jarvis-entry-head{align-items:flex-start;gap:12px;flex-wrap:wrap;padding-bottom:20px}.jarvis-brand{gap:12px}.jarvis-brand h2{font-size:32px}.jarvis-orb{width:48px;height:48px}.jarvis-eyebrow{font-size:8px;letter-spacing:1.5px}.jarvis-tabs{width:100%;box-sizing:border-box}.jarvis-entry .jarvis-tabs button{padding:8px;font-size:11px;flex:1}.jarvis-brief{padding:16px}.jarvis-person-tag{display:none}.jarvis-totals{grid-template-columns:1fr 1fr;gap:8px}.jarvis-totals>div{padding:14px}.jarvis-totals>div:first-child{grid-column:1/-1}.jarvis-totals>div:first-child b{font-size:36px}.jarvis-totals b{font-size:25px}.jarvis-totals span{font-size:11px}.jarvis-team{grid-template-columns:1fr 1fr}.jarvis-team button{padding:16px}.jarvis-order{grid-template-columns:1fr}.jarvis-order button{justify-self:stretch}.jm-heading{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.jarvis-entry button{transition:none}}.jo-panel{color:#eef4fc}.jo-heading,.jo-card header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.jo-heading h3{font-size:26px;margin:6px 0}.jo-heading p{margin:0;font-size:13px}.jo-kicker{color:#f5b44b;font-size:10px;letter-spacing:2px;font-weight:700}.jo-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:22px 0}.jo-panel label{display:grid;gap:7px;font-size:12px;color:#b4c3d7}.jo-panel input,.jo-panel select,.jo-panel textarea{box-sizing:border-box;min-height:44px;background:#0b1220;color:#f2f6fc;border:1px solid #536b87;border-radius:8px;padding:10px;font:inherit;color-scheme:dark;max-width:100%}.jo-panel input:focus-visible,.jo-panel select:focus-visible,.jo-panel textarea:focus-visible{outline:3px solid #f5b44b;outline-offset:2px}.jo-panel input[type=number]{width:100%}.jo-panel button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.jo-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.jo-kpis>div{display:grid;gap:12px;padding:20px;background:#152236;border:1px solid #344a65;border-radius:12px}.jo-kpis svg{color:#f5b44b}.jo-kpis span{color:#b4c3d7;font-size:11px}.jo-kpis b{font-size:26px;font-variant-numeric:tabular-nums}.jo-form{display:grid;gap:18px;border:1px solid #536b87;border-radius:14px;padding:22px;margin:22px 0;background:#152236}.jo-form small{display:block;margin-top:8px;font-size:11px}.jo-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.jo-form textarea{min-height:90px;width:100%}.jo-preview{width:120px;max-height:180px;-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:6px}.jo-photo-view{padding:16px;display:grid;gap:12px}.jo-photo-view img{max-width:100%;max-height:600px;-o-object-fit:contain;object-fit:contain}.jo-notice{border:1px solid #b88b46;border-radius:9px;background:#35291a;color:#f9dca9!important;padding:12px;font-size:13px}.jo-empty{text-align:center;padding:36px 20px;border:1px dashed #536b87;border-radius:14px;margin:22px 0}.jo-empty svg{color:#88bafa}.jo-empty h4{color:#eef4fc}.jo-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.jo-card{min-width:0;background:#152236;padding:20px;border:1px solid #344a65;border-radius:14px}.jo-card h4{margin:0 0 5px;color:#f2f6fc;font-size:19px}.jo-card p,.jo-card small{font-size:12px}.jo-card dl{display:grid;gap:9px;margin:20px 0}.jo-card dl>div{display:flex;justify-content:space-between;gap:12px}.jo-card dt{color:#b4c3d7;font-size:12px}.jo-card dd{margin:0;font-size:14px;font-weight:650;font-variant-numeric:tabular-nums}.jo-card dl>div:last-child{padding-top:12px;border-top:1px solid #40546e;color:#f5b44b}.jo-badge{font-size:10px;padding:6px 10px;border-radius:30px;border:1px solid #b88b46;color:#f5cf8d}.jo-badge.liquidado,.jo-badge.revisado{border-color:#548e7d;color:#99dfc4}.jo-badge.anulado{border-color:#7d8390;color:#b4c3d7}.jo-actions{display:flex;flex-wrap:wrap;gap:8px}.jo-panel .jo-actions button{font-size:11px;padding:8px 12px}.jo-delivery{display:grid;grid-template-columns:1fr auto;align-items:end;gap:8px;margin:18px 0}.jo-card details,.jo-source{margin-top:18px;padding-top:14px;border-top:1px solid #344a65;font-size:12px;color:#b4c3d7}.jo-panel summary{cursor:pointer;min-height:34px}.jarvis-entry .jarvis-tabs{flex-wrap:wrap;width:auto}.jarvis-entry .jarvis-tabs button{flex:1}@media(max-width:750px){.jo-kpis,.jo-cards{grid-template-columns:1fr}.jo-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.jo-form{padding:14px}.jo-delivery{grid-template-columns:1fr}.jo-panel input,.jo-panel select,.jo-panel textarea{font-size:16px;min-width:0}}@media print{body *{visibility:hidden!important}.jo-print,.jo-print *{visibility:visible!important;color:#111!important;background:#fff!important}.jo-print{position:absolute!important;left:0!important;top:0!important;width:100%!important;box-sizing:border-box;border:none}.jo-print .jo-actions,.jo-print .jo-delivery{display:none!important}.jo-print details{display:none!important}}.daily-history{--dh-line:rgba(148,163,184,.24);--dh-muted:#94a3b8}.daily-history-toolbar{align-items:end}.daily-history-toolbar>span{display:flex;align-items:center;gap:.45rem;color:var(--dh-muted);font-weight:700;padding:.7rem}.daily-history-table-wrap{overflow-x:auto;border:1px solid var(--dh-line);border-radius:18px;background:#02081770}.daily-history-table{width:100%;min-width:980px;border-collapse:collapse}.daily-history-table th{padding:.9rem 1rem;text-align:left;color:#8ea0b8;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--dh-line)}.daily-history-table td{padding:1rem;border-bottom:1px solid var(--dh-line);vertical-align:top;color:#e5edf8}.daily-history-table tbody tr:last-child td{border-bottom:0}.daily-history-table td strong{display:block;font-size:1rem}.daily-history-table td small{display:block;margin-top:.25rem;color:var(--dh-muted)}.daily-history-table td.positive strong{color:#4ade80}.daily-history-table td.negative strong{color:#fb7185}.daily-history-table td button{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.daily-history-editor{margin-top:1rem;padding:1.1rem;border:1px solid rgba(34,211,238,.3);border-radius:18px;background:#081426eb}.daily-history-editor-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.daily-history-editor-head>div{display:flex;align-items:center;gap:.55rem}.daily-history-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.daily-history-form label{display:flex;flex-direction:column;gap:.35rem;color:#dbe7f5;font-weight:700}.daily-history-form input,.daily-history-form textarea{width:100%;box-sizing:border-box}.daily-history-form small{color:var(--dh-muted);font-weight:500}.daily-history-note{grid-column:1/-1}.daily-history-save{display:inline-flex;align-items:center;gap:.45rem;margin-top:1rem;background:#0891b2!important;color:#fff!important}.daily-history-editor details{margin-top:1rem;color:#cbd5e1}@media(max-width:700px){.daily-history{padding:.85rem}.daily-history-table{min-width:860px}.daily-history-form{grid-template-columns:1fr}.daily-history-note{grid-column:auto}.daily-history-editor-head{align-items:flex-start}}@media print{.daily-history button,.daily-history-editor{display:none!important}}.vac-panel{--vac-line:#294352;--vac-muted:#aec2d0;color:#eef8ff;padding:clamp(14px,2.5vw,28px);border:1px solid var(--vac-line);border-radius:20px;background:linear-gradient(140deg,#0b202d,#08131f);margin-top:18px;min-width:0}.vac-panel *{box-sizing:border-box}.vac-header,.vac-toolbar,.vac-month,.vac-card-title,.vac-list-heading,.vac-actions,.vac-legend{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.vac-header,.vac-card-title,.vac-list-heading{justify-content:space-between}.vac-eyebrow{display:flex;align-items:center;gap:8px;color:#5ce4d9;font-size:11px;font-weight:700;letter-spacing:.12em}.vac-panel h3{font-size:28px;margin:9px 0;color:#f3fbff}.vac-panel h4{margin:0;color:#f3fbff;font-size:17px}.vac-panel p,.vac-panel li{color:var(--vac-muted);font-size:14px;line-height:1.6;overflow-wrap:anywhere}.vac-panel button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:1px solid #3b5c70;border-radius:10px;background:#142b3b;color:#effaff;padding:9px 13px;font:inherit;font-size:13px;cursor:pointer}.vac-panel button:disabled{opacity:.5;cursor:default}.vac-panel :is(button,input,select,summary,[tabindex]):focus-visible{outline:3px solid #70f2e8;outline-offset:3px}.vac-panel .vac-primary{background:#83efe0;border-color:#83efe0;color:#06202a;font-weight:700}.vac-toolbar{margin:22px 0;align-items:flex-end}.vac-panel label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#c8dae5;min-width:0}.vac-panel :is(input,select){color:#f4fbff;background:#091b29;border:1px solid #3a586c;border-radius:9px;padding:10px;font:inherit;font-size:14px;min-height:44px;color-scheme:dark;min-width:0;max-width:100%}.vac-month{align-items:flex-end}.vac-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px}.vac-kpis>div{border:1px solid var(--vac-line);background:#0d2332;border-radius:13px;padding:16px;display:flex;flex-direction:column;gap:6px}.vac-kpis strong{font-size:28px;color:#8cf1e0}.vac-kpis span{font-size:12px;color:var(--vac-muted)}.vac-panel summary{cursor:pointer;color:#d6edf6;font-size:14px;padding:10px 0}.vac-board>summary{display:flex;align-items:center;gap:8px;font-weight:600}.vac-scroll{overflow:auto;max-width:100%;border:1px solid var(--vac-line);border-radius:12px;margin-bottom:15px}.vac-scroll table{border-collapse:separate;border-spacing:0;width:100%;min-width:1040px;font-size:12px}.vac-scroll caption{text-align:left;color:#bbd3e1;padding:12px}.vac-scroll th,.vac-scroll td{border-bottom:1px solid #233b4b;border-right:1px solid #233b4b;padding:10px 5px;text-align:center;min-width:28px}.vac-scroll th{color:#dceef9;background:#102838}.vac-scroll th:first-child{position:sticky;left:0;z-index:1;text-align:left;min-width:90px;padding-left:12px}.vac-scroll td{background:#091a26;color:#506e80}.vac-scroll td.approved{background:#15554a;color:#d0fff0;font-weight:700}.vac-scroll td.pending{background:#534422;color:#fff0bc;font-weight:700}.vac-status{display:inline-block;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700;color:#c3d8e5;background:#223745}.vac-status.approved{background:#15554a;color:#c3ffec}.vac-status.pending{background:#534422;color:#ffedb2}.vac-status.rejected{background:#592d40;color:#ffdae5}.vac-status.cancelled{background:#293a48;color:#d4dce5}.vac-coincidences,.vac-warning{background:#372f20;border:1px solid #746039;border-radius:12px;padding:12px}.vac-list-heading{margin:24px 0 14px;font-size:12px;color:var(--vac-muted)}.vac-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.vac-card{border:1px solid var(--vac-line);border-radius:14px;padding:16px;background:#0c202e;min-width:0}.vac-card .vac-dates{font-size:16px;color:#f3fbff;margin-bottom:0}.vac-card details{margin-top:12px}.vac-card ul{padding-left:18px}.vac-confirm{border:1px solid #4ebbad;border-radius:10px;margin-top:14px;padding:12px}.vac-confirm button{margin:3px}.vac-form{margin-top:24px;padding:20px;border:1px solid #35666b;border-radius:14px;background:#0c2630}.vac-form fieldset{border:0;padding:0;margin:0 0 14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0}.vac-form legend{padding:0 0 12px;font-size:12px;color:var(--vac-muted)}.vac-notice,.vac-error{border:1px solid #59768a;background:#142d3b;border-radius:12px;padding:14px}.vac-panel .vac-error{border-color:#cc7b86;color:#ffdae1}.vac-panel .vac-footnote,.vac-panel .vac-checked{font-size:12px}@media(max-width:640px){.vac-header{align-items:flex-start}.vac-kpis{gap:7px}.vac-kpis>div{padding:10px}.vac-kpis strong{font-size:23px}.vac-kpis span{font-size:11px}.vac-toolbar>label{flex:1}.vac-month{width:100%}.vac-month label{flex:1}.vac-list,.vac-form fieldset{grid-template-columns:1fr}.vac-form{padding:14px}.vac-panel button{min-height:44px}}.customer-history{margin:18px 0;padding:22px;border:1px solid #274c60;border-radius:18px;background:#081724;color:#edf7fc;min-width:0}.customer-history p,.customer-history footer{line-height:1.6}.customer-history-heading,.customer-history-dialog-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-history-heading h3{display:flex;align-items:center;gap:8px;margin:6px 0}.customer-history .eyebrow{color:#77dfed;font-size:11px;letter-spacing:.12em}.customer-history-search{display:grid;grid-template-columns:minmax(170px,1.4fr) 1fr 1fr auto;align-items:end;gap:12px}.customer-history-search label{display:grid;gap:6px;min-width:0;font-size:13px}.customer-history-search input{width:100%;min-width:0;box-sizing:border-box;background:#0c2231;color:#f1f8fc;border:1px solid #3b6075;border-radius:9px;min-height:44px;padding:10px;color-scheme:dark;font:inherit}.customer-history button,.customer-history-dialog button,.customer-history-link{min-height:44px}.customer-history button:focus-visible,.customer-history input:focus-visible,.customer-history-dialog button:focus-visible,.customer-history-link:focus-visible{outline:2px solid #6ce2ef;outline-offset:3px}.customer-history-caption,.customer-history footer{color:#aec5d2;font-size:12px}.customer-history-coverage{display:grid;gap:6px;padding:14px;border-radius:12px;background:#102c35;border:1px solid #38716e;font-size:13px}.customer-history-coverage.partial{background:#30291b;border-color:#806b3c}.customer-history-group h4{margin:22px 0 10px;font-size:15px}.customer-history-group ol{list-style:none;padding:0;margin:0;display:grid;gap:10px}.customer-history-group li{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;padding:16px;border:1px solid #244558;border-radius:12px;background:#0b1e2c;overflow-wrap:anywhere}.customer-history-group li div{display:grid;gap:4px}.customer-history-group li span{font-size:12px;color:#aec5d2}.customer-history-group li p{grid-column:1 / -1;margin:0;font-size:13px;color:#aee2ed}.customer-history-group li.is-cancelled{border-style:dashed}.customer-history-group li.is-cancelled p{color:#f6baba}.customer-history footer{border-top:1px solid #284655;padding-top:14px;margin-top:20px}.customer-history-dialog{width:min(960px,calc(100vw - 32px));max-height:calc(100dvh - 32px);box-sizing:border-box;padding:20px;background:#06121e;color:#edf7fc;border:1px solid #38718a;border-radius:20px;overflow:auto}.customer-history-dialog::backdrop{background:#000b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.customer-history-dialog-title h2{margin:0;font-size:20px;overflow-wrap:anywhere}.customer-history-link{display:inline-flex;align-items:center;color:#8de3ef;background:transparent;border:0;text-decoration:underline;font:inherit;font-size:12px;cursor:pointer;padding:4px 0}@media(max-width:760px){.customer-history-search{grid-template-columns:1fr 1fr}.customer-history-search label:first-child,.customer-history-search button{grid-column:1 / -1}.customer-history{padding:16px}.customer-history-heading{align-items:flex-start;flex-wrap:wrap}}@media(max-width:480px){.customer-history-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:12px;border-radius:14px}.customer-history-dialog .customer-history{padding:12px}.customer-history-search input{font-size:16px}.customer-history-group li{grid-template-columns:1fr}}.sc-panel{margin:20px 0;padding:24px;border:1px solid #244354;border-radius:20px;background:#091723;color:#e7f4fa;min-width:0}.sc-panel[hidden]{display:none!important}.sc-panel *{box-sizing:border-box}.sc-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.sc-header h2,.sc-header h3{margin:5px 0}.sc-eyebrow{color:#61d4e7;font-size:11px;letter-spacing:.12em}.sc-panel p{line-height:1.5}.sc-panel button,.sc-panel input{font:inherit;min-height:44px;border:1px solid #345367;border-radius:10px;padding:10px 14px;background:#102837;color:#e7f4fa;max-width:100%}.sc-panel button{cursor:pointer}.sc-panel button:disabled{opacity:.5;cursor:default}.sc-panel button:focus-visible,.sc-panel input:focus-visible{outline:2px solid #60e2ee;outline-offset:3px}.sc-accounts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.sc-account{display:flex;flex-direction:column;gap:8px;text-align:left;padding:20px!important}.sc-account strong{font-size:32px}.sc-account strong small{font-size:16px}.sc-account.selected{border-color:#5cdaea;box-shadow:0 0 0 1px #5cdaea}.sc-account.negative,.sc-negative{color:#ffacb3}.sc-account small{color:#b4c8d6}.sc-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:24px}.sc-form{display:grid;gap:14px;align-content:start}.sc-panel label{display:grid;gap:7px;color:#bdcfdb}.sc-note{font-size:13px;color:#a8bfce}.sc-warning{padding:12px 15px;border:1px solid #967348;border-radius:12px;background:#30271c;color:#ffdfa5}.sc-row{padding:16px 0;border-bottom:1px solid #244354;display:grid;gap:10px;min-width:0}.sc-row small{display:block;color:#aac2d1;line-height:1.5}.sc-movement{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;align-items:center}.sc-reference{overflow-wrap:anywhere;font-size:11px}.sc-confirm{padding:15px;border:1px solid #57bece;border-radius:12px;background:#102b38}.sc-confirm button{margin:4px}.sc-panel a{color:#74e4f1}@media(max-width:700px){.sc-panel{padding:16px;border-radius:14px}.sc-columns{grid-template-columns:1fr}.sc-accounts{gap:10px}.sc-account{padding:12px!important}.sc-account strong{font-size:26px}.sc-account strong small{font-size:12px}.sc-movement{grid-template-columns:1fr}.sc-panel input{width:100%;min-width:0}.sc-header label,.sc-row button{width:100%}.sc-header>button{width:100%}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.contents{display:contents}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.border{border-width:1px}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@media(max-width:760px){.app-shell .bima-tools-menu{display:block!important}.app-shell .bima-tools-menu summary{font-size:0;width:38px;padding:4px;text-align:center}.app-shell .bima-tools-menu summary:after{content:"⋯";font-size:22px;line-height:28px}.app-shell .bima-tools-menu-content{right:0}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f4f7fb}body{background:#f4f7fb}.app-shell{min-height:100dvh;padding-left:244px;background:#f4f7fb}.app-shell .bima-nav{position:fixed;display:flex;flex-direction:column;top:0;left:0;bottom:0;width:244px;padding:24px 12px 13px;gap:4px;z-index:55;overflow-y:auto;background:linear-gradient(175deg,#102f40,#0c2134);border:0;border-right:1px solid #ffffff14;border-radius:0;box-shadow:8px 0 30px #112f4112}.app-shell .bima-nav-brand{width:100%;margin:0 0 20px;padding:0 10px;gap:10px;align-items:center;color:#fff}.app-shell .bima-nav-logo{width:39px;height:39px;background:linear-gradient(140deg,#0c8e93,#16b1b5);font-size:22px;box-shadow:0 6px 16px #03a1aa33;flex-shrink:0}.app-shell .bima-nav-brand strong{color:#fff;font-size:16px;letter-spacing:0}.app-shell .bima-nav-brand em{font-style:normal;font-size:9px;letter-spacing:.02em;background:#08aaab;padding:3px 5px;border-radius:4px;vertical-align:middle}.app-shell .bima-nav-brand small{display:block;color:#9eb8c5;font-size:10px}.app-shell .bima-nav-group{font-size:10px;letter-spacing:.12em;font-weight:800;padding:15px 14px 7px;color:#7494a6}.app-shell .bima-nav>button{display:flex;align-items:center;gap:12px;width:100%;min-height:43px;padding:10px 13px;border:0;border-radius:10px;background:none;font-weight:650;color:#c5d9e4;font-size:13px;text-align:left;transition:background .16s,color .16s}.app-shell .bima-nav>button svg:last-child{margin-left:auto;opacity:.55}.app-shell .bima-nav>button:hover{color:#fff;background:#ffffff16}.app-shell .bima-nav>button.is-active{color:#fff;background:linear-gradient(100deg,#0c737a,#128e91);box-shadow:inset 3px 0 #18dbcb}.bima-nav-number{margin-left:auto;background:#fff2;padding:3px 7px;border-radius:7px;font-size:11px}.bima-nav-bottom{display:flex;align-items:center;gap:9px;margin-top:auto;padding:17px 8px 3px;border-top:1px solid #ffffff19;color:#fff;min-width:0}.bima-user-avatar{display:grid;place-items:center;border-radius:50%;width:34px;height:34px;background:#148b8f;font-weight:850;flex-shrink:0}.bima-nav-bottom>span:nth-child(2){display:grid;flex:1;min-width:0}.bima-nav-bottom strong{font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bima-nav-bottom small{font-size:10px;color:#a0b9c5}.bima-nav-bottom button{background:none;border:0;color:#b6ceda;padding:7px}.app-shell .topbar{position:sticky;top:0;z-index:35;min-height:81px;margin:0;padding:13px clamp(16px,2.6vw,34px);background:#fffffff7;color:#152f43;box-shadow:0 1px #e1e8ef;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bima-header-title{display:flex;align-items:center;gap:12px;min-width:0}.app-shell .topbar h1{font-size:clamp(18px,1.65vw,25px);color:#132d42;line-height:1.18}.app-shell .topbar .eyebrow{color:#8398a7;font-size:10px}.app-shell .top-actions{gap:9px}.app-shell .mail-status{padding:7px 10px;background:#eaf6f2;color:#247a62;border-color:#d4e8e1;min-width:0}.app-shell .mail-status.attention{color:#9c6727;background:#fff7e8}.app-shell .mail-status strong{font-size:11px}.app-shell .mail-status small{color:#658679;font-size:10px}.app-shell .top-actions .ghost{background:#f0f5f8;color:#315a72;border:1px solid #e2eaf1;min-height:39px;padding:8px 11px}.app-shell .top-actions .primary{min-height:39px;font-size:12px}.bima-mobile-menu{display:none;width:43px;height:43px;border:1px solid #dbe5eb;color:#315b72;background:#fff;border-radius:10px;align-items:center;justify-content:center}.bima-tools-menu{position:relative}.bima-tools-menu summary{cursor:pointer;list-style:none;background:#f1f5f8;color:#3b5e74;border:1px solid #e1e9ef;padding:10px 12px;border-radius:9px;font-size:12px;font-weight:750;min-height:39px}.bima-tools-menu summary::-webkit-details-marker{display:none}.bima-tools-menu-content{position:absolute;right:0;top:calc(100% + 8px);min-width:225px;display:grid;padding:7px;gap:4px;border:1px solid #dce6ec;border-radius:13px;background:#fff;box-shadow:0 10px 30px #0a283528;z-index:60}.bima-tools-menu-content button{text-align:left;padding:12px;border:0;background:transparent;color:#21455b;border-radius:8px;font-size:13px}.bima-tools-menu-content button:hover{background:#eef6f8}.app-shell .content{max-width:1850px;padding:24px clamp(14px,2.3vw,30px) 55px;gap:17px}.app-shell[data-view=avisos] .content{min-width:0;grid-template-columns:minmax(0,1fr)}.app-shell[data-view=avisos] .content>*{min-width:0;max-width:100%}.app-shell .content>[data-panel]{display:none!important}.app-shell[data-view=propuestas] .content>.bima-proposals-page{display:grid!important}.app-shell[data-view=conexiones] .content>.bima-connections-page{display:grid!important}.app-shell[data-view=conexiones] .content>.bima-toolbar{display:none!important}.app-shell[data-view=propuestas] .content>.bima-toolbar{display:none!important}.app-shell[data-view=resumen] .content>.bima-quick-navigation{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bima-quick-navigation button{display:flex;align-items:center;gap:10px;min-width:0;text-align:left;min-height:73px;border:1px solid #dce9ed;border-radius:13px;padding:12px 13px;color:#1d5367;background:#fff;cursor:pointer}.bima-quick-navigation button>svg:first-child{color:#11858c;flex-shrink:0}.bima-quick-navigation button>span{display:grid;gap:2px;flex:1;min-width:0}.bima-quick-navigation button strong{font-size:13px}.bima-quick-navigation button small{font-size:10px;color:#7593a1}.bima-quick-navigation button>svg:last-child{color:#96adb9;flex-shrink:0}@media(max-width:900px){.app-shell[data-view=resumen] .content>.bima-quick-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:440px){.bima-quick-navigation button{padding:9px;min-height:67px}.bima-quick-navigation button small{font-size:9px}}.app-shell[data-view=resumen] .content>.bima-executive,.app-shell[data-view=resumen] .content>.bima-priority-strip,.app-shell[data-view=publicidad] .content>.ads-summary-panel,.app-shell[data-view=calendario] .content>.calendar-panel,.app-shell[data-view=nuevo] .content>[data-panel=nuevo],.app-shell[data-view=ia] .content>.ai-panel,.app-shell[data-view=avisos] .content>#avisos-list,.app-shell[data-view=ventas] .content>#avisos-list{display:block!important}.app-shell[data-view=resumen] .content>.bima-visuals,.app-shell[data-view=campanas] .content>.summary-grid,.app-shell[data-view=avisos] .content>.stats-grid.six,.app-shell[data-view=ventas] .content>.stats-grid.sales{display:grid!important}.app-shell[data-view=resumen].copilot-open .content>.ai-panel{display:flex!important}.app-shell .panel{box-shadow:0 4px 18px #16364b0a;border-color:#e1e8ef}.app-shell .bima-toolbar{display:flex;flex-wrap:wrap;align-items:center;padding:14px 18px;gap:12px 20px}.app-shell .bima-toolbar .toolbar-title{width:auto;min-width:175px}.app-shell .bima-toolbar .toolbar-title strong{color:#294d62;font-size:13px}.app-shell .bima-toolbar .filters.advanced-filters{display:flex;flex:1;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.app-shell .bima-toolbar .quick-actions{order:0}.app-shell .bima-toolbar .date-range{order:1}.app-shell .bima-toolbar .filter-group{display:none}.app-shell .bima-toolbar.filters-expanded .filter-group{display:grid;order:3;width:100%}.bima-filter-toggle{display:inline-flex;align-items:center;gap:6px;margin-left:10px;border:1px solid #dae7ef;background:#f0f6fa;color:#24627b;border-radius:9px;min-height:35px;padding:7px 11px;font-size:12px;font-weight:750}.app-shell .bima-toolbar .secondary{min-height:35px;padding:7px 10px;font-size:12px}.app-shell .bima-toolbar .date-range input{min-height:35px;padding:6px 8px;font-size:12px}.app-shell .bima-executive{padding:22px;background:#fff;border:1px solid #e0e8ef;box-shadow:0 4px 18px #12364b08}.app-shell .bima-executive-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.app-shell .bima-kpi{border:1px solid #e2e9f0;box-shadow:none;background:#fff;padding:17px 13px;min-height:116px}.app-shell .bima-kpi:nth-child(2){background:#ecf9f5;border-color:#d1eee5}.app-shell .bima-kpi.finance{background:#f2f8fc}.app-shell .bima-kpi span{font-size:11px}.app-shell .bima-kpi strong{margin:9px 0 6px;font-size:clamp(22px,2.1vw,31px);font-weight:850}.app-shell .bima-executive-heading{margin-bottom:16px}.app-shell .bima-executive-heading h2{font-size:24px}.app-shell .bima-visuals{grid-template-columns:1.2fr 1.05fr .95fr;gap:15px;align-items:stretch}.bima-visual-card{background:#fff;border:1px solid #e0e8ef;border-radius:16px;padding:19px;min-width:0;box-shadow:0 4px 18px #12364b08}.bima-visual-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:20px}.bima-visual-card h2{font-size:16px;letter-spacing:-.025em;color:#163c53;margin:3px 0 0}.bima-subtle-label{white-space:nowrap;color:#7590a1;font-size:10px;padding:6px;border-radius:6px;background:#f3f7f9}.bima-chart-plot{display:flex;justify-content:space-around;gap:8px;height:205px;padding:5px 4px 0;border-bottom:1px solid #dce7ed;background:repeating-linear-gradient(to top,transparent 0,transparent 49px,#e7eef3 50px)}.bima-day-column{flex:1;display:flex;flex-direction:column;align-items:center;min-width:0;height:100%}.bima-day-value{font-size:11px;font-weight:800;color:#476779}.bima-day-bars{flex:1;display:flex;align-items:flex-end;justify-content:center;gap:4px;width:100%;min-height:0;padding:7px 0 0}.bima-day-bar{width:min(26%,19px);border-radius:4px 4px 0 0;min-height:2px}.bima-day-bar.received,.bima-legend i.received{background:#117d91}.bima-day-bar.useful,.bima-legend i.useful{background:#24b18e}.bima-day-label{white-space:nowrap;font-size:10px;color:#7890a2;margin:7px 0}.bima-legend{display:flex;gap:14px;flex-wrap:wrap;margin-top:20px}.bima-legend span{display:flex;align-items:center;gap:6px;font-size:11px;color:#698395}.bima-legend i{width:9px;height:9px;border-radius:3px;display:inline-block}.bima-campaign-bars{display:grid;gap:15px;margin-top:5px}.bima-campaign-bar-row{border:0;background:none;padding:0;display:grid;grid-template-columns:minmax(76px,100px) 1fr 24px;align-items:center;gap:10px;text-align:left;color:#34576c;width:100%;cursor:pointer}.bima-campaign-bar-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.bima-campaign-bar-track{height:12px;background:#ebf3f6;border-radius:4px;overflow:hidden}.bima-campaign-bar-track div{height:100%;background:linear-gradient(90deg,#0f7c87,#14ada4);border-radius:3px}.bima-campaign-bar-row strong{font-size:11px;color:#274b5e;text-align:right}.bima-campaign-bar-row:hover span{color:#0b7989}.bima-text-link{border:0;display:inline-flex;align-items:center;gap:2px;background:#eef6f9;color:#16788a;padding:7px 8px;border-radius:7px;font-size:11px;font-weight:750;white-space:nowrap}.bima-data-note{display:block;margin-top:20px;color:#7b90a0;line-height:1.5}.bima-status-head{display:flex;align-items:baseline;gap:8px;margin:7px 0 13px}.bima-status-head strong{font-size:33px;color:#15384d;letter-spacing:-.05em}.bima-status-head span{color:#7891a3;font-size:11px}.bima-stacked-meter{display:flex;overflow:hidden;border-radius:6px;height:12px;background:#e9f0f4}.bima-stacked-meter div{min-width:0}.bima-status-list{display:grid;gap:11px;margin-top:22px}.bima-status-list>div{display:flex;align-items:center;justify-content:space-between}.bima-status-list span{display:flex;align-items:center;gap:8px;color:#577587;font-size:11px}.bima-status-list i{width:9px;height:9px;border-radius:3px}.bima-status-list strong{font-size:12px;color:#22465e}.bima-empty{padding:25px 12px;text-align:center;color:#8395a1;font-size:12px}.bima-priority-strip{display:flex!important;justify-content:space-between;align-items:center;gap:16px;padding:16px 21px;background:#f0f7fb;border:1px solid #d4e7f0;border-radius:14px}.bima-priority-strip>div{display:flex;gap:12px;align-items:center;color:#17708b}.bima-priority-strip span{display:grid;gap:3px}.bima-priority-strip strong{font-size:13px;color:#24556c}.bima-priority-strip small{color:#7490a0;font-size:11px}.bima-priority-strip button{display:flex;align-items:center;gap:5px;border:1px solid #9fcbd8;color:#0d718b;padding:10px 13px;background:#fff;border-radius:9px;font-weight:800;font-size:12px;white-space:nowrap}.app-shell .ai-panel{min-height:550px}.app-shell.copilot-open[data-view=resumen] .ai-panel{position:fixed;top:98px;right:18px;bottom:18px;width:350px;max-height:calc(100dvh - 116px);z-index:40;box-shadow:0 18px 55px #0b2e4750;flex-direction:column}.app-shell.copilot-open[data-view=resumen] .ai-panel .ai-chat{flex:1;min-height:0}.app-shell .ai-form input{min-width:0}.app-shell .ai-chat{max-height:calc(100dvh - 350px);overflow:auto}.bima-menu-backdrop{display:none}:where(button,input,select,summary):focus-visible{outline:3px solid #2daac4;outline-offset:2px}@media(max-width:1420px){.app-shell .bima-executive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .bima-visuals{grid-template-columns:1fr 1fr}.bima-visual-card:last-child{grid-column:1/-1}.bima-status-list{grid-template-columns:repeat(3,1fr)}}@media(max-width:1050px){.app-shell{padding-left:208px}.app-shell .bima-nav{width:208px}.app-shell .topbar{flex-wrap:wrap}.app-shell .bima-visuals{grid-template-columns:1fr}.bima-visual-card:last-child{grid-column:auto}.bima-status-list{grid-template-columns:repeat(2,1fr)}.app-shell .bima-toolbar .filters.advanced-filters{justify-content:flex-start}.app-shell .bima-toolbar .date-range{order:2}}@media(max-width:760px){.app-shell{padding-left:0}.app-shell .bima-nav{transform:translate(-103%);width:min(285px,84vw);transition:transform .22s ease;padding-top:25px}.app-shell .bima-nav.is-open{transform:translate(0)}.bima-menu-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;z-index:48;background:#0d253b8c;border:0;border-radius:0}.bima-mobile-menu{display:flex}.app-shell .topbar{position:sticky;flex-direction:row;align-items:center;padding:12px 14px;gap:10px}.app-shell .topbar h1{font-size:17px}.app-shell .topbar .eyebrow{font-size:9px}.app-shell .top-actions{margin-left:auto;width:auto;display:flex;flex-wrap:nowrap}.app-shell .mail-status,.app-shell .top-actions .ghost{display:none}.app-shell .bima-ai-toggle{min-height:39px;padding:8px 10px}.app-shell .bima-tools-menu{display:none}.app-shell .content{padding:13px 12px 40px;gap:12px}.app-shell .bima-toolbar{padding:12px;align-items:stretch;gap:10px}.app-shell .bima-toolbar .toolbar-title{width:100%;justify-content:space-between}.app-shell .bima-toolbar .filters.advanced-filters{display:grid;grid-template-columns:1fr;width:100%}.app-shell .bima-toolbar .quick-actions{display:flex;overflow:auto;flex-wrap:nowrap;padding-bottom:4px}.app-shell .bima-toolbar .quick-actions .secondary{width:auto;flex:0 0 auto;font-size:11px;min-height:39px}.app-shell .bima-toolbar .date-range{display:grid;grid-template-columns:1fr 1fr;gap:8px}.app-shell .bima-toolbar .date-range input{width:100%}.app-shell .bima-executive{padding:15px 12px}.app-shell .bima-executive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-shell .bima-kpi{padding:13px 11px;min-height:99px}.app-shell .bima-kpi strong{font-size:25px}.app-shell .bima-executive-heading h2{font-size:21px}.app-shell .bima-visuals{grid-template-columns:1fr;gap:12px}.app-shell .bima-visual-card{padding:15px}.app-shell .bima-priority-strip{flex-direction:column;align-items:stretch}.app-shell .bima-priority-strip button{justify-content:center}.app-shell .stats-grid.six{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .summary-grid{grid-template-columns:1fr}.app-shell.copilot-open[data-view=resumen] .ai-panel{top:75px;bottom:12px;right:10px;width:calc(100vw - 20px);max-height:calc(100dvh - 85px)}.bima-status-list{grid-template-columns:repeat(2,1fr)}.app-shell .top-actions .ghost:last-child{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.app-shell .bima-nav{transition:none}}.bima-executive{padding:22px;background:linear-gradient(125deg,#fff,#f7fbfd);border:1px solid #dce8ef;border-radius:20px;box-shadow:0 7px 24px #16364a0c}.bima-executive-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:19px}.bima-executive-heading h2{margin:4px 0;color:#13374c;font-size:25px;letter-spacing:-.04em}.bima-executive-heading p:last-child{margin:0;color:#688093;font-size:13px}.bima-source-tag{padding:8px 11px;border-radius:20px;color:#167456;background:#e7f7f0;font-size:11px;font-weight:800;white-space:nowrap}.bima-executive-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px}.bima-kpi{min-width:0;display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:17px 14px;border:1px solid #e0eaf1;border-radius:14px;background:#fff;box-shadow:0 3px 10px #193b4e08;color:#15364a}button.bima-kpi:hover{border-color:#65a9bd;transform:translateY(-1px)}.bima-kpi span{font-size:12px;font-weight:750;color:#617b8d}.bima-kpi strong{font-size:clamp(20px,2vw,31px);letter-spacing:-.04em;margin:12px 0 7px;overflow-wrap:anywhere}.bima-kpi small{color:#8195a4;font-size:11px;line-height:1.4}.bima-kpi.accent{border-top:4px solid #089878}.bima-kpi.warning{border-top:4px solid #e7a03b}.bima-kpi.finance{background:#f0f8fb;border-color:#cce2ea}@media(max-width:1100px){.bima-executive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.bima-executive{padding:14px 11px}.bima-executive-heading{align-items:flex-start;flex-direction:column}.bima-executive-heading h2{font-size:23px}.bima-executive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bima-kpi{padding:13px 11px}.bima-kpi strong{font-size:24px;margin:8px 0 5px}.bima-source-tag{font-size:10px}}.bima-nav{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:7px;padding:10px clamp(14px,4vw,54px);background:#fff;border-bottom:1px solid #e2eaf0;box-shadow:0 5px 18px #1b39500b;overflow-x:auto;scrollbar-width:thin}.bima-nav-brand{display:flex;align-items:center;gap:10px;margin-right:auto;padding-right:22px;white-space:nowrap}.bima-nav-brand span:last-child{display:grid;gap:1px}.bima-nav-brand strong{font-size:14px;letter-spacing:.06em;color:#12374a}.bima-nav-brand small{font-size:10px;color:#738a9b}.bima-nav-logo{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#126b84;color:#fff;font-weight:900}.bima-nav a{text-decoration:none;color:#426174;font-size:13px;font-weight:750;padding:11px 15px;border-radius:10px;white-space:nowrap}.bima-nav a:hover,.bima-nav a:focus{color:#0c617b;background:#eaf4f8}.bima-nav a:last-child{color:#fff;background:#126b84}html{scroll-behavior:smooth;scroll-padding-top:92px}@media(max-width:700px){.bima-nav{padding:8px 10px;gap:4px}.bima-nav-brand{margin-right:4px;padding-right:8px}.bima-nav-brand small{display:none}.bima-nav a{padding:10px 12px;font-size:12px}}:root{color:#172b3c;background:#f5f7fb}body{background:radial-gradient(circle at 90% 0%,#eaf3fa 0,transparent 32%),#f5f7fb}.topbar{background:linear-gradient(110deg,#102b42,#164b60);border-bottom:1px solid #ffffff20;box-shadow:0 6px 24px #112e4220}.topbar h1{font-weight:850;letter-spacing:-.035em}.content{max-width:1740px;margin:0 auto;gap:18px}.panel{border:1px solid #e4eaf1;border-radius:18px;box-shadow:0 5px 20px #17334a09}.panel h2{letter-spacing:-.025em;color:#18354b;font-weight:800}.eyebrow{letter-spacing:.1em;color:#66849a}.toolbar{align-items:flex-start}.compact-panel{background:#fff}.filter-chip{background:#f3f7fa;border-color:#dfe8ef;color:#466174;transition:all .15s ease}.filter-chip:hover{background:#e8f2f7;border-color:#9dc2d0}.filter-chip.active{background:#12627a;border-color:#12627a;box-shadow:0 3px 8px #12627a25}.stat-card{border:1px solid #e2eaf0;border-radius:16px;background:#fff;box-shadow:0 5px 16px #17334a0b;position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#bed9e4}.stat-card.total{background:linear-gradient(150deg,#f0fafc,#fff);border-color:#c8e4ea}.stat-card.total:before{background:#16849c}.stat-card span{color:#60788b;font-weight:650;line-height:1.4}.stat-card strong{color:#12384d;font-size:clamp(25px,2.3vw,34px);letter-spacing:-.05em}.primary{background:#126b84;box-shadow:0 3px 9px #126b8420}.primary:hover{background:#0c5369}.secondary{background:#eef5f8;color:#20576d;border-color:#dbe9ef}input,select{border-color:#d9e3ea;border-radius:10px}input:focus,select:focus{border-color:#15829d;box-shadow:0 0 0 3px #15829d1a}th{background:#f7fafd;color:#617a8e;font-weight:800}td{color:#28465a}tbody tr:hover{background:#f8fbfd}.tag{background:#eaf3f8;color:#28627d}.result-count{background:#eaf4f9;color:#1b607b}.ai-panel{border-color:#cde3ed;background:linear-gradient(180deg,#f8fcff,#fff 130px)}.ai-welcome{background:#eaf5fa}.ai-message.assistant>div{background:#f1f7fa;border-color:#d9eaf1}.login-shell{background:linear-gradient(145deg,#102b42,#17647a)}.brand-mark{background:linear-gradient(135deg,#126b84,#1c9aab)}@media(max-width:600px){.topbar{border-radius:0 0 18px 18px}.content{gap:12px}.stats-grid.six{gap:9px}.stat-card{min-height:94px}.stat-card span{font-size:11px}.stat-card strong{font-size:27px}.panel{box-shadow:0 3px 14px #17334a0a}.quick-actions .secondary{font-size:13px}.table-wrap tr{border-radius:15px}}*{box-sizing:border-box}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#182026;background:#f3f5f7}body{margin:0;min-width:320px;min-height:100vh;min-height:100dvh;-webkit-text-size-adjust:100%}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.6}.center-screen,.login-shell{min-height:100vh;display:grid;place-items:center;gap:12px}.center-screen{align-content:center;color:#5f6b76}.login-shell{background:linear-gradient(150deg,#13252c,#24444f);padding:24px}.login-card{width:min(420px,100%);background:#fff;padding:36px;border-radius:22px;box-shadow:0 24px 80px #0004;text-align:center}.login-card h1{margin:16px 0 6px;font-size:32px}.login-card p{color:#65727d}.login-hint{display:block;margin-top:12px;color:#74828a}.password-login{display:grid;gap:10px;margin-top:20px;text-align:left}.password-login input{width:100%;box-sizing:border-box}.password-login .primary{width:100%}.login-divider{display:flex;align-items:center;gap:10px;margin:17px 0 0;color:#96a2a8;font-size:12px}.login-divider:before,.login-divider:after{content:"";height:1px;flex:1;background:#e2e8eb}.google-login{margin-top:12px}.brand-mark{width:58px;height:58px;border-radius:16px;margin:auto;display:grid;place-items:center;font-weight:900;font-size:28px;color:#fff;background:#0d6572}.app-shell{min-height:100vh}.topbar{background:#173139;color:#fff;padding:22px clamp(18px,4vw,54px);display:flex;justify-content:space-between;align-items:center;gap:20px}.topbar h1{margin:1px 0 0;font-size:27px}.eyebrow{margin:0;letter-spacing:.12em;font-size:11px;font-weight:800;color:#71808b}.topbar .eyebrow{color:#9fc0c8}.top-actions{display:flex;align-items:center;gap:10px}.mail-status{display:flex;gap:9px;align-items:center;padding:9px 12px;background:#ffffff12;border:1px solid #ffffff1f;border-radius:11px}.mail-status.connected{background:#1a765a55;border-color:#7de0bd44}.mail-status.attention{background:#8b5a161f;border-color:#f2c77745}.mail-status.checking{opacity:.88}.mail-status span{display:grid;gap:2px}.mail-status strong{font-size:12px}.mail-status small{font-size:10px;color:#b7cbd0}.content{padding:24px clamp(14px,4vw,54px) 50px;display:grid;gap:20px}.panel{background:#fff;border:1px solid #e1e7ea;border-radius:17px;padding:20px;box-shadow:0 5px 18px #26323a0a}.compact-panel{padding:14px 16px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.toolbar-title{display:flex;align-items:center;gap:10px;color:#24434c}.toolbar-title strong{display:block;margin-top:2px}.filters{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.filters input,.filters select{min-width:145px}.advanced-filters{flex:1;display:grid;gap:10px}.quick-actions,.date-range,.filter-chips{display:flex;flex-wrap:wrap;gap:7px}.date-range label,.compact-field{display:grid;gap:4px;color:#71808a;font-size:11px;font-weight:700}.date-range input{min-width:155px}.filter-group{display:grid;gap:6px}.filter-label{color:#64727b;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.filter-chip{border:1px solid #d8e2e5;background:#f7fafb;color:#405962;border-radius:999px;min-height:34px;padding:6px 10px;font-size:12px;font-weight:700}.filter-chip.active{background:#0d6572;color:#fff;border-color:#0d6572}.clear-filter{margin-left:auto}.stats-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.stats-grid.six{grid-template-columns:repeat(6,minmax(0,1fr))}.stats-grid.sales{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{background:#fff;border-radius:14px;padding:17px;border:1px solid #e4e9ec;box-shadow:0 4px 16px #27323a0b;text-align:left;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}button.stat-card{cursor:pointer}button.stat-card:hover{transform:translateY(-1px);border-color:#b8d6da;box-shadow:0 8px 20px #27323a12}.stat-card.active{box-shadow:0 0 0 2px #0d657222,0 6px 18px #27323a10;border-color:#68aeb8}.stat-card.total{border-color:#9dcbd1;background:#f4fbfc}.stat-card span{display:block;color:#6b7780;font-size:12px}.stat-card strong{display:block;margin-top:7px;font-size:28px;color:#18343c}.summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.summary-panel{min-width:0}.panel-title,.list-header{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:17px}.panel h2{margin:3px 0 0;font-size:20px}.notice-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}input,select{min-height:42px;border:1px solid #d5dde1;border-radius:9px;background:#fff;padding:9px 11px;color:#223138;outline:none}input:focus,select:focus{border-color:#368896;box-shadow:0 0 0 3px #36889618}.primary,.secondary,.ghost{border:0;border-radius:9px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 14px;font-weight:700}.primary{color:#fff;background:#0d6572}.primary:hover{background:#0a5661}.secondary{background:#edf4f5;color:#315963;border:1px solid #d9e7e9}.wide{width:100%;margin-top:18px}.ghost{background:#ffffff13;color:#fff}.message{margin:12px 0 0;padding:10px 12px;background:#edf7f8;border-radius:9px;color:#315d65;font-size:13px}.ai-chat{display:grid;gap:10px;max-height:430px;overflow-y:auto;margin-bottom:12px;padding:4px 2px}.ai-welcome{display:grid;gap:4px;padding:18px;border-radius:14px;background:#f2f8f9;color:#315963;text-align:center}.ai-welcome strong{font-size:18px}.ai-welcome span{color:#74828a;font-size:13px}.ai-message{display:grid;gap:4px;max-width:86%}.ai-message>span{color:#74828a;font-size:11px;font-weight:800}.ai-message>div{padding:11px 13px;border-radius:14px;line-height:1.5;white-space:pre-wrap}.ai-message.user{justify-self:end}.ai-message.user>span{text-align:right}.ai-message.user>div{background:#0b6572;color:#fff;border-bottom-right-radius:4px}.ai-message.assistant{justify-self:start}.ai-message.assistant>div{background:#f2f8f9;border:1px solid #dcebed;color:#24434c;border-bottom-left-radius:4px}.ai-thinking{display:flex;align-items:center;gap:7px}.ai-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.ai-form input{width:100%}.ai-chat-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.ai-chat-actions .secondary{flex:0 0 auto;padding:8px 10px}.ai-hint{margin:0;color:#74828a;font-size:12px}.calendar-actions{display:flex;align-items:center;gap:8px}.calendar-status{display:inline-flex;align-items:center;min-height:34px;padding:6px 10px;border-radius:999px;background:#f4f6f7;color:#69777f;font-size:12px;font-weight:800}.calendar-status.active{background:#e7f6ef;color:#277052}.calendar-filter{display:grid;gap:4px;max-width:340px;margin:-4px 0 14px;color:#667780;font-size:12px;font-weight:800}.calendar-filter select{width:100%}.calendar-meta{margin:-7px 0 12px;color:#74828a;font-size:12px}.route-planner{margin:0 0 14px;padding:12px;border:1px solid #dce7ea;border-radius:12px;background:#f7fafb}.route-planner-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:9px;color:#294750}.route-planner-head span{color:#74828a;font-size:11px;font-weight:700}.route-controls{display:grid;grid-template-columns:minmax(180px,260px) auto;gap:9px;align-items:end}.route-controls label{display:grid;gap:4px;color:#667780;font-size:12px;font-weight:800}.route-hint{margin:8px 0 0;color:#74828a;font-size:11px;line-height:1.4}.route-answer{margin-top:10px;padding:12px;border-radius:10px;background:#fff;border:1px solid #e0e9ec;color:#294750;line-height:1.45;white-space:pre-wrap}.calendar-events{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.calendar-event{border:1px solid #e1e8eb;border-radius:12px;padding:12px;background:#f9fbfc;display:grid;gap:5px;min-width:0}.calendar-event strong{color:#213d46;overflow-wrap:anywhere}.calendar-event span{color:#45616a;font-size:12px;font-weight:700}.calendar-event small{color:#78868e;overflow-wrap:anywhere}.calendar-empty{margin:0;color:#74828a}.search-box{display:flex;align-items:center;min-width:min(370px,100%);border:1px solid #d5dde1;border-radius:10px;padding-left:11px;color:#7a8992}.search-box input{border:0;min-width:0;width:100%;box-shadow:none}.list-search-grid{display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(220px,1.2fr) minmax(140px,.65fr) minmax(140px,.65fr);gap:8px;margin-bottom:10px}.compact-field input{width:100%}.result-count{background:#edf4f5;color:#315963;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;white-space:nowrap}.list-filter-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin:0 0 14px;padding:9px 10px;background:#f7fafb;border:1px solid #e4ecee;border-radius:10px;color:#5c6b73;font-size:12px}.list-filter-summary.filter-controls{display:grid;gap:12px}.inline-filter-group{display:grid;gap:6px}.inline-filter-heading{display:flex;justify-content:space-between;gap:10px;align-items:center}.inline-filter-heading span{color:#7a8992;font-size:11px}.compact-chips{gap:6px}.list-filter-summary .secondary{justify-self:end;min-height:34px;padding:5px 10px}.table-wrap,.mini-table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:980px}.mini-table{min-width:520px}.campaign-summary-table{min-width:0;table-layout:fixed}.campaign-summary-table th:first-child,.campaign-summary-table td:first-child{width:43%}.campaign-summary-table th:not(:first-child),.campaign-summary-table td:not(:first-child){width:19%;text-align:center}th{color:#71808a;font-size:11px;text-transform:uppercase;letter-spacing:.06em;text-align:left;padding:10px 9px;border-bottom:1px solid #e7ecef}td{padding:12px 9px;border-bottom:1px solid #edf0f2;font-size:13px;vertical-align:middle}.mini-table td,.mini-table th{padding:9px 7px}td strong,td small{display:block}td small{margin-top:3px;color:#74828a}td select{min-height:34px;padding:5px 8px}.tag{display:inline-block;background:#edf3f5;color:#405962;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:700}.empty{text-align:center;padding:34px;color:#7b878e}.clickable-row{cursor:pointer}.clickable-row:hover{background:#f6fafb}.needs-review{background:#fffaf0}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.stats-grid.six{grid-template-columns:repeat(3,1fr)}.summary-grid{grid-template-columns:1fr}.toolbar{align-items:flex-start;flex-direction:column}.filters{justify-content:flex-start}}@media(max-width:900px){.topbar{align-items:flex-start;flex-direction:column}.top-actions{width:100%;flex-wrap:wrap}.mail-status{flex:1}.notice-form{grid-template-columns:1fr 1fr}}@media(max-width:600px){body{padding-bottom:env(safe-area-inset-bottom)}.content{padding:12px 10px calc(20px + env(safe-area-inset-bottom));gap:12px}.topbar{padding:calc(14px + env(safe-area-inset-top)) 12px 14px;gap:12px}.topbar h1{font-size:23px}.top-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mail-status{width:100%;grid-column:1 / -1;flex:none;padding:10px}.mail-status strong{font-size:13px}.mail-status small{font-size:11px}.ghost{min-height:46px;padding:10px 12px;width:100%}.panel{border-radius:14px;padding:14px 12px}.compact-panel{padding:12px}.toolbar-title{width:100%}.filters{width:100%;display:grid;grid-template-columns:1fr;gap:10px}.quick-actions{display:grid;grid-template-columns:1fr 1fr}.quick-actions .clear-filter{grid-column:1 / -1;margin-left:0}.date-range{display:grid;grid-template-columns:1fr 1fr}.date-range input,.filters input,.filters select,.filters button{min-width:0;width:100%;min-height:44px}.filter-chips{gap:6px}.filter-chip{width:auto!important;min-height:38px!important;padding:7px 10px;font-size:12px}.stats-grid.six{grid-template-columns:1fr 1fr;gap:8px}.stat-card{padding:13px;min-height:78px}.stat-card strong{font-size:25px}.summary-grid{gap:12px}.notice-form,.ai-form{grid-template-columns:1fr}.calendar-panel .panel-title{align-items:stretch;flex-direction:column}.calendar-actions{width:100%;justify-content:space-between}.calendar-filter{max-width:none;width:100%}.route-planner-head{align-items:flex-start;flex-direction:column}.route-controls{grid-template-columns:1fr}.route-controls .primary{width:100%}.calendar-events{grid-template-columns:1fr}input,select,.primary,.secondary{min-height:46px;font-size:16px}.list-header{align-items:stretch;flex-direction:column}.search-box{min-width:0;min-height:46px}.search-box input{font-size:16px}.list-search-grid{grid-template-columns:1fr 1fr}.list-search-grid .search-box{grid-column:1 / -1}.compact-field input{font-size:16px}.list-filter-summary{align-items:stretch;flex-direction:column}.list-filter-summary.filter-controls{padding:12px}.inline-filter-heading{align-items:flex-start}.compact-chips{display:flex;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px;-webkit-overflow-scrolling:touch}.compact-chips .filter-chip{flex:0 0 auto}.list-filter-summary .secondary{margin-left:0;width:100%;justify-self:stretch}.result-count{align-self:flex-start}.table-wrap{overflow:visible}.table-wrap table{min-width:0}.table-wrap thead{display:none}.table-wrap tbody,.table-wrap tr,.table-wrap td{display:block;width:100%}.table-wrap tr{margin:0 0 12px;border:1px solid #e1e7ea;border-radius:14px;padding:8px 10px;background:#fff;box-shadow:0 4px 14px #26323a0a}.table-wrap tr.needs-review{background:#fffaf0}.table-wrap td{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px;align-items:center;border-bottom:1px solid #edf0f2;padding:9px 2px}.table-wrap td:last-child{border-bottom:0}.table-wrap td:before{content:attr(data-label);color:#75828a;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.table-wrap td select{width:100%;min-height:44px;font-size:16px}.mini-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.mini-table{min-width:500px}.campaign-summary-wrap{overflow-x:visible}.campaign-summary-table{min-width:0;width:100%}.campaign-summary-table th,.campaign-summary-table td{padding:9px 4px;font-size:12px}.campaign-summary-table th{font-size:10px;letter-spacing:.02em}.ads-table-wrap{overflow:visible}.ads-summary-table{min-width:0;width:100%;table-layout:auto}.ads-summary-table thead{display:none}.ads-summary-table tbody,.ads-summary-table tr,.ads-summary-table td{display:block;width:100%}.ads-summary-table tr{margin:0 0 10px;border:1px solid #e1e7ea;border-radius:12px;padding:8px 10px;background:#fff}.ads-summary-table tr.ads-total-row{background:#f4f8f9;border-color:#ccd9de}.ads-summary-table td{display:grid;grid-template-columns:minmax(92px,38%) minmax(0,1fr);gap:10px;align-items:center;border-bottom:1px solid #edf0f2;padding:8px 2px;text-align:right!important;font-size:14px}.ads-summary-table td:first-child{width:100%;text-align:left!important}.ads-summary-table td:last-child{border-bottom:0}.ads-summary-table td:before{content:attr(data-label);color:#75828a;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;text-align:left}.ads-summary-table td:first-child:before{display:none}.ads-summary-table td:first-child strong{font-size:16px}.panel-title{margin-bottom:12px}.panel h2{font-size:18px}}.app-shell[data-view=resumen] .content>.bima-home-control{display:grid!important}.bima-home-control{min-width:0;gap:17px}.bima-home-head{background:linear-gradient(115deg,#10364c,#176b74);color:#fff;padding:20px 23px;border-radius:17px;display:flex;align-items:center;justify-content:space-between;gap:15px}.bima-home-head .eyebrow{color:#9ce6df;font-size:10px}.bima-home-head h2{font-size:clamp(21px,2.25vw,28px);margin:5px 0;letter-spacing:-.035em}.bima-home-head p:last-child{margin:0;color:#c7e2e8;font-size:12px}.bima-home-head p strong{color:#fff}.bima-home-head-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.bima-home-datasource{display:flex;gap:6px;align-items:center;padding:9px;font-size:11px;color:#d1faf2;border:1px solid #ffffff30;background:#ffffff12;border-radius:9px;white-space:nowrap}.bima-home-head-actions button{display:flex;align-items:center;gap:7px;color:#095b66;border:0;background:#fff;padding:11px 12px;border-radius:9px;font-size:12px;font-weight:800}.bima-home-campaigns,.bima-home-assignment,.bima-home-editable{min-width:0;background:#fff;border:1px solid #e0e8ee;border-radius:16px;padding:17px;box-shadow:0 4px 18px #1839510b}.bima-home-campaign-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.bima-home-campaign-title strong{display:inline-flex;align-items:center;gap:7px;font-size:14px;color:#164357}.bima-home-campaign-title small{color:#728b99;font-size:11px}.bima-home-campaign-chips{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.bima-home-campaign-chips button{min-height:38px;padding:9px 12px;border-radius:9px;background:#f0f5f8;color:#426279;border:1px solid #e0eaf0;font-size:12px;font-weight:750}.bima-home-campaign-chips button.active{color:#fff;border-color:#087b81;background:linear-gradient(115deg,#087b81,#0d9191);box-shadow:0 4px 10px #087b8128}.bima-home-campaign-chips button:not(.active):hover{border-color:#66a7b8;background:#e7f3f7}.bima-home-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bima-home-kpi{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;padding:15px 16px;background:#fff;border:1px solid #e2eaf0;border-top:4px solid #7f99a9;border-radius:12px;box-shadow:0 4px 15px #193c5108;text-align:left;transition:border-color .15s,box-shadow .15s}.bima-home-kpi span{color:#5e7a8b;font-size:12px;font-weight:800}.bima-home-kpi strong{margin:2px 0 1px;color:#143d52;font-variant-numeric:tabular-nums;font-size:clamp(26px,2.6vw,36px);line-height:1.15;letter-spacing:-.05em}.bima-home-kpi small{color:#859aaa;font-size:10px;line-height:1.4}.bima-home-kpi.all{border-top-color:#18819b}.bima-home-kpi.cited{border-top-color:#287bda}.bima-home-kpi.pending{border-top-color:#efae35}.bima-home-kpi.sold{border-top-color:#17a87e}.bima-home-kpi.claims{border-top-color:#e86876}.bima-home-kpi.rejected{border-top-color:#ee8b3a}.bima-home-kpi.warranty{border-top-color:#9e7ed5}.bima-home-kpi.lost{border-top-color:#8499ab}.bima-home-kpi.is-active{background:#f1fbfc;border-color:#a5d1d4;box-shadow:inset 0 0 0 1px #19a4a42a,0 4px 16px #0e778d12}.bima-home-kpi:hover{border-color:#73b7c0}.bima-home-useful{display:flex;gap:10px;align-items:center;justify-content:space-between;background:#eaf7f4;color:#176b5e;padding:12px 17px;border-radius:11px;border:1px solid #d0e9df}.bima-home-useful span{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:13px}.bima-home-useful strong{font-size:19px}.bima-home-useful small{font-size:11px}.bima-home-useful button{background:#fff;border:1px solid #afdcd0;color:#087a66;border-radius:8px;display:inline-flex;gap:5px;align-items:center;padding:8px 10px;font-size:11px;font-weight:800;white-space:nowrap}.bima-home-workspace{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.6fr);gap:13px;align-items:start}.bima-home-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.bima-home-section-title h3{font-size:17px;color:#21465c;margin:3px 0 0;letter-spacing:-.025em}.bima-home-section-title button{display:inline-flex;align-items:center;gap:4px;min-height:35px;padding:8px 10px;border:1px solid #d9e9f0;border-radius:8px;color:#0e7485;background:#edf7fa;font-weight:800;font-size:11px}.bima-home-help{color:#8096a6;font-size:11px;line-height:1.55;margin:9px 0 13px}.bima-home-assignee-scroll,.bima-home-notices-scroll{overflow-x:auto}.bima-home-assignee-table,.bima-home-notices-table{width:100%;border-collapse:collapse}.bima-home-assignee-table{min-width:360px}.bima-home-notices-table{min-width:730px}.bima-home-assignee-table th,.bima-home-notices-table th{background:#f5f9fb;color:#7890a2;font-size:10px;font-weight:800;padding:10px 9px;text-align:left;white-space:nowrap;border-bottom:1px solid #dce8ee}.bima-home-assignee-table td,.bima-home-notices-table td{padding:11px 9px;border-bottom:1px solid #edf2f5;font-size:11px;color:#36596e}.bima-home-assignee-table td:not(:first-child){text-align:center;font-variant-numeric:tabular-nums}.bima-home-assignee-table th:not(:first-child){text-align:center}.bima-home-assignee-table tbody tr.is-selected{background:#e9f8f7}.bima-home-assignee-table td button{border:0;background:none;color:#127c8b;font-size:12px;font-weight:800;padding:6px 0;cursor:pointer}.bima-home-assignee-table td strong{color:#168666}.bima-home-remove-filter{margin-top:12px;border:1px solid #dfebef;color:#126d7b;border-radius:8px;background:#f0f7f9;padding:8px 10px;display:inline-flex;align-items:center;gap:6px;font-size:11px}.bima-home-search-row{display:flex;align-items:center;gap:8px;margin-top:13px}.bima-home-search-row>span{white-space:nowrap;color:#6d879b;font-size:11px}.bima-home-search-field{display:flex;align-items:center;flex:1;gap:7px;padding:0 10px;border-radius:9px;background:#f6fafb;border:1px solid #dce9ee;min-width:0}.bima-home-search-field input{padding:7px 0;min-width:0;flex:1;border:0;background:transparent;box-shadow:none;font-size:11px;outline:0}.bima-home-notices-table td strong{display:block;font-size:11px;color:#264c62}.bima-home-notices-table td small{display:block;font-size:10px;margin-top:4px;color:#859aab}.bima-home-notices-table select{min-height:34px;border-radius:7px;font-size:11px;padding:5px;min-width:116px;max-width:148px}.bima-home-current-filters{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#f1f7fb;padding:7px 9px;border-radius:8px;margin:10px 0 0;color:#4c7184;font-size:11px}.bima-home-current-filters button{border:0;color:#117e90;font-size:11px;background:none;white-space:nowrap;font-weight:800}.bima-home-empty{text-align:center;padding:30px 12px!important;color:#7d94a4!important}.bima-home-more{border:0;padding:11px 0 0;background:none;color:#11788b;display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:12px}.bima-home-analytics-toggle{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 16px;border-radius:9px;border:1px solid #d7e7ed;background:#fff;color:#1c7185;font-size:12px;font-weight:850}.bima-home-analytics-toggle svg:last-child{margin-left:auto}@media(max-width:1350px){.bima-home-workspace{grid-template-columns:1fr}.bima-home-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:800px){.bima-home-head{flex-direction:column;align-items:stretch;padding:17px 15px}.bima-home-head-actions{justify-content:flex-start}.bima-home-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.bima-home-kpi{padding:12px}.bima-home-kpi strong{font-size:29px}.bima-home-campaigns,.bima-home-assignment,.bima-home-editable{padding:13px 12px}.bima-home-campaign-title{align-items:flex-start;flex-direction:column}.bima-home-campaign-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px}.bima-home-campaign-chips button{flex:0 0 auto;min-height:43px}.bima-home-useful{flex-wrap:wrap}.bima-home-assignee-scroll{overflow-x:auto}.bima-home-notices-scroll{overflow:visible}.bima-home-notices-table{display:block;min-width:0;width:100%}.bima-home-notices-table thead{display:none}.bima-home-notices-table tbody{display:grid;gap:10px}.bima-home-notices-table tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:12px;border:1px solid #e4edf2;border-radius:12px;background:#f9fcfe}.bima-home-notices-table tbody td{display:flex;align-items:flex-start;flex-direction:column;gap:4px;border:0;padding:0;min-width:0;white-space:normal}.bima-home-notices-table tbody td:nth-child(2){grid-column:1/-1;grid-row:1;padding-bottom:8px;border-bottom:1px solid #e3ebef}.bima-home-notices-table tbody td:before{content:attr(data-label);font-size:10px;font-weight:800;color:#8097a7;text-transform:uppercase}.bima-home-notices-table tbody td:nth-child(2):before{display:none}.bima-home-notices-table tbody td:nth-child(4),.bima-home-notices-table tbody td:nth-child(5){grid-column:auto}.bima-home-notices-table select{width:100%;max-width:none;min-width:0;min-height:43px;font-size:12px}.bima-home-notices-table tbody td.bima-home-empty{grid-column:1/-1}}.bima-ai-controls{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:13px}.bima-ai-controls span{display:inline-flex;align-items:center;gap:6px;border:1px solid #d9e8ec;border-radius:8px;padding:7px 9px;background:#eef7f9;color:#436a7d;font-size:11px;font-weight:750}.bima-ai-questions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:17px}.bima-ai-questions button{display:grid;grid-template-columns:19px 1fr;align-items:center;gap:4px 8px;text-align:left;background:#f3f9fb;border:1px solid #dcebf0;color:#2c5c73;padding:12px;border-radius:11px;min-height:64px;font-size:12px;font-weight:750}.bima-ai-questions button small{grid-column:2;color:#7d95a4;font-size:10px;font-weight:550}.bima-ai-questions button:last-child{background:#f4f1fe}.bima-ai-questions button:hover:not(:disabled){background:#e6f3f7;border-color:#79b5c3}.app-shell.copilot-open[data-view=resumen] .ai-panel{width:min(450px,calc(100vw - 20px))}@media(max-width:760px){.bima-ai-questions button{font-size:11px;padding:9px 8px}.app-shell.copilot-open[data-view=resumen] .ai-panel{width:calc(100vw - 20px)}}.app-shell .bima-executive-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell .bima-kpi-cited{border-top:4px solid #2384df;background:linear-gradient(155deg,#eff7ff,#fff);border-color:#cfe2f5}.app-shell .bima-kpi-pending{border-top:4px solid #ecaa31;background:linear-gradient(155deg,#fff8e9,#fff);border-color:#f1e1bd}.app-shell .bima-kpi-cited:focus-visible,.app-shell .bima-kpi-pending:focus-visible{outline:3px solid #188eac;outline-offset:3px}.app-shell .bima-kpi:nth-child(4){border-top-color:#17a87f}.app-shell .bima-kpi:nth-child(5){border-top-color:#1d84e5}.app-shell .bima-kpi:nth-child(6){border-top-color:#e86e7e}.app-shell .bima-kpi:nth-child(7){border-top-color:#a577d4}.app-shell .bima-kpi:nth-child(8){border-top-color:#df9c30}@media(max-width:1100px){.app-shell .bima-executive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.app-shell .bima-executive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--bima-ink:#152d43;--bima-muted:#678195;--bima-accent:#099e9d;--bima-blue:#267dd5;--bima-border:#dfe8f0;--bima-paper:#fff}.app-shell{background:linear-gradient(180deg,#f5f8fc,#eef4f9)}.app-shell .topbar{background:#fff;box-shadow:0 1px #e1eaf1}.app-shell .content{gap:17px}.app-shell .bima-nav{background:radial-gradient(circle at 5% 8%,#124b5a 0%,transparent 43%),linear-gradient(165deg,#132d45,#0a1d31)}.app-shell .bima-nav>button{font-weight:650;letter-spacing:.005em}.app-shell .bima-nav>button.is-active{background:linear-gradient(90deg,#087d80,#0c9e9a);box-shadow:inset 3px 0 #34eee0,0 3px 12px #00a49b20}.app-shell .bima-toolbar{border-radius:15px;background:#fff;padding:12px 15px;box-shadow:0 3px 15px #18374b08}.app-shell .bima-toolbar .filter-chip{border-radius:8px}.app-shell .topbar .primary{background:#097f83}.app-shell[data-view=resumen] .content>.bima-command-hero{display:flex!important}.app-shell[data-view=resumen] .content>.bima-war-room{display:grid!important}.bima-command-hero{position:relative;isolation:isolate;overflow:hidden;justify-content:space-between;align-items:center;gap:24px;border-radius:21px;padding:27px 30px;background:linear-gradient(112deg,#0b334a,#105a66 66%,#087f7f);box-shadow:0 14px 32px #10364b20;color:#fff}.bima-command-hero:before{content:"";position:absolute;z-index:-1;width:370px;height:370px;border-radius:50%;border:75px solid #ffffff0b;right:10%;top:-125px}.bima-command-hero:after{content:"";position:absolute;z-index:-1;width:320px;height:320px;border-radius:50%;background:#28cbbb14;right:-110px;bottom:-235px}.bima-command-copy{max-width:760px}.bima-command-kicker{display:inline-flex;align-items:center;gap:7px;font-size:10px;color:#86e9e2;letter-spacing:.15em;font-weight:850}.bima-command-copy h2{font-size:clamp(23px,2.2vw,34px);letter-spacing:-.048em;margin:8px 0;font-weight:850;line-height:1.12}.bima-command-copy h2 em{color:#7be6da;font-style:normal}.bima-command-copy p{font-size:13px;color:#c2dbe1;margin:0;line-height:1.7;max-width:625px}.bima-command-copy p strong{color:#fff}.bima-command-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.bima-command-badges span{display:inline-flex;gap:6px;align-items:center;padding:6px 9px;border-radius:7px;font-size:10px;font-weight:650;color:#caedef;border:1px solid #ffffff26;background:#ffffff0c}.bima-command-score{min-width:184px;padding:16px 18px;background:#ffffff13;border:1px solid #ffffff2b;border-radius:15px;display:flex;flex-direction:column;gap:4px;align-items:flex-start;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.bima-command-score>span{color:#c4e6e4;font-size:11px;font-weight:750}.bima-command-score>strong{font-weight:850;font-size:clamp(29px,3vw,42px);letter-spacing:-.06em;line-height:1.1}.bima-command-score>small{font-size:10px;color:#b4d8dd}.bima-command-score button{margin-top:10px;border:0;background:#fff;color:#075965;font-size:11px;font-weight:850;padding:9px 10px;border-radius:7px;display:flex;align-items:center;gap:8px;min-height:36px}.app-shell .bima-executive{padding:17px 19px}.app-shell .bima-executive-heading{margin-bottom:13px}.app-shell .bima-executive-heading h2{font-size:19px;margin:2px 0}.app-shell .bima-executive-heading p:last-child{font-size:11px}.app-shell .bima-executive-grid{gap:10px}.app-shell .bima-kpi{padding:15px 13px;min-height:107px;border-radius:13px;transition:transform .15s,box-shadow .15s}.app-shell .bima-kpi:nth-child(1){border-top:3px solid #177e99}.app-shell .bima-kpi:nth-child(2){border-top:3px solid #1bb391}.app-shell .bima-kpi:nth-child(3){border-top:3px solid #227ce1}.app-shell .bima-kpi:nth-child(4){border-top:3px solid #e76c75}.app-shell .bima-kpi:nth-child(5){border-top:3px solid #b07ae6}.app-shell .bima-kpi:nth-child(6){border-top:3px solid #f1a837}.app-shell .bima-kpi strong{font-variant-numeric:tabular-nums;color:#142f42;letter-spacing:-.042em}.app-shell .bima-kpi small{line-height:1.4}.app-shell .bima-kpi:hover{box-shadow:0 8px 24px #163b4f18}.app-shell .bima-visuals{grid-template-columns:1.28fr 1fr .9fr;gap:14px}.app-shell .bima-visual-card{box-shadow:0 4px 17px #1b42540b;border-radius:16px;padding:17px}.app-shell .bima-visual-card h2{font-size:16px}.bima-trend-chart{position:relative;height:210px;margin-top:1px}.bima-trend-chart svg{display:block;width:100%;height:100%}.bima-trend-chart line{stroke-dasharray:4 4}.app-shell .bima-legend{margin-top:7px}.app-shell .bima-legend i.received{background:#0fa18e}.app-shell .bima-legend i.useful{background:#2984e2}.app-shell .bima-status-list{gap:12px;margin-top:17px}.app-shell .bima-status-head{margin-top:0}.app-shell .bima-stacked-meter{height:15px}.app-shell .bima-campaign-bars{margin-top:17px}.app-shell .bima-campaign-bar-row{grid-template-columns:minmax(75px,115px) minmax(20px,1fr) 30px}.bima-war-room{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:start}.bima-finance-panel,.bima-insights-panel{background:#fff;border:1px solid #dfe8f0;box-shadow:0 4px 18px #12364b0b;border-radius:17px;min-width:0}.bima-finance-panel{padding:21px 19px 16px}.bima-finance-header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.bima-finance-header h2{color:#14384e;font-size:19px;line-height:1.3;letter-spacing:-.025em;margin:5px 0}.bima-finance-header p:last-child{font-size:11px;color:#728b9a;margin:0;line-height:1.5}.bima-finance-controls{flex-shrink:0}.bima-download{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:9px 12px;font-size:12px;font-weight:800;color:#11637b;background:#eaf5f8;border:1px solid #d4e8ef;border-radius:9px;white-space:nowrap}.bima-download:disabled{opacity:.45}.bima-rank-controls{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:18px 0 14px}.bima-rank-controls span{font-size:11px;color:#8095a4;margin-right:5px}.bima-rank-controls button{background:#f3f7fa;border:1px solid #e5edf2;border-radius:8px;color:#547287;min-height:34px;font-size:11px;font-weight:750;padding:7px 10px}.bima-rank-controls button.active{background:#0e677c;border-color:#0e677c;color:#fff}.bima-finance-table-wrap{overflow-x:auto;max-width:100%;border:1px solid #edf1f5;border-radius:10px}.bima-finance-table{border-collapse:collapse;min-width:780px;width:100%}.bima-finance-table th{white-space:nowrap;text-transform:uppercase;background:#f6f9fc;color:#8194a3;font-size:10px;letter-spacing:.04em;padding:12px 9px}.bima-finance-table td{border-bottom:1px solid #eff2f5;color:#405f73;font-size:11px;padding:12px 9px;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.bima-finance-table th:not(:first-child){text-align:right}.bima-finance-table td:first-child,.bima-finance-table th:first-child{text-align:left}.bima-finance-table td:first-child{min-width:135px}.bima-finance-table tbody td:first-child strong{color:#1c607d;font-size:11px}.bima-finance-table tbody td:first-child small{color:#92a2ad;font-size:10px;max-width:165px;text-overflow:ellipsis;overflow:hidden}.bima-finance-table tbody tr:hover{background:#f5fafc}.bima-finance-table tfoot td{color:#15384f;font-size:11px;font-weight:850;background:#edf6f9;border-top:1px solid #d8e8ee}.bima-finance-table tfoot td:last-child{font-weight:500;color:#718b9c;font-size:10px}.bima-row-status{display:inline-block;padding:5px 6px;border-radius:6px;font-size:10px;font-weight:800}.bima-row-status.good{background:#e9f8f1;color:#168562}.bima-row-status.attention{background:#fff2e8;color:#af5b29}.bima-row-status.neutral{background:#edf2f7;color:#73899c}.bima-row-actions{display:flex;justify-content:flex-end;gap:5px}.bima-row-actions button{display:inline-flex;justify-content:center;align-items:center;min-width:30px;min-height:30px;border-radius:8px;border:1px solid #d9e8ef;color:#24748b;background:#f1f8fa;padding:5px}.bima-row-actions button:disabled{opacity:.35}.bima-row-actions button:hover:not(:disabled){background:#d9f0f3}.bima-show-more{margin:13px auto 0;display:flex;align-items:center;gap:6px;border:0;padding:8px;color:#117c8c;font-size:12px;font-weight:800;background:transparent}.bima-finance-footnote{display:flex;align-items:flex-start;gap:7px;border-top:1px solid #e7eef2;padding-top:13px;margin-top:13px;font-size:10px;color:#879aa8;line-height:1.5}.bima-finance-footnote svg{color:#be8b2b;flex-shrink:0}.bima-empty-finance{display:flex;flex-direction:column;gap:9px;align-items:center;text-align:center;border:1px dashed #dce8ee;padding:27px 15px;border-radius:13px}.bima-empty-finance svg{color:#1b9d9b}.bima-empty-finance h3{margin:0;font-size:15px;color:#37596b}.bima-empty-finance p{margin:0;font-size:11px;color:#8095a4}.bima-empty-finance button{margin-top:5px;border:0;padding:10px 15px;border-radius:9px;color:#fff;background:#0b7b8b;font-size:12px;font-weight:750}.bima-insights-panel{padding:19px 15px;background:linear-gradient(180deg,#f3faff,#fff 130px)}.bima-insights-heading{display:flex;align-items:center;gap:9px}.bima-insights-star{background:linear-gradient(130deg,#8c58dc,#278de0);border-radius:10px;width:36px;height:36px;display:grid;place-items:center;color:#fff;box-shadow:0 5px 10px #7858c630}.bima-insights-heading span{color:#9070c2;letter-spacing:.11em;font-size:9px;font-weight:850}.bima-insights-heading h2{margin:2px 0 0;color:#183c56;font-size:17px;letter-spacing:-.03em}.bima-insights-intro{color:#7891a2;font-size:11px;line-height:1.5;margin:12px 0 17px}.bima-insights-list{display:grid;gap:9px}.bima-insight-item{display:flex;gap:9px;align-items:flex-start;padding:11px;border:1px solid #ebeff5;background:#fff;border-radius:10px}.bima-insight-dot{flex:0 0 8px;height:8px;background:#edb044;margin-top:5px;border-radius:50%}.bima-insight-item.good .bima-insight-dot{background:#2ebd91}.bima-insight-item.warning{background:#fff9f0;border-color:#f2e2c5}.bima-insight-item strong{font-size:11px;color:#315365;display:block;line-height:1.35}.bima-insight-item p{margin:6px 0 0;color:#80919e;font-size:10px;line-height:1.55}.bima-insights-quick{display:grid;gap:8px;margin-top:17px}.bima-insights-quick button{display:flex;align-items:center;gap:8px;text-align:left;min-height:39px;padding:9px 10px;border-radius:9px;background:#f0f5ff;border:1px solid #e0e9f5;color:#365b86;font-size:11px;font-weight:800}.bima-insights-quick button:first-child{background:#eaf7f5;color:#166e69;border-color:#d1ebe5}.bima-insights-quick button svg:last-child{margin-left:auto}.bima-insights-source{margin-top:18px;padding-top:13px;display:flex;gap:8px;color:#40958b;border-top:1px solid #e1edf2}.bima-insights-source span{display:grid;gap:3px}.bima-insights-source strong{color:#4b727e;font-size:10px}.bima-insights-source small{color:#829ba8;font-size:9px}.app-shell .bima-priority-strip{display:none!important}.app-shell[data-view=resumen] .content>.bima-priority-strip{display:none!important}@media(max-width:1500px){.app-shell .bima-visuals{grid-template-columns:1fr 1fr}.app-shell .bima-visual-card:last-child{grid-column:1/-1}.bima-war-room{grid-template-columns:minmax(0,1fr) 270px}}@media(max-width:1200px){.app-shell .bima-command-hero{padding:23px}.app-shell .bima-executive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bima-war-room{grid-template-columns:1fr}.bima-insights-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:10px 25px}.bima-insights-heading{grid-column:1/-1}.bima-insights-intro{grid-column:1/-1;margin:0}.bima-insights-list{grid-column:1;grid-row:3/5}.bima-insights-quick{grid-column:2;grid-row:3;margin-top:0}.bima-insights-source{grid-column:2;grid-row:4}}@media(max-width:920px){.app-shell .bima-command-hero{flex-direction:column;align-items:stretch;gap:18px}.bima-command-score{width:100%}.app-shell .bima-visuals{grid-template-columns:1fr}.app-shell .bima-visual-card:last-child{grid-column:auto}.bima-insights-panel{display:block}.bima-insights-intro{margin:10px 0 15px}.bima-insights-quick{margin-top:14px}}@media(max-width:760px){.app-shell .bima-command-hero{padding:20px 16px;border-radius:16px}.bima-command-copy h2{font-size:25px}.bima-command-copy p{font-size:12px}.bima-command-badges span{font-size:9px}.bima-command-score{min-width:0;flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:12px 13px}.bima-command-score>span{flex:1}.bima-command-score>strong{font-size:30px}.bima-command-score>small{flex-basis:100%}.bima-command-score button{margin:0}.app-shell .bima-executive{padding:13px 11px}.app-shell .bima-executive-heading{flex-direction:row;flex-wrap:wrap}.app-shell .bima-executive-heading h2{font-size:17px}.app-shell .bima-executive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .bima-kpi{min-height:98px;padding:12px 10px}.app-shell .bima-visual-card{padding:15px}.bima-trend-chart{height:180px}.bima-finance-panel{padding:15px 12px}.bima-finance-header{align-items:stretch;flex-direction:column}.bima-finance-header h2{font-size:17px}.bima-finance-controls{align-self:flex-start}.bima-rank-controls{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.bima-rank-controls button{flex:0 0 auto}.bima-finance-table-wrap{overflow-x:visible;border:0}.bima-finance-table{min-width:0;display:block}.bima-finance-table thead{display:none}.bima-finance-table tbody{display:grid;gap:10px}.bima-finance-table tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:10px;background:#fafcfe;border:1px solid #e5ecf2;border-radius:11px;padding:13px}.bima-finance-table tbody td{display:flex;flex-direction:column;align-items:flex-start;gap:3px;border:0;padding:0;font-size:12px;width:100%;white-space:normal;text-align:left}.bima-finance-table tbody td:first-child{grid-column:1/-1;min-width:0;border-bottom:1px solid #e4edf2;padding-bottom:10px}.bima-finance-table tbody td:before{content:attr(data-label);font-size:9px;letter-spacing:.06em;text-transform:uppercase;font-weight:800;color:#8397a5}.bima-finance-table tbody td:first-child:before{display:none}.bima-finance-table tfoot{display:none}.bima-finance-table td:first-child small{max-width:100%}.bima-row-actions{justify-content:flex-start}.bima-row-actions button{min-height:40px;min-width:40px}.bima-insights-panel{padding:17px 13px}.app-shell .bima-toolbar .filters.advanced-filters{display:grid}}@media(prefers-reduced-motion:reduce){.bima-command-score button,.bima-row-actions button{transition:none}}.app-shell[data-view=resumen] .content>.bima-command-hero,.app-shell[data-view=resumen] .content>.bima-executive{display:none!important}.app-shell[data-view=resumen]:not(.home-analytics-open) .content>.bima-visuals,.app-shell[data-view=resumen]:not(.home-analytics-open) .content>.bima-war-room{display:none!important}.app-shell[data-view=resumen].home-analytics-open .content>.bima-visuals{display:grid!important}.app-shell[data-view=resumen].home-analytics-open .content>.bima-war-room{display:grid!important}.app-shell[data-view=campanas] .content>.bima-legacy-campaigns,.app-shell[data-view=publicidad] .content>.ads-summary-panel{display:none!important}.jarvis-agent-panel{padding:8px 0 0}.jarvis-agent-heading h3{margin:8px 0;font-size:23px}.jarvis-agent-heading p{font-size:13px}.jarvis-agent-picker{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.jarvis-entry .jarvis-agent-picker button{border-radius:24px;background:#101d2d}.jarvis-entry .jarvis-agent-picker button.selected{color:#ffd497;border-color:#e9ad55;background:#28303a}.jarvis-agent-card{background:#142337;border:1px solid #334860;border-radius:17px;padding:22px}.jarvis-agent-profile{display:flex;align-items:center;gap:14px}.jarvis-agent-profile .jarvis-avatar{display:grid;place-items:center;background:#f3b34e;color:#122238;height:48px;width:48px;border-radius:14px;flex:none;font-size:19px;font-weight:800}.jarvis-agent-profile strong{color:#f6f9fe;font-size:18px}.jarvis-agent-profile p,.jarvis-agent-card>p{font-size:13px;margin:5px 0}.jarvis-agent-note{color:#f8c77d!important}.jarvis-agent-feed{max-height:340px;overflow:auto;display:grid;gap:10px;margin:20px 0}.jarvis-agent-message{border-radius:12px;background:#0d1b2b;padding:13px 15px}.jarvis-agent-message.user{background:#263a50}.jarvis-agent-message strong{color:#f6c879;font-size:12px}.jarvis-agent-message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;margin:6px 0 0}.jarvis-agent-form{display:grid;gap:9px}.jarvis-agent-form label{font-size:13px;font-weight:700}.jarvis-agent-form textarea{width:100%;min-height:100px;background:#0b1726;color:#fff;border:1px solid #49607b;border-radius:11px;padding:13px;font:inherit;resize:vertical}.jarvis-agent-form>div{display:flex;gap:8px;flex-wrap:wrap}.jarvis-entry .jarvis-agent-form .jarvis-agent-send{background:#f3ac46;color:#112035;border-color:#f3ac46;font-weight:750}.jarvis-agent-card>small{display:block;margin-top:15px;font-size:11px}@media(max-width:700px){.jarvis-agent-card{padding:16px}.jarvis-agent-picker button{flex:1 0 auto}.jarvis-agent-form>div button{flex:1 1 auto}}.jarvis-home-team{margin:28px 0 10px;padding-top:24px;border-top:1px solid #293c52}.jarvis-home-team p{font-size:13px}.jarvis-home-team .jarvis-team{grid-template-columns:repeat(5,minmax(0,1fr))}.jarvis-home-team .jarvis-team button{padding:16px}.jarvis-attachment{max-width:920px;margin:0 auto 8px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#315267;font-size:12px}.jarvis-attachment label{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;min-height:40px;border:1px solid #c2d6df;border-radius:9px;cursor:pointer;font-weight:700}.jarvis-attachment input{max-width:170px;font-size:11px}.jarvis-attachment button{border:0;background:transparent;color:#875125;text-decoration:underline}.jarvis-attachment [role=alert]{color:#9b303b}@media(max-width:900px){.jarvis-home-team .jarvis-team{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-shell[data-view=resumen] .content>.bima-jarvis-home{display:block!important;min-width:0}.app-shell:not([data-view=resumen]) .content>.bima-jarvis-home{display:none!important}.app-shell.bima-premium .bima-nav{background:#0c1522;border-right:1px solid #27364a;box-shadow:none}.app-shell.bima-premium .bima-nav-logo{background:#f3b34e;color:#132033;box-shadow:none}.app-shell.bima-premium .bima-nav-brand em{background:#283348;color:#f7c577}.app-shell.bima-premium .bima-nav-brand small{color:#a8b8cc}.app-shell.bima-premium .bima-nav-group{color:#91a3ba;font-size:10px}.app-shell.bima-premium .bima-nav>button{color:#c4d0df;min-height:44px;border-radius:9px}.app-shell.bima-premium .bima-nav>button.is-active{background:#263144;color:#ffd18b;box-shadow:inset 3px 0 #f3b34e}.app-shell.bima-premium .bima-nav>button:hover{background:#1b293b;color:#fff}.app-shell.bima-premium .bima-user-avatar{background:#2d3b51;color:#f6cd8b}.app-shell.bima-premium .topbar{background:#fff;border-bottom:1px solid #dce3eb;box-shadow:none;border-radius:0}.app-shell.bima-premium .bima-header-title .eyebrow{color:#647184}.app-shell.bima-premium .top-actions .bima-ai-toggle{background:#17263a;color:#fff;border:1px solid #17263a}.app-shell.bima-premium .bima-header-title h1{color:#132238;font-weight:700;letter-spacing:-.04em}#bima-dashboard .bima-jarvis-home .bima-home-ads-mini{border-radius:20px;border-color:#cbd5e2}.jarvis-entry .jarvis-tabs{flex-wrap:wrap;width:-moz-fit-content;width:fit-content;max-width:100%}.jarvis-entry .jarvis-tabs button{flex:0 0 auto}.jarvis-entry :is(button,textarea,summary):focus-visible{outline:3px solid #f6c879;outline-offset:3px}.login-shell{background:radial-gradient(ellipse at 20% 0%,#23354b 0%,transparent 55%),#0b1421;color:#eef3fa}.login-shell .login-card{width:min(440px,100%);padding:38px;background:#132034;border:1px solid #34435a;border-radius:24px;box-shadow:0 24px 80px #0004}.login-shell .brand-mark{background:#f3b34e;color:#132033;border-radius:18px;box-shadow:0 0 0 7px #f3b34e10}.login-shell .login-card h1{color:#f4f7fc;font-size:34px;letter-spacing:-.05em}.login-shell .login-card p,.login-shell .login-hint{color:#b4c2d5;line-height:1.6}.login-shell .login-release{display:inline-block;margin:14px 0 22px;padding:6px 10px;border:1px solid #465267;border-radius:30px;font-size:11px;color:#f7c879}.login-shell .password-login input{background:#0b1626;color:#eef3fa;border:1px solid #50617a;min-height:48px}.login-shell .password-login input::-moz-placeholder{color:#9baec7}.login-shell .password-login input::placeholder{color:#9baec7}.login-shell .password-login .primary{background:#f3b34e;color:#132033;border:1px solid #f3b34e;min-height:48px}.login-shell .google-login{background:#213149;color:#eef3fa;border:1px solid #50617a;min-height:48px}.login-shell .login-divider{color:#9baec7}.login-shell .login-divider:before,.login-shell .login-divider:after{background:#3a4960}.login-shell .message{background:#3f2930;color:#ffced5;border:1px solid #77515a}@media(max-width:700px){.jarvis-entry .jarvis-tabs{width:100%;gap:4px}.jarvis-entry .jarvis-tabs button{flex:1 0 auto;min-height:44px;padding:8px 12px;font-size:12px}.app-shell.bima-premium .topbar{gap:8px}.login-shell{padding:20px}.login-shell .login-card{padding:28px 22px}}@media screen{:root{color-scheme:dark;--bima-ink:#e8eef8;--bima-muted:#adbed3;--bima-border:#35455c;--bima-paper:#142033}.bima-account-breakdown h4{color:#c5d2e3!important}.bima-account-breakdown>p{color:#c5d2e3!important}.bima-account-card{background:#142033!important;border:1px solid #35455c!important}.bima-account-card h5,.bima-account-card small,.bima-account-card dt,.bima-account-card dd,.bima-account-card p{color:#c5d2e3!important}#bima-dashboard .bima-home-ads-mini{background:#142033!important;border-color:#35455c!important}#bima-dashboard .bima-home-ads-intro small{color:#c5d2e3!important}#bima-dashboard .bima-home-ads-mini-values>div{border:1px solid #35455c!important;background:#142033!important}#bima-dashboard .bima-home-ads-mini-values span,#bima-dashboard .bima-home-ads-mini-values small,.bima-section-kicker{color:#c5d2e3!important}.bima-view-switch,.bima-account-empty button{border:1px solid #35455c!important;background:#142033!important;color:#c5d2e3!important}.bima-view-switch[aria-pressed=true]{background:#142033!important}.bima-account-search{background:#142033!important;border:1px solid #35455c!important;color:#c5d2e3!important}.bima-account-search input,.bima-account-sort{color:#c5d2e3!important}.bima-account-sort select{border:1px solid #35455c!important;background:#142033!important;color:#c5d2e3!important}.bima-account-card{border-color:#35455c!important}.bima-data-badge,.bima-data-badge.is-provisional{background:#142033!important;color:#c5d2e3!important}.bima-account-open{color:#c5d2e3!important;background:#142033!important}.bima-account-open:hover{background:#142033!important}.bima-account-empty{color:#c5d2e3!important;border:1px dashed #35455c!important}.bima-calculation-help{color:#c5d2e3!important}.bima-period-shortcuts{border:1px solid #35455c!important;background:#142033!important}.bima-period-shortcuts button{color:#c5d2e3!important}.bima-period-shortcuts .bima-period-custom{background:#142033!important;border:1px solid #35455c!important}.app-shell.bima-premium{background:#142033!important;color:#c5d2e3!important}.app-shell.bima-premium .topbar{background:#142033!important}.app-shell.bima-premium .bima-header-title .eyebrow,.app-shell.bima-premium #bima-dashboard .bima-home-head h2,.app-shell.bima-premium #bima-dashboard .bima-home-head p{color:#c5d2e3!important}.app-shell.bima-premium #bima-dashboard .bima-home-campaigns{background:#142033!important;border:1px solid #35455c!important}.app-shell.bima-premium #bima-dashboard .bima-home-campaign-chips button{border:1px solid #35455c!important;background:#142033!important;color:#c5d2e3!important}.app-shell.bima-premium #bima-dashboard .bima-home-kpi{background:#142033!important;border:1px solid #35455c!important}.app-shell.bima-premium #bima-dashboard .bima-home-kpi span,.app-shell.bima-premium #bima-dashboard .bima-home-kpi strong,.app-shell.bima-premium #bima-dashboard .bima-home-kpi small{color:#c5d2e3!important}.app-shell.bima-premium #bima-dashboard .bima-home-kpi.is-active{background:#142033!important}.app-shell.bima-premium #bima-dashboard .bima-home-kpi.claims strong,.app-shell.bima-premium #bima-dashboard .bima-home-kpi.pending strong,.app-shell.bima-premium #bima-dashboard .bima-home-kpi.sold strong{color:#c5d2e3!important}.app-shell.bima-premium #bima-dashboard .bima-quick-navigation button{background:#142033!important;border-color:#35455c!important}.app-shell.bima-premium #bima-dashboard table th{color:#c5d2e3!important}.app-shell.bima-premium #bima-dashboard table tbody tr:hover{background:#142033!important}.app-shell.bima-premium #bima-dashboard .bima-sync-status{background:#142033!important;border-color:#35455c!important}.bima-deep-launchers button{border:1px solid #35455c!important;background:#142033!important;color:#c5d2e3!important}.bima-deep-launchers button:hover{border-color:#35455c!important;background:#142033!important}.ads-hub-report-choice-intro{color:#c5d2e3!important}.ads-hub-report-choice{background:#142033!important;border:1px solid #35455c!important}.ads-hub-report-choice:hover{background:#142033!important}.ads-hub-report-choice-icon{background:#142033!important;color:#c5d2e3!important}.ads-hub-report-choice-info strong,.ads-hub-report-choice-info small,.ads-hub-report-choice-excerpt,.ads-hub-report-choice-info em,.ads-hub-report-choice-chevron{color:#c5d2e3!important}.ads-hub-report-preview{background:#142033!important;border:1px solid #35455c!important;color:#c5d2e3!important}.ads-hub-report-preview:hover{background:#142033!important}.ads-hub-report-preview-eyebrow{color:#c5d2e3!important}.ads-hub-report-preview>strong{color:#c5d2e3!important}.ads-hub-report-preview>span:nth-of-type(2){color:#c5d2e3!important}.ads-hub-report-preview-footer small{color:#c5d2e3!important}.bima-sync-status{background:#142033!important;border:1px solid #35455c!important}.bima-sync-status-title strong{color:#c5d2e3!important}.bima-sync-status-title button{border:1px solid #35455c!important;background:#142033!important;color:#c5d2e3!important}.bima-sync-item{border:1px solid #35455c!important}.bima-sync-item>svg:first-child{color:#c5d2e3!important}.bima-sync-item.success>svg:last-child{color:#c5d2e3!important}.bima-sync-item.warning>svg:last-child{color:#c5d2e3!important}.bima-sync-item strong,.bima-sync-item small{color:#c5d2e3!important}.bima-sync-status-warning{color:#c5d2e3!important;background:#142033!important}.bima-home-ads-mini-detail{background:#142033!important;border:1px solid #35455c!important;color:#c5d2e3!important}.bima-home-ads-mini-values>div:nth-child(2) strong{color:#c5d2e3!important}.bima-home-ads-mini{background:linear-gradient(105deg,#142033,#142033)!important;border:1px solid #35455c!important}.bima-home-ads-intro div>span{color:#c5d2e3!important}.bima-home-ads-intro h3,.bima-home-ads-intro small{color:#c5d2e3!important}.bima-home-ads-mini-values>div{border-left:1px solid #35455c!important}.bima-home-ads-mini-values span,.bima-home-ads-mini-values strong,.bima-home-ads-mini-values small{color:#c5d2e3!important}.bima-home-ads-mini-actions button{border:1px solid #35455c!important;background:#142033!important;color:#c5d2e3!important}.bima-home-ads-mini-error{color:#c5d2e3!important;background:#142033!important}.bima-home-ads-mini-values>div{border-top:1px solid #35455c!important}.ads-hub{color:#c5d2e3!important}.ads-hub-section-head{background:#142033!important;border:1px solid #35455c!important}.ads-hub-section-head span,.ads-hub-section-head h2{color:#c5d2e3!important}.ads-hub-section-head button{background:#142033!important;color:#c5d2e3!important;border:1px solid #35455c!important}.ads-hub-hero-action button{background:#142033!important;color:#c5d2e3!important}.ads-hub-tabs button{color:#c5d2e3!important;background:#142033!important;border:1px solid #35455c!important}.ads-hub-tabs button:hover:not(.active){color:#c5d2e3!important}.ads-hub-toolbar{background:#142033!important;border:1px solid #35455c!important}.ads-hub-toolbar>label{color:#c5d2e3!important}.ads-hub-toolbar select{border:1px solid #35455c!important;color:#c5d2e3!important;background:#142033!important}.ads-hub-date-label,.ads-hub-date-label strong,.ads-hub-date-label span{color:#c5d2e3!important}.ads-hub-toolbar .ads-hub-search{border:1px solid #35455c!important;background:#142033!important}.ads-hub-search input{color:#c5d2e3!important}.ads-hub-outline,.ads-hub-card-head button,.ads-hub-loadmore{background:#142033!important;border:1px solid #35455c!important;color:#c5d2e3!important}.ads-hub-alert{border:1px solid #35455c!important;background:#142033!important;color:#c5d2e3!important}.ads-hub-empty{border:1px dashed #35455c!important;background:#142033!important}.ads-hub-empty>div{color:#c5d2e3!important;background:#142033!important}.ads-hub-empty h3,.ads-hub-empty p{color:#c5d2e3!important}.ads-hub-kpis article{background:#142033!important;border:1px solid #35455c!important}.ads-hub-kpis span,.ads-hub-kpis strong,.ads-hub-kpis small{color:#c5d2e3!important}.ads-hub-kpis article.positive{background:linear-gradient(140deg,#142033,#142033)!important}.ads-hub-card{background:#142033!important;border:1px solid #35455c!important}.ads-hub-card-head span,.ads-hub-card-head h3,.ads-hub-card-head p{color:#c5d2e3!important}.ads-hub-services>button{color:#c5d2e3!important}.ads-hub-services>button strong{color:#c5d2e3!important}.ads-hub-bar-track{background:#142033!important}.ads-hub-source{color:#c5d2e3!important}.ads-hub-source svg{color:#c5d2e3!important}.ads-hub-summary-top strong,.ads-hub-summary-top span,.ads-hub-pipeline span,.ads-hub-pipeline strong{color:#c5d2e3!important}.ads-hub-wide-action,.ads-hub-audit-warnings,.ads-hub-footnote{background:#142033!important;border:1px solid #35455c!important;color:#c5d2e3!important}.ads-hub-table-wrap th{background:#142033!important;color:#c5d2e3!important;border-bottom:1px solid #35455c!important}.ads-hub-table-wrap td{border-bottom:1px solid #35455c!important;color:#c5d2e3!important}.ads-hub-table-wrap tr:hover td{background:#142033!important}.ads-hub-table-wrap td strong,.ads-hub-table-wrap td small,.ads-hub-table-wrap .ads-hub-best{color:#c5d2e3!important}.ads-hub-table-ico{color:#c5d2e3!important;background:#142033!important;border:1px solid #35455c!important}.ads-hub-table-empty{color:#c5d2e3!important}.ads-hub-count{background:#142033!important;color:#c5d2e3!important}.ads-hub-filter-buttons button{background:#142033!important;border:1px solid #35455c!important;color:#c5d2e3!important}.ads-hub-toggle{color:#c5d2e3!important}.ads-hub-coverage{background:#142033!important;color:#c5d2e3!important}.ads-hub-coverage svg{color:#c5d2e3!important}.ads-hub-card>p{color:#c5d2e3!important}.ads-hub-report-summary{background:#142033!important}.ads-hub-report-summary span,.ads-hub-report-summary strong{color:#c5d2e3!important}.ads-hub-report-select{background:#142033!important;border:1px solid #35455c!important;color:#c5d2e3!important}.ads-hub-card h4,.ads-hub-card small{color:#c5d2e3!important}.ads-hub-no-reports{background:#142033!important;border:1px dashed #35455c!important}.ads-hub-no-reports svg{color:#c5d2e3!important}.ads-hub-no-reports strong{color:#c5d2e3!important}.ads-hub-finding-list article{border:1px solid #35455c!important;background:#142033!important}.ads-hub-finding-list article>span{background:#142033!important;color:#c5d2e3!important}.ads-hub-finding-list article h4{color:#c5d2e3!important}.ads-hub-finding-list article p{color:#c5d2e3!important}.ads-hub-bottom{background:#142033!important;border:1px solid #35455c!important}.ads-hub-bottom>div{color:#c5d2e3!important}.ads-hub-bottom strong,.ads-hub-bottom small{color:#c5d2e3!important}.bima-workspace-root{background:#142033!important;color:#c5d2e3!important}.bima-workspace-topbar{background:#142033!important;border-bottom:1px solid #35455c!important}.bima-workspace-back,.bima-workspace-new{border:1px solid #35455c!important;background:#142033!important;color:#c5d2e3!important}.bima-workspace-brand strong,.bima-workspace-brand small{color:#c5d2e3!important}.bima-workspace-sidebar{border-right:1px solid #35455c!important;background:#142033!important}.bima-workspace-scope{color:#c5d2e3!important;background:#142033!important}.bima-workspace-sidebar h2{color:#c5d2e3!important}.bima-workspace-sidebar>p{color:#c5d2e3!important}.bima-workspace-shortcut{border:1px solid #35455c!important;background:#142033!important;color:#c5d2e3!important}.bima-workspace-shortcut strong,.bima-workspace-shortcut small{color:#c5d2e3!important}.bima-workspace-shortcut:hover{border-color:#35455c!important;background:#142033!important}.bima-workspace-scope-detail{border-top:1px solid #35455c!important}.bima-workspace-scope-detail>span{color:#c5d2e3!important}.bima-workspace-scope-detail strong,.bima-workspace-scope-detail small{color:#c5d2e3!important}.bima-workspace-main{background:#142033!important}.bima-workspace-intro h1,.bima-workspace-intro p{color:#c5d2e3!important}.bima-workspace-intro-options button{background:#142033!important;color:#c5d2e3!important;border:1px solid #35455c!important}.bima-workspace-message.user{background:#142033!important}.bima-workspace-message.assistant{background:#142033!important;border-bottom:1px solid #35455c!important}.bima-workspace-message-head,.bima-workspace-text,.bima-workspace-message.user .bima-workspace-text{color:#c5d2e3!important}.bima-workspace-copy{border:1px solid #35455c!important;background:#142033!important;color:#c5d2e3!important}.bima-workspace-thinking{color:#c5d2e3!important}.bima-workspace-compose-area{background:linear-gradient(180deg,#142033 70%,#142033)!important;border-top:1px solid #35455c!important}.bima-workspace-compose{background:#142033!important;border:1px solid #35455c!important}.bima-workspace-compose textarea{color:#c5d2e3!important}.bima-workspace-compose-area>p{color:#c5d2e3!important}.bima-workspace-sidebar{border:1px solid #35455c!important}.bima-workspace-mobile-tools{border-bottom:1px solid #35455c!important;background:#142033!important}.bima-workspace-mobile-tools button{border:1px solid #35455c!important;background:#142033!important;color:#c5d2e3!important}.bima-workspace-mobile-tools>span{color:#c5d2e3!important}.astra-prep{border:1px solid #35455c!important;background:#142033!important;color:#c5d2e3!important}.astra-prep h3,.astra-prep h4,.astra-prep h5,.astra-prep h6,.astra-prep-head p{color:#c5d2e3!important}.astra-prep-status{border:1px solid #35455c!important;background:#142033!important}.astra-prep-status>svg{color:#c5d2e3!important}.astra-prep-status small{color:#c5d2e3!important}.astra-prep-status button{border:1px solid #35455c!important;background:#142033!important;color:#c5d2e3!important}.astra-prep-ok,.astra-prep-error{color:#c5d2e3!important;background:#142033!important}.astra-prep-report{border-top:1px solid #35455c!important}.astra-prep-source,.astra-prep-summary{color:#c5d2e3!important}.astra-prep-campaign{border:1px solid #35455c!important;background:#142033!important}.astra-prep-campaign>p{color:#c5d2e3!important}.astra-prep-metrics>div{border:1px solid #35455c!important;background:#142033!important}.astra-prep-metrics span,.astra-prep-metrics strong{color:#c5d2e3!important}.astra-prep-terms p{background:#142033!important;border:1px solid #35455c!important}.astra-prep-actions section{border:1px solid #35455c!important;background:#142033!important}.astra-prep-actions small{color:#c5d2e3!important}.astra-prep-warnings{background:#142033!important;border:1px solid #35455c!important;color:#c5d2e3!important}.astra-prep-note{color:#c5d2e3!important;background:#142033!important}.astra-prep-disclaimer{color:#c5d2e3!important}.bima-backup-panel{border:1px solid #35455c!important;background:#142033!important;color:#c5d2e3!important}.bima-backup-title span{color:#c5d2e3!important}.bima-backup-alert{background:#142033!important;border:1px solid #35455c!important}.bima-backup-details,.bima-backup-details a{color:#c5d2e3!important}.bima-backup-table th,.bima-backup-table td{border-bottom:1px solid #35455c!important}.bima-backup-table th{background:#142033!important}.bima-home-head-actions button{color:#c5d2e3!important;background:#142033!important}.bima-home-campaigns,.bima-home-assignment,.bima-home-editable{background:#142033!important;border:1px solid #35455c!important}.bima-home-campaign-title strong,.bima-home-campaign-title small{color:#c5d2e3!important}.bima-home-campaign-chips button{background:#142033!important;color:#c5d2e3!important;border:1px solid #35455c!important}.bima-home-campaign-chips button:not(.active):hover{background:#142033!important}.bima-home-kpi{background:#142033!important;border:1px solid #35455c!important}.bima-home-kpi span,.bima-home-kpi strong,.bima-home-kpi small{color:#c5d2e3!important}.bima-home-kpi.pending{border-top-color:#35455c!important}.bima-home-kpi.is-active{background:#142033!important;border-color:#35455c!important}.bima-home-useful{background:#142033!important;color:#c5d2e3!important;border:1px solid #35455c!important}.bima-home-useful button{background:#142033!important;border:1px solid #35455c!important;color:#c5d2e3!important}.bima-home-section-title h3{color:#c5d2e3!important}.bima-home-section-title button{border:1px solid #35455c!important;color:#c5d2e3!important;background:#142033!important}.bima-home-help{color:#c5d2e3!important}.bima-home-assignee-table th,.bima-home-notices-table th{background:#142033!important;color:#c5d2e3!important;border-bottom:1px solid #35455c!important}.bima-home-assignee-table td,.bima-home-notices-table td{border-bottom:1px solid #35455c!important;color:#c5d2e3!important}.bima-home-assignee-table tbody tr.is-selected{background:#142033!important}.bima-home-assignee-table td button,.bima-home-assignee-table td strong{color:#c5d2e3!important}.bima-home-remove-filter{border:1px solid #35455c!important;color:#c5d2e3!important;background:#142033!important}.bima-home-search-row>span{color:#c5d2e3!important}.bima-home-search-field{background:#142033!important;border:1px solid #35455c!important}.bima-home-notices-table td strong,.bima-home-notices-table td small{color:#c5d2e3!important}.bima-home-current-filters{background:#142033!important;color:#c5d2e3!important}.bima-home-current-filters button,.bima-home-empty,.bima-home-more{color:#c5d2e3!important}.bima-home-analytics-toggle{border:1px solid #35455c!important;background:#142033!important;color:#c5d2e3!important}.bima-home-notices-table tbody tr{border:1px solid #35455c!important;background:#142033!important}.bima-home-notices-table tbody td:nth-child(2){border-bottom:1px solid #35455c!important}.bima-home-notices-table tbody td:before{color:#c5d2e3!important}.bima-ai-controls span{border:1px solid #35455c!important;background:#142033!important;color:#c5d2e3!important}.bima-ai-questions button{background:#142033!important;border:1px solid #35455c!important;color:#c5d2e3!important}.bima-ai-questions button small{color:#c5d2e3!important}.bima-ai-questions button:last-child{background:#142033!important}.bima-ai-questions button:hover:not(:disabled){background:#142033!important}.app-shell .bima-kpi-cited,.app-shell .bima-kpi-pending{background:linear-gradient(155deg,#142033,#142033)!important;border-color:#35455c!important}.app-shell{background:linear-gradient(180deg,#142033,#142033)!important}.app-shell .topbar,.app-shell .bima-toolbar{background:#142033!important}.bima-command-score button{background:#142033!important;color:#c5d2e3!important}.app-shell .bima-kpi strong{color:#c5d2e3!important}.bima-finance-panel,.bima-insights-panel{background:#142033!important;border:1px solid #35455c!important}.bima-finance-header h2{color:#c5d2e3!important}.bima-finance-header p:last-child{color:#c5d2e3!important}.bima-download{color:#c5d2e3!important;background:#142033!important;border:1px solid #35455c!important}.bima-rank-controls span{color:#c5d2e3!important}.bima-rank-controls button{background:#142033!important;border:1px solid #35455c!important;color:#c5d2e3!important}.bima-finance-table-wrap{border:1px solid #35455c!important}.bima-finance-table th{background:#142033!important;color:#c5d2e3!important}.bima-finance-table td{border-bottom:1px solid #35455c!important;color:#c5d2e3!important}.bima-finance-table tbody td:first-child strong,.bima-finance-table tbody td:first-child small{color:#c5d2e3!important}.bima-finance-table tbody tr:hover{background:#142033!important}.bima-finance-table tfoot td{color:#c5d2e3!important;background:#142033!important;border-top:1px solid #35455c!important}.bima-finance-table tfoot td:last-child{color:#c5d2e3!important}.bima-row-status.good,.bima-row-status.attention,.bima-row-status.neutral{background:#142033!important;color:#c5d2e3!important}.bima-row-actions button{border:1px solid #35455c!important;color:#c5d2e3!important;background:#142033!important}.bima-row-actions button:hover:not(:disabled){background:#142033!important}.bima-show-more{color:#c5d2e3!important}.bima-finance-footnote{border-top:1px solid #35455c!important;color:#c5d2e3!important}.bima-finance-footnote svg{color:#c5d2e3!important}.bima-empty-finance{border:1px dashed #35455c!important}.bima-empty-finance svg{color:#c5d2e3!important}.bima-empty-finance h3,.bima-empty-finance p{color:#c5d2e3!important}.bima-insights-panel{background:linear-gradient(180deg,#142033,#142033 130px)!important}.bima-insights-heading span,.bima-insights-heading h2,.bima-insights-intro{color:#c5d2e3!important}.bima-insight-item{border:1px solid #35455c!important;background:#142033!important}.bima-insight-item.warning{background:#142033!important;border-color:#35455c!important}.bima-insight-item strong,.bima-insight-item p{color:#c5d2e3!important}.bima-insights-quick button{background:#142033!important;border:1px solid #35455c!important;color:#c5d2e3!important}.bima-insights-quick button:first-child{background:#142033!important;color:#c5d2e3!important;border-color:#35455c!important}.bima-insights-source{color:#c5d2e3!important;border-top:1px solid #35455c!important}.bima-insights-source strong,.bima-insights-source small{color:#c5d2e3!important}.bima-finance-table tbody tr{background:#142033!important;border:1px solid #35455c!important}.bima-finance-table tbody td:first-child{border-bottom:1px solid #35455c!important}.bima-finance-table tbody td:before{color:#c5d2e3!important}.bima-connections-page{color:#c5d2e3!important}.bima-connections-head{background:#142033!important;border:1px solid #35455c!important}.bima-connections-head p,.bima-connections-head h2,.bima-connections-head span{color:#c5d2e3!important}.bima-connections-head button{border:1px solid #35455c!important}.bima-connections-identity>div{background:#142033!important;border:1px solid #35455c!important}.bima-connections-identity svg{color:#c5d2e3!important}.bima-connections-identity span,.bima-connections-identity strong{color:#c5d2e3!important}.bima-connections-card{background:#142033!important;border:1px solid #35455c!important}.bima-connections-icon{background:#142033!important;color:#c5d2e3!important}.bima-connections-card-heading h3,.bima-connections-state.ok,.bima-connections-state.warn,.bima-connections-state.missing{color:#c5d2e3!important}.bima-connections-card>p{color:#c5d2e3!important}.bima-connections-card .bima-connections-detail{color:#c5d2e3!important}.bima-connections-card .bima-connections-caution{color:#c5d2e3!important;background:#142033!important}.bima-connections-card button{background:#142033!important;border:1px solid #35455c!important;color:#c5d2e3!important}.bima-connections-budget>div{border:1px solid #35455c!important;background:#142033!important}.bima-connections-budget span,.bima-connections-budget strong{color:#c5d2e3!important}.bima-connections-foot,.bima-connections-warning{background:#142033!important;border:1px solid #35455c!important;color:#c5d2e3!important}.bima-connections-foot svg{color:#c5d2e3!important}.bima-connections-warning{color:#c5d2e3!important;background:#142033!important}.bima-connections-config{border-top:1px solid #35455c!important}.bima-connections-config h4,.bima-connections-config label{color:#c5d2e3!important}.bima-connections-config select,.bima-connections-config input[type=number]{border:1px solid #35455c!important;background:#142033!important;color:#c5d2e3!important}.bima-deep-overlay{background:#142033!important;color:#c5d2e3!important}.bima-deep-header{background:#142033!important;border-bottom:1px solid #35455c!important}.bima-deep-header button,.bima-deep-tabs button,.bima-deep-controls button{border:1px solid #35455c!important;background:#142033!important;color:#c5d2e3!important}.bima-deep-paper{background:#142033!important;border:1px solid #35455c!important}.bima-deep-kicker,.bima-deep-paper h1,.bima-deep-intro{color:#c5d2e3!important}.bima-deep-alert{background:#142033!important;color:#c5d2e3!important;border:1px solid #35455c!important}.bima-deep-alert.complete{background:#142033!important;color:#c5d2e3!important;border-color:#35455c!important}.bima-deep-kpis>div{background:#142033!important;border:1px solid #35455c!important}.bima-deep-kpis span,.bima-deep-kpis strong{color:#c5d2e3!important}.bima-deep-controls label{border:1px solid #35455c!important;color:#c5d2e3!important}.bima-deep-row-count{color:#c5d2e3!important}.bima-deep-cards article{border:1px solid #35455c!important;background:#142033!important}.bima-deep-cards h2{color:#c5d2e3!important}.bima-deep-cards article>p{color:#c5d2e3!important}.bima-deep-card-metrics>div{background:#142033!important;border:1px solid #35455c!important}.bima-deep-card-metrics span,.bima-deep-card-metrics strong{color:#c5d2e3!important}.bima-deep-note,.bima-deep-limitations{background:#142033!important;color:#c5d2e3!important}:root{background:#142033!important}body,.app-shell{background:#142033!important}.app-shell .bima-nav-group{color:#c5d2e3!important}.app-shell .topbar{background:#142033!important;color:#c5d2e3!important}.app-shell .topbar h1,.app-shell .topbar .eyebrow{color:#c5d2e3!important}.app-shell .mail-status{background:#142033!important;color:#c5d2e3!important;border-color:#35455c!important}.app-shell .mail-status.attention{color:#c5d2e3!important;background:#142033!important}.app-shell .mail-status small{color:#c5d2e3!important}.app-shell .top-actions .ghost{background:#142033!important;color:#c5d2e3!important;border:1px solid #35455c!important}.bima-mobile-menu{border:1px solid #35455c!important;color:#c5d2e3!important;background:#142033!important}.bima-tools-menu summary{background:#142033!important;color:#c5d2e3!important;border:1px solid #35455c!important}.bima-tools-menu-content{border:1px solid #35455c!important;background:#142033!important}.bima-tools-menu-content button{color:#c5d2e3!important}.bima-tools-menu-content button:hover{background:#142033!important}.bima-quick-navigation button{border:1px solid #35455c!important;color:#c5d2e3!important;background:#142033!important}.bima-quick-navigation button>svg:first-child{color:#c5d2e3!important}.bima-quick-navigation button small{color:#c5d2e3!important}.app-shell .panel{border-color:#35455c!important}.app-shell .bima-toolbar .toolbar-title strong{color:#c5d2e3!important}.bima-filter-toggle{border:1px solid #35455c!important;background:#142033!important;color:#c5d2e3!important}.app-shell .bima-executive{background:#142033!important;border:1px solid #35455c!important}.app-shell .bima-kpi{border:1px solid #35455c!important;background:#142033!important}.app-shell .bima-kpi:nth-child(2){background:#142033!important;border-color:#35455c!important}.app-shell .bima-kpi.finance{background:#142033!important}.bima-visual-card{background:#142033!important;border:1px solid #35455c!important}.bima-visual-card h2{color:#c5d2e3!important}.bima-subtle-label{color:#c5d2e3!important;background:#142033!important}.bima-chart-plot{border-bottom:1px solid #35455c!important;background:repeating-linear-gradient(to top,transparent 0,transparent 49px,#142033 50px)!important}.bima-day-value,.bima-day-label,.bima-legend span,.bima-campaign-bar-row{color:#c5d2e3!important}.bima-campaign-bar-track{background:#142033!important}.bima-campaign-bar-row strong,.bima-campaign-bar-row:hover span{color:#c5d2e3!important}.bima-text-link{background:#142033!important;color:#c5d2e3!important}.bima-data-note,.bima-status-head strong,.bima-status-head span{color:#c5d2e3!important}.bima-stacked-meter{background:#142033!important}.bima-status-list span,.bima-status-list strong,.bima-empty{color:#c5d2e3!important}.bima-priority-strip{background:#142033!important;border:1px solid #35455c!important}.bima-priority-strip>div{color:#c5d2e3!important}.bima-priority-strip strong,.bima-priority-strip small{color:#c5d2e3!important}.bima-priority-strip button{border:1px solid #35455c!important;color:#c5d2e3!important;background:#142033!important}.bima-executive{background:linear-gradient(125deg,#142033,#142033)!important;border:1px solid #35455c!important}.bima-executive-heading h2{color:#c5d2e3!important}.bima-executive-heading p:last-child{color:#c5d2e3!important}.bima-source-tag{color:#c5d2e3!important;background:#142033!important}.bima-kpi{border:1px solid #35455c!important;background:#142033!important;color:#c5d2e3!important}.bima-kpi span,.bima-kpi small{color:#c5d2e3!important}.bima-kpi.finance{background:#142033!important;border-color:#35455c!important}.bima-nav{background:#142033!important;border-bottom:1px solid #35455c!important}.bima-nav-brand strong,.bima-nav-brand small,.bima-nav a{color:#c5d2e3!important}.bima-nav a:hover,.bima-nav a:focus{color:#c5d2e3!important;background:#142033!important}body{background:radial-gradient(circle at 90% 0%,#142033 0,transparent 32%),#142033!important}.panel{border:1px solid #35455c!important}.panel h2,.eyebrow{color:#c5d2e3!important}.compact-panel{background:#142033!important}.filter-chip{background:#142033!important;border-color:#35455c!important;color:#c5d2e3!important}.filter-chip:hover{background:#142033!important;border-color:#35455c!important}.stat-card{border:1px solid #35455c!important;background:#142033!important}.stat-card:before{background:#142033!important}.stat-card.total{background:linear-gradient(150deg,#142033,#142033)!important;border-color:#35455c!important}.secondary{background:#142033!important;color:#c5d2e3!important;border-color:#35455c!important}input,select{border-color:#35455c!important}th{background:#142033!important;color:#c5d2e3!important}td{color:#c5d2e3!important}tbody tr:hover{background:#142033!important}.tag,.result-count{background:#142033!important;color:#c5d2e3!important}.ai-panel{border-color:#35455c!important;background:linear-gradient(180deg,#142033,#142033 130px)!important}.ai-welcome{background:#142033!important}.ai-message.assistant>div{background:#142033!important;border-color:#35455c!important}:root{color:#c5d2e3!important;background:#142033!important}.center-screen{color:#c5d2e3!important}.login-card{background:#142033!important}.login-card p,.login-hint,.login-divider{color:#c5d2e3!important}.login-divider:before,.login-divider:after{background:#142033!important}.eyebrow{color:#c5d2e3!important}.panel{background:#142033!important;border:1px solid #35455c!important}.toolbar-title,.date-range label,.compact-field,.filter-label{color:#c5d2e3!important}.filter-chip{border:1px solid #35455c!important;background:#142033!important;color:#c5d2e3!important}.stat-card{background:#142033!important;border:1px solid #35455c!important}button.stat-card:hover{border-color:#35455c!important}.stat-card.total{border-color:#35455c!important;background:#142033!important}.stat-card span,.stat-card strong{color:#c5d2e3!important}input,select{border:1px solid #35455c!important;background:#142033!important;color:#c5d2e3!important}.secondary{background:#142033!important;color:#c5d2e3!important;border:1px solid #35455c!important}.message,.ai-welcome{background:#142033!important;color:#c5d2e3!important}.ai-welcome span{color:#c5d2e3!important}.ai-message>span{color:#c5d2e3!important}.ai-message.assistant>div{background:#142033!important;border:1px solid #35455c!important;color:#c5d2e3!important}.ai-hint{color:#c5d2e3!important}.calendar-status,.calendar-status.active{background:#142033!important;color:#c5d2e3!important}.calendar-filter,.calendar-meta{color:#c5d2e3!important}.route-planner{border:1px solid #35455c!important;background:#142033!important}.route-planner-head,.route-planner-head span,.route-controls label,.route-hint{color:#c5d2e3!important}.route-answer{background:#142033!important;border:1px solid #35455c!important;color:#c5d2e3!important}.calendar-event{border:1px solid #35455c!important;background:#142033!important}.calendar-event strong,.calendar-event span,.calendar-event small,.calendar-empty{color:#c5d2e3!important}.search-box{border:1px solid #35455c!important;color:#c5d2e3!important}.result-count{background:#142033!important;color:#c5d2e3!important}.list-filter-summary{background:#142033!important;border:1px solid #35455c!important;color:#c5d2e3!important}.inline-filter-heading span{color:#c5d2e3!important}th{color:#c5d2e3!important;border-bottom:1px solid #35455c!important}td{border-bottom:1px solid #35455c!important}td small{color:#c5d2e3!important}.tag{background:#142033!important;color:#c5d2e3!important}.empty{color:#c5d2e3!important}.clickable-row:hover,.needs-review{background:#142033!important}.table-wrap tr{border:1px solid #35455c!important;background:#142033!important}.table-wrap tr.needs-review{background:#142033!important}.table-wrap td{border-bottom:1px solid #35455c!important}.table-wrap td:before{color:#c5d2e3!important}.ads-summary-table tr{border:1px solid #35455c!important;background:#142033!important}.ads-summary-table tr.ads-total-row{background:#142033!important;border-color:#35455c!important}.ads-summary-table td{border-bottom:1px solid #35455c!important}.ads-summary-table td:before{color:#c5d2e3!important}#bima-dashboard .bima-home-ads-mini{background:#142033!important;border:1px solid #35455c!important}.jarvis-orb span{border:7px solid #35455c!important}.jarvis-person-tag{color:#c5d2e3!important}.jarvis-order textarea::-moz-placeholder{color:#c5d2e3!important}.jarvis-order textarea::placeholder{color:#c5d2e3!important}.jarvis-entry .jarvis-order button{border-color:#35455c!important}.jo-preview{background:#142033!important}.jarvis-entry .jarvis-agent-picker button.selected,.jarvis-entry .jarvis-agent-form .jarvis-agent-send{border-color:#35455c!important}.jarvis-attachment{color:#c5d2e3!important}.jarvis-attachment label{border:1px solid #35455c!important}.jarvis-attachment button,.jarvis-attachment [role=alert],.app-shell.bima-premium .bima-nav-group{color:#c5d2e3!important}.app-shell.bima-premium .topbar{background:#142033!important;border-bottom:1px solid #35455c!important}.app-shell.bima-premium .bima-header-title .eyebrow,.app-shell.bima-premium .bima-header-title h1{color:#c5d2e3!important}#bima-dashboard .bima-jarvis-home .bima-home-ads-mini{border-color:#35455c!important}.login-shell .password-login .primary{border:1px solid #35455c!important}.bima-proposals-page{color:#c5d2e3!important}.bima-proposals-header{border:1px solid #35455c!important;background:#142033!important}.bima-proposals-eyebrow,.bima-proposals-header p{color:#c5d2e3!important}.bima-proposals-refresh,.bima-proposals-secondary{border:1px solid #35455c!important;color:#c5d2e3!important;background:#142033!important}.bima-proposals-stats>div{background:#142033!important;border:1px solid #35455c!important}.bima-proposals-stats span,.bima-proposals-stats strong,.bima-proposals-stats small,.bima-proposals-source{color:#c5d2e3!important}.bima-proposals-warning{border:1px solid #35455c!important;background:#142033!important;color:#c5d2e3!important}.bima-proposals-card{background:#142033!important;border:1px solid #35455c!important}.bima-proposals-card-title{border-bottom:1px solid #35455c!important}.bima-proposals-card-title p{color:#c5d2e3!important}.bima-proposals-card-title svg{color:#c5d2e3!important}.bima-proposals-item{border-bottom:1px solid #35455c!important}.bima-proposals-num{background:#142033!important;color:#c5d2e3!important}.bima-proposals-item-main strong,.bima-proposals-item-main span,.bima-proposals-item-main small{color:#c5d2e3!important}.bima-proposals-status,.bima-proposals-status.done,.bima-proposals-status.warning{background:#142033!important;color:#c5d2e3!important}.bima-proposals-foot p{color:#c5d2e3!important}.bima-proposals-foot a{border:1px solid #35455c!important;color:#c5d2e3!important;background:#142033!important}.bima-proposals-other{border:1px solid #35455c!important;background:#142033!important}.bima-proposals-other summary{color:#c5d2e3!important}.bima-proposals-other summary span{color:#c5d2e3!important}.bima-proposals-finding{border-bottom:1px solid #35455c!important}.bima-proposals-finding strong,.bima-proposals-finding small,.bima-proposals-empty{color:#c5d2e3!important}.bima-proposals-suggestions>.bima-proposals-card-title{border-bottom:1px solid #35455c!important}.bima-proposals-suggestion-button{background:#142033!important;border:1px solid #35455c!important;color:#c5d2e3!important}.bima-proposals-suggestion-button:hover{background:#142033!important;border-color:#35455c!important}.bima-proposals-suggestion-index{background:#142033!important;color:#c5d2e3!important}.bima-proposals-suggestion-body strong,.bima-proposals-suggestion-excerpt,.bima-proposals-suggestion-body small,.bima-proposals-suggestion-body em{color:#c5d2e3!important}.bima-proposals-suggestion-button>svg{color:#c5d2e3!important}.bima-recommend-overlay{background:#142033!important;color:#c5d2e3!important}.bima-recommend-bar{background:#142033!important;border-bottom:1px solid #35455c!important}.bima-recommend-bar>span{color:#c5d2e3!important}.bima-recommend-bar button,.bima-recommend-bottom button,.bima-recommend-tools button{background:#142033!important;border:1px solid #35455c!important;color:#c5d2e3!important}.bima-recommend-paper{background:#142033!important;border:1px solid #35455c!important}.bima-recommend-kicker,.bima-recommend-paper h1,.bima-recommend-paper h2{color:#c5d2e3!important}.bima-recommend-meta{color:#c5d2e3!important;border-bottom:1px solid #35455c!important}.bima-recommend-paper section{border-bottom:1px solid #35455c!important}.bima-recommend-paper section h3{color:#c5d2e3!important}.bima-recommend-paper section p{color:#c5d2e3!important}.bima-recommend-safety{background:#142033!important;border:1px solid #35455c!important;color:#c5d2e3!important}.bima-recommend-bottom{background:#142033!important;border-top:1px solid #35455c!important}.bima-recommend-bottom span{color:#c5d2e3!important}.bima-report-overlay{background:#142033!important;color:#c5d2e3!important}.bima-report-topbar{background:#142033!important;border-bottom:1px solid #35455c!important}.bima-report-topbar button{border:1px solid #35455c!important;background:#142033!important;color:#c5d2e3!important}.bima-report-top-title small{color:#c5d2e3!important}.bima-report-paper{background:#142033!important;border:1px solid #35455c!important}.bima-report-kicker,.bima-report-paper h1{color:#c5d2e3!important}.bima-report-metadata{border-bottom:1px solid #35455c!important}.bima-report-metadata span{background:#142033!important;color:#c5d2e3!important}.bima-report-metadata strong{color:#c5d2e3!important}.bima-report-reading-control>strong{color:#c5d2e3!important}.bima-report-reading-control button{border:1px solid #35455c!important;background:#142033!important;color:#c5d2e3!important}.bima-report-reading-control>span{color:#c5d2e3!important}.bima-report-prose,.bima-report-prose h2{color:#c5d2e3!important}.bima-report-findings{border-top:1px solid #35455c!important}.bima-report-findings>article{border:1px solid #35455c!important;background:#142033!important}.bima-report-finding-number,.bima-report-findings h3,.bima-report-findings p{color:#c5d2e3!important}.bima-report-warnings{background:#142033!important;border:1px solid #35455c!important}.bima-report-warnings h2,.bima-report-warnings p{color:#c5d2e3!important}.bima-report-source{border-top:1px solid #35455c!important;color:#c5d2e3!important}.bima-report-source svg{color:#c5d2e3!important}.bima-report-chat{background:#142033!important;border-left:1px solid #35455c!important}.bima-report-chat-heading{border-bottom:1px solid #35455c!important}.bima-report-bot-icon{background:#142033!important;color:#c5d2e3!important}.bima-report-chat-heading h2,.bima-report-chat-heading p{color:#c5d2e3!important}.bima-report-chat-empty>svg{color:#c5d2e3!important}.bima-report-chat-empty p{color:#c5d2e3!important}.bima-report-chat-empty button{background:#142033!important;color:#c5d2e3!important;border:1px solid #35455c!important}.bima-report-chat-bubble{border:1px solid #35455c!important;color:#c5d2e3!important;background:#142033!important}.bima-report-chat-bubble.user{background:#142033!important;border-color:#35455c!important}.bima-report-chat-bubble>strong{color:#c5d2e3!important}.bima-report-chat-error{background:#142033!important;color:#c5d2e3!important}.bima-report-chat-compose{border-top:1px solid #35455c!important;background:#142033!important}.bima-report-chat-compose label{color:#c5d2e3!important}.bima-report-chat-compose>div{border:1px solid #35455c!important;background:#142033!important}.bima-report-chat-compose textarea,.bima-report-chat-compose small{color:#c5d2e3!important}.bima-report-mobile-tabs{background:#142033!important;border-bottom:1px solid #35455c!important}.bima-report-mobile-tabs button{border:1px solid #35455c!important;background:#142033!important;color:#c5d2e3!important}html,body,#root,.app-shell.bima-premium{background:#0b1220!important;color:#e6edf7!important}.app-shell.bima-premium .topbar{background:#101b2c!important;border-bottom:1px solid #33435b!important}.app-shell.bima-premium .content{max-width:1700px}.app-shell.bima-premium :is(h1,h2,h3,h4,h5),.bima-workspace-root :is(h1,h2,h3,strong){color:#edf3fc!important}.app-shell.bima-premium .bima-nav{background:#090f1a!important}.app-shell.bima-premium .bima-nav>button.is-active{background:#2a3040!important;color:#ffd18b!important}.app-shell.bima-premium input,.app-shell.bima-premium select,.app-shell.bima-premium textarea{background:#0d1727!important;color:#edf3fc!important;border-color:#455873!important}.app-shell.bima-premium ::-moz-placeholder{color:#9bacbf;opacity:1}.app-shell.bima-premium ::placeholder{color:#9bacbf;opacity:1}.bima-workspace-root,.bima-workspace-main,.bima-workspace-feed{background:#0b1422!important;color:#e6edf7!important}.bima-workspace-compose-area{background:#101c2d!important}.bima-workspace-compose textarea{color:#edf3fc!important}.jarvis-entry .jarvis-order button,.jarvis-entry .jarvis-agent-send{color:#102034!important;background:#f3b34e!important}.jarvis-avatar,.jarvis-agent-profile .jarvis-avatar,.jarvis-person>span:first-child,.bima-nav-logo{color:#102034!important}:where(button,input,select,textarea,summary):focus-visible{outline:3px solid #f5bc61!important;outline-offset:3px}.parts-tools{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:22px 0}.parts-tools label{display:grid;gap:7px;font-size:12px;flex:1 1 180px}.parts-panel .jo-card h4{font-size:19px;margin:16px 0 10px}.parts-panel .jo-card p{overflow-wrap:anywhere;font-size:13px}.parts-panel details{margin-top:16px;font-size:12px}.parts-panel summary{min-height:36px;cursor:pointer}@media(max-width:700px){.parts-tools button{flex:1 1 auto}.parts-tools label{flex:1 1 100%}}}@media screen{.bima-jarvis-home{--ops-bg: #0b1220;--ops-surface: #152236;--ops-muted: #b4c3d7;--ops-text: #f2f6fc;--ops-accent: #f5b44b}#bima-dashboard .bima-jarvis-home .bima-home-ads-mini{background:var(--ops-bg);border:1px solid #33465e;box-shadow:0 16px 48px #00000025;border-radius:22px;overflow:hidden}.bima-jarvis-home [hidden]{display:none!important}.bima-jarvis-home .jarvis-entry{padding:clamp(18px,3vw,36px);background:radial-gradient(ellipse at 95% 0%,#28416260,transparent 45%),var(--ops-bg);color:var(--ops-text);--j-text: #f2f6fc;--j-muted: #b4c3d7}.jarvis-entry .jarvis-entry-head{align-items:center;gap:24px}.jarvis-entry .jarvis-brand h2{font-size:clamp(32px,4vw,46px);letter-spacing:-.045em}.jarvis-entry .jarvis-brand p{font-size:14px}.jarvis-entry .jarvis-eyebrow{color:#b4c3d7;letter-spacing:.13em}.jarvis-entry .jarvis-robot{display:grid;place-items:center;width:76px;height:76px;flex:none;border-radius:24px;color:#f5b44b;background:linear-gradient(145deg,#34445b,#152236);border:1px solid #7b684c;box-shadow:0 0 0 6px #f5b44b08,0 12px 24px #00000025}.jarvis-entry .jarvis-head-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.jarvis-entry .jarvis-primary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#f5b44b;border-color:#f5b44b;color:#101b2b;font-weight:700}.jarvis-entry .jarvis-primary-action:hover{background:#ffca75;color:#101b2b}.jarvis-entry .jarvis-tabs{width:100%;padding:6px;border-color:#354860;gap:4px}.jarvis-entry .jarvis-tabs button{flex:1;font-size:13px;color:#b4c3d7}.jarvis-entry .jarvis-tabs button.active{color:#ffcf83;background:#263b55;box-shadow:inset 0 -2px #f5b44b}.jarvis-entry .jarvis-launchpad{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px}.jarvis-entry .jarvis-launchpad button{display:flex;align-items:center;gap:12px;padding:16px;text-align:left;background:#152236;border:1px solid #354860;border-radius:14px;min-width:0}.jarvis-entry .jarvis-launchpad button>svg:first-child{color:#f5b44b;flex:none}.jarvis-entry .jarvis-launchpad button>svg:last-child{color:#b4c3d7;flex:none;margin-left:auto;width:14px}.jarvis-entry .jarvis-launchpad strong{display:block;color:#f2f6fc;font-size:13px;font-weight:650}.jarvis-entry .jarvis-launchpad small{display:block;margin-top:4px;font-size:12px;line-height:1.4}.jarvis-entry .jarvis-brief{border-radius:20px;padding:clamp(16px,2.5vw,28px);background:linear-gradient(125deg,#1c3049,#142238);border-color:#425a76}.jarvis-entry .jarvis-brief-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:16px}.jarvis-entry .jarvis-brief-toolbar p{margin:0;font-size:14px}.jarvis-entry .jarvis-brief-toolbar button,.jarvis-entry .jarvis-priority-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.jarvis-entry .jarvis-brief .jarvis-copy-status:empty{display:none}.jarvis-entry .jarvis-copy-status{color:#b4e8d3;font-size:13px}.jarvis-entry .jarvis-copy-fallback{width:100%;min-height:180px;padding:12px;border-radius:12px;border:1px solid #536b87;background:#0b1220;color:#f2f6fc;font:inherit;font-size:13px}.jarvis-entry .jarvis-totals{margin:20px 0;gap:12px}.jarvis-entry .jarvis-totals>div{background:#0b1626b3;border-color:#3a4c64}.jarvis-entry .jarvis-totals span{color:#b4c3d7;font-size:13px}.jarvis-entry .jarvis-totals b{font-variant-numeric:tabular-nums;font-weight:650}.jarvis-entry .jarvis-home-team{border-top:0;padding-top:0;margin-top:28px}.jarvis-entry .jarvis-team button{background:#152236;border-color:#354860;border-radius:16px}.jarvis-entry .jarvis-team button:hover,.jarvis-entry .jarvis-launchpad button:hover{background:#1d2d43;border-color:#88bafa}.jarvis-entry .jarvis-team .avatar-jarvis{background:#f5b44b;color:#101b2b}.jarvis-entry .jarvis-team small{font-size:12px;color:#b4c3d7}.jarvis-entry .jarvis-priority-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.jarvis-entry .jarvis-suggestions{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.jarvis-entry .jarvis-suggestions>span{width:100%;color:#b4c3d7;font-size:12px}.jarvis-entry .jarvis-suggestions button{text-align:left;font-size:13px;background:#1d2d43;max-width:100%;white-space:normal}.jarvis-entry .jarvis-agent-profile .avatar-jarvis{background:#f5b44b}.jarvis-entry .jarvis-agent-profile .avatar-nerea{background:#88bafa}.jarvis-entry .jarvis-agent-profile .avatar-koldo{background:#70cfab}.jarvis-entry .jarvis-agent-profile .avatar-ane{background:#c3a2f0}.jarvis-entry .jarvis-agent-feed{min-height:100px}.jarvis-entry .jarvis-agent-card>small{font-size:12px}#bima-dashboard .bima-home-ads-mini>.jarvis-results{margin:0;padding:28px 32px;border-top:1px solid #354860;background:#101b2b}.jarvis-results .bima-home-ads-intro{margin-bottom:24px}.jarvis-results .bima-home-ads-mini-actions{margin-top:20px}.jarvis-results .bima-home-ads-mini-detail{margin-top:16px}.jarvis-results .bima-account-card{border-radius:16px}.bima-jarvis-home :is(button,input,select,textarea,summary):focus-visible{outline:3px solid #f5b44b;outline-offset:3px}.bima-jarvis-home :is(button,select,summary){min-height:44px}@media(max-width:1200px){.jarvis-entry .jarvis-launchpad{grid-template-columns:repeat(2,minmax(0,1fr))}.jarvis-entry .jarvis-entry-head{flex-wrap:wrap}}@media(max-width:700px){.jarvis-entry .jarvis-head-actions{width:100%;justify-content:space-between}.jarvis-entry .jarvis-robot{width:60px;height:60px;border-radius:20px}.jarvis-entry .jarvis-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.jarvis-entry .jarvis-tabs button{padding:8px 5px;white-space:normal;font-size:12px}.jarvis-entry .jarvis-launchpad{gap:8px}.jarvis-entry .jarvis-launchpad button{padding:12px;gap:8px;align-items:flex-start}.jarvis-entry .jarvis-launchpad button>svg:last-child{display:none}.jarvis-entry .jarvis-launchpad strong{font-size:12px}.jarvis-entry .jarvis-launchpad small{font-size:11px}.jarvis-entry .jarvis-home-team .jarvis-team button:first-child{grid-column:1 / -1;display:grid;grid-template-columns:44px 1fr;-moz-column-gap:12px;column-gap:12px}.jarvis-entry .jarvis-home-team .jarvis-team button:first-child .jarvis-avatar{grid-row:1 / 3}.jarvis-entry .jarvis-home-team .jarvis-team button:first-child strong{margin:0 0 4px}.jarvis-entry .jarvis-home-team .jarvis-team button:first-child span:not(.jarvis-avatar){min-height:0}.jarvis-entry .jarvis-home-team .jarvis-team button:first-child small{grid-column:1 / -1}#bima-dashboard .bima-home-ads-mini>.jarvis-results{padding:22px 16px}.jarvis-entry .jarvis-suggestions button{width:100%}.jarvis-entry .jarvis-agent-card{padding:16px}}}@media screen{.jarvis-entry .ops-health{display:flex;align-items:center;gap:14px;padding:18px 20px;margin:24px 0;background:#152236;border:1px solid #354860;border-radius:16px}.jarvis-entry .ops-health strong{font-size:13px;color:#f2f6fc}.jarvis-entry .ops-health p{margin:5px 0 0;font-size:12px}.jarvis-entry .ops-health>button{margin-left:auto;flex:none}.ops-health-dot{width:10px;height:10px;border-radius:50%;background:#88bafa;flex:none}.ops-loaded{font-size:12px;color:#b4c3d7;padding:12px 0}.ops-inbox-layout{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:20px;align-items:start}.ops-message-list{display:grid;gap:10px;min-width:0}.jarvis-entry .ops-message-list>button{display:flex;align-items:flex-start;gap:14px;text-align:left;padding:18px;border-radius:16px;background:#152236;border-color:#354860;min-width:0;width:100%}.jarvis-entry .ops-message-list>button.selected{border-color:#f5b44b;background:#213047;box-shadow:inset 3px 0 #f5b44b}.ops-item-icon{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:12px;background:#263b55;color:#88bafa}.ops-item-icon.parts{background:#193b34;color:#9ad7be}.ops-message-list strong{font-size:15px;display:block;color:#f2f6fc}.ops-message-list small{font-size:11px;display:block;margin-top:4px}.ops-message-list p{font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;margin:10px 0}.ops-message-list em{font-style:normal;color:#f5cf8d;font-size:11px}.ops-message-detail{min-width:0;background:#152236;border:1px solid #354860;border-radius:20px;padding:26px;position:sticky;top:20px}.ops-message-detail h4{font-size:24px;margin:12px 0 6px;color:#f2f6fc;letter-spacing:-.03em}.jarvis-entry .ops-source-name{font-size:12px;color:#88bafa;margin-top:0}.ops-source-text{white-space:pre-wrap;overflow-wrap:anywhere;background:#0b1626;border:1px solid #354860;border-radius:12px;padding:18px;font-size:14px}.ops-source-image{display:block;max-width:100%;max-height:520px;-o-object-fit:contain;object-fit:contain;margin:18px auto;border-radius:12px;background:#0b1220}.ops-detail-empty{padding:48px 8px;text-align:center;color:#88bafa}.ops-detail-empty p{max-width:320px;margin:12px auto}.jarvis-entry .ops-prepare{background:#f5b44b;color:#101b2b;border-color:#f5b44b;font-weight:700;display:inline-flex;align-items:center;gap:8px}.jarvis-entry .ops-prepare:hover{background:#ffca75;color:#101b2b}.ops-linked{display:flex;align-items:center;gap:8px;color:#9ad7be!important}.ops-photos{border:1px solid #405672;border-radius:14px;padding:18px;background:#101b2b}.ops-photos h4{display:flex;align-items:center;gap:8px;margin:0;color:#f2f6fc}.ops-photos p{font-size:13px}.ops-upload{border:1px dashed #6b83a0;padding:16px;border-radius:12px}.ops-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.ops-photo-grid>div{display:grid;gap:8px;min-width:0}.ops-photo-grid img{width:100%;height:160px;-o-object-fit:contain;object-fit:contain;background:#0b1220;border-radius:10px}.jarvis-entry .ops-photo-grid button{font-size:12px;padding:8px;white-space:normal}.jarvis-entry .parts-tools{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:22px 0}.jarvis-entry .parts-tools label{flex:1;min-width:160px}.jarvis-entry .jo-fields{gap:18px}.jarvis-entry .jo-form{box-shadow:0 14px 40px #00000020;border-radius:20px}.jarvis-entry .jo-card{border-radius:18px}.jarvis-entry .jo-card details{overflow-wrap:anywhere}.jarvis-entry .jo-form h4{font-size:20px;margin:0;color:#f2f6fc}.jarvis-entry .jo-panel label{font-size:13px}@media(max-width:800px){.ops-inbox-layout{grid-template-columns:1fr}.ops-message-detail{position:static;padding:20px}.jarvis-entry .ops-health{flex-wrap:wrap;padding:16px}.jarvis-entry .ops-health>button{margin:0}.ops-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.jarvis-entry .jo-fields{grid-template-columns:1fr}.jarvis-entry .jo-toolbar label{flex:1;min-width:120px}.jarvis-entry .jo-form{padding:16px}.jarvis-entry .parts-tools label{min-width:100%}.jarvis-entry .jo-kpis{gap:8px}.jarvis-entry .jo-kpis>div{display:flex;align-items:center;gap:12px;padding:16px}.jarvis-entry .jo-kpis b{margin-left:auto;font-size:23px}.jarvis-entry .jo-kpis span{font-size:12px}}.jarvis-agent-form .ops-agent-attach{display:grid;gap:8px;font-size:12px;color:#b4c3d7;border:1px dashed #536b87;padding:14px;border-radius:12px}.jarvis-agent-form .ops-agent-attach input{width:100%;min-width:0;font-size:13px}.jarvis-agent-form [role=alert]{color:#ffb4aa}.ops-message-detail{scroll-margin-top:20px}}.ops-link-existing{display:grid;gap:12px;margin-top:16px}.ops-link-existing>div{display:grid;gap:12px;padding:16px;border:1px solid #536b87;border-radius:12px}@media screen{.jarvis-entry .ops-period-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 22px}.jarvis-entry .ops-period-bar>span{font-size:12px;color:#b4c3d7;margin-right:4px}.jarvis-entry .ops-period-bar button[aria-pressed=true]{border-color:#f5b44b;color:#f5cf8d;background:#29354a}.jarvis-entry .ops-period-bar small{margin-left:auto;font-size:12px;max-width:100%;overflow-wrap:anywhere}.app-shell[data-view=resumen] .content:has(.bima-home-ads-mini[data-jarvis-view]:not([data-jarvis-view=resumen]))>[data-panel=resumen]:not(.bima-jarvis-home){display:none!important}@media(max-width:600px){.jarvis-entry .ops-period-bar>span{width:100%}.jarvis-entry .ops-period-bar small{width:100%;margin:4px 0}.jarvis-entry .ops-period-bar button{flex:1}}}.parts-intelligence{border:1px solid #526a88;border-radius:14px;padding:18px;background:#122235;min-width:0}.parts-intelligence h4{margin:0 0 10px;color:#f2f6fc}.parts-intelligence p{font-size:13px;line-height:1.55;overflow-wrap:anywhere}.parts-intelligence a{color:#9ed5ff;text-decoration:underline}.parts-ai-reading,.parts-stock-match{border:1px solid #405672;border-radius:10px;padding:14px;margin:12px 0}.parts-ai-reading dl{display:grid;grid-template-columns:minmax(80px,1fr) minmax(0,2fr);gap:8px;font-size:14px}.parts-ai-reading dd{margin:0;overflow-wrap:anywhere}.parts-stock-match .jo-badge{display:block;margin-top:8px}.parts-intelligence button{white-space:normal;max-width:100%}.parts-intelligence details{margin-top:18px}.parts-edit-fields{border:0;padding:0;margin:0;min-width:0;display:grid;gap:18px}.parts-reading-choice{border:1px solid #405672;border-radius:10px;padding:12px;margin:14px 0;min-width:0}.parts-reading-choice label{display:flex!important;align-items:flex-start;gap:10px;margin:12px 0}.parts-reading-choice input[type=checkbox]{width:20px!important;height:20px;flex:0 0 20px;margin-top:2px}.parts-reading-choice small{display:block;line-height:1.4;margin-top:4px;color:#bacbdf;overflow-wrap:anywhere}.parts-discard{border:2px solid #eab968;background:#30271c;padding:18px;border-radius:12px;margin:16px 0;color:#fff4df;scroll-margin-top:100px}@media screen{:root{color-scheme:dark;--jarvis-page: #030b13;--jarvis-surface: #081a27;--jarvis-ink: #edf7ff;--jarvis-ink-soft: #a5bfce;--jarvis-line: #203c4e;--jarvis-teal: #52d9f4;--jarvis-teal-dark: #117eab;--jarvis-success: #70e3bc;--jarvis-danger: #ff9ba8;--jarvis-shadow: 0 18px 48px #0005}body,.app-shell.bima-premium{background:radial-gradient(ellipse at 70% 0%,#102652 0%,transparent 48%),var(--jarvis-page)!important;color:var(--jarvis-ink)!important}.app-shell.bima-premium .bima-nav{background:linear-gradient(180deg,#061722,#030d16)!important;border-right:1px solid #1b3c4e!important;box-shadow:12px 0 48px #0003!important}.app-shell.bima-premium .bima-nav-brand{padding-bottom:20px;border-bottom:1px solid #214459}.app-shell.bima-premium .bima-nav-brand strong{font-size:15px;letter-spacing:.09em}.app-shell.bima-premium .bima-nav-brand em{color:#8ce9ff;background:#12334a}.app-shell.bima-premium .bima-nav-logo{background:radial-gradient(circle at 35% 25%,#39cdec,#063953 70%)!important;color:#d8f8ff!important;border:1px solid #50bad3;border-radius:12px;box-shadow:0 0 22px #13c9ec25!important}.app-shell.bima-premium .bima-nav-group{color:#82aabd!important;letter-spacing:.14em}.app-shell.bima-premium .bima-nav>button{color:#b9d2df!important;min-height:44px;border:1px solid transparent;border-radius:8px;transition:background .16s ease,border-color .16s ease}.app-shell.bima-premium .bima-nav>button:hover{background:#102a3c!important;color:#fff!important}.app-shell.bima-premium .bima-nav>button.is-active{background:linear-gradient(100deg,#093e57,#112d53)!important;color:#dcfaff!important;border-color:#246985!important;box-shadow:inset 3px 0 #55dcff,0 0 20px #16b7da10!important}.app-shell.bima-premium .bima-user-avatar{background:#123c55;color:#9aeaff}.app-shell.bima-premium .topbar{background:#05131eee!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #255169!important;box-shadow:0 1px 18px #00c3f00b!important}.app-shell.bima-premium .topbar h1{color:#edf8ff!important;letter-spacing:-.035em}.app-shell.bima-premium .topbar .eyebrow{color:#75bfd4!important;letter-spacing:.15em}.app-shell.bima-premium .top-actions .bima-ai-toggle{border-color:#3f9fc2!important;background:linear-gradient(120deg,#075778,#244586)!important;color:#fff!important}.jarvis-approval-link{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;min-height:40px;border:1px solid #24616b;border-radius:8px;background:#073039;color:#9dedda;font-size:12px}.app-shell.bima-premium .content{max-width:1800px;padding:24px clamp(14px,2.8vw,42px) 48px}.app-shell.bima-premium .panel,.app-shell.bima-premium .bima-toolbar,.app-shell.bima-premium .bima-home-control,.app-shell.bima-premium .bima-home-assignment,.app-shell.bima-premium .bima-home-editable{background:#071722!important;border-color:var(--jarvis-line)!important;box-shadow:var(--jarvis-shadow)}.app-shell.bima-premium #bima-dashboard .bima-home-ads-mini{border-radius:18px!important;background:#04131e!important;border:1px solid #204359!important;box-shadow:0 24px 70px #0005!important}#bima-dashboard .jarvis-entry{--j-text: #edf7ff;--j-muted: #a5bfce;color:#edf7ff;padding:clamp(20px,3.2vw,42px);background:radial-gradient(ellipse at 85% 0%,#14365b80,transparent 52%),#04131e!important}#bima-dashboard .jarvis-brand h2{color:#effbff;letter-spacing:.13em;font-size:clamp(28px,4vw,46px)}#bima-dashboard .jarvis-brand h2 span{color:#4cdbff}#bima-dashboard .jarvis-eyebrow{color:#70d5ee;letter-spacing:.18em;font-size:10px}#bima-dashboard .jarvis-brand p{color:#a5bfce}#bima-dashboard .jarvis-robot{background:radial-gradient(circle,#124b68,#061622 72%);color:#8bedff;width:76px;height:76px;border:1px solid #37a4c4;border-radius:20px;box-shadow:0 0 0 5px #1ad2f20a,0 0 30px #00d4ff20,inset 0 0 18px #1ad2f21a}#bima-dashboard .jarvis-pill{background:#091e2b;border:1px solid #355b6c;color:#bad9e7;border-radius:6px}#bima-dashboard .jarvis-primary-action,#bima-dashboard .jarvis-agent-send{background:linear-gradient(115deg,#087b9d,#4e38a4)!important;color:#fff!important;border:1px solid #439ec6!important;box-shadow:0 5px 24px #07c4e318}#bima-dashboard .jarvis-tabs{width:100%;background:#061521!important;border:1px solid #1c3c51;border-radius:10px;padding:5px;margin:24px 0;gap:4px}#bima-dashboard .jarvis-tabs button{color:#a7c2d2;flex:1;border-radius:6px;min-height:44px}#bima-dashboard .jarvis-tabs button.active{background:linear-gradient(110deg,#0d425c,#183969)!important;color:#e2faff!important;box-shadow:inset 0 -2px #55d8f4!important}#bima-dashboard .jarvis-launchpad{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}#bima-dashboard .jarvis-launchpad button{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;min-height:166px;overflow:hidden;padding:22px 18px 18px;border:1px solid #275269;border-radius:14px;background:linear-gradient(180deg,#0c3c57,#081b29 64%)!important;box-shadow:0 8px 30px #0003;transition:border-color .18s ease,transform .18s ease}#bima-dashboard .jarvis-launchpad button:nth-child(2){background:linear-gradient(180deg,#31245f,#091927 64%)!important}#bima-dashboard .jarvis-launchpad button:nth-child(3){background:linear-gradient(180deg,#0a4850,#081b29 64%)!important}#bima-dashboard .jarvis-launchpad button:nth-child(4){background:linear-gradient(160deg,#153e75,#2c2457 38%,#081b29 70%)!important}#bima-dashboard .jarvis-launchpad button:before{content:"";position:absolute;z-index:-1;width:240px;height:125px;top:20px;right:-25px;border:1px solid #5dcfff26;border-radius:50%;box-shadow:0 0 35px #20b5ef10;pointer-events:none}#bima-dashboard .jarvis-launchpad button:hover{border-color:#50c7eb;transform:translateY(-3px)}#bima-dashboard .jarvis-launchpad button>svg:first-child{color:#b8f1ff;padding:8px;width:38px;height:38px;background:#06182766;border:1px solid #7ccde449;border-radius:10px}#bima-dashboard .jarvis-launchpad strong{color:#f2f8ff;font-size:15px;margin:7px 0}#bima-dashboard .jarvis-launchpad small{color:#afc6d6;line-height:1.5}#bima-dashboard .jarvis-launchpad button>svg:last-child{position:absolute;right:16px;top:22px;color:#6acbe8}#bima-dashboard .jarvis-brief{background:radial-gradient(ellipse at 100% 0%,#11425c55,transparent 65%),#081b29!important;border:1px solid #24485f!important;border-radius:16px}#bima-dashboard .jarvis-totals>div{background:#05131f!important;border:1px solid #203e51!important}#bima-dashboard .jarvis-totals b{color:#e7f9ff!important;font-variant-numeric:tabular-nums;letter-spacing:-.04em}#bima-dashboard .jarvis-person>span:first-child{background:#183656;color:#a4dfff}#bima-dashboard .jarvis-person-tag{background:#09333d;color:#82ddeb;border:1px solid #276775}#bima-dashboard .jarvis-home-team .jarvis-team{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}#bima-dashboard .jarvis-team button{background:linear-gradient(140deg,#102c42,#071722 70%)!important;border:1px solid #26465c!important;border-radius:13px;min-width:0;padding:20px}#bima-dashboard .jarvis-team button:hover{border-color:#4dabc6!important}#bima-dashboard .jarvis-team strong{color:#edf7ff}#bima-dashboard .jarvis-team small{color:#6dd4ef;font-size:12px}#bima-dashboard .jarvis-team .avatar-jarvis,#bima-dashboard .jarvis-agent-profile .avatar-jarvis{color:#a2eeff;background:#114256}#bima-dashboard .jarvis-agent-picker button.selected{color:#a9efff;border-color:#3a9fba;background:#103a50}#bima-dashboard .jarvis-agent-card{background:#071824;border-color:#275066}#bima-dashboard .jarvis-agent-message{background:#0c2233}#bima-dashboard .jarvis-agent-message.user{background:#103345}#bima-dashboard .jarvis-agent-message strong{color:#7cdcf6}#bima-dashboard .jarvis-results{background:#05131f!important;border-top-color:#214358}#bima-dashboard .bima-account-card{background:#081b29!important;border-color:#25455a!important}#bima-dashboard .bima-account-card:hover{border-color:#398aa8!important}#bima-dashboard .bima-home-kpi{background:#081b29!important;border-color:#25455a!important}#bima-dashboard .bima-home-kpi.is-active{box-shadow:inset 0 2px #57d7f4}#bima-dashboard .bima-home-assignee-table th,#bima-dashboard .bima-home-notices-table th{background:#0b2232!important}.app-shell.bima-premium :is(input,select,textarea),.bima-workspace-root :is(input,select,textarea){background:#05131f!important;color:#e8f5ff!important;border-color:#32576b!important}.app-shell.bima-premium :is(input,textarea)::-moz-placeholder,.bima-workspace-root :is(input,textarea)::-moz-placeholder{color:#8ba8bb!important}.app-shell.bima-premium :is(input,textarea)::placeholder,.bima-workspace-root :is(input,textarea)::placeholder{color:#8ba8bb!important}.app-shell.bima-premium :is(button,input,select,textarea,summary,a):focus-visible,.bima-workspace-root :is(button,input,select,textarea,summary,a):focus-visible{outline:2px solid #70e3ff!important;outline-offset:3px}.bima-connections-card,.bima-proposals-card{background:#081b29!important;border-color:#26485c!important}.bima-connections-card.ok{border-top:2px solid #58d6b0!important}.bima-connections-card.warn,.bima-connections-card.missing{border-top:2px solid #e6b45b!important}.bima-connections-state.ok{color:#8be9c7!important}.bima-connections-state.warn,.bima-connections-state.missing{color:#f1cb82!important}.bima-workspace-root{background:#030c15!important;color:#edf7ff}.bima-workspace-root .bima-workspace-topbar{background:#061722!important;border-bottom:1px solid #29506a!important}.bima-workspace-root .bima-workspace-brand strong{color:#edf7ff!important;letter-spacing:.04em}.bima-workspace-root .bima-workspace-brand small{color:#99bdcf!important}.bima-workspace-root .bima-workspace-sidebar{background:#04131e!important;border-right:1px solid #234154!important}.bima-workspace-root .bima-workspace-main{background:radial-gradient(ellipse at 75% 0%,#102c4b,transparent 50%),#030c15!important}.bima-workspace-root .bima-workspace-shortcut{background:#0a2333!important;border-color:#254359!important;color:#dcecf7!important}.bima-workspace-root .bima-workspace-shortcut:hover{border-color:#429ebb!important}.bima-workspace-root .bima-workspace-shortcut small{color:#a4bece!important}.bima-workspace-root .bima-workspace-scope{color:#94e7d0!important;background:#0c3034!important;border-color:#286266!important}.bima-workspace-root .bima-workspace-intro{background:#081a29!important;border:1px solid #284c63;border-radius:18px}.bima-workspace-root .bima-workspace-intro h1{color:#effaff!important}.bima-workspace-root .bima-workspace-intro p,.bima-workspace-root .bima-workspace-text{color:#c3d8e5!important}.bima-workspace-root .bima-workspace-intro-options button{background:#102e44!important;color:#e1f4ff!important;border-color:#315e78!important}.bima-workspace-root .bima-workspace-message.assistant{background:#081c2b!important;border:1px solid #24485d;border-radius:14px;padding:18px}.bima-workspace-root .bima-workspace-message.user{background:#11354b!important;color:#e3f6ff!important}.bima-workspace-root .bima-workspace-message-head{color:#dff6ff!important}.bima-workspace-root .bima-workspace-compose-area{background:#04121eee!important;border-top:1px solid #234d63!important}.bima-workspace-root .bima-workspace-compose{background:#071c2a!important;border:1px solid #377b98!important;box-shadow:0 0 24px #06d4f510}.bima-workspace-root .bima-workspace-compose button{background:linear-gradient(135deg,#087b9d,#5037a0)!important;color:#fff!important}.bima-workspace-root .jarvis-attachment{color:#a5c9db}.bima-workspace-root .jarvis-attachment label{border-color:#32556a}.bima-workspace-root .bima-workspace-main>section[aria-label="Bandeja Jarvis"]{margin:16px;padding:18px;max-height:240px;overflow:auto;background:#081c2b!important;color:#d2e5ef;border:1px solid #28475c!important;border-radius:12px}.bima-workspace-root section[aria-label="Bandeja Jarvis"] :is(h2,label,li){color:#d2e5ef!important}.bima-workspace-root section[aria-label="Bandeja Jarvis"] li{padding:8px 0;border-bottom:1px solid #244254}.bima-workspace-root section[aria-label="Bandeja Jarvis"] button{min-height:36px;background:#153d52;color:#e2f7ff;padding:7px 10px;border-radius:7px}.jarvis-voice{margin:12px 0;padding:14px;border:1px solid #2d647e;border-radius:14px;background:radial-gradient(ellipse at 50% 0%,#12445a88,transparent 80%),#061722;color:#dceff7;box-shadow:0 0 24px #04caff0d}.jarvis-voice-heading,.jarvis-voice-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.jarvis-voice-heading{margin-bottom:12px}.jarvis-voice-heading strong{color:#b4efff;font-size:13px;letter-spacing:.05em}.jarvis-voice-orb{width:9px;height:9px;border-radius:50%;background:#497b8e}.jarvis-voice.is-listening .jarvis-voice-orb{background:#65eddf;box-shadow:0 0 0 5px #65eddf18,0 0 18px #65eddf88}.jarvis-voice button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:9px 13px;border:1px solid #3c728b;border-radius:9px;background:#103249;color:#e3f7ff;font:inherit;font-size:13px}.jarvis-voice button:first-child{background:linear-gradient(110deg,#08607f,#283f7d)}.jarvis-voice button:disabled{opacity:.5;cursor:not-allowed}.jarvis-voice label{display:flex;gap:7px;align-items:center;font-size:12px}.jarvis-voice p,.jarvis-voice small{display:block;color:#a6c3d4;font-size:12px;line-height:1.5;margin:9px 0 0}.jarvis-voice [role=alert]{color:#ffb8bf}.jarvis-voice select{min-height:38px;max-width:220px;padding:6px;border-radius:6px;margin-top:8px}.jarvis-voice-transcript{color:#e3f7ff!important}.login-shell{background:radial-gradient(ellipse at 60% 0%,#123654,transparent 60%),#030c15!important}.login-shell .login-card{background:#071a28!important;border-color:#2a5973!important}.login-shell .brand-mark{background:#114760!important;color:#97eaff!important;box-shadow:0 0 32px #09d5ff22}.login-shell .password-login .primary{background:linear-gradient(110deg,#096a88,#443384)!important;color:#fff!important;border-color:#3c8caa!important}@media(max-width:1100px){#bima-dashboard .jarvis-launchpad,#bima-dashboard .jarvis-home-team .jarvis-team{grid-template-columns:repeat(2,minmax(0,1fr))}.jarvis-approval-link{font-size:11px}}@media(max-width:700px){.app-shell.bima-premium .content{padding:14px 10px 32px}.app-shell.bima-premium .topbar{padding:10px 12px}.jarvis-approval-link{display:none}#bima-dashboard .jarvis-entry{padding:20px 14px}#bima-dashboard .jarvis-brand h2{font-size:29px}#bima-dashboard .jarvis-robot{width:58px;height:58px;border-radius:16px}#bima-dashboard .jarvis-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}#bima-dashboard .jarvis-tabs button{white-space:normal;padding:9px 4px}#bima-dashboard .jarvis-launchpad{gap:10px}#bima-dashboard .jarvis-launchpad button{min-height:166px;padding:15px 12px}#bima-dashboard .jarvis-launchpad strong{font-size:13px}#bima-dashboard .jarvis-home-team .jarvis-team{grid-template-columns:repeat(2,minmax(0,1fr))}#bima-dashboard .jarvis-home-team .jarvis-team button:first-child{display:block;grid-column:auto}#bima-dashboard .jarvis-team button{padding:14px}.jarvis-voice-actions{align-items:stretch}.jarvis-voice-actions>button{flex:1 1 140px}.bima-workspace-root .bima-workspace-main>section[aria-label="Bandeja Jarvis"]{max-height:140px;margin:10px}.bima-workspace-root .bima-workspace-topbar{min-height:60px}}@media(prefers-reduced-motion:reduce){.app-shell *,.bima-workspace-root *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}}@media print{.jarvis-voice,.jarvis-approval-link{display:none!important}}@media screen{.login-shell.jarvis-login-shell{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(340px,.8fr);align-items:center;gap:clamp(24px,6vw,100px);min-height:100dvh;padding:clamp(24px,5vw,70px) max(24px,calc((100vw - 1240px)/2));background:radial-gradient(ellipse at 26% 45%,#063b382e,transparent 45%),radial-gradient(ellipse at 95% 0%,#122c494d,transparent 50%),#020c10!important;overflow:hidden}.jarvis-login-intro{position:relative;color:#edfff8;min-width:0}.jarvis-login-overline{display:flex;align-items:center;gap:9px;color:#8cc5ba;font-family:ui-monospace,monospace;font-size:10px;letter-spacing:.19em}.jarvis-login-overline>span{width:6px;height:6px;background:#73e1c8;border-radius:50%;box-shadow:0 0 12px #37d6ae88}.jarvis-login-intro h1{color:#edfff8;font-size:clamp(34px,4.5vw,62px);font-weight:650;line-height:1.07;letter-spacing:-.055em;margin:30px 0 20px}.jarvis-login-intro h1 em{color:#72e2c8;font-style:normal}.jarvis-login-intro>p{color:#a0bdbb;font-size:15px;line-height:1.65;margin:0}.jarvis-neural-map{width:min(100%,580px);margin:-5px auto -20px}.jarvis-neural-map svg{display:block;width:100%;height:auto;overflow:visible}.jarvis-neural-sphere{transform-origin:270px 235px;animation:jarvis-orbit 90s linear infinite}.jarvis-neural-link{animation:jarvis-signal 14s linear infinite}.jarvis-login-principle{display:flex;align-items:center;gap:14px;border-left:2px solid #60d9bd;padding:2px 0 2px 17px;color:#80d4c0}.jarvis-login-principle p{margin:0;font-size:13px;line-height:1.6;color:#a5c6bf}.jarvis-login-principle strong{color:#b1f2dc;font-weight:600}.jarvis-login-shell .login-card{width:100%;max-width:440px;justify-self:center;background:linear-gradient(155deg,#0a2029e8,#04151de8)!important;border:1px solid #284b54!important;border-radius:20px;padding:clamp(24px,3vw,40px);box-shadow:0 30px 100px #0008,inset 0 1px #c2fff70a}.jarvis-login-shell .login-card .brand-mark{background:#0c3b40!important;color:#9cecd9!important;border:1px solid #368d85;width:48px;height:48px}.jarvis-login-shell .login-card h2{color:#edfff8;font-size:27px;line-height:1.2;letter-spacing:-.035em;margin:22px 0 10px}.jarvis-login-shell .login-card>p{color:#a7c0c3;font-size:14px}.jarvis-login-shell .login-release{color:#a6cfc7;border-color:#315d59;background:#0b292b;border-radius:6px;margin:8px 0 24px}.jarvis-login-shell .password-login label{text-align:left;color:#b8d3d4;font-size:12px;margin:0 0 -3px}.jarvis-login-shell .password-login input{background:#03121b!important;border:1px solid #31535f!important;min-height:48px;border-radius:8px;color:#e4f4f5}.jarvis-login-shell .password-login .primary{background:linear-gradient(110deg,#116c69,#155877)!important;border:1px solid #4f9c9b!important;color:#edfffc!important;border-radius:8px}.jarvis-login-shell .google-login{background:#0b2430;border-color:#2e4d5b;border-radius:8px}.jarvis-login-shell :is(input,button):focus-visible{outline:2px solid #75ead0;outline-offset:4px}@keyframes jarvis-orbit{to{transform:rotate(360deg)}}@keyframes jarvis-signal{to{stroke-dashoffset:-110}}@media(max-width:800px){.login-shell.jarvis-login-shell{grid-template-columns:minmax(0,1fr);gap:28px;padding:28px 18px 42px;align-content:start}.jarvis-login-intro{width:100%;max-width:520px;justify-self:center}.jarvis-login-intro h1{font-size:36px;margin-top:24px}.jarvis-login-intro h1 br:nth-child(2){display:none}.jarvis-login-intro h1 em{margin-left:.16em}.jarvis-neural-map{width:min(100%,330px);margin:6px auto 0}.jarvis-login-intro>p{font-size:13px}.jarvis-login-principle{display:none}.jarvis-login-shell .login-card{max-width:520px;padding:26px}.jarvis-login-shell .login-card .brand-mark{display:none}.jarvis-login-shell .login-card h2{margin-top:0}}@media(max-width:800px)and (max-height:740px){.jarvis-login-intro h1{font-size:28px;margin:18px 0 8px}.jarvis-neural-map{width:240px;margin:6px auto 0}.jarvis-login-intro>p{display:none}}@media(prefers-reduced-motion:reduce){.jarvis-neural-sphere,.jarvis-neural-link{animation:none}}}.jarvis-voice-settings{margin-top:9px;font-size:12px;color:#9cc6d5}.jarvis-voice-settings summary{cursor:pointer}@media screen{.jarvis-voice-drawer,.jarvis-task-drawer{max-width:930px;margin:10px auto;color:#b6d7e5;background:#071b29;border:1px solid #284f65;border-radius:10px}.jarvis-voice-drawer>summary,.jarvis-task-drawer>summary{cursor:pointer;min-height:44px;padding:12px 14px;font-size:13px;font-weight:600}.jarvis-voice-drawer .jarvis-voice{margin:0;border-width:1px 0 0;border-radius:0 0 10px 10px;box-shadow:none}.jarvis-task-drawer>section{padding:0 14px 14px}.jarvis-task-drawer :is(h2,p,label,li){color:#b9d2e2!important}.jarvis-task-drawer h2{font-size:16px}.jarvis-task-drawer li{padding:8px 0;border-bottom:1px solid #234456;font-size:13px;line-height:1.5}.jarvis-task-drawer button{min-height:40px;padding:8px;background:#143b52;color:#d7f3ff;border-radius:7px}.jarvis-task-drawer input,.jarvis-task-drawer select{padding:8px;min-height:44px;border-radius:7px}.bima-workspace-root .bima-workspace-compose-area{max-height:55dvh;overflow-y:auto;overscroll-behavior:contain}.bima-workspace-root .bima-workspace-feed{min-height:90px}.bima-workspace-root .bima-workspace-mobile-tools{background:#071c2b;border-color:#28475b}.bima-workspace-root .bima-workspace-mobile-tools button{background:#11374d;border-color:#315971;color:#d8f3ff}@media(max-width:700px){.app-shell.bima-premium :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.login-shell :is(input,select,textarea){font-size:16px!important}.app-shell.bima-premium .topbar{gap:8px}.app-shell.bima-premium .bima-header-title{min-width:0}.app-shell.bima-premium .bima-header-title h1{font-size:18px;overflow-wrap:anywhere}.app-shell.bima-premium .bima-header-title .eyebrow{font-size:9px}.app-shell.bima-premium .bima-nav>button{min-height:46px}#bima-dashboard .jarvis-head-actions{gap:10px;align-items:stretch}#bima-dashboard .jarvis-head-actions .jarvis-primary-action{min-height:46px;flex:1 1 180px}#bima-dashboard .jarvis-agent-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#bima-dashboard .jarvis-agent-picker button{min-height:44px;padding:10px}#bima-dashboard .jarvis-agent-form{min-width:0}#bima-dashboard .jarvis-agent-form textarea{width:100%;font-size:16px;min-height:100px}#bima-dashboard .jarvis-agent-form input[type=file]{max-width:100%}#bima-dashboard .jarvis-agent-form .jarvis-agent-send{width:100%;min-height:48px}.bima-workspace-root .bima-workspace-feed{padding:10px}.bima-workspace-root .bima-workspace-intro{padding:22px 10px}.bima-workspace-root .bima-workspace-intro h1{font-size:25px}.bima-workspace-root .bima-workspace-compose-area{padding:8px 10px max(10px,env(safe-area-inset-bottom));max-height:52dvh}.bima-workspace-root .bima-workspace-compose{border-radius:12px}.bima-workspace-root .bima-workspace-compose textarea{min-height:45px;max-height:110px}.bima-workspace-root .jarvis-attachment{margin-bottom:6px}.bima-workspace-root .jarvis-attachment label{min-height:38px;padding:5px 8px}.bima-workspace-root .jarvis-attachment input{max-width:150px}.bima-workspace-root .jarvis-task-drawer label{display:block;margin:9px 0}.bima-workspace-root .jarvis-task-drawer input,.bima-workspace-root .jarvis-task-drawer select{display:block;width:100%;margin-top:5px;font-size:16px}.jarvis-voice{padding:12px}.jarvis-voice select{max-width:100%;font-size:16px}.jarvis-voice-actions>label{width:100%;min-height:40px}.jarvis-voice-hint{font-size:11px!important}.jarvis-voice-drawer{margin-bottom:0}}@media(max-height:500px)and (max-width:900px){.bima-workspace-root .bima-workspace-topbar{min-height:48px;padding:4px 10px}.bima-workspace-root .bima-workspace-mobile-tools{display:none}.bima-workspace-root .bima-workspace-compose-area>p{display:none}.bima-workspace-root .bima-workspace-compose-area{max-height:60dvh}}.bima-workspace-root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}}@media screen{.app-shell.bima-premium{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;--bima-radius:12px}.app-shell.bima-premium [hidden]{display:none!important}.app-shell.bima-premium .topbar{box-shadow:0 1px #284252!important}.app-shell.bima-premium .topbar h1{font-size:clamp(19px,2vw,25px);font-weight:650;letter-spacing:-.025em!important}.app-shell.bima-premium .bima-nav{box-shadow:none!important}.app-shell.bima-premium .bima-nav-group{font-size:10px;letter-spacing:.1em!important;margin-top:22px}.app-shell.bima-premium .bima-nav>button{font-size:13px;gap:10px;line-height:1.35}.app-shell.bima-premium .bima-nav>button.is-active{background:#12354a!important;box-shadow:inset 3px 0 #64d9e5!important}.app-shell.bima-premium .bima-nav>button>svg:last-child{opacity:.5}.app-shell.bima-premium .content :is(.jo-panel,.panel,.bima-connections-card,.bima-proposals-card){border-radius:var(--bima-radius);box-shadow:0 4px 16px #0002!important}#bima-dashboard .jarvis-entry{background:#071722!important}#bima-dashboard .jarvis-launchpad{gap:12px}#bima-dashboard .jarvis-launchpad button{min-height:130px;padding:18px;background:#10283a!important;box-shadow:none!important;border-color:#304b60}#bima-dashboard .jarvis-launchpad button:before{display:none}#bima-dashboard .jarvis-launchpad button:hover{transform:none;background:#163448!important}#bima-dashboard .jarvis-team button{background:#102536!important;box-shadow:none!important;padding:18px}#bima-dashboard .jarvis-tabs{position:relative;overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;scrollbar-width:thin}#bima-dashboard .jarvis-tabs button{flex:0 0 auto;min-height:44px;padding:10px 16px;white-space:nowrap}#bima-dashboard :is(.jo-panel,.bima-connections-page) h3{font-size:22px;line-height:1.25;letter-spacing:-.02em}#bima-dashboard :is(.jo-form,.parts-intelligence,.ops-photos){border-radius:12px}#bima-dashboard .jo-fields{gap:18px}#bima-dashboard label{line-height:1.4}#bima-dashboard :is(.jo-fields,.parts-tools) label{font-size:13px;font-weight:550}#bima-dashboard :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select){min-height:42px;border-radius:8px;padding:10px 12px}#bima-dashboard textarea{line-height:1.5;border-radius:8px;min-height:90px}#bima-dashboard :is(.jo-card,.parts-stock-match){line-height:1.55}#bima-dashboard :is(.jo-kpis b,.home-zone-totals strong,td){font-variant-numeric:tabular-nums}#bima-dashboard :is(.jo-card,.jo-panel,.parts-intelligence) button{min-height:40px;padding:9px 13px;border-radius:8px}#bima-dashboard button:disabled{opacity:.55;cursor:not-allowed}#bima-dashboard :is(.jo-notice,.message){border-radius:10px;padding:14px 16px;line-height:1.6}.bima-connections-loading{padding:28px;display:flex;align-items:center;gap:12px}@media(max-width:700px){.app-shell.bima-premium .content{padding:14px 10px 32px}#bima-dashboard .jarvis-entry{padding:16px 12px}#bima-dashboard .jarvis-launchpad{grid-template-columns:repeat(2,minmax(0,1fr))}#bima-dashboard .jarvis-launchpad button{min-height:138px;padding:15px 12px}#bima-dashboard :is(input,select,textarea){font-size:16px!important}#bima-dashboard :is(button,summary){min-height:44px}#bima-dashboard .jo-fields{grid-template-columns:minmax(0,1fr)}#bima-dashboard :is(.parts-tools,.jo-actions){gap:10px}#bima-dashboard .jo-form{padding:16px 12px}}@media(prefers-reduced-motion:reduce){.app-shell.bima-premium *{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important}}}
