:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#10233f;background:#f3f7fc;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}.app-layout{min-height:100vh}.app-content{min-width:0;margin-left:256px}.app-sidebar{position:fixed;display:flex;flex-direction:column;z-index:30;inset:0 auto 0 0;width:256px;overflow-y:auto;border-right:1px solid #dbe6f3;background:#fffffffa;padding:18px 14px 28px;box-shadow:10px 0 30px #264a780f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-sidebar-brand{display:flex;align-items:center;gap:10px;margin:0 5px 24px;text-decoration:none}.app-sidebar-brand>span{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:12px;background:#1976d2;color:#fff;font-size:.72rem;font-weight:900;letter-spacing:.08em}.app-sidebar-brand div{display:grid;gap:2px}.app-sidebar-brand strong,.app-sidebar-brand small{white-space:nowrap}.app-sidebar-brand small{color:#72839a;font-size:.72rem}.app-sidebar-navigation,.app-sidebar-navigation section{display:grid;gap:5px}.app-sidebar-navigation{flex:1 0 auto;gap:20px}.app-sidebar-version{display:grid;gap:4px;margin:26px 8px 0;padding-top:16px;border-top:1px solid #e3ebf5;color:#718198}.app-sidebar-version strong{color:#40556f;font-size:.72rem}.app-sidebar-version small{font-size:.67rem}.app-sidebar-version span{width:fit-content;margin-top:2px;border-radius:999px;background:#edf4fb;padding:3px 7px;color:#4f6680;font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.app-sidebar-group-title{padding:0 11px 4px;color:#8291a5;font-size:.68rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.app-sidebar-navigation a{display:grid;gap:2px;border-radius:11px;padding:10px 11px;color:#52657d;text-decoration:none}.app-sidebar-navigation a strong{color:#354a65;font-size:.88rem}.app-sidebar-navigation a small{overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.app-sidebar-navigation a:hover{background:#f1f6fb;color:#1766b1}.app-sidebar-navigation a.active{background:#e7f2fd;color:#155a9e}.app-sidebar-navigation a.active strong{color:#155a9e}.app-menu-button,.app-sidebar-backdrop{display:none}a{color:inherit}.analysis-progress{padding:20px;border:1px solid #c9d9ec;border-radius:14px;background:#f5f9ff;margin-block:16px}.analysis-progress-steps{display:flex;flex-wrap:wrap;gap:12px 24px;list-style:none;padding:0;margin:0 0 18px}.analysis-progress-steps li{display:flex;align-items:center;gap:8px;color:#52657d}.analysis-progress-steps li>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e2eaf4;flex-shrink:0}.analysis-progress-steps .current{color:#135da4;font-weight:700}.analysis-progress-steps .current>span{background:#1976d2;color:#fff}.analysis-progress-steps .done>span{background:#d7efe3;color:#176140}.analysis-progress-sources{list-style:none;padding:0;max-height:360px;overflow-y:auto}.analysis-progress-sources li{padding:10px 0;border-top:1px solid #dce5ef;overflow-wrap:anywhere}.analysis-progress-sources li>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px}.analysis-progress-sources small{display:block;margin-top:4px;color:#52657d}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top,#e5f1ff,#f3f7fc 55%)}.auth-card{width:min(440px,100%);display:grid;gap:18px;padding:34px;border:1px solid #dbe6f3;border-radius:24px;background:#fff;box-shadow:0 24px 70px #264a7824}.auth-card h1{font-size:clamp(2rem,8vw,3.2rem)}.auth-description{margin:0;color:#52657d}.auth-card label{display:grid;gap:7px;color:#52657d;font-size:.9rem;font-weight:700}.auth-card input{min-height:46px;border:1px solid #bcd1e8;border-radius:10px;padding:10px 12px;color:#10233f;font:inherit}.auth-card button,.auth-toolbar button{min-height:42px;border:0;border-radius:10px;background:#1976d2;padding:0 18px;color:#fff;font:inherit;font-weight:700;cursor:pointer}.auth-card .auth-remember{display:flex;align-items:flex-start;gap:10px;line-height:1.5;cursor:pointer}.auth-card .auth-remember input{width:18px;height:18px;min-height:18px;flex-shrink:0;margin:2px 0 0;padding:0;accent-color:#1976d2}.auth-remember-help{margin:8px 0 0 28px;color:#52657d;font-size:.82rem;line-height:1.5}.auth-card button:disabled{cursor:wait;opacity:.65}.auth-password-field{display:grid;gap:7px}.auth-password-input{position:relative;display:grid;min-width:0}.auth-password-input input{width:100%;min-width:0;padding-right:52px}.auth-card .auth-password-toggle{position:absolute;right:2px;top:2px;bottom:2px;width:44px;padding:0;display:grid;place-items:center;color:#52657d;background:transparent}.auth-card .auth-password-toggle:hover{background:#edf4fc}.auth-card .auth-password-toggle:focus-visible{outline:2px solid #1976d2;outline-offset:-2px}.auth-password-input input::-ms-reveal{display:none}.auth-error{border:1px solid #f0b8b8;border-radius:10px;background:#fff5f5;padding:12px;color:#9f2424}.auth-toolbar{position:fixed;z-index:20;top:12px;right:16px;display:flex;align-items:center;gap:12px;border:1px solid #dbe6f3;border-radius:12px;background:#fffffff0;padding:7px 8px 7px 12px;box-shadow:0 8px 24px #264a781a;color:#52657d;font-size:.85rem}.whatsapp-shell{width:min(1440px,calc(100% - 32px))}.whatsapp-shell>header h1{font-size:clamp(2.6rem,5vw,4rem)}.whatsapp-shell>header .lead{margin:14px 0 28px}.whatsapp-section-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.whatsapp-section-tabs button{display:grid;gap:3px;min-width:0;border:1px solid #d4e2f1;border-radius:14px;background:#fff;padding:14px 16px;color:#52657d;text-align:left;cursor:pointer}.whatsapp-section-tabs button strong{color:#10233f;font:inherit;font-weight:800}.whatsapp-section-tabs button span{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.whatsapp-section-tabs button.active{border-color:#1976d2;background:#eaf4fe;box-shadow:0 8px 22px #1976d21a}.whatsapp-section-tabs button.active strong{color:#155a9e}.whatsapp-insights-tabs{display:flex;gap:8px;margin:-2px 0 18px;border-bottom:1px solid #d7e3f0}.whatsapp-insights-tabs button{display:grid;gap:2px;border:0;border-bottom:3px solid transparent;background:transparent;padding:10px 16px 12px;color:#64748b;text-align:left;cursor:pointer}.whatsapp-insights-tabs button strong{color:#334155;font:inherit;font-weight:800}.whatsapp-insights-tabs button span{font-size:.75rem}.whatsapp-insights-tabs button.active{border-bottom-color:#1976d2;color:#155a9e}.whatsapp-insights-tabs button.active strong{color:#155a9e}.whatsapp-filters,.whatsapp-analytics-panel,.whatsapp-learning-panel,.conversation-list,.conversation-panel{border:1px solid #dbe6f3;border-radius:20px;background:#fff;box-shadow:0 14px 40px #264a7814}.whatsapp-filters{margin-bottom:18px;padding:16px}.whatsapp-filter-toggle{display:none}.whatsapp-filter-fields{display:flex;align-items:end;gap:18px;width:100%}.whatsapp-filter-fields form{display:flex;align-items:end;gap:10px;flex:1}.whatsapp-filters label{display:grid;gap:6px;min-width:210px;color:#52657d;font-size:.82rem;font-weight:700}.whatsapp-filter-fields form label{flex:1}.whatsapp-filters input,.whatsapp-filters select,.reply-box textarea{width:100%;border:1px solid #bcd1e8;border-radius:10px;background:#fff;padding:10px 12px;color:#10233f;font:inherit}.whatsapp-filters input,.whatsapp-filters select{min-height:44px}.whatsapp-filters button,.conversation-pagination button,.conversation-header button,.reply-actions button{min-height:42px;border:0;border-radius:10px;padding:0 16px;background:#1976d2;color:#fff;font:inherit;font-weight:700;cursor:pointer}.whatsapp-filters button:disabled,.conversation-pagination button:disabled,.conversation-header button:disabled,.reply-actions button:disabled{cursor:not-allowed;opacity:.5}.whatsapp-workspace{display:grid;grid-template-columns:minmax(310px,380px) minmax(0,1fr);gap:18px;min-height:720px}.whatsapp-analytics-panel{margin-bottom:18px;padding:22px}.whatsapp-analytics-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.whatsapp-analytics-heading h2,.whatsapp-analytics-heading p{margin:0}.whatsapp-analytics-heading>div:first-child>p:last-child{margin-top:6px;color:#64748b}.whatsapp-analytics-controls{display:flex;gap:10px}.whatsapp-analytics-controls label{display:grid;gap:5px;min-width:155px;color:#52657d;font-size:.76rem;font-weight:700}.whatsapp-analytics-controls select{min-height:40px;border:1px solid #bcd1e8;border-radius:10px;background:#fff;padding:0 10px;color:#10233f;font:inherit}.whatsapp-analytics-loading{color:#64748b}.whatsapp-analytics-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:20px}.whatsapp-analytics-card{min-width:0;border:1px solid #dbe6f3;border-radius:14px;background:#f8fbff;padding:14px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.whatsapp-analytics-card:hover,.whatsapp-analytics-card:focus-visible{border-color:#7eb5e9;box-shadow:0 8px 20px #264a781a;transform:translateY(-1px)}.whatsapp-analytics-card.interest{background:#f1f7ff}.whatsapp-analytics-card.continued{background:#eef9f3}.whatsapp-analytics-card.pending{background:#fff8e8}.whatsapp-analytics-cards span,.whatsapp-analytics-cards small{display:block;color:#64748b;font-size:.72rem}.whatsapp-analytics-cards strong{display:block;margin:7px 0;color:#10233f;font-size:1.65rem}.whatsapp-analytics-detail{margin-top:18px;border:1px solid #b9d8f7;border-radius:16px;background:#f8fbff;padding:16px}.whatsapp-analytics-detail>header,.whatsapp-detail-heading,.whatsapp-detail-footer,.whatsapp-detail-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px}.whatsapp-analytics-detail>header h3,.whatsapp-analytics-detail>header p{margin:0}.whatsapp-analytics-detail>header span,.whatsapp-detail-heading span,.whatsapp-detail-heading time,.whatsapp-detail-footer>span{display:block;margin-top:4px;color:#64748b;font-size:.74rem}.whatsapp-analytics-detail>header button,.whatsapp-detail-footer>button,.whatsapp-detail-pagination button{min-height:34px;border:0;border-radius:9px;background:#e7f1fb;padding:7px 11px;color:#155a9e;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.whatsapp-analytics-detail-list{display:grid;gap:9px;margin-top:14px}.whatsapp-analytics-detail-list>article{border:1px solid #dbe6f3;border-radius:12px;background:#fff;padding:13px}.whatsapp-analytics-detail-list>article>p{margin:10px 0;color:#334155}.whatsapp-detail-badges{display:flex;flex:1;flex-wrap:wrap;gap:5px}.whatsapp-detail-badges i{border-radius:999px;background:#e8f2fc;padding:4px 7px;color:#155a9e;font-size:.66rem;font-style:normal;font-weight:800;text-transform:uppercase}.whatsapp-detail-badges i.pending{background:#fff2d8;color:#8a5a00}.whatsapp-detail-empty{color:#64748b}.whatsapp-detail-pagination{margin-top:12px;border-top:1px solid #dbe6f3;padding-top:12px}.whatsapp-detail-pagination span{color:#64748b;font-size:.76rem}.whatsapp-detail-pagination button:disabled{cursor:default;opacity:.5}.whatsapp-analytics-breakdowns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(230px,.7fr);gap:18px;margin-top:18px}.whatsapp-analytics-breakdowns>div{overflow-x:auto;border:1px solid #e3ebf4;border-radius:14px;padding:15px}.whatsapp-analytics-breakdowns h3{margin:0 0 10px;font-size:.95rem}.whatsapp-analytics-breakdowns table{width:100%;border-collapse:collapse}.whatsapp-analytics-breakdowns th,.whatsapp-analytics-breakdowns td{padding:8px;border-bottom:1px solid #edf2f7;font-size:.76rem;text-align:left}.whatsapp-analytics-breakdowns th{color:#64748b}.whatsapp-channel-summary p{display:grid;gap:4px;margin:0;padding:9px 0;border-bottom:1px solid #edf2f7}.whatsapp-channel-summary span{color:#64748b;font-size:.76rem}.whatsapp-attribution-note{margin:16px 0 0;border-left:3px solid #8bbcea;padding-left:11px;color:#52657d;font-size:.78rem}.whatsapp-learning-panel{margin-bottom:18px;padding:22px}.whatsapp-learning-heading,.whatsapp-learning-candidate-heading,.whatsapp-learning-list>article>header,.whatsapp-learning-list>article>footer,.whatsapp-learning-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px}.whatsapp-learning-heading{align-items:flex-start}.whatsapp-learning-heading h2,.whatsapp-learning-heading p,.whatsapp-learning-candidate-heading h3,.whatsapp-learning-candidate-heading p{margin:0}.whatsapp-learning-heading>div>p:last-child{max-width:720px;margin-top:6px;color:#64748b}.whatsapp-learning-heading>label{display:grid;gap:5px;min-width:200px;color:#52657d;font-size:.76rem;font-weight:700}.whatsapp-learning-heading select{min-height:40px;border:1px solid #bcd1e8;border-radius:10px;background:#fff;padding:0 10px;color:#10233f;font:inherit}.whatsapp-learning-loading,.whatsapp-learning-empty{color:#64748b}.whatsapp-learning-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px}.whatsapp-learning-cards article{border:1px solid #dbe6f3;border-radius:14px;background:#f8fbff;padding:14px}.whatsapp-learning-cards article.known{background:#eef9f3}.whatsapp-learning-cards article.unknown{background:#f1f7ff}.whatsapp-learning-cards article.pending{background:#fff8e8}.whatsapp-learning-cards span,.whatsapp-learning-cards small{display:block;color:#64748b;font-size:.72rem}.whatsapp-learning-cards strong{display:block;margin:7px 0;color:#10233f;font-size:1.65rem}.whatsapp-learning-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.whatsapp-learning-breakdown>div{border:1px solid #e3ebf4;border-radius:14px;padding:15px}.whatsapp-learning-breakdown h3{margin:0 0 8px;font-size:.95rem}.whatsapp-learning-breakdown p{display:grid;gap:3px;margin:0;padding:8px 0;border-bottom:1px solid #edf2f7}.whatsapp-learning-breakdown p:last-child{border-bottom:0}.whatsapp-learning-breakdown span{color:#64748b;font-size:.74rem}.whatsapp-learning-candidate-heading{margin-top:22px;border-top:1px solid #dbe6f3;padding-top:18px}.whatsapp-learning-candidate-heading p,.whatsapp-learning-candidate-heading>strong{margin-top:4px;color:#64748b;font-size:.76rem}.whatsapp-learning-list{display:grid;gap:11px;margin-top:12px}.whatsapp-learning-list>article{border:1px solid #dbe6f3;border-radius:14px;background:#fbfdff;padding:15px}.whatsapp-learning-list header>div{display:flex;flex-wrap:wrap;gap:6px}.whatsapp-learning-list header i{border-radius:999px;background:#e8f2fc;padding:4px 8px;color:#155a9e;font-size:.68rem;font-style:normal;font-weight:800;text-transform:uppercase}.whatsapp-learning-list header time,.whatsapp-learning-list footer>span{color:#64748b;font-size:.74rem}.whatsapp-learning-exchange{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:13px 0}.whatsapp-learning-exchange>div{border:1px solid #e3ebf4;border-radius:11px;background:#fff;padding:12px}.whatsapp-learning-exchange>div:last-child{border-color:#bfe0cc;background:#f3fbf6}.whatsapp-learning-exchange span,.whatsapp-learning-exchange label{display:block;color:#64748b;font-size:.7rem;font-weight:700;text-transform:uppercase}.whatsapp-learning-exchange p{margin:7px 0 0;color:#243b57;white-space:pre-wrap}.whatsapp-learning-exchange textarea{width:100%;min-height:88px;margin-top:7px;resize:vertical;border:1px solid #9fcfb2;border-radius:9px;background:#fff;padding:10px;color:#243b57;font:inherit;line-height:1.45}.whatsapp-learning-exchange textarea:focus{outline:3px solid rgb(34 134 211 / 14%);border-color:#2286d3}.whatsapp-learning-list footer button,.whatsapp-learning-pagination button{min-height:34px;border:0;border-radius:9px;background:#e7f1fb;padding:7px 11px;color:#155a9e;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.whatsapp-learning-pagination{margin-top:14px}.whatsapp-learning-pagination span{color:#64748b;font-size:.76rem}.whatsapp-learning-pagination button:disabled{cursor:default;opacity:.5}.whatsapp-learning-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.whatsapp-learning-actions button.secondary{background:#eef2f7;color:#3f536b}.whatsapp-learning-actions button.discard{background:#fff0f0;color:#a13737}.whatsapp-learning-actions button.approve{background:#1876cb;color:#fff}.whatsapp-learning-actions button:disabled{cursor:default;opacity:.5}.whatsapp-learning-note{margin:16px 0 0;border-left:3px solid #e5b957;padding-left:11px;color:#52657d;font-size:.78rem}.conversation-list{display:flex;min-height:0;max-height:780px;flex-direction:column;overflow:hidden}.conversation-list-items{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.conversation-list-heading,.conversation-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #e6eef7}.conversation-list-heading span,.conversation-pagination span{color:#64748b;font-size:.8rem}.conversation-pagination{margin-top:auto;border-top:1px solid #e6eef7;border-bottom:0}.conversation-pagination button{min-height:34px;background:#e8f2fc;color:#155a9e}.conversation-empty{padding:16px;color:#64748b}.conversation-item{display:grid;min-width:0;gap:7px;width:100%;overflow:hidden;border:0;border-bottom:1px solid #e6eef7;background:#fff;padding:15px 16px;color:#10233f;text-align:left;cursor:pointer}.conversation-item:hover,.conversation-item.selected{background:#f1f7fd}.conversation-item.selected{box-shadow:inset 4px 0 #1976d2}.conversation-item-title{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.conversation-item-title>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-badges{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px}.assistance-badge{border-radius:999px;padding:4px 8px;background:#fff1f2;color:#be123c;font-size:.66rem;font-style:normal;font-weight:850;text-transform:uppercase}.assistance-badge.new{background:#be123c;color:#fff;box-shadow:0 0 0 3px #be123c1f}.assistance-badge.viewed{background:#fff7ed;color:#9a3412}.assistance-notice{display:flex;gap:6px 14px;align-items:center;border-bottom:1px solid #fed7aa;background:#fff7ed;padding:10px 18px;color:#9a3412;font-size:.84rem}.conversation-item>span:not(.conversation-item-title),.conversation-item time{min-width:0;overflow:hidden;color:#64748b;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.conversation-item p{margin:0;overflow:hidden;color:#334155;text-overflow:ellipsis;white-space:nowrap}.conversation-item .conversation-attribution{color:#236a46;font-weight:700}.conversation-attribution-detail{display:flex;flex-wrap:wrap;gap:.25rem .65rem;align-items:center;margin:.65rem 1rem .85rem;padding:.55rem .75rem;border:1px solid #bfe3cf;border-radius:10px;background:#f7fbf9;color:#174c34;font-size:.75rem}.conversation-attribution-detail strong{font-size:.72rem}.conversation-attribution-detail span,.conversation-attribution-detail small{color:#35624d}.conversation-attribution-detail small{margin-left:auto;font-size:.68rem}.conversation-panel .conversation-channel-notice{margin:.75rem 1rem .9rem;border-radius:10px;box-shadow:none;padding:.7rem .85rem;background:#f8fafc;color:#52657d;font-size:.78rem}.mode-badge{border-radius:999px;padding:4px 8px;font-size:.68rem;font-style:normal;font-weight:800;text-transform:uppercase}.mode-bot{background:#e8f2fc;color:#155a9e}.mode-human{background:#fff2d8;color:#8a5a00}.conversation-panel{display:flex;min-width:0;flex-direction:column;overflow:hidden}.conversation-placeholder{display:grid;min-height:620px;place-content:center;padding:30px;color:#64748b;text-align:center}.conversation-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid #e6eef7}.conversation-header h2,.conversation-header p{margin:0}.conversation-header span{display:block;margin-top:7px;color:#64748b;font-size:.8rem}.conversation-header .pause-button{background:#276c78}.conversation-header .resume-button{background:#1976d2}.conversation-header .spam-button{background:#fff2f0;border-color:#e5a39a;color:#9d2d24}.conversation-header .unblock-button{background:#eef9f3;border-color:#8ec7a5;color:#176a3a}.spam-badge{border-radius:999px;background:#f9ded9;color:#922d24;font-size:.68rem;font-style:normal;font-weight:800;padding:.2rem .45rem;text-transform:uppercase}.blocked-notice{display:grid;gap:.2rem;margin:.65rem 1rem .85rem;padding:.75rem .9rem;border:1px solid #efb6ae;border-radius:.75rem;background:#fff3f1;color:#842d25}.conversation-channel-notice~.blocked-notice,.conversation-attribution-detail~.blocked-notice{margin-top:0}.blocked-notice span{color:#73504c;font-size:.82rem}.audio-button.recording{border-color:#d34d43;background:#fff1ef;color:#a52f27}.conversation-header .channel-mode-badge{margin-left:auto;white-space:nowrap}.conversation-header-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:12px}.conversation-product-selector{display:grid;gap:5px;min-width:150px;color:#52657d;font-size:.75rem;font-weight:700}.conversation-product-selector select{min-height:42px;border:1px solid #bcd1e8;border-radius:10px;background:#fff;padding:0 10px;color:#10233f;font:inherit}.conversation-product-selector select:disabled{cursor:wait;opacity:.6}.message-history{display:flex;min-height:360px;max-height:480px;flex:1;flex-direction:column;gap:10px;overflow-y:auto;overflow-anchor:none;padding:22px;background:#f7f9fc}.message-history-status{align-self:center;margin:0;border-radius:999px;background:#e8f2fc;padding:6px 11px;color:#52657d;font-size:.72rem;font-weight:750}.message-bubble{align-self:flex-start;max-width:min(78%,680px);border:1px solid #dbe6f3;border-radius:4px 16px 16px;background:#fff;padding:10px 13px}.message-bubble.outgoing{align-self:flex-end;border-color:#b8dfc8;border-radius:16px 4px 16px 16px;background:#e9f8ef}.message-bubble.outgoing.bot{border-color:#b9d8f7;background:#edf6ff}.message-bubble.system{align-self:center;max-width:90%;border-style:dashed;border-radius:12px;background:#eef3f8;text-align:center}.message-bubble span{color:#64748b;font-size:.72rem}.message-bubble p{margin:5px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.message-image{margin-top:8px}.message-image a{display:block;line-height:0}.message-image img{display:block;width:auto;max-width:min(100%,420px);max-height:420px;border-radius:10px;object-fit:contain}.message-image i{color:#64748b;font-size:.82rem}.bot-supervision{display:grid;gap:8px;margin-top:10px;padding-top:9px;border-top:1px solid #cfe1f4}.bot-supervision-actions,.bot-correction-editor>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.bot-supervision-actions button,.bot-correction-editor button{min-height:32px;padding:6px 10px;font-size:.78rem}.bot-feedback{width:fit-content;border-radius:999px;padding:3px 8px;font-size:.72rem;font-style:normal;font-weight:700}.bot-feedback-correct,.bot-feedback-corrected{color:#166534;background:#dcfce7}.bot-feedback-incorrect{color:#991b1b;background:#fee2e2}.bot-correction-editor{display:grid;gap:7px;min-width:min(520px,68vw)}.bot-correction-editor label{color:#334155;font-size:.78rem;font-weight:700}.bot-correction-editor textarea{width:100%;resize:vertical;border:1px solid #9dbfe3;border-radius:9px;padding:9px;background:#fff;color:#13233d;font:inherit}.reply-box{display:grid;gap:10px;padding:16px 20px 20px}.reply-box textarea:disabled{background:#f1f5f9}.window-status{border-radius:8px;padding:8px 10px;font-size:.78rem}.window-status.open{background:#e9f8ef;color:#176437}.window-status.closed{background:#fff2d8;color:#7a5100}.reply-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.quick-link-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.quick-link-actions>span{margin-right:.25rem;color:#64748b;font-size:.85rem;font-weight:700}.quick-link-actions button,.template-composer-heading .secondary-button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;border:1px solid #bcd1e8;border-radius:8px;background:#f7fbff;padding:6px 10px;color:#1766b1;font:inherit;font-size:.78rem;font-weight:750;line-height:1.2;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.quick-link-actions button:hover:not(:disabled),.template-composer-heading .secondary-button:hover:not(:disabled){border-color:#8db7df;background:#edf6ff;box-shadow:0 3px 9px #1976d21a}.quick-link-actions button:focus-visible,.template-composer-heading .secondary-button:focus-visible{outline:3px solid rgba(25,118,210,.2);outline-offset:2px}.quick-link-actions button:disabled,.template-composer-heading .secondary-button:disabled{cursor:not-allowed;opacity:.5}.reply-actions span{color:#64748b;font-size:.75rem}.template-composer{display:grid;gap:12px}.template-composer-heading,.template-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.template-composer label{display:grid;gap:5px;color:#334155;font-size:.78rem;font-weight:700}.template-composer select,.template-composer input{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:9px 10px;background:#fff;color:#172033;font:inherit}.template-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.template-preview{border:1px solid #dbe6f2;border-radius:10px;padding:11px 12px;background:#f8fafc}.template-preview span{color:#64748b;font-size:.72rem;font-weight:700;text-transform:uppercase}.template-preview p{margin:6px 0 0;color:#25334d;font-size:.86rem;line-height:1.45}.reply-box{scroll-margin-top:16px}.inline-error{border-radius:8px;background:#fff0f0;padding:9px 11px;color:#9f2424;font-size:.82rem}@media(max-width:880px){.whatsapp-filter-fields,.whatsapp-filter-fields form,.whatsapp-analytics-heading,.whatsapp-learning-heading,.whatsapp-learning-candidate-heading,.whatsapp-learning-list>article>header,.whatsapp-learning-list>article>footer,.whatsapp-analytics-detail>header,.whatsapp-detail-heading,.whatsapp-detail-footer,.conversation-header{align-items:stretch;flex-direction:column}.whatsapp-shell{width:calc(100% - 20px);padding-top:18px}.whatsapp-shell>header .eyebrow{display:none}.whatsapp-shell>header h1{font-size:1.75rem;line-height:1.05}.whatsapp-shell>header .lead{margin:5px 0 14px;font-size:.84rem;line-height:1.35}.whatsapp-section-tabs{margin-bottom:10px}.whatsapp-filters{display:block;margin-bottom:10px;overflow:hidden;border-radius:14px;padding:0;box-shadow:0 8px 22px #264a7812}.whatsapp-filters .whatsapp-filter-toggle{display:flex;width:100%;min-height:48px;align-items:center;justify-content:space-between;gap:12px;border:0;background:#fff;padding:8px 13px;color:#10233f;text-align:left;cursor:pointer}.whatsapp-filter-toggle>span:first-child{display:grid;min-width:0;gap:1px}.whatsapp-filter-toggle strong{font-size:.82rem}.whatsapp-filter-toggle small{overflow:hidden;color:#64748b;font-size:.72rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.whatsapp-filter-toggle-icon{color:#1976d2;font-size:1.25rem;line-height:1;transform:rotate(0);transition:transform .16s ease}.whatsapp-filters.open .whatsapp-filter-toggle-icon{transform:rotate(180deg)}.whatsapp-filter-fields{display:none;gap:10px;border-top:1px solid #e2ebf4;padding:12px}.whatsapp-filters.open .whatsapp-filter-fields{display:flex}.conversation-header-actions{align-items:stretch;flex-direction:column}.template-fields{grid-template-columns:1fr}.template-composer-heading,.template-actions{align-items:stretch;flex-direction:column}.whatsapp-learning-actions{justify-content:flex-start}.whatsapp-learning-actions button{flex:1 1 145px}.whatsapp-filters label{min-width:0}.whatsapp-workspace,.whatsapp-analytics-controls,.whatsapp-analytics-breakdowns,.whatsapp-learning-breakdown,.whatsapp-learning-exchange{grid-template-columns:1fr}.whatsapp-analytics-controls{display:grid}.whatsapp-analytics-cards,.whatsapp-learning-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.conversation-list{max-height:min(68vh,620px)}.conversation-list-items{-webkit-overflow-scrolling:touch}.conversation-placeholder{min-height:300px}}@media(max-width:540px){.reply-actions{flex-wrap:wrap;gap:8px}.reply-actions>button{min-width:0;flex:1 1 82px;order:1;padding-inline:8px;overflow-wrap:anywhere}.reply-actions>span{flex:1 0 100%;order:2;text-align:right}.whatsapp-analytics-cards,.whatsapp-learning-cards{grid-template-columns:1fr}.whatsapp-section-tabs{gap:6px}.whatsapp-section-tabs button{border-radius:11px;padding:9px 8px}.whatsapp-section-tabs button strong{font-size:.78rem}.whatsapp-section-tabs button span{display:none}.whatsapp-insights-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.whatsapp-insights-tabs button{padding-inline:8px}.whatsapp-insights-tabs button span{display:none}}@media(max-width:900px){.app-content{margin-left:0;padding-top:62px}.app-content .whatsapp-shell{padding-top:6px}.app-menu-button{position:fixed;z-index:45;top:12px;left:14px;display:inline-flex;min-height:40px;align-items:center;gap:8px;border:1px solid #c8dbef;border-radius:11px;background:#fffffff7;padding:0 13px;box-shadow:0 8px 24px #264a781f;color:#155a9e;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.app-menu-button span{font-size:1rem}.app-sidebar{z-index:44;width:min(292px,calc(100vw - 48px));transform:translate(-105%);box-shadow:18px 0 46px #153a6033;transition:transform .18s ease}.app-sidebar.open{transform:translate(0)}.app-sidebar-backdrop{position:fixed;z-index:43;inset:0;display:block;width:100%;border:0;background:#10233f61;cursor:pointer}}.shell{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:42px 0 72px}.eyebrow{margin:0 0 8px;color:#1976d2;font-weight:700;text-transform:uppercase;letter-spacing:.12em}h1{max-width:760px;margin:0;font-size:clamp(2.4rem,6vw,4.8rem);line-height:.98}.lead{max-width:650px;margin:24px 0 48px;color:#52657d;font-size:1.15rem}.grid,.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.card,.notice,.metric{border:1px solid #dbe6f3;border-radius:20px;background:#fff;box-shadow:0 14px 40px #264a7814}.card{display:block;padding:24px;text-decoration:none;transition:transform .16s ease,border-color .16s ease}.card:hover{transform:translateY(-3px);border-color:#9fc6ef}.card span,.metric span{color:#1976d2;font-size:.8rem;font-weight:700;text-transform:uppercase}.card h2{margin:12px 0 8px}.card p,.notice p{margin:0;color:#64748b}.notice{margin-top:24px;padding:24px}.notice strong{display:block;margin-bottom:8px}.error{border-color:#f0b8b8;color:#9f2424}.detail-shell header{margin-top:48px}.detail-shell header .lead{margin-bottom:30px}.back-link{color:#1976d2;font-weight:700;text-decoration:none}.metric{min-height:150px;padding:24px}.metric strong{display:block;margin-top:18px;font-size:1.35rem}.metric small.metric-source{padding-top:8px;border-top:1px solid #e3ebf4;font-size:.72rem;line-height:1.45}.data-scope-notice{margin-bottom:16px}.product-detail-navigation{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:34px;border:1px solid #dbe6f3;border-radius:18px;background:#ffffffd6;padding:8px;box-shadow:0 12px 34px #264a7812}.product-detail-navigation.myva-product-navigation{grid-template-columns:repeat(7,minmax(0,1fr))}.product-detail-navigation a{display:grid;min-width:0;gap:3px;border-radius:11px;padding:12px 13px;color:#52657d;text-decoration:none}.product-detail-navigation a:hover{background:#f1f6fb}.product-detail-navigation a.active{background:#1976d2;color:#fff;box-shadow:0 7px 18px #1976d238}.product-detail-navigation strong{font-size:.88rem}.product-detail-navigation small{overflow:hidden;font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.analysis-navigation{grid-template-columns:repeat(3,minmax(0,1fr))}.product-overview,.product-section-content{margin-top:0}.product-overview>.section-heading,.product-section-content>.section-heading{align-items:start}.product-overview>.section-heading p:not(.eyebrow),.product-section-content>.section-heading p:not(.eyebrow){max-width:680px;margin:7px 0 0;color:#64748b}.product-overview-maturity .metric,.product-section-metrics .metric{min-height:132px}.product-overview-commercial{margin-top:22px;border:1px solid #dbe6f3;border-radius:20px;background:#fff;padding:22px;box-shadow:0 14px 40px #264a7814}.product-overview-commercial .section-heading{align-items:start;margin-bottom:16px}.product-overview-commercial h3,.product-overview-commercial p{margin:0}.product-overview-commercial p{margin-top:4px;color:#64748b;font-size:.8rem}.product-overview-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.product-overview-kpis article{display:grid;gap:7px;border-radius:14px;background:#f5f9fe;padding:15px}.product-overview-kpis span{color:#64748b;font-size:.72rem;font-weight:750;text-transform:uppercase}.product-overview-kpis strong{overflow-wrap:anywhere;font-size:1.15rem}.product-overview-status{margin-top:22px}.myva-product-panel{display:grid;gap:22px}.myva-product-panel>.notice,.myva-product-panel>.meta-detail-panel,.myva-product-panel>.product-overview-commercial{margin-top:0}.myva-product-panel .secondary-link{justify-self:start}.myva-product-panel .product-overview-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.myva-funnel-grid .metric{min-height:138px}.commercial-section{margin-top:40px}.attribution-panel{margin-top:1.5rem;padding:1.35rem;border:1px solid #cfe0f5;border-radius:18px;background:#f8fbff}.readiness-status{align-self:flex-start;padding:.45rem .75rem;border-radius:999px;font-size:.78rem;font-weight:800}.account-attribution-panel table{width:100%;border-collapse:collapse}.account-attribution-panel th,.account-attribution-panel td{padding:14px 16px;text-align:left;border-bottom:1px solid #edf2f7}.account-attribution-panel th{color:#52657d;font-size:.8rem}.account-attribution-panel td{vertical-align:top;overflow-wrap:anywhere}.account-attribution-panel td small{display:block;margin-top:.35rem}.account-attribution-search{display:grid;gap:.45rem;max-width:32rem;margin:1rem 0}.account-attribution-search input{width:100%;padding:10px 12px;border:1px solid #bcd1e8;border-radius:10px;font:inherit}.account-attribution-touch{min-width:12rem;max-width:24rem}.account-attribution-touch summary{cursor:pointer;margin-top:.5rem}.account-attribution-touch dl{display:grid;gap:.25rem}.account-attribution-touch dt{font-weight:600}.account-attribution-touch dd{margin:0 0 .4rem}.account-attribution-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem}.readiness-status.ready{color:#087443;background:#dcf5e7}.readiness-status.pending{color:#6b5420;background:#fff0c9}.readiness-checklist{display:flex;flex-wrap:wrap;gap:.55rem;margin:1rem 0}.readiness-checklist span{padding:.42rem .7rem;border-radius:10px;font-size:.82rem;font-weight:700}.readiness-checklist .done{color:#087443;background:#e8f8ef}.readiness-checklist .pending{color:#74591c;background:#fff5dc}.attribution-coverage-grid,.attribution-tables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.attribution-coverage-grid article{display:grid;gap:.3rem;padding:1rem;border:1px solid #d8e5f5;border-radius:14px;background:#fff}.attribution-coverage-grid span,.attribution-coverage-grid small{color:#526b8c}.attribution-coverage-grid strong{color:#0e2443;font-size:1.35rem}.attribution-tables{margin-top:1rem}.attribution-tables h4{margin:0 0 .65rem}@media(max-width:760px){.product-detail-navigation{display:flex;overflow-x:auto;scroll-snap-type:x proximity}.product-detail-navigation a{flex:0 0 142px;scroll-snap-align:start}.product-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.attribution-coverage-grid,.attribution-tables{grid-template-columns:1fr}}@media(max-width:520px){.product-overview-kpis{grid-template-columns:1fr}}.events-section{margin-top:48px}.section-description{max-width:720px;margin:-8px 0 20px;color:#64748b}.event-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;border:1px solid #dbe6f3;border-radius:20px;background:#fff;padding:24px;box-shadow:0 14px 40px #264a7814}.event-field{display:grid;align-content:start;gap:7px;color:#52657d;font-size:.82rem;font-weight:700}.event-field input,.event-field select,.event-field textarea{width:100%;min-height:44px;border:1px solid #bcd1e8;border-radius:10px;background:#fff;padding:10px 12px;color:#10233f;font:inherit;font-weight:400}.event-field textarea{resize:vertical}.event-title-field,.event-description-field{grid-column:span 2}.event-submit,.event-close{min-height:44px;border:0;border-radius:10px;background:#1976d2;padding:10px 16px;color:#fff;font:inherit;font-weight:700;cursor:pointer}.event-submit{grid-column:4;align-self:end}.event-submit:disabled,.event-close:disabled{cursor:wait;opacity:.65}.event-list{display:grid;gap:12px;margin-top:18px}.event-item,.event-empty,.context-panel{border:1px solid #dbe6f3;border-radius:16px;background:#fff;padding:20px}.event-empty{margin-top:18px;color:#64748b}.event-item{border-left-width:5px}.event-item.impact-negative{border-left-color:#d45a5a}.event-item.impact-positive{border-left-color:#39a36b}.event-item.impact-neutral{border-left-color:#8091a7}.event-item-heading{display:flex;align-items:start;justify-content:space-between;gap:18px}.event-item-heading>div>span{color:#64748b;font-size:.76rem;font-weight:700;text-transform:uppercase}.event-item h3{margin:5px 0 0}.event-item p{margin:12px 0 0;color:#52657d}.event-period{font-size:.88rem;font-weight:700}.event-close{min-height:36px;margin-top:16px;background:#eef5fc;color:#1769b0}.event-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.event-actions .event-close{margin-top:0}.event-delete{min-height:36px;border:1px solid #efb5b5;border-radius:10px;background:#fff7f7;padding:8px 12px;color:#b42318;font:inherit;font-weight:700;cursor:pointer}.event-delete:disabled{cursor:wait;opacity:.65}.context-panel{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(300px,1.3fr);gap:24px;margin-top:16px;border-color:#f0d590;background:#fffaf0}.context-panel h3{margin:0}.context-panel ul{margin:0;padding-left:20px}.context-panel li{margin-bottom:8px;color:#5f5132}.section-heading,.snapshot-actions{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.section-heading h2,.history h3{margin:0}.horizon-control{display:grid;gap:6px;color:#52657d;font-size:.85rem}.horizon-control select,.snapshot-actions button{min-height:42px;border:1px solid #bcd1e8;border-radius:10px;background:#fff;padding:0 12px;color:#10233f;font:inherit}.snapshot-actions{align-items:center;margin:16px 0 0}.snapshot-actions p,.snapshot-actions span,.history p{color:#64748b}.snapshot-actions button{margin-left:auto;border-color:#1976d2;background:#1976d2;color:#fff;cursor:pointer}.snapshot-actions button:disabled{cursor:wait;opacity:.65}.history{margin-top:32px}.financial-trend-state{box-shadow:none}.financial-trend-panel{margin-top:30px;border:1px solid #dbe6f3;border-radius:20px;background:#fff;padding:24px;box-shadow:0 14px 40px #264a7814}.financial-trend-panel .section-heading{align-items:start}.financial-trend-panel h3,.financial-trend-panel h4,.financial-trend-description{margin:0}.financial-trend-description{margin-top:6px;color:#64748b;font-size:.85rem}.trend-change{flex:0 0 auto;border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:800}.trend-change.positive{background:#e8f6ee;color:#247345}.trend-change.negative{background:#fff0f0;color:#a13737}.notice.warning{border-color:#efd79a;background:#fffaf0;color:#745716;box-shadow:none}.notice.success{border-color:#abdaba;background:#f0faf4;color:#247345;box-shadow:none}.trend-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.trend-summary-grid article{min-width:0;border-radius:14px;background:#f6f9fc;padding:16px}.trend-summary-grid span,.trend-summary-grid small{display:block;color:#64748b;font-size:.76rem}.trend-summary-grid strong{display:block;margin:7px 0 5px;font-size:1.05rem}.financial-bars{display:grid;gap:10px;margin-top:24px}.financial-bar-row{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(180px,2fr) minmax(90px,auto);align-items:center;gap:10px;font-size:.78rem}.financial-bar-row>span{overflow:hidden;color:#52657d;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.financial-bar-row>strong{text-align:right}.financial-bar-track{height:15px;overflow:hidden;border-radius:999px;background:#edf3f9}.financial-bar-total{display:flex;height:100%;min-width:0;overflow:hidden;border-radius:inherit}.financial-bar-total i{display:block;height:100%}.financial-bar-acquisition{background:#36a269}.financial-bar-renewal{background:#247bd1}.financial-bar-unclassified{background:#e4a83a}.financial-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:14px;color:#64748b;font-size:.78rem}.financial-legend span{display:inline-flex;align-items:center;gap:6px}.financial-legend i{width:9px;height:9px;border-radius:50%}.financial-legend .acquisition{background:#36a269}.financial-legend .renewal{background:#247bd1}.financial-legend .unclassified{background:#e4a83a}.trend-events{display:grid;gap:9px;margin-top:24px;border-top:1px solid #edf2f7;padding-top:18px}.trend-events article{border-left:4px solid #8091a7;border-radius:8px;background:#f8fafc;padding:10px 12px}.trend-events article.impact-negative{border-left-color:#d45a5a}.trend-events article.impact-positive{border-left-color:#39a36b}.trend-events article div{display:flex;justify-content:space-between;gap:12px}.trend-events article span{color:#64748b;font-size:.76rem}.trend-events article p{margin:6px 0 0;color:#52657d;font-size:.84rem}.history-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.history-heading p{margin:6px 0 0}.history-heading button{flex:0 0 auto;min-height:42px;border:1px solid #1976d2;border-radius:10px;background:#1976d2;padding:0 14px;color:#fff;font:inherit;font-weight:700;cursor:pointer}.history-heading button:disabled{cursor:wait;opacity:.65}.history-table-wrap{margin-top:14px;overflow-x:auto;border:1px solid #dbe6f3;border-radius:16px;background:#fff}.history table{width:100%;border-collapse:collapse}.history th,.history td{padding:14px 16px;border-bottom:1px solid #edf2f7;text-align:left}.history th{color:#52657d;font-size:.78rem;text-transform:uppercase}@media(max-width:640px){.financial-trend-panel .section-heading,.history-heading,.trend-events article div{align-items:stretch;flex-direction:column}.trend-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-bar-row{grid-template-columns:82px minmax(100px,1fr)}.financial-bar-row>strong{grid-column:2;text-align:left}.section-heading,.snapshot-actions{align-items:stretch;flex-direction:column}.snapshot-actions button{margin-left:0}.event-form{grid-template-columns:1fr}.event-title-field,.event-description-field,.event-submit{grid-column:1}.event-item-heading,.context-panel{display:flex;align-items:stretch;flex-direction:column}}.action-panel,.empty-state,.insight-card,.creative-lab{margin-top:24px;border:1px solid #dbe6f3;border-radius:20px;background:#fff;box-shadow:0 14px 40px #264a7814}.action-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px}.action-panel h2,.action-panel p,.empty-state h2,.empty-state p{margin:0}.action-panel p:not(.eyebrow),.empty-state p:not(.eyebrow){margin-top:8px;color:#64748b}.primary-link{border-radius:12px;background:#1976d2;padding:13px 18px;color:#fff;font-weight:700;text-decoration:none;white-space:nowrap}.secondary-link{flex:0 0 auto;border:1px solid #bcd1e8;border-radius:12px;background:#fff;padding:11px 16px;color:#1766b1;font-weight:800;text-decoration:none}.portfolio-comparison-section{margin-top:40px;border:1px solid #cfe0f2;border-radius:24px;background:linear-gradient(180deg,#f8fbff 0,#fff 240px);padding:28px;box-shadow:0 18px 48px #264a7814}.pulse-shell{display:grid;gap:22px}.pulse-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.pulse-header button{border:1px solid #bdd2e8;border-radius:10px;background:#fff;padding:10px 14px;color:#24557f;font:inherit;font-size:.8rem;font-weight:800;cursor:pointer}.pulse-header button:disabled{opacity:.65;cursor:wait}.pulse-scope{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pulse-scope>div{display:grid;gap:4px;border:1px solid #d9e5f1;border-radius:13px;background:#fffc;padding:13px 15px}.pulse-scope span,.pulse-product-card header div>span,.pulse-card-metrics span{color:#71839a;font-size:.7rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.pulse-scope strong{color:#263f5d;font-size:.86rem}.pulse-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pulse-product-card,.pulse-chart-panel{border:1px solid #d9e5f1;border-radius:18px;background:#fff;box-shadow:0 12px 32px #264a7812}.pulse-product-card{display:grid;gap:16px;min-width:0;padding:19px}.pulse-product-card.unavailable{background:#fbfcfe}.pulse-product-card>header,.pulse-product-card>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.pulse-product-card h2{margin:4px 0 0;font-size:1.25rem}.pulse-source-status{flex:0 0 auto;border-radius:999px;padding:5px 8px;font-size:.67rem;font-weight:850}.pulse-source-status.ready{background:#e7f7ee;color:#26724b}.pulse-source-status.warning{background:#fff3df;color:#9a6112}.pulse-card-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.pulse-card-metrics>div{display:grid;align-content:space-between;gap:8px;min-height:84px;border-radius:12px;background:#f4f8fc;padding:11px}.pulse-card-metrics strong{color:#173b61;font-size:1.55rem}.pulse-card-detail{display:flex;min-height:22px;flex-wrap:wrap;gap:7px}.pulse-card-detail span{border-radius:999px;background:#edf4fb;padding:4px 8px;color:#4c617b;font-size:.72rem;font-weight:750}.pulse-product-card>footer{align-items:center;border-top:1px solid #e6edf5;padding-top:12px}.pulse-product-card>footer span{overflow:hidden;color:#7a899d;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.pulse-product-card>footer a{flex:0 0 auto;color:#1766b1;font-size:.76rem;font-weight:800;text-decoration:none}.pulse-chart-panel{min-width:0;padding:18px}.pulse-charts{display:grid;gap:14px}.pulse-charts-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.pulse-charts-heading h2{margin:4px 0 0;color:#223e5e;font-size:1.25rem}.pulse-charts-heading>p{margin:0;color:#64778e;font-size:.78rem}.pulse-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pulse-spend-total{font-size:.8rem;color:#40556f;margin:14px 0 0}.pulse-spend-chart .pulse-chart-row{grid-template-columns:minmax(60px,86px) minmax(30px,1fr) minmax(65px,auto)}.pulse-spend-chart .pulse-chart-row>strong{overflow-wrap:anywhere}.pulse-chart-heading{display:flex;align-items:flex-start;gap:10px}.pulse-chart-heading>span{display:grid;width:31px;height:31px;flex:0 0 auto;place-items:center;border-radius:9px;background:#e7f2fd;color:#1766b1;font-size:.68rem;font-weight:850}.pulse-chart-heading h3{margin:0;color:#223e5e;font-size:1rem}.pulse-chart-heading p{margin:3px 0 0;color:#71839a;font-size:.7rem;line-height:1.35}.pulse-chart{display:grid;gap:11px;margin-top:17px}.pulse-chart-row{display:grid;grid-template-columns:minmax(60px,86px) minmax(46px,1fr) 38px;align-items:center;gap:8px}.pulse-chart-row>span{overflow:hidden;color:#40556f;font-size:.72rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.pulse-chart-row>strong{color:#253e5b;font-size:.78rem;text-align:right}.pulse-chart-track{height:18px;overflow:hidden;border-radius:999px;background:#edf3f8}.pulse-chart-bar{display:block;height:100%;border-radius:inherit;transition:width .18s ease}.pulse-product-app-taller{background:#247bd1}.pulse-product-venventa{background:#36a269}.pulse-product-orden-tip{background:#e59532}.pulse-product-myva{background:#7253d6}.pulse-history,.pulse-spend-glance,.project-investment{display:grid;gap:16px;border:1px solid #cfe0f2;border-radius:22px;background:linear-gradient(180deg,#f8fbff 0,#fff 240px);padding:22px;box-shadow:0 16px 42px #264a7812}.project-investment{margin-top:24px}.pulse-history-intro,.project-investment-intro,.pulse-history-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.pulse-history-intro h2,.project-investment-intro h2{margin:4px 0 0;color:#223e5e;font-size:1.45rem}.pulse-history-intro p:not(.eyebrow),.project-investment-intro p:not(.eyebrow){margin:7px 0 0;color:#64778e;font-size:.82rem}.project-investment-heading p{margin:6px 0 0;color:#5d7189;font-size:.8rem;line-height:1.45}.project-investment-heading p strong{color:#344e6d}.project-investment-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:14px 0 0}.project-investment-metrics>div{min-width:0;border-radius:10px;background:#f3f7fc;padding:10px}.project-investment-metrics dt{color:#64778e;font-size:.68rem;font-weight:750}.project-investment-metrics dd{margin:5px 0 0;color:#223e5e;font-size:.82rem;font-weight:750;overflow-wrap:anywhere}@media(max-width:1100px){.project-investment-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:540px){.project-investment-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-investment-history summary{color:#1769b0;cursor:pointer;font-size:.82rem;font-weight:750}.project-investment-history table{width:100%;min-width:580px;border-collapse:collapse}.project-investment-history th,.project-investment-history td{border-bottom:1px solid #edf2f7;padding:10px 12px;text-align:left}.pulse-spend-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pulse-spend-grid article{min-width:0;border:1px solid #dbe6f3;border-radius:14px;background:#fff;padding:14px}.pulse-spend-grid h3{margin:0 0 10px;color:#223e5e;font-size:.92rem}.pulse-spend-grid dl{margin:0}.pulse-spend-grid dl>div{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #edf2f7;padding:6px 0;font-size:.75rem}.pulse-spend-grid dt{color:#64778e}.pulse-spend-grid dd{margin:0;color:#223e5e;font-weight:750;text-align:right}@media(max-width:1400px){.pulse-spend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.pulse-spend-grid{grid-template-columns:1fr}}.pulse-history-intro>span{flex:0 0 auto;border-radius:999px;background:#fff3df;padding:6px 10px;color:#986018;font-size:.68rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.pulse-history-panels{display:grid;gap:14px}.pulse-history-panel{min-width:0;border:1px solid #d9e5f1;border-radius:17px;background:#fff;padding:19px}.pulse-history-title{display:flex;align-items:flex-start;gap:10px}.pulse-history-title>span{display:grid;width:31px;height:31px;flex:0 0 auto;place-items:center;border-radius:9px;background:#e7f2fd;color:#1766b1;font-size:.68rem;font-weight:850}.pulse-history-title h3{margin:0;color:#223e5e;font-size:1rem}.pulse-history-title p{margin:4px 0 0;color:#71839a;font-size:.72rem}.pulse-partial-month{flex:0 0 auto;color:#7b6a4d;font-size:.7rem;font-weight:750}.pulse-history-legend{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0 10px 42px}.pulse-history-legend span{display:inline-flex;align-items:center;gap:5px;color:#4d6179;font-size:.7rem;font-weight:750}.pulse-history-legend i{width:8px;height:8px;border-radius:3px;background:#9aa9ba}.pulse-history-legend .pulse-legend-app-taller{background:#247bd1}.pulse-history-legend .pulse-legend-venventa{background:#36a269}.pulse-history-legend .pulse-legend-orden-tip{background:#e59532}.pulse-history-legend .pulse-legend-myva{background:#7253d6}.pulse-history-legend .pending{color:#8a96a5}.pulse-history-legend .pending i{background:repeating-linear-gradient(135deg,#9aa9ba 0 2px,#eef2f6 2px 4px)}.pulse-history-scroll{overflow-x:auto;padding-bottom:3px}.pulse-history-chart{display:grid;grid-template-columns:34px minmax(640px,1fr);min-width:690px;height:205px}.pulse-history-scale{display:flex;flex-direction:column;justify-content:space-between;padding:3px 7px 25px 0;color:#8695a7;font-size:.62rem;text-align:right}.pulse-history-plot{display:grid;grid-template-columns:repeat(12,minmax(46px,1fr));gap:5px;min-width:0;border-bottom:1px solid #aebdcd;background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(50% - 1px),#dce5ee 50%,transparent calc(50% + 1px))}.pulse-history-month{position:relative;display:grid;grid-template-rows:minmax(0,1fr) 23px;min-width:0;border-radius:7px 7px 0 0;outline:none;transition:background-color .1s ease,opacity .1s ease}.pulse-history-plot:hover .pulse-history-month{opacity:.52}.pulse-history-plot .pulse-history-month:hover,.pulse-history-plot .pulse-history-month:focus-visible{z-index:4;background:#247bd112;box-shadow:inset 0 0 0 1px #247bd126;opacity:1}.pulse-history-month:focus-visible{box-shadow:inset 0 0 0 2px #247bd16b}.pulse-history-bars{display:flex;align-items:flex-end;justify-content:center;gap:2px;min-height:0;padding:4px 2px 0}.pulse-history-bar{width:10px;max-width:20%;min-height:0;border-radius:3px 3px 0 0;opacity:.94}.pulse-history-month>span{align-self:end;overflow:hidden;color:#687b91;font-size:.64rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.pulse-history-tooltip{position:absolute;top:8px;left:50%;z-index:5;display:grid;width:154px;gap:6px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#18344f;padding:10px;color:#fff;box-shadow:0 12px 28px #142d453d;opacity:0;pointer-events:none;transform:translate(-50%,3px);transition:opacity 70ms ease,transform 70ms ease}.pulse-history-month.first .pulse-history-tooltip{left:2px;transform:translateY(3px)}.pulse-history-month.last .pulse-history-tooltip{right:2px;left:auto;transform:translateY(3px)}.pulse-history-month:hover .pulse-history-tooltip,.pulse-history-month:focus-visible .pulse-history-tooltip{opacity:1;transform:translate(-50%)}.pulse-history-month.first:hover .pulse-history-tooltip,.pulse-history-month.first:focus-visible .pulse-history-tooltip,.pulse-history-month.last:hover .pulse-history-tooltip,.pulse-history-month.last:focus-visible .pulse-history-tooltip{transform:translate(0)}.pulse-history-tooltip>strong{border-bottom:1px solid rgba(255,255,255,.15);padding-bottom:6px;font-size:.72rem}.pulse-history-tooltip>span{display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:6px;color:#dce8f3;font-size:.66rem}.pulse-history-tooltip>span>i{width:7px;height:7px;border-radius:2px}.pulse-history-tooltip b{color:#fff;font-size:.7rem}.portfolio-comparison-section .section-heading{align-items:center}.portfolio-comparison-section .section-heading p:not(.eyebrow){max-width:720px;margin:8px 0 0;color:#64748b}.portfolio-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.portfolio-chart-card{min-width:0;border:1px solid #dbe6f3;border-radius:16px;background:#fff;padding:18px}.portfolio-chart-card h3,.portfolio-chart-card p{margin:0}.portfolio-chart-card p{min-height:38px;margin-top:6px;color:#718096;font-size:.82rem}.comparison-bars{display:grid;gap:12px;margin-top:18px}.comparison-bar-row{display:grid;grid-template-columns:minmax(70px,.75fr) minmax(90px,1.5fr) auto;align-items:center;gap:8px;font-size:.78rem}.comparison-bar-row>span{overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.comparison-bar-row>strong{min-width:28px;text-align:right}.comparison-bar-track{height:11px;overflow:hidden;border-radius:999px;background:#edf3f9}.comparison-bar{display:block;height:100%;border-radius:inherit}.comparison-bar-blue{background:#247bd1}.comparison-bar-green{background:#36a269}.comparison-bar-violet{background:#7253d6}.comparison-bar-orange{background:#df8b27}.portfolio-spend-currency{margin-top:15px}.portfolio-spend-currency h4{margin:0;color:#52657d;font-size:.76rem}.portfolio-spend-currency .comparison-bars{margin-top:9px}.portfolio-spend-missing,.portfolio-spend-note{display:block;margin-top:12px;color:#718096;font-size:.72rem}.portfolio-spend-note{margin-top:6px}.chart-empty{margin-top:18px;border-radius:10px;background:#f5f8fb;padding:12px;color:#718096;font-size:.82rem}.portfolio-comparison-table-wrap{margin-top:18px;overflow-x:auto;border:1px solid #dbe6f3;border-radius:16px;background:#fff}.portfolio-comparison-table{width:100%;border-collapse:collapse}.portfolio-comparison-table th,.portfolio-comparison-table td{padding:14px;border-bottom:1px solid #edf2f7;text-align:left;white-space:nowrap}.portfolio-comparison-table th{color:#52657d;font-size:.72rem;text-transform:uppercase}.portfolio-comparison-table td small{display:block;margin-top:4px;color:#7b8ba0;font-size:.7rem}.portfolio-comparison-table a{color:#155fa8;text-decoration:none}.coverage-badges{display:flex;gap:5px}.coverage-badges span{border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:800}.coverage-ready{background:#e9f8ef;color:#247348}.coverage-missing{background:#eef2f6;color:#697a8f}.comparison-note{margin:14px 0 0;color:#64748b;font-size:.78rem}.portfolio-organic-section{margin-top:40px;border:1px solid #cde7da;border-radius:24px;background:linear-gradient(180deg,#f3fbf7 0,#fff 260px);padding:28px;box-shadow:0 18px 48px #26644c14}.portfolio-organic-section .section-heading{align-items:center}.portfolio-organic-section .section-heading p:not(.eyebrow){max-width:760px;margin:8px 0 0;color:#64748b}.portfolio-organic-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.portfolio-organic-overview article,.portfolio-organic-products article{border:1px solid #d8e9e0;border-radius:16px;background:#fff}.portfolio-organic-overview article{display:grid;gap:5px;padding:18px}.portfolio-organic-overview span,.portfolio-organic-overview small,.portfolio-organic-products span,.portfolio-organic-products p{color:#61758f}.portfolio-organic-overview>article>span{font-size:.76rem;font-weight:800;text-transform:uppercase}.portfolio-organic-overview>article>strong{color:#10233f;font-size:1.45rem}.portfolio-organic-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:14px}.portfolio-organic-products article{min-width:0;padding:16px}.portfolio-organic-products article.unmeasured{background:#fbfcfd}.portfolio-organic-product-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.portfolio-organic-product-heading a{min-width:0;overflow:hidden;color:#155fa8;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.portfolio-organic-product-heading span{flex:0 0 auto;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:800}.portfolio-organic-primary{display:block;color:#153b2e;font-size:1.65rem}.portfolio-organic-products article>span{font-size:.76rem}.portfolio-organic-product-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:14px}.portfolio-organic-product-metrics small{display:grid;gap:2px;border-radius:10px;background:#f2f8f5;padding:8px;color:#61758f;font-size:.66rem}.portfolio-organic-product-metrics strong{color:#274d40;font-size:.82rem}.portfolio-organic-products article>p{margin:13px 0 0;font-size:.72rem}.portfolio-organic-products article>p.portfolio-organic-accounts{margin-top:6px;color:#3f6f5e;font-weight:700}.portfolio-organic-empty{min-height:52px;border-radius:10px;background:#f4f7fa;padding:12px;line-height:1.45}.portfolio-attribution-section{margin-top:40px;border:1px solid #c9dcf4;border-radius:24px;background:linear-gradient(180deg,#f3f8ff 0,#fff 260px);padding:28px;box-shadow:0 18px 48px #264a7814}.portfolio-attribution-section .section-heading{align-items:center}.portfolio-attribution-section .section-heading p:not(.eyebrow){max-width:760px;margin:8px 0 0;color:#64748b}.portfolio-attribution-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.portfolio-attribution-overview article,.portfolio-attribution-products article,.portfolio-attribution-table-card{border:1px solid #d8e5f5;border-radius:16px;background:#fff}.portfolio-attribution-overview article{display:grid;gap:5px;padding:18px}.portfolio-attribution-overview span,.portfolio-attribution-overview small,.portfolio-attribution-products span{color:#61758f}.portfolio-attribution-overview span{font-size:.76rem;font-weight:800;text-transform:uppercase}.portfolio-attribution-overview strong{color:#10233f;font-size:1.45rem}.portfolio-attribution-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:14px}.portfolio-attribution-products article{padding:16px}.portfolio-attribution-products article>div{display:flex;justify-content:space-between;gap:10px;margin-bottom:12px}.portfolio-attribution-products a,.portfolio-attribution-table a{color:#155fa8;text-decoration:none}.portfolio-attribution-products span{font-size:.7rem;text-align:right}.portfolio-attribution-products p{margin:7px 0 0;color:#52657d;font-size:.82rem}.portfolio-attribution-tables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.portfolio-attribution-table-card{min-width:0;padding:18px}.portfolio-attribution-table-card h3{margin:0 0 12px}.portfolio-attribution-table-wrap{overflow-x:auto}.portfolio-attribution-table{width:100%;border-collapse:collapse}.portfolio-attribution-table th,.portfolio-attribution-table td{padding:11px 9px;border-bottom:1px solid #edf2f7;text-align:left;vertical-align:top}.portfolio-attribution-table th{color:#61758f;font-size:.68rem;text-transform:uppercase}.portfolio-attribution-table td{color:#263b57;font-size:.78rem}.portfolio-attribution-table td small{display:block;margin-top:3px;color:#7b8ba0}@media(max-width:900px){.portfolio-chart-grid,.portfolio-attribution-overview,.portfolio-organic-overview,.portfolio-attribution-tables{grid-template-columns:1fr}.portfolio-chart-card p{min-height:0}}@media(max-width:640px){.portfolio-comparison-section,.portfolio-attribution-section,.portfolio-organic-section{padding:20px}.portfolio-organic-product-metrics{grid-template-columns:1fr}}.product-selector{display:grid;max-width:280px;gap:8px;margin-bottom:32px;color:#52657d;font-weight:700}.product-selector select{min-height:46px;border:1px solid #bcd1e8;border-radius:12px;background:#fff;padding:0 14px;color:#10233f;font:inherit}.marketing-performance-header{margin-bottom:30px}.marketing-performance-header .secondary-link{display:inline-flex}.marketing-performance-navigation{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-channel-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.empty-state{padding:32px}.marketing-heading{margin-top:40px}.status-pill{border-radius:999px;background:#e5f4eb;padding:7px 12px;color:#247345;font-size:.8rem;font-weight:700}.status-pill.warning{background:#fff1cc;color:#7c5a00}.status-pill.neutral{background:#edf3f9;color:#52657d}.metric-grid,.insight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.metric small{display:block;margin-top:8px;color:#64748b}.insight-grid{margin-top:16px}.insight-card{margin-top:0;padding:24px}.insight-card h3{margin-top:0}.insight-card li,.creative-copy li{margin-bottom:8px;color:#52657d}.creative-lab{padding:28px}.creative-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(320px,1.2fr);gap:28px}.creative-preview{aspect-ratio:1;display:flex;flex-direction:column;justify-content:space-between;border-radius:18px;background:linear-gradient(145deg,#0d2446,#1976d2);padding:28px;color:#fff}.creative-preview span{font-size:.75rem;opacity:.75}.creative-preview strong{font-size:clamp(2rem,4vw,3.5rem);line-height:1}.creative-copy details{border-top:1px solid #dbe6f3;padding:14px 0}.creative-copy summary{cursor:pointer;font-weight:700}.creative-copy button{width:100%;min-height:46px;border:0;border-radius:12px;background:#dfe8f2;color:#64748b;font:inherit;font-weight:700}@media(max-width:760px){.action-panel,.creative-layout{display:flex;align-items:stretch;flex-direction:column}.marketing-channel-summary{grid-template-columns:1fr}}.analysis-runner{display:flex;align-items:end;gap:16px;border:1px solid #c9ddf2;border-radius:20px;background:#fff;padding:24px;box-shadow:0 14px 40px #264a7814}.analysis-runner>div{flex:1}.analysis-runner h2,.analysis-runner p{margin:0}.analysis-runner p:not(.eyebrow){margin-top:6px;color:#64748b}.analysis-runner .event-field{min-width:180px}.analysis-runner button,.analysis-collaboration button,.analysis-action button{min-height:44px;border:0;border-radius:10px;background:#1976d2;padding:10px 16px;color:#fff;font:inherit;font-weight:700;cursor:pointer}.analysis-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;margin-top:32px}.analysis-latest-view>.section-heading{align-items:start;margin-bottom:22px}.analysis-latest-view>.section-heading h2,.analysis-latest-view>.section-heading p{margin:0}.analysis-latest-view>.section-heading p:not(.eyebrow){margin-top:6px;color:#64748b}.analysis-schedule-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:18px;border:1px solid #cfe0f2;border-radius:18px;background:#f8fbff;padding:18px 22px}.analysis-schedule-panel h2,.analysis-schedule-panel p{margin:0}.analysis-schedule-panel p:not(.eyebrow){margin-top:5px;color:#52657d}.analysis-schedule-panel small{display:block;margin-top:6px;color:#718096}.analysis-schedule-panel .schedule-error{color:#b42318}.schedule-last-run{display:grid;min-width:210px;gap:4px;border-left:1px solid #cfe0f2;padding-left:22px}.schedule-last-run span{color:#64748b;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.analysis-automation-panel,.analysis-automation-alerts{display:grid;gap:16px;margin-top:18px;border:1px solid #cfe0f2;border-radius:18px;background:#f8fbff;padding:20px 22px}.analysis-automation-panel .section-heading,.analysis-automation-alerts .section-heading{margin:0}.analysis-automation-schedules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.analysis-automation-schedules article{display:grid;gap:6px;border:1px solid #d7e4ef;border-top:5px solid #90a2b5;border-radius:14px;background:#fff;padding:15px}.analysis-automation-schedules article.enabled{border-top-color:#2d9a64}.analysis-automation-schedules article>span{color:#64748b;font-size:.72rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.analysis-automation-schedules h3,.analysis-automation-schedules p{margin:0}.analysis-automation-schedules h3{color:#173653}.analysis-automation-schedules p{color:#52657d;font-size:.82rem;line-height:1.45}.analysis-automation-schedules small{color:#718096}.analysis-automation-schedules b{margin-top:5px;color:#35516d;font-size:.76rem}.analysis-automation-schedules .schedule-error{color:#b42318}.analysis-automation-alert-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:11px}.analysis-automation-alert-list>article{display:grid;gap:8px;border:1px solid #d7e4ef;border-left:5px solid #4f83b3;border-radius:14px;background:#fff;padding:15px}.analysis-automation-alert-list>article.severity-warning{border-left-color:#d09a2b}.analysis-automation-alert-list>article.severity-critical{border-left-color:#d25b5b}.analysis-automation-alert-list>article.status-acknowledged{opacity:.78}.analysis-automation-alert-list header{display:flex;justify-content:space-between;gap:12px}.analysis-automation-alert-list header span{color:#64748b;font-size:.68rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.analysis-automation-alert-list h3,.analysis-automation-alert-list p{margin:3px 0 0}.analysis-automation-alert-list h3{color:#173653;font-size:1rem}.analysis-automation-alert-list header>strong{color:#9b4b1a;font-size:.72rem}.analysis-automation-alert-list p{color:#405974;font-size:.82rem;line-height:1.45}.analysis-automation-alert-list small{color:#718096}.analysis-automation-alert-list footer{display:flex;gap:8px;margin-top:4px}.analysis-automation-alert-list .analysis-alert-action{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid #1c5d91;border-radius:8px;background:#1c5d91;color:#fff;padding:7px 12px;font:inherit;font-size:.8rem;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer}.analysis-automation-alert-list .analysis-alert-action.secondary{background:#fff;color:#1c5d91}.analysis-automation-alert-list .analysis-alert-action:hover{filter:brightness(.92)}.analysis-automation-alert-list .analysis-alert-action:disabled{opacity:.55;cursor:not-allowed}.analysis-automation-alert-list .analysis-alert-action:focus-visible{outline:3px solid #79b8ec;outline-offset:2px}.analysis-alert-history{border-top:1px solid #d7e4ef;padding-top:12px}.analysis-alert-history>summary{color:#173653;cursor:pointer;font-weight:700}.analysis-alert-history>.analysis-automation-alert-list{margin-top:12px}.analysis-alert-history .status-resolved{opacity:.78}.run-history{align-self:start;position:sticky;top:20px}.run-history h2{margin-top:0}.run-history-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.run-history-filters label{display:grid;gap:4px;color:#52657d;font-size:.78rem;font-weight:700}.run-history-filters input{min-width:0;border:1px solid #cbd9e8;border-radius:8px;padding:7px;color:#10233f;font:inherit}.run-history-filters .clear-run-filters{grid-column:1 / -1;border:0;background:transparent;padding:2px;color:#1769b0;text-align:left;cursor:pointer}.run-history-list{max-height:calc(100vh - 330px);min-height:120px;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.run-history-list>button{width:100%;display:grid;gap:4px;margin-bottom:8px;border:1px solid #dbe6f3;border-radius:12px;background:#fff;padding:13px;color:#10233f;text-align:left;cursor:pointer}.run-history-list>button.selected{border-color:#1976d2;background:#eef6ff}.run-history span,.run-history small{color:#64748b}.run-history-pagination{display:grid;gap:8px;margin-top:12px;border-top:1px solid #dbe6f3;padding-top:10px}.run-history-pagination>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.run-history-pagination button{min-height:34px;border:1px solid #cbd9e8;border-radius:8px;background:#fff;color:#1769b0;font-weight:700;cursor:pointer}.run-history-pagination button:disabled{color:#94a3b8;cursor:default}.analysis-run-heading,.analysis-report-heading,.analysis-action{display:flex;align-items:start;justify-content:space-between;gap:16px}.analysis-run-heading h2,.analysis-report-heading h2{margin:0}.analysis-report{margin-top:18px;border:1px solid #dbe6f3;border-radius:20px;background:#fff;padding:26px;box-shadow:0 14px 40px #264a780f}.analysis-report.portfolio-report{border-color:#8bbcea;background:linear-gradient(180deg,#f8fbff,#fff 180px)}.source-panel{margin-top:18px;border:1px solid #dbe6f3;border-radius:18px;background:#fff;padding:22px}.source-panel-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.source-panel>.source-panel-heading{list-style:none;cursor:pointer}.source-panel>.source-panel-heading::-webkit-details-marker{display:none}.source-panel-heading>span:first-child{display:grid;gap:4px}.source-panel-heading>span:first-child small{color:#1769b0;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.source-panel-heading>span:first-child strong{color:#10233f;font-size:1rem}.source-panel[open]>.source-panel-heading{border-bottom:1px solid #e3ebf4;padding-bottom:14px}.source-panel details{margin-top:14px;border-top:1px solid #e3ebf4;padding-top:12px}.source-panel summary{color:#23466f;font-weight:800;cursor:pointer}.source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:12px}.source-item{border:1px solid #dbe6f3;border-left-width:4px;border-radius:10px;padding:12px}.source-item.source-fresh{border-left-color:#39a36b}.source-item.source-stored,.source-item.source-fresh.source-stored{border-left-color:#4e82b8;background:#f8fbff}.source-item.source-partial,.source-item.source-stale{border-left-color:#d99b24}.source-item.source-missing,.source-item.source-error{border-left-color:#d45a5a}.source-item.source-not_configured{border-left-color:#8091a7}.source-item>div{display:flex;justify-content:space-between;gap:8px}.source-item span{color:#52657d;font-size:.75rem;font-weight:700}.source-item p,.source-item small{display:block;margin:8px 0 0;color:#64748b}.confidence{border-radius:999px;background:#edf3f9;padding:7px 11px;color:#52657d;font-size:.8rem;font-weight:700;white-space:nowrap}.analysis-summary{max-width:760px;color:#40536c;font-size:1.08rem}.analysis-decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.analysis-decision-grid article{min-height:136px;border:1px solid #dbe6f3;border-radius:14px;background:#f8fbff;padding:16px}.analysis-decision-grid article>span{display:block;margin-bottom:9px;color:#5f7188;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.analysis-decision-grid article>strong{display:block;color:#17375f;line-height:1.35}.analysis-decision-grid article>p{margin:0;color:#40536c;line-height:1.45}.analysis-decision-grid article>strong+p{margin-top:8px}.analysis-decision-grid article>small{display:block;margin-top:8px;color:#718096}.analysis-decision-grid .analysis-decision-primary{border-color:#9fc6ef;background:#eef6ff}.analysis-comparison-basis{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin-top:12px;border:1px solid #cfdfef;border-radius:13px;background:#f8fbff;padding:14px 16px}.analysis-comparison-basis>div{display:grid;gap:3px}.analysis-comparison-basis>div>span{color:#60758d;font-size:.7rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.analysis-comparison-basis strong{color:#204c77}.analysis-comparison-basis p{margin:2px 0 0;color:#53677f;line-height:1.45}.analysis-comparison-basis.comparison-comparable{border-color:#b9dfcf;background:#f2fbf7}.analysis-comparison-basis.comparison-comparable strong{color:#17684a}.analysis-comparison-basis.comparison-limited{border-color:#ead49d;background:#fffaf0}.analysis-comparison-basis.comparison-limited strong{color:#8b5a12}.analysis-comparison-basis details{min-width:156px}.analysis-comparison-basis details[open]{grid-column:1 / -1;min-width:0;border-top:1px solid rgba(83,103,127,.18);padding-top:10px}.analysis-comparison-basis summary{color:#315a82;font-size:.82rem;font-weight:750;cursor:pointer}.analysis-comparison-basis ul{margin:10px 0 0;padding-left:18px;color:#53677f;font-size:.85rem}.analysis-comparison-basis li+li{margin-top:5px}.analysis-knowledge-panel{margin-top:12px;border:1px solid #d7dfd4;border-radius:13px;background:#fbfdf9;padding:14px 16px}.analysis-knowledge-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#315847;cursor:pointer}.analysis-knowledge-panel>summary>span:first-child{display:grid;gap:3px}.analysis-knowledge-panel>summary small{color:#6b7f73;font-size:.7rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.analysis-knowledge-panel>summary>span:last-child{font-size:.82rem;font-weight:750}.analysis-knowledge-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px;margin-top:14px}.analysis-knowledge-grid>article{border:1px solid #d9e3dc;border-radius:11px;background:#fff;padding:13px}.analysis-knowledge-grid>article.knowledge-partial,.analysis-knowledge-grid>article.knowledge-error,.analysis-knowledge-grid>article.knowledge-not_configured{border-color:#ead49d;background:#fffdf7}.analysis-knowledge-grid>article.knowledge-missing{border-color:#e3c8c8;background:snow}.analysis-knowledge-grid header,.analysis-knowledge-grid header>div{display:grid;gap:3px}.analysis-knowledge-grid header>div{grid-template-columns:auto 1fr;align-items:baseline;gap:9px}.analysis-knowledge-grid header span,.analysis-knowledge-grid header small,.analysis-knowledge-grid>article>p{color:#66786e;font-size:.82rem}.analysis-knowledge-grid>article>p{line-height:1.45}.knowledge-coverage{display:flex;flex-wrap:wrap;gap:6px}.knowledge-coverage span{border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:750}.knowledge-coverage .covered{background:#eaf7f0;color:#17684a}.knowledge-coverage .missing{background:#fff0e8;color:#9b481e}.analysis-knowledge-grid details{margin-top:12px;border-top:1px solid #e4ebe6;padding-top:10px}.analysis-knowledge-grid details>summary{color:#315847;font-size:.8rem;font-weight:750;cursor:pointer}.knowledge-source-list{display:grid;gap:9px;margin-top:10px}.knowledge-source-list section{border-left:3px solid #c8ddd2;padding-left:10px}.knowledge-source-list strong,.knowledge-source-list small{display:block}.knowledge-source-list small{margin-top:2px;color:#74867c}.knowledge-source-list p{margin:6px 0 0;color:#52665b;font-size:.82rem;line-height:1.45;white-space:pre-wrap}.ai-insight-panel{margin-top:20px;border:1px solid #cdddf1;border-radius:16px;background:linear-gradient(135deg,#f7faff,#fbf9ff);padding:20px}.ai-insight-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.ai-insight-heading h3,.ai-insight-heading p{margin:0}.ai-insight-heading button,.ai-priority-list button{min-height:38px;border:0;border-radius:9px;background:#5b4acb;padding:8px 12px;color:#fff;font:inherit;font-weight:700;cursor:pointer}.ai-insight-heading button:disabled,.ai-priority-list button:disabled{background:#aab4c5;cursor:default}.ai-unavailable,.ai-error{margin-bottom:0;color:#64748b}.ai-error{color:#b42318}.ai-executive-summary{margin:18px 0 0;color:#243c61;font-size:1.05rem;font-weight:700}.ai-diagnosis{margin-top:14px;border-left:3px solid #8e7de0;padding-left:12px}.ai-diagnosis p{margin:5px 0 0;color:#40536c}.ai-evolution{margin-top:14px;border:1px solid #cfe2d6;border-radius:12px;background:#f4fbf6;padding:12px 14px}.ai-evolution strong{color:#176b45}.ai-evolution p{margin:5px 0 0;color:#40536c}.landing-change-panel{margin:18px 0;border:1px solid #d8e2ec;border-radius:16px;background:#f8fbfd;padding:18px}.landing-change-heading,.landing-change-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.landing-change-heading h3,.landing-change-heading p{margin:4px 0 0}.landing-change-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:16px}.landing-change-grid>article{border:1px solid #dfe6ee;border-radius:13px;background:#fff;padding:15px}.landing-change-meta{color:#607188;font-size:.82rem}.landing-change-grid>article>a{display:block;margin:9px 0 15px;overflow-wrap:anywhere;font-weight:650}.landing-change-grid ul{margin:7px 0 14px;padding-left:20px}.landing-change-grid li{margin-bottom:7px;color:#40536c}.landing-change-grid dl{display:grid;gap:10px;margin:14px 0 0}.landing-change-grid dl>div{border-top:1px solid #edf0f4;padding-top:9px}.landing-change-grid dt{color:#66778d;font-size:.78rem;font-weight:700;text-transform:uppercase}.landing-change-grid dd{margin:3px 0 0;color:#263950}.landing-impact-pending{display:inline-flex;border-radius:999px;background:#fff3d7;padding:4px 9px;color:#885900;font-size:.82rem;font-weight:700}.ai-no-new-priority{margin-top:16px;border:1px solid #cfe2d6;border-radius:12px;background:#f4fbf6;padding:13px 14px;color:#176b45}.ai-no-new-priority p{margin:5px 0 0;color:#52685c}.ai-priority-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:16px}.ai-priority-list article{display:flex;flex-direction:column;align-items:flex-start;border:1px solid #dce4f2;border-radius:12px;background:#fff;padding:14px}.ai-priority-list article>div{display:flex;width:100%;justify-content:space-between;gap:8px}.ai-priority-list span{color:#5b4acb;font-size:.75rem;font-weight:800;text-transform:uppercase}.ai-priority-list small{color:#718096;text-align:right}.ai-priority-list h4{margin:12px 0 0}.ai-priority-list p{flex:1;margin:7px 0 14px;color:#52657d}.ai-priority-list .ai-next-step{flex:initial;width:100%;margin:0 0 12px;border-radius:9px;background:#f1efff;padding:9px 10px;color:#3f357f}.ai-priority-list .ai-confidence-rationale{flex:initial;width:100%;margin:0 0 12px;border-left:3px solid #c8bff2;padding-left:9px;color:#4d466f}.ai-priority-evidence,.ai-priority-limitations{width:100%;margin:0 0 12px!important;border-top:1px solid #e5e9f2;padding-top:9px}.ai-priority-evidence ul,.ai-priority-limitations ul{margin:8px 0 0;padding-left:18px}.ai-priority-evidence li,.ai-priority-limitations li{margin-bottom:6px;color:#52657d;font-size:.9rem}.ai-priority-limitations summary{color:#8a5a20}.ai-action-feedback{margin:14px 0 0;border-radius:10px;background:#e9f7ef;padding:10px 12px;color:#247345}.ai-insight-content details{margin-top:14px}.ai-insight-content summary{color:#40536c;font-weight:700;cursor:pointer}.ai-trace{display:block;margin-top:14px;color:#718096}.ai-history-list{display:grid;gap:10px;margin-top:10px}.ai-history-version{margin-top:0!important;border:1px solid #dce4f2;border-radius:12px;background:#fff;padding:0 13px}.ai-history-version>summary{display:grid;grid-template-columns:minmax(170px,.38fr) minmax(0,1fr);gap:14px;padding:13px 0}.ai-history-version>summary>span:first-child{display:grid;align-content:start;gap:3px}.ai-history-version>summary>span:last-child{color:#52657d;font-weight:500}.ai-history-version>summary small{color:#718096}.ai-history-version-content{display:grid;gap:14px;border-top:1px solid #e5e9f2;padding:14px 0 16px}.ai-history-version-content section,.ai-history-version-content h4,.ai-history-version-content p{margin:0}.ai-history-version-content section{border-left:3px solid #d8d1ff;padding-left:12px}.ai-history-version-content p,.ai-history-version-content li{margin-top:5px;color:#52657d}.ai-history-version-content ol,.ai-history-version-content ul{margin-bottom:0;padding-left:20px}.analysis-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}.analysis-evidence-panel{margin-top:22px;border:1px solid #dbe6f3;border-radius:14px;background:#fbfdff;padding:14px 16px}.analysis-evidence-panel>summary{color:#23466f;font-weight:800;cursor:pointer}.analysis-evidence-panel .analysis-columns{margin-top:16px}.analysis-report,.analysis-evidence-panel,.analysis-evidence-panel .analysis-columns,.analysis-evidence-group{min-width:0;max-width:100%}.analysis-evidence-group{border-top:3px solid #dbe6f3;padding-top:12px;overflow-wrap:anywhere}.analysis-evidence-group>summary{cursor:pointer;color:#23466f;font-weight:700}.analysis-evidence-group>summary span{font-weight:400}.analysis-evidence-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.analysis-evidence-pagination button{min-height:44px;padding:8px 12px}@media(max-width:850px){.analysis-evidence-panel .analysis-columns{grid-template-columns:minmax(0,1fr);gap:12px}.analysis-evidence-panel{padding:12px}.analysis-evidence-group>summary{padding-block:10px}}.analysis-columns>div{border-top:3px solid #dbe6f3;padding-top:12px}.analysis-columns h3{margin:0}.analysis-columns ul{padding-left:20px}.analysis-columns li,.analysis-columns p{margin-bottom:8px;color:#52657d}.data-used-panel{margin-top:24px;border:1px solid #dbe6f3;border-radius:20px;background:#fff;padding:24px}.data-used-panel code,.marketing-history code{color:#23466f;font-size:.78rem}.selected-opportunity{align-items:center}.selected-opportunity a{justify-self:end;color:#1769b0;font-weight:700}.meta-detail-panel{margin-top:24px;border:1px solid #dbe6f3;border-radius:20px;background:#fff;padding:24px}.meta-detail-panel .section-heading p:not(.eyebrow){margin:7px 0 0;color:#64748b}@media(max-width:760px){.shell{padding-top:76px}}.meta-status-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.meta-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:20px}.meta-kpis span{border-radius:10px;background:#f5f8fc;padding:12px;color:#64748b;font-size:.82rem}.meta-kpis strong{display:block;color:#10233f;font-size:1.1rem}.meta-detail-panel details{margin-top:14px}.meta-detail-panel summary{color:#23466f;font-weight:800;cursor:pointer}.meta-detail-panel table{width:100%;border-collapse:collapse}.meta-detail-panel th,.meta-detail-panel td{padding:13px 14px;border-bottom:1px solid #edf2f7;text-align:left}.meta-detail-panel th{color:#52657d;font-size:.76rem;text-transform:uppercase}.meta-detail-panel td small{display:block;margin-top:4px;color:#718096}.paid-funnel-panel .notice{margin:18px 0;box-shadow:none}.paid-funnel-panel .notice p{margin:5px 0 0}.paid-funnel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:12px}.journey-scope-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.journey-scope-tabs button{background:#f1f5f9;color:#23466f;border:1px solid #dce8f4;border-radius:8px;padding:9px 14px;font-size:.85rem;font-weight:700;cursor:pointer}.journey-scope-tabs button[aria-pressed=true]{background:#1769b0;color:#fff}.journey-source-summary{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 8px;margin-top:12px}.journey-source-summary .status-pill{display:inline-flex;line-height:1.25}.journey-source-summary p{flex-basis:100%;margin:0;color:#64748b;font-size:.85rem}.paid-funnel-step{min-width:0;border:1px solid #dce8f4;border-radius:14px;background:linear-gradient(180deg,#fff,#f7fafe);padding:16px}.paid-funnel-step>span{color:#64748b;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.paid-funnel-step h3{min-height:42px;margin:7px 0 10px;color:#23466f;font-size:.94rem}.paid-funnel-step>strong{display:block;color:#10233f;font-size:1.65rem}.paid-funnel-step small{display:block;margin-top:6px;color:#64748b;font-size:.74rem}.paid-funnel-step small.positive{color:#247345}.paid-funnel-step small.negative{color:#b23b3b}.paid-funnel-step small.neutral{color:#718096}.paid-funnel-bar{height:7px;margin:10px 0 8px;overflow:hidden;border-radius:999px;background:#e5edf6}.paid-funnel-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1976d2,#35a87b)}.paid-funnel-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px}.paid-funnel-actions .secondary-link{color:#1769b0;font-weight:750}.paid-funnel-empty{border:1px dashed #bfd1e4;border-radius:14px;background:#f8fbfe}.seo-landing-panel td:first-child{min-width:260px;max-width:420px;overflow-wrap:anywhere}.seo-landing-panel a{color:#155fa8}.seo-query-grid .source-item{min-width:0}.seo-query-grid ul{margin:12px 0 0;padding-left:18px}.seo-query-grid li+li{margin-top:8px}.delivery-status{display:inline-block;border-radius:999px;background:#edf3f9;padding:5px 8px;color:#52657d;font-size:.72rem;font-weight:800}.delivery-active,.delivery-enabled{background:#e5f4eb;color:#247345}.delivery-paused,.delivery-campaign_paused,.delivery-adset_paused,.delivery-archived{background:#fff1cc;color:#7c5a00}.analysis-collaboration-panel{margin-top:20px;border:1px solid #dbe6f3;border-radius:14px;background:#fbfdff;padding:14px 16px}.analysis-collaboration-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#23466f;font-weight:800;cursor:pointer}.analysis-collaboration-panel>summary small{color:#718096;font-weight:600}.analysis-collaboration-panel[open]>summary{border-bottom:1px solid #dbe6f3;padding-bottom:12px}.analysis-collaboration{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:18px}.analysis-collaboration h3{margin-top:0}.analysis-collaboration form{display:grid;gap:8px}.analysis-collaboration textarea,.analysis-collaboration input,.analysis-collaboration select{width:100%;min-height:42px;border:1px solid #bcd1e8;border-radius:10px;background:#fff;padding:10px 12px;color:#10233f;font:inherit}.analysis-collaboration textarea{min-height:78px;resize:vertical}.analysis-collaboration blockquote{margin:0;border-left:3px solid #9fc6ef;padding-left:12px;color:#40536c}.analysis-comment{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.analysis-comment blockquote{flex:1}.analysis-collaboration .delete-comment{min-height:30px;background:transparent;padding:4px 8px;color:#b42318;font-size:.8rem}.analysis-collaboration blockquote small,.analysis-action small{display:block;margin-top:5px;color:#718096}.analysis-action{align-items:center;margin-bottom:9px;border:1px solid #e2eaf3;border-radius:10px;padding:11px}.analysis-action p{margin:5px 0;color:#52657d;font-size:.9rem}.analysis-action button{min-height:34px;padding:6px 10px;background:#eef5fc;color:#1769b0}.analysis-action-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.analysis-action .delete-action{background:transparent;color:#b42318}.actions-shell{max-width:1040px}.action-workflow-navigation{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px}.action-inbox-filters{display:grid;grid-template-columns:minmax(260px,1.6fr) repeat(2,minmax(170px,1fr));gap:12px;margin:28px 0 14px;border:1px solid #d6e4f2;border-radius:18px;background:#fff;padding:18px;box-shadow:0 12px 34px #264a780f}.action-inbox-filters label,.action-edit-grid label,.action-title-field{display:grid;gap:6px;color:#40536c;font-size:.82rem;font-weight:800}.action-inbox-filters input,.action-inbox-filters select,.action-edit-grid select,.action-title-field input,.action-title-field textarea{width:100%;border:1px solid #bcd1e8;border-radius:10px;background:#fff;padding:10px 12px;color:#10233f;font:inherit}.action-title-field textarea{min-height:72px;resize:vertical}.action-inbox-summary,.action-inbox-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0}.action-inbox-summary>div{display:flex;align-items:baseline;gap:9px;color:#52657d}.action-inbox-summary>div strong{color:#10233f;font-size:1.35rem}.action-inbox-list{display:grid;gap:14px}.action-inbox-card{display:grid;gap:13px;border:1px solid #d6e4f2;border-radius:18px;background:#fff;padding:20px;box-shadow:0 12px 34px #264a780f}.action-inbox-card-heading,.action-inbox-card-heading>div,.action-inbox-controls{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.action-card-classification small{color:#40536c;font-weight:800}.action-type-pill{border-radius:999px;background:#f0ebff;padding:5px 9px;color:#6246c8;font-size:.75rem;font-weight:900}.action-inbox-card-heading{justify-content:space-between}.action-inbox-card-heading a{color:#1769b0;font-weight:800}.action-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.action-card-copy h2{margin:0;font-size:1.15rem}.action-card-copy>p:not(.action-origin){margin:7px 0 10px;color:#52657d}.action-card-editor{border-top:1px solid #e2eaf3;padding-top:12px}.action-card-editor summary{width:fit-content;cursor:pointer;color:#1769b0;font-size:.86rem;font-weight:900}.action-card-editor[open]{display:grid;gap:12px}.action-card-editor[open] summary{margin-bottom:2px}.action-save-button{justify-self:start;min-height:38px;border:0;border-radius:10px;background:#1976d2;padding:8px 14px;color:#fff;font:inherit;font-weight:900}.action-status{border-radius:999px;background:#edf3f9;padding:5px 9px;color:#52657d;font-size:.75rem;font-weight:900}.action-status-accepted{background:#e8f2fc;color:#1769b0}.action-status-done{background:#e5f4eb;color:#247345}.action-status-dismissed{background:#f2f4f7;color:#667085}.action-origin{margin:0;color:#718096;font-size:.82rem}.action-origin strong{color:#40536c}.action-inbox-controls button,.action-inbox-summary button,.action-inbox-pagination button{min-height:36px;padding:8px 12px}.action-inbox-summary .secondary{background:#eef5fc;color:#1769b0}.action-control{border:1px solid transparent;border-radius:10px;font:inherit;font-weight:900}.action-control-accept{background:#1976d2;color:#fff}.action-control-complete{background:#247345;color:#fff}.action-control-reopen{border-color:#bcd1e8;background:#eef5fc;color:#1769b0}.action-control-discard{border-color:#d0d5dd;background:#fff;color:#52657d}.action-inbox-controls .action-control-delete{margin-left:auto;border-color:transparent;background:transparent;color:#b42318}.action-control:disabled,.action-save-button:disabled{cursor:not-allowed;opacity:.55}.action-error{margin:0;color:#b42318;font-size:.85rem}@media(max-width:850px){.analysis-runner,.analysis-schedule-panel,.analysis-run-heading,.analysis-report-heading,.ai-insight-heading,.source-panel-heading{align-items:stretch;flex-direction:column}.schedule-last-run{width:100%;border-top:1px solid #cfe0f2;border-left:0;padding-top:14px;padding-left:0}.analysis-automation-schedules{grid-template-columns:1fr}.analysis-automation-alert-list header{flex-direction:column}.analysis-layout,.analysis-columns,.analysis-decision-grid,.analysis-comparison-basis,.analysis-collaboration,.action-inbox-filters,.action-edit-grid{grid-template-columns:1fr}.action-workflow-navigation{grid-template-columns:repeat(4,minmax(145px,1fr))}.action-inbox-controls .action-control-delete{margin-left:0}.run-history{position:static}.run-history-list{max-height:340px}.ai-history-version>summary{grid-template-columns:1fr}.analysis-comparison-basis details{min-width:0}.analysis-knowledge-panel>summary{align-items:flex-start;flex-direction:column}}.marketing-operations-shell{max-width:1180px}.marketing-operations-navigation{grid-template-columns:repeat(6,minmax(0,1fr))}.marketing-ops-hero,.marketing-ops-toolbar,.marketing-ops-profile summary,.marketing-campaign-card>header,.marketing-piece>header,.marketing-campaign-actions,.marketing-piece footer,.marketing-ops-form-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.marketing-ops-hero{align-items:flex-end;margin-bottom:28px}.marketing-ops-toolbar{margin-bottom:18px;border:1px solid #d6e4f2;border-radius:18px;background:#fff;padding:16px 18px;box-shadow:0 12px 34px #264a780f}.marketing-ops-toolbar>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.marketing-ops-toolbar label,.marketing-ops-form-grid label,.schedule-control{display:grid;gap:6px;color:#40536c;font-size:.82rem;font-weight:800}.marketing-ops-toolbar select,.marketing-ops-form-grid input,.marketing-ops-form-grid select,.marketing-ops-form-grid textarea,.schedule-control input{width:100%;border:1px solid #bcd1e8;border-radius:10px;background:#fff;padding:10px 12px;color:#10233f;font:inherit}.marketing-account-selector{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:10px;margin:0;border:1px solid #d6e4f2;border-radius:12px;padding:12px}.marketing-account-selector legend{padding:0 6px;color:#40536c;font-size:.82rem;font-weight:800}.marketing-account-selector>label{display:flex;align-items:flex-start;gap:8px;min-width:190px;border:1px solid #cfe0ef;border-radius:10px;background:#f7fbff;padding:10px 12px;color:#10233f}.marketing-account-selector input{margin-top:3px}.marketing-account-selector span{display:grid;gap:2px}.marketing-account-selector small{color:#60748d;font-weight:500}.marketing-ops-toolbar select{min-width:230px}.marketing-ops-form-grid textarea{min-height:84px;resize:vertical}.marketing-ops-profile,.marketing-ops-editor,.marketing-ai-generator,.marketing-ai-preview,.marketing-assets-library,.marketing-calendar,.marketing-campaigns{margin-bottom:22px;border:1px solid #d6e4f2;border-radius:20px;background:#fff;padding:22px;box-shadow:0 14px 38px #264a7812}.marketing-assets-library{margin-bottom:22px;border:1px solid #cddff0;border-radius:20px;background:#fff;padding:22px;box-shadow:0 14px 38px #264a7812}.marketing-assets-library>.section-heading{align-items:flex-start;margin-bottom:12px}.marketing-asset-heading-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px}.marketing-asset-heading-actions button,.marketing-asset-card footer button{min-height:40px;border:0;border-radius:10px;background:#1976d2;padding:9px 14px;color:#fff;font-weight:800;cursor:pointer}.marketing-assets-guidance{margin:0 0 18px;border-left:3px solid #7659d8;padding-left:11px;color:#52657d;font-size:.88rem}.marketing-asset-editor{margin:16px 0;border:1px solid #dce8f4;border-radius:14px;background:#f8fbfe;padding:17px}.marketing-asset-editor.compact{margin:16px 0 0;padding:14px}.marketing-asset-editor .section-heading{margin-bottom:14px}.marketing-asset-editor .section-heading h3{margin:0 0 4px}.marketing-asset-editor .section-heading p{margin:0;color:#64748b}.marketing-asset-file,.marketing-asset-form-grid label{display:grid;gap:6px;color:#40536c;font-size:.82rem;font-weight:800}.marketing-asset-file{margin-bottom:14px;border:1px dashed #9ebfdf;border-radius:12px;background:#fff;padding:14px}.marketing-asset-file small{color:#1769b0;font-weight:700}.marketing-asset-file input[type=file],.marketing-upload-frame input[type=file]{display:block;width:100%;min-width:0;max-width:100%;border:1px solid #bcd1e8;border-radius:10px;background:#fff;padding:6px;color:#40536c;font:inherit;font-weight:500;cursor:pointer}.marketing-asset-file input[type=file]::file-selector-button,.marketing-upload-frame input[type=file]::file-selector-button{min-height:40px;margin-right:12px;border:0;border-radius:10px;background:#edf5fc;padding:9px 14px;color:#1769b0;font:inherit;font-weight:800;cursor:pointer}.marketing-asset-file input[type=file]:not(:disabled):hover::file-selector-button,.marketing-upload-frame input[type=file]:not(:disabled):hover::file-selector-button{background:#dcecfb}.marketing-asset-file input[type=file]:focus-visible,.marketing-upload-frame input[type=file]:focus-visible{outline:2px solid #1976d2;outline-offset:3px}.marketing-asset-file input[type=file]:disabled,.marketing-upload-frame input[type=file]:disabled{cursor:not-allowed;opacity:.6}.marketing-asset-file input[type=file]:disabled::file-selector-button,.marketing-upload-frame input[type=file]:disabled::file-selector-button{cursor:not-allowed}.marketing-asset-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.marketing-asset-form-grid .wide{grid-column:1 / -1}.marketing-asset-form-grid input,.marketing-asset-form-grid select,.marketing-asset-form-grid textarea{width:100%;border:1px solid #bcd1e8;border-radius:10px;background:#fff;padding:10px 12px;color:#10233f;font:inherit}.marketing-asset-form-grid textarea{min-height:76px;resize:vertical}.marketing-asset-list{display:grid;gap:14px}.marketing-asset-card{display:grid;grid-template-columns:minmax(190px,280px) minmax(0,1fr);overflow:hidden;border:1px solid #d6e4f2;border-radius:16px;background:#fbfdff}.marketing-asset-preview{display:grid;min-height:190px;place-items:center;border-right:1px solid #d6e4f2;background-color:#eef4fa;background-image:linear-gradient(45deg,#e2ebf4 25%,transparent 25%),linear-gradient(-45deg,#e2ebf4 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e2ebf4 75%),linear-gradient(-45deg,transparent 75%,#e2ebf4 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.marketing-asset-preview img{display:block;width:100%;height:100%;max-height:280px;object-fit:contain}.marketing-asset-card-body{min-width:0;padding:17px}.marketing-asset-card-body>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.marketing-asset-card-body>header span:first-child{color:#1976d2;font-size:.72rem;font-weight:900;text-transform:uppercase}.marketing-asset-card-body h3{margin:4px 0 0}.marketing-asset-card-body>p{color:#52657d}.marketing-asset-file-info{margin:9px 0;font-size:.78rem}.marketing-asset-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.marketing-asset-tags span{border-radius:999px;background:#edf5fc;padding:5px 9px;color:#1769b0;font-size:.74rem;font-weight:700}.marketing-asset-card footer{display:flex;gap:10px;margin-top:16px;border-top:1px solid #e4edf6;padding-top:14px}.marketing-asset-card footer .secondary{background:#edf5fc;color:#1769b0}.marketing-asset-card footer .danger{margin-left:auto;background:#fff0f0;color:#b42318}.marketing-asset-card footer button:disabled{cursor:wait;opacity:.6}.marketing-ops-profile summary{cursor:pointer;list-style:none}.marketing-ops-profile summary::-webkit-details-marker{display:none}.marketing-ops-profile summary span:first-child{display:grid;gap:3px}.marketing-ops-profile summary small{color:#64748b;font-weight:500}.marketing-ops-profile form{margin-top:20px;border-top:1px solid #e4edf6;padding-top:20px}.marketing-ops-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.marketing-ops-form-grid .wide{grid-column:1 / -1}.marketing-ops-form-actions{justify-content:flex-end;margin-top:16px}.marketing-ops-toolbar button,.marketing-ops-form-actions button,.marketing-campaign-actions button,.marketing-piece footer button,.marketing-ops-empty button,.marketing-visual-generator button{min-height:40px;border:0;border-radius:10px;background:#1976d2;padding:9px 14px;color:#fff;font-weight:800;cursor:pointer}.marketing-ops-toolbar button:disabled,.marketing-ops-form-actions button:disabled,.marketing-campaign-actions button:disabled,.marketing-piece footer button:disabled,.marketing-visual-generator button:disabled{cursor:wait;opacity:.6}.marketing-ops-form-actions .secondary,.marketing-campaign-actions .secondary,.marketing-piece footer .secondary{background:#edf5fc;color:#1769b0}.marketing-campaign-actions .danger,.marketing-piece footer .danger{margin-left:auto;background:#fff0f0;color:#b42318}.marketing-calendar .section-heading,.marketing-campaigns .section-heading{margin-bottom:18px}.marketing-calendar-days{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.marketing-calendar-days>article{border:1px solid #dce8f4;border-radius:14px;background:#f8fbfe;padding:14px}.marketing-calendar-days time{display:block;margin-bottom:10px;color:#1769b0;font-size:.78rem;font-weight:900;text-transform:uppercase}.marketing-calendar-days article div{display:grid;gap:3px;border-top:1px solid #dce8f4;padding:9px 0}.marketing-calendar-days article span,.marketing-calendar-days article small{color:#64748b;font-size:.78rem}.marketing-campaign-list,.marketing-piece-list{display:grid;gap:16px}.marketing-campaign-card{border:1px solid #cbddee;border-radius:18px;background:#fbfdff;padding:19px}.marketing-campaign-card>header{align-items:flex-start}.marketing-campaign-card>header h3{margin:3px 0 7px}.marketing-campaign-card>header p{max-width:720px;margin:0;color:#52657d}.marketing-campaign-card>header>div>span{color:#1976d2;font-size:.72rem;font-weight:900;text-transform:uppercase}.marketing-state{flex:0 0 auto;border-radius:999px;background:#edf3f9;padding:6px 10px;color:#52657d;font-size:.72rem;font-weight:900}.state-pending_approval{background:#fff3d6;color:#8a5a00}.state-approved,.campaign-active{background:#e5f4eb;color:#247345}.state-rejected,.state-failed,.campaign-cancelled{background:#fff0f0;color:#b42318}.state-scheduled,.campaign-planned{background:#e8f2fc;color:#1769b0}.marketing-campaign-meta,.marketing-campaign-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px}.marketing-campaign-meta span,.marketing-campaign-meta a{border-radius:999px;background:#eef5fc;padding:5px 9px;color:#52657d;font-size:.78rem;text-decoration:none}.marketing-piece-list{margin-top:18px}.marketing-piece{border:1px solid #dce8f4;border-radius:14px;background:#fff;padding:16px}.marketing-piece>header{align-items:flex-start}.marketing-piece>header span:first-child{color:#718096;font-size:.72rem;font-weight:800;text-transform:uppercase}.marketing-piece>header h4{margin:3px 0 0}.marketing-piece-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:14px 0 10px}.marketing-piece-flow span{display:flex;align-items:center;gap:7px;min-width:0;border:1px solid #dce8f4;border-radius:9px;background:#f8fbfe;padding:7px 9px;color:#718096}.marketing-piece-flow b{display:grid;place-items:center;width:21px;height:21px;flex:0 0 21px;border-radius:999px;background:#dce8f4;font-size:.72rem}.marketing-piece-flow small{overflow:hidden;font-size:.73rem;font-weight:800;text-overflow:ellipsis}.marketing-piece-flow span.active{border-color:#8bbbe9;background:#eef6fe;color:#1769b0}.marketing-piece-flow span.active b{background:#1976d2;color:#fff}.marketing-piece-flow span.complete{border-color:#c8e8d4;background:#f0f9f4;color:#247345}.marketing-piece-flow span.complete b{background:#39a96b;color:#fff}.marketing-piece>p{color:#40536c;white-space:pre-wrap}.marketing-piece-headline{display:block;margin-top:13px;font-size:1.05rem}.marketing-piece-destination{display:grid;gap:2px;border-left:3px solid #9fc6ef;padding-left:11px}.marketing-piece-destination small{overflow-wrap:anywhere;color:#64748b}.marketing-piece-visual{margin-top:12px;border-radius:10px;background:#f3efff;padding:11px 12px}.marketing-piece-visual strong{color:#5c43b8;font-size:.78rem;text-transform:uppercase}.marketing-piece-visual p{margin:5px 0 0;color:#4b5563}.marketing-piece-slide-count{display:inline-flex;margin:10px 0 0;border-radius:999px;background:#edf4fb;padding:5px 9px;color:#34506f;font-size:.78rem;font-weight:700}.marketing-piece blockquote{margin:13px 0 0;border-radius:10px;background:#fff8e7;padding:10px 12px;color:#75500b}.marketing-piece-selected-visual{margin-top:14px;border-top:1px solid #e4edf6;padding-top:14px}.marketing-piece-selected-visual>strong{display:block;margin-bottom:9px;color:#1769b0;font-size:.82rem;text-transform:uppercase}.marketing-schedule-date{font-weight:800;color:#1769b0!important}.marketing-piece footer{justify-content:flex-start;flex-wrap:wrap;margin-top:16px;border-top:1px solid #e4edf6;padding-top:14px}.schedule-control{grid-template-columns:auto minmax(190px,1fr);align-items:center}.marketing-piece-editor{margin-top:16px;border-radius:12px;background:#f4f8fc;padding:16px}.marketing-piece-editor h4{margin-top:0}.marketing-ops-empty{border:1px dashed #bcd1e8;border-radius:14px;background:#f8fbfe;padding:22px;text-align:center}.marketing-ops-empty h3{margin-top:0}.marketing-ops-empty p{color:#64748b}.marketing-ai-generator,.marketing-ai-preview{margin-bottom:22px;border-color:#cfc5fa;background:linear-gradient(145deg,#fff,#f8f6ff)}.marketing-ai-preview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.marketing-ai-preview>header h3{margin:8px 0 6px;font-size:1.45rem}.marketing-ai-preview>header p{margin:0;max-width:760px;color:#52657d}.marketing-ai-badge{color:#6046c7;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.marketing-ai-campaign-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.marketing-ai-campaign-summary>div{border:1px solid #e1dcfa;border-radius:12px;background:#ffffffc7;padding:12px}.marketing-ai-campaign-summary small,.marketing-ai-piece-grid article>span,.marketing-ai-piece-grid article div small{color:#6046c7;font-size:.7rem;font-weight:900;text-transform:uppercase}.marketing-ai-campaign-summary p{margin:5px 0 0;color:#40536c;overflow-wrap:anywhere}.marketing-ai-piece-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.marketing-ai-piece-grid article{border:1px solid #d9d2fa;border-radius:14px;background:#fff;padding:15px}.marketing-ai-piece-grid h4{margin:5px 0 10px}.marketing-ai-piece-grid article>p{color:#40536c;white-space:pre-wrap}.marketing-ai-piece-grid article div{border-radius:9px;background:#f5f2ff;padding:9px}.marketing-ai-piece-grid article div p{margin:4px 0 0;color:#52657d}.marketing-ai-piece-grid footer{display:grid;gap:3px;margin-top:12px;border-top:1px solid #e8e3fb;padding-top:10px}.marketing-ai-piece-grid footer small{overflow-wrap:anywhere;color:#64748b}.marketing-ai-preview details{margin-top:14px;border-radius:10px;background:#fff8e7;padding:10px 12px;color:#75500b}.marketing-ai-preview details summary{cursor:pointer;font-weight:800}.marketing-ai-safety{margin:16px 0 0;border-left:3px solid #7659d8;padding-left:11px;color:#52657d;font-size:.86rem}.marketing-visual-generator{margin-top:14px;border:1px solid #cfe0f2;border-radius:12px;background:#f8fbff}.marketing-visual-generator-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px}.marketing-visual-generator-heading>div{display:grid;gap:2px}.marketing-visual-generator-heading strong{color:#1769b0}.marketing-visual-generator-heading small{color:#64748b}.marketing-visual-generator button.secondary{background:#eaf3fb;color:#1769b0}.marketing-visual-generator button.danger{background:#fff0f0;color:#b42318}.marketing-visual-generator-workspace{display:grid;gap:14px;border-top:1px solid #dce8f4;padding:14px}.marketing-visual-unavailable,.marketing-visual-hint{margin:0;border-radius:10px;background:#fff8e7;padding:12px;color:#75500b}.marketing-visual-unavailable p{margin:4px 0 0}.marketing-visual-generation-form{display:grid;gap:15px;border:1px solid #cfe0f2;border-radius:13px;background:#fff;padding:15px}.marketing-visual-form-heading,.marketing-visual-generation>header,.marketing-visual-submit{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.marketing-visual-form-heading h5{margin:0 0 4px;font-size:1rem}.marketing-visual-form-heading p{margin:0;color:#64748b}.marketing-visual-form-heading>span{border-radius:999px;background:#f0edff;padding:6px 9px;color:#6046c7;font-size:.72rem;font-weight:800;white-space:nowrap}.marketing-visual-generation-form fieldset{min-width:0;margin:0;border:0;padding:0}.marketing-visual-generation-form legend{margin-bottom:9px;font-weight:800}.marketing-visual-generation-form legend small{color:#718096;font-weight:500}.marketing-visual-asset-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px}.marketing-visual-asset-picker label{display:grid;grid-template-columns:auto 52px minmax(0,1fr);align-items:center;gap:8px;border:1px solid #d7e4f1;border-radius:10px;padding:8px;cursor:pointer}.marketing-visual-asset-picker label.selected{border-color:#1976d2;background:#edf6ff;box-shadow:inset 0 0 0 1px #1976d2}.marketing-visual-asset-picker img{width:52px;height:52px;border-radius:7px;background:#f4f7fa;object-fit:contain}.marketing-visual-asset-picker span{display:grid;min-width:0}.marketing-visual-asset-picker strong{overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.marketing-visual-asset-picker small{color:#64748b}.marketing-visual-options{display:grid;grid-template-columns:minmax(0,2fr) minmax(180px,1fr);align-items:end;gap:10px}.marketing-visual-options label,.marketing-visual-instructions{display:grid;gap:6px;color:#40536c;font-size:.82rem;font-weight:800}.marketing-visual-options select,.marketing-visual-instructions textarea{width:100%;border:1px solid #bfd4e8;border-radius:9px;background:#fff;padding:9px;color:#10233f;font:inherit}.marketing-visual-instructions textarea{min-height:72px;resize:vertical}.marketing-visual-size-picker>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.marketing-visual-size-picker label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;border:1px solid #bfd4e8;border-radius:9px;background:#fff;padding:9px;cursor:pointer}.marketing-visual-size-picker label.selected{border-color:#1976d2;background:#edf6ff;box-shadow:inset 0 0 0 1px #1976d2}.marketing-visual-size-picker label span{display:grid;gap:2px}.marketing-visual-size-picker label small{color:#64748b;font-weight:500}.marketing-visual-submit{align-items:center}.marketing-visual-submit p{margin:0;color:#64748b;font-size:.78rem}.marketing-visual-generation-summary{display:grid;gap:3px;border:1px solid #eadcaa;border-radius:10px;background:#fff9e8;padding:11px 13px}.marketing-visual-generation-summary strong,.marketing-visual-generation-summary small{color:#6f5410}.marketing-visual-generation-summary span{color:#7d6a3e;font-size:.78rem}.marketing-visual-generation{border:1px solid #d8e4f0;border-radius:13px;background:#fff;padding:14px}.marketing-visual-generation>header>div{display:grid;gap:3px}.marketing-visual-generation>header small{color:#64748b}.marketing-visual-generation-incomplete{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;border:1px solid #efd08a;border-radius:11px;background:#fff8e7;padding:12px}.marketing-visual-generation-incomplete>div{display:grid;gap:4px}.marketing-visual-generation-incomplete strong{color:#75500b}.marketing-visual-generation-incomplete small{color:#806b3d}.marketing-visual-generation-assets{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.marketing-visual-generation-assets span{border-radius:999px;background:#edf5fc;padding:5px 8px;color:#52657d;font-size:.72rem}.marketing-visual-alternatives{display:grid;gap:14px;margin-top:14px}.marketing-visual-alternative{border:1px solid #d8e4f0;border-radius:13px;background:#f9fbfd;padding:12px}.marketing-visual-alternative.variant-approved{border-color:#51b67e;box-shadow:0 0 0 2px #51b67e21}.marketing-visual-alternative.variant-rejected{opacity:.72}.marketing-visual-alternative-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.marketing-visual-alternative-heading>div{display:grid;gap:2px}.marketing-visual-alternative-heading small{color:#64748b}.marketing-visual-alternative-heading .marketing-visual-review-state{position:static}.marketing-visual-variants{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:11px;margin-top:12px}.marketing-upload-frames{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.marketing-upload-frame{min-width:0;display:grid;align-content:start;gap:10px;padding:12px;border:1px solid #dbe3ed;border-radius:10px;background:#fff}.marketing-upload-frame label{display:grid;gap:8px;font-weight:700}.marketing-upload-frame input{max-width:100%;font-size:.8rem}.marketing-upload-preview{display:grid;gap:5px}.marketing-upload-preview img,.marketing-upload-preview video{width:100%;max-height:300px;object-fit:contain;border-radius:6px;background:#f1f5f9}.marketing-upload-preview small{overflow-wrap:anywhere;color:#64748b}.marketing-visual-variant{overflow:hidden;border:1px solid #dce6f0;border-radius:12px}.marketing-visual-variant-image{position:relative;display:grid;min-height:210px;background:#eef3f8;place-items:center}.marketing-visual-variant-image img,.marketing-visual-variant-image video{display:block;width:100%;max-height:420px;object-fit:contain}.marketing-visual-slide-number{position:absolute;right:9px;bottom:9px;border-radius:999px;background:#10233fe0;padding:5px 8px;color:#fff;font-size:.7rem;font-weight:900}.marketing-visual-review-state{position:absolute;top:9px;right:9px;border-radius:999px;background:#ffffffeb;padding:5px 8px;color:#52657d;font-size:.68rem;font-weight:900}.marketing-visual-review-state.approved{background:#def5e7;color:#08763a}.marketing-visual-review-state.rejected{background:#ffeded;color:#a61b1b}.marketing-visual-variant-body{padding:11px}.marketing-visual-variant-body>small{color:#718096}.marketing-visual-variant-body>p{margin:7px 0 0;color:#52657d}.marketing-visual-variant-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.marketing-visual-generation details{margin-top:11px;color:#52657d;font-size:.78rem}.marketing-visual-generation summary{cursor:pointer;font-weight:800}.marketing-visual-generation pre{max-height:220px;overflow:auto;border-radius:9px;background:#f4f7fa;padding:10px;white-space:pre-wrap}.marketing-step-intro{margin:6px 0 18px}.marketing-step-intro h2{margin:4px 0 6px}.marketing-step-intro p:last-child{margin:0;color:#52657d}.marketing-radar-layout{display:grid;gap:18px}.marketing-history-tabs{display:inline-flex;gap:6px;margin-bottom:16px;border:1px solid #d6e4f2;border-radius:14px;background:#f4f8fc;padding:6px}.marketing-history-tabs button{display:grid;gap:2px;border:0;border-radius:10px;background:transparent;padding:9px 13px;color:#52657d;text-align:left;cursor:pointer}.marketing-history-tabs button strong{color:#334a64;font-size:.82rem}.marketing-history-tabs button span{font-size:.7rem}.marketing-history-tabs button.active{background:#fff;box-shadow:0 4px 14px #264a781a}.marketing-history-tabs button.active strong{color:#1769b0}.marketing-radar-overview,.marketing-radar-history{border:1px solid #d6e4f2;border-radius:18px;background:#fff;padding:22px;box-shadow:0 12px 34px #264a780f}.marketing-radar-overview>.section-heading,.marketing-radar-history>.section-heading{margin-bottom:16px}.marketing-radar-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.marketing-radar-stats article{display:grid;gap:5px;border:1px solid #dce8f3;border-radius:12px;background:#f8fbfe;padding:13px}.marketing-radar-stats small{color:#64748b;font-size:.72rem;font-weight:800}.marketing-radar-stats strong{color:#10233f;font-size:.92rem}.marketing-radar-actions{display:grid;gap:8px;margin:18px 0 10px}.marketing-radar-action-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.marketing-radar-action-buttons button{min-height:42px;border:0;border-radius:10px;background:#1976d2;padding:10px 15px;color:#fff;font:inherit;font-weight:800;cursor:pointer}.marketing-radar-action-buttons button:disabled{cursor:not-allowed;opacity:.55}.marketing-radar-action-buttons .secondary-link{display:inline-flex;height:42px;align-items:center;padding:0 16px}.marketing-radar-actions small{max-width:560px;color:#64748b}.marketing-radar-settings{margin:0}.marketing-radar-toggle{display:flex!important;align-items:flex-start;gap:10px!important;border:1px solid #d6e4f2;border-radius:12px;background:#f8fbfe;padding:12px}.marketing-radar-toggle input{width:auto!important;margin-top:3px}.marketing-radar-toggle span{display:grid;gap:3px}.marketing-radar-toggle small{color:#64748b;font-weight:500}.marketing-radar-settings>.marketing-radar-toggle{margin-bottom:16px}.marketing-radar-publishing{display:grid;gap:12px;border:1px solid #cfe0ef;border-radius:14px;background:#f8fbfe;padding:14px}.marketing-radar-publishing .marketing-radar-toggle{border:0;background:transparent;padding:0}.marketing-radar-account-list{display:grid;gap:8px;margin:0;border:0;padding:0}.marketing-radar-account-list legend{margin-bottom:8px;color:#10233f;font-size:.82rem;font-weight:800}.marketing-radar-account-list label{display:flex;align-items:flex-start;gap:9px;border:1px solid #dce8f3;border-radius:10px;background:#fff;padding:10px 12px;cursor:pointer}.marketing-radar-account-list input{width:auto!important;margin-top:3px}.marketing-radar-account-list span{display:grid;gap:2px}.marketing-radar-account-list small{color:#64748b}.marketing-radar-run-list{display:grid;gap:10px}.marketing-radar-run-list>article{border:1px solid #dce8f3;border-radius:13px;background:#f9fbfd;padding:14px}.marketing-radar-run-list article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.marketing-radar-run-list article>header>div{display:grid;gap:3px}.marketing-radar-run-list article header small{color:#64748b}.marketing-radar-run-actions{display:flex!important;grid-auto-flow:column;align-items:center;justify-content:end;gap:8px!important}.marketing-radar-run-actions button{border:1px solid #f0c7c4;border-radius:8px;background:#fff4f3;padding:6px 9px;color:#b42318;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.marketing-radar-run-actions button:disabled{cursor:not-allowed;opacity:.55}.marketing-radar-run-list article p{margin:10px 0;color:#52657d}.marketing-radar-run-list details{margin:10px 0;color:#52657d;font-size:.82rem}.marketing-radar-run-list summary{cursor:pointer;font-weight:800}.marketing-radar-run-list ul{margin-bottom:0;padding-left:20px}.marketing-radar-run-list a{color:#1769b0;font-size:.82rem;font-weight:800}.action-success{color:#08763a;font-size:.86rem;font-weight:800}.marketing-campaigns.focused{border:0;background:transparent;padding:0;box-shadow:none}.marketing-work-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:22px}.marketing-work-summary button{display:grid;gap:3px;min-width:0;border:1px solid #d6e4f2;border-radius:12px;background:#f8fbfe;padding:11px;color:#52657d;text-align:left;cursor:pointer}.marketing-work-summary button strong{color:#10233f;font-size:1.2rem}.marketing-work-summary button span{overflow:hidden;font-size:.72rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.marketing-work-summary button.active{border-color:#1976d2;background:#edf6ff;box-shadow:inset 0 0 0 1px #1976d2}.marketing-work-summary button.active strong,.marketing-work-summary button.active span{color:#1769b0}.marketing-assets-library.collapsed{padding-top:18px;padding-bottom:18px}.marketing-assets-library.collapsed>.section-heading{margin-bottom:0}.marketing-assets-library.collapsed>.section-heading p{margin-bottom:0}.marketing-asset-heading-actions button.secondary{background:#edf5fc;color:#1769b0}.marketing-asset-list{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.marketing-asset-card{display:flex;min-width:0;flex-direction:column}.marketing-asset-preview{min-height:135px;height:150px;border-right:0;border-bottom:1px solid #d6e4f2}.marketing-asset-preview img{max-height:150px}.marketing-asset-card-body{padding:13px}.marketing-asset-card-body h3{overflow:hidden;font-size:.98rem;text-overflow:ellipsis;white-space:nowrap}.marketing-asset-treatment{display:block;margin-top:7px;color:#64748b}.marketing-asset-details{margin-top:10px;border-top:1px solid #e4edf6;padding-top:9px;color:#52657d;font-size:.8rem}.marketing-asset-details summary{color:#1769b0;font-weight:800;cursor:pointer}.marketing-asset-details .marketing-asset-editor{min-width:520px;transform:translate(-12px)}.marketing-campaign-toggle{margin-left:auto;border:0;border-radius:999px;background:#1976d2;padding:7px 12px;color:#fff;font-size:.78rem;font-weight:800;cursor:pointer}.marketing-campaign-back{margin:0 0 16px;border:0;background:transparent;padding:0;color:#1769b0;font-weight:800;cursor:pointer}.marketing-campaign-card.focused{background:#fff;box-shadow:0 14px 38px #264a7812}.marketing-schedule-warning{margin:10px 0 0;border-radius:9px;background:#fff8e7;padding:9px 11px;color:#75500b!important;font-size:.82rem}.marketing-visual-file-actions{display:flex;gap:8px;margin-top:9px}.marketing-visual-file-actions a,.marketing-approved-visual a{color:#1769b0;font-size:.78rem;font-weight:800;text-decoration:none}.marketing-visual-regenerate{width:100%;margin-top:10px;border:1px solid #b9d5f2;background:#eef6ff;padding:8px 10px;color:#1769b0;font-size:.78rem}.marketing-approved-sequence{display:flex;flex-wrap:wrap;gap:8px}.marketing-approved-sequence.compact{flex-wrap:nowrap;overflow:hidden}.marketing-approved-visual{display:flex;align-items:center;gap:10px;min-width:0}.marketing-approved-thumb{display:block;flex:0 0 auto;width:92px;height:92px;overflow:hidden;border:1px solid #d6e4f2;border-radius:10px;background:#eef3f8}.marketing-approved-thumb img{width:100%;height:100%;object-fit:cover}.marketing-approved-visual>div{display:grid;gap:5px}.marketing-approved-sequence.compact .marketing-approved-thumb{width:66px;height:66px}.marketing-approved-sequence.compact .marketing-approved-visual>div{display:none}.marketing-approved-loading,.marketing-approved-missing{display:inline-flex;align-items:center;min-height:32px;color:#718096;font-size:.75rem}.marketing-calendar-piece{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:9px!important;align-items:center}.marketing-calendar-piece .marketing-approved-visual{border:0;padding:0}.marketing-calendar-piece-copy{display:grid;gap:2px}.marketing-calendar-piece>details{grid-column:1 / -1}.marketing-calendar-piece>details summary{color:#1769b0;font-size:.78rem;font-weight:800;cursor:pointer}.marketing-calendar-piece>details p{white-space:pre-wrap;color:#40536c}.marketing-content-archive,.marketing-publication-queue{margin-bottom:22px;border:1px solid #d6e4f2;border-radius:20px;background:#fff;padding:22px;box-shadow:0 14px 38px #264a7812}.marketing-publication-account{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 12px;margin:14px 0;border:1px solid #dce8f4;border-radius:12px;background:#f8fbfe;padding:12px 14px}.marketing-publication-account span{grid-row:1 / 3;align-self:center;border-radius:999px;background:#1976d2;padding:6px 9px;color:#fff;font-size:.72rem;font-weight:900}.marketing-publication-account small{color:#64748b}.marketing-publication-account.connected{border-color:#a9dcc1;background:#f2fbf6}.marketing-publication-account.connected span{background:#258354}.marketing-publication-search{display:grid;gap:6px;margin-top:15px;color:#40536c;font-size:.82rem;font-weight:800}.marketing-publication-search input{width:100%;border:1px solid #bcd1e8;border-radius:10px;background:#fff;padding:10px 12px;color:#10233f;font:inherit}.marketing-publication-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:15px 0}.marketing-publication-view,.marketing-publication-filters{display:flex;flex-wrap:wrap;gap:8px}.marketing-publication-view button,.marketing-publication-filters button{border:1px solid #bfd4e8;border-radius:999px;background:#fff;padding:7px 12px;color:#52657d;font-weight:800;cursor:pointer}.marketing-publication-view button.active,.marketing-publication-filters button.active{border-color:#1976d2;background:#edf6ff;color:#1769b0}.marketing-publication-list{display:grid;gap:11px}.marketing-publication-calendar{display:grid;gap:14px}.marketing-publication-calendar>section{overflow:hidden;border:1px solid #dce8f4;border-radius:14px;background:#fbfdff}.marketing-publication-calendar>section>time{display:block;background:#eef6fd;padding:10px 14px;color:#1769b0;font-size:.8rem;font-weight:900;text-transform:capitalize}.marketing-publication-calendar>section>div{display:grid}.marketing-publication-calendar article{display:grid;grid-template-columns:64px minmax(190px,1fr) auto auto;gap:12px;align-items:center;padding:13px 14px;border-top:1px solid #e5edf5}.marketing-publication-calendar article:first-child{border-top:0}.marketing-publication-calendar-time{color:#10233f;font-weight:900}.marketing-publication-calendar article>div{display:grid;gap:3px}.marketing-publication-calendar article small{color:#64748b}.marketing-publication-calendar article>details{max-width:340px;color:#40536c}.marketing-publication-calendar article>details summary{color:#1769b0;font-size:.8rem;font-weight:800;cursor:pointer}.marketing-publication-calendar article>details[open]{grid-column:2 / -1;max-width:none;border-top:1px solid #e5edf5;padding-top:10px}.marketing-publication-calendar article>details p{white-space:pre-wrap}.marketing-publication-calendar article>button{border:1px solid #bfd4e8;border-radius:9px;background:#fff;padding:9px 12px;color:#1769b0;font-size:.8rem;font-weight:800;cursor:pointer}.marketing-publication-card{display:grid;grid-template-columns:96px minmax(220px,1fr) auto;gap:13px;align-items:center;border:1px solid #dce8f4;border-left:4px solid #26a269;border-radius:14px;background:#fbfdff;padding:12px}.marketing-publication-card.distribution-paid{border-left-color:#7659d8}.marketing-publication-image,.marketing-publication-no-image{display:grid;width:92px;height:92px;overflow:hidden;border-radius:10px;background:#eef3f8;color:#718096;font-size:.72rem;place-items:center}.marketing-publication-image img{width:100%;height:100%;object-fit:cover}.marketing-publication-reel{width:92px}.marketing-publication-reel video{display:block;width:100%;max-height:164px;border-radius:10px;background:#071f33}.marketing-publication-copy{min-width:0}.marketing-publication-copy h3{margin:5px 0}.marketing-publication-copy p{margin:0 0 4px;color:#52657d}.marketing-publication-copy small{color:#718096}.marketing-delivery-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.marketing-delivery-status{display:flex;align-items:flex-start;flex-direction:column;gap:5px}.marketing-delivery-status.has-error{flex:1 1 100%}.marketing-delivery{border-radius:999px;background:#edf3f8;padding:5px 8px;color:#52657d;font-size:.7rem;text-decoration:none}.marketing-delivery.status-published{background:#e5f6ed;color:#247345}.marketing-delivery.status-failed{background:#fff0f0;color:#a13737}.marketing-delivery-error{max-width:760px;border-left:3px solid #e8a2a2;padding-left:8px;color:#8f3030;font-size:.72rem;line-height:1.35}.marketing-publication-labels{display:flex;flex-wrap:wrap;gap:6px}.marketing-publication-labels span{border-radius:999px;background:#edf5fc;padding:4px 7px;color:#1769b0;font-size:.68rem;font-weight:900;text-transform:uppercase}.distribution-paid .marketing-publication-labels span:first-child{background:#f0edff;color:#6046c7}.marketing-publication-card>details{grid-column:2 / -1;color:#40536c}.marketing-publication-card>details summary{color:#1769b0;font-size:.8rem;font-weight:800;cursor:pointer}.marketing-publication-card>details p{white-space:pre-wrap}.marketing-publication-actions{grid-column:2 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.marketing-publication-actions button,.marketing-publication-actions .button-link{border:0;border-radius:9px;background:#1976d2;padding:9px 12px;color:#fff;font-size:.8rem;font-weight:800;text-decoration:none;cursor:pointer}.marketing-publication-actions button.secondary{border:1px solid #bfd4e8;background:#fff;color:#1769b0}.marketing-publication-actions>a:not(.button-link){color:#1769b0;font-size:.8rem;font-weight:800}.marketing-publishing-note{grid-column:2 / -1;margin:0;border-radius:9px;background:#fff8e8;padding:9px 11px;color:#7a5b16;font-size:.78rem}.marketing-paid-panel{grid-column:1 / -1;overflow:hidden;border:1px solid #d9d1fa;border-radius:12px;background:#faf9ff}.marketing-paid-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.marketing-paid-panel>header>div{display:grid;gap:2px}.marketing-paid-panel>header span{color:#6046c7;font-size:.7rem;font-weight:900;text-transform:uppercase}.marketing-paid-panel>header strong{color:#10233f}.marketing-paid-panel button,.marketing-paid-panel .button-link{border:0;border-radius:9px;background:#6b4fd3;padding:9px 12px;color:#fff;font-size:.8rem;font-weight:800;text-decoration:none;cursor:pointer}.marketing-paid-panel button.secondary,.marketing-paid-panel .button-link.secondary{border:1px solid #c9bff0;background:#fff;color:#6046c7}.marketing-paid-panel button:disabled{opacity:.55;cursor:not-allowed}.marketing-paid-body{display:grid;gap:12px;border-top:1px solid #e4def8;padding:14px}.marketing-paid-connection{margin:0;border-radius:9px;background:#fff3df;padding:9px 11px;color:#81580d;font-size:.78rem}.marketing-paid-connection.ready{background:#e9f8ef;color:#17613c}.marketing-paid-schedule-note{display:grid;gap:3px;border-left:3px solid #7259d4;border-radius:8px;background:#f4f1ff;padding:9px 11px;color:#52657d;font-size:.78rem}.marketing-paid-schedule-note strong{color:#46349b}.marketing-paid-form{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:12px 14px}.marketing-paid-form>label{grid-column:span 3;align-self:start;display:grid;align-content:start;gap:5px;color:#40536c;font-size:.78rem;font-weight:800}.marketing-paid-form label.wide{grid-column:1 / -1}.marketing-paid-form label.compact-third{grid-column:span 2}.marketing-paid-form input,.marketing-paid-form select{width:100%;min-height:42px;border:1px solid #c5bce8;border-radius:9px;background:#fff;padding:9px 10px;color:#10233f;font:inherit}.marketing-paid-form small{color:#718096;font-weight:500}.marketing-paid-form .marketing-paid-clear-date{justify-self:start;padding:6px 9px;font-size:.72rem}.marketing-paid-form fieldset{grid-column:span 3;align-self:start;min-width:0;margin:0;border:0;padding:0}.marketing-paid-form fieldset.wide{grid-column:1 / -1}.marketing-paid-platform-picker{display:grid;gap:7px}.marketing-paid-platform-picker legend{margin-bottom:5px;color:#40536c;font-size:.78rem;font-weight:800}.marketing-paid-platform-picker legend small{margin-left:4px}.marketing-paid-platform-picker>small{color:#718096;font-size:.7rem;font-weight:500}.marketing-paid-platform-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.marketing-paid-platform-options label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;border:1px solid #dbe3ee;border-radius:9px;background:#f8fafc;padding:9px;cursor:pointer}.marketing-paid-platform-options label.selected{border-color:#7259d4;background:#f4f1ff;box-shadow:inset 0 0 0 1px #7259d4}.marketing-paid-platform-options input{width:15px;min-height:auto;margin-top:2px;accent-color:#6046c7}.marketing-paid-platform-options span{display:grid;gap:2px}.marketing-paid-platform-options strong{color:#10233f;font-size:.78rem}.marketing-paid-platform-options small{color:#64748b;font-size:.68rem;line-height:1.3}.marketing-paid-country-picker legend{margin-bottom:5px;color:#40536c;font-size:.78rem;font-weight:800}.marketing-paid-country-picker legend small{margin-left:4px}.marketing-paid-country-picker details{position:relative}.marketing-paid-country-picker summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:42px;border:1px solid #c5bce8;border-radius:9px;background:#fff;padding:9px 10px;color:#10233f;cursor:pointer;list-style:none}.marketing-paid-country-picker summary::-webkit-details-marker{display:none}.marketing-paid-country-picker summary:after{content:"▾";color:#6046c7;transition:transform .15s ease}.marketing-paid-country-picker details[open] summary:after{transform:rotate(180deg)}.marketing-paid-country-picker summary>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-paid-country-picker summary>small{border-radius:999px;background:#f0edff;padding:3px 7px;color:#6046c7;white-space:nowrap}.marketing-paid-country-options{position:absolute;z-index:30;top:calc(100% + 6px);right:0;left:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:240px;overflow-y:auto;border:1px solid #d8dfea;border-radius:10px;background:#fff;box-shadow:0 14px 32px #28314a29;padding:9px}.marketing-paid-country-options label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;border:1px solid #d8dfea;border-radius:9px;background:#fff;padding:8px 9px;cursor:pointer}.marketing-paid-country-options label.selected{border-color:#7259d4;background:#f4f1ff;box-shadow:inset 0 0 0 1px #7259d4}.marketing-paid-country-options label input{width:15px;min-height:auto;accent-color:#6046c7}.marketing-paid-placement-visuals{display:grid;gap:10px;border:1px solid #ddd6f7;border-radius:10px;background:#fff;padding:12px}.marketing-paid-placement-visuals>video{display:block;width:min(100%,240px);max-height:426px;border-radius:10px;background:#071f33}.marketing-paid-placement-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.marketing-paid-placement-heading>div{display:grid;gap:3px}.marketing-paid-placement-heading strong{color:#10233f}.marketing-paid-placement-heading small{color:#64748b}.marketing-paid-placement-heading>span{border-radius:999px;background:#f0edff;padding:5px 9px;color:#6046c7;font-size:.7rem;font-weight:900;white-space:nowrap}.marketing-paid-placement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.marketing-paid-placement-card{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:9px;min-height:76px;border:1px solid #dbe3ee;border-radius:9px;background:#f8fafc;padding:8px;cursor:pointer}.marketing-paid-placement-card.selected{border-color:#7259d4;background:#f4f1ff;box-shadow:inset 0 0 0 1px #7259d4}.marketing-paid-placement-card.unavailable{opacity:.68;cursor:default}.marketing-paid-placement-card>input{position:absolute;top:7px;right:7px;width:16px;height:16px;accent-color:#6046c7}.marketing-paid-placement-card>img,.marketing-paid-format-placeholder{display:block;width:54px;height:54px;border-radius:7px;background:#e6ebf2;object-fit:cover}.marketing-paid-format-placeholder.format-portrait{width:38px;justify-self:center}.marketing-paid-format-placeholder.format-landscape{height:38px}.marketing-paid-placement-card>span:last-child{display:grid;gap:3px;padding-right:14px}.marketing-paid-placement-card strong{color:#10233f;font-size:.78rem}.marketing-paid-placement-card small{color:#64748b;font-size:.68rem;line-height:1.3}.marketing-paid-warning,.marketing-paid-safe{margin:0;border-radius:9px;padding:9px 11px;font-size:.78rem}.marketing-paid-warning{background:#fff3df;color:#81580d}.marketing-paid-safe{background:#e9f8ef;color:#17613c}.marketing-paid-tracking{display:grid;gap:5px;border-radius:9px;background:#fff;padding:10px 11px}.marketing-paid-tracking code{overflow-wrap:anywhere;color:#52657d;font-size:.72rem}.marketing-paid-ids{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.marketing-paid-ids span{border-radius:8px;background:#f0edff;padding:8px 10px;color:#52657d;font-size:.72rem}.marketing-paid-ids strong{display:block;overflow-wrap:anywhere;color:#10233f}.marketing-paid-remote{display:grid;gap:4px;border:1px solid #d9d1fa;border-radius:9px;background:#fff;padding:10px 11px}.marketing-paid-remote>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.marketing-paid-remote span{color:#52657d;font-size:.75rem;font-weight:800}.marketing-paid-remote strong{color:#6046c7}.marketing-paid-remote small{color:#64748b}.marketing-paid-remote.remote-active{border-color:#a9dfbd;background:#f1fbf5}.marketing-paid-remote.remote-active strong{color:#17613c}.marketing-paid-remote.remote-with_issues,.marketing-paid-remote.remote-removed{border-color:#f3b7b2;background:#fff7f6}.marketing-paid-remote.remote-with_issues strong,.marketing-paid-remote.remote-removed strong{color:#b42318}.marketing-paid-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.marketing-paid-actions .paid-create{background:#6046c7}.marketing-paid-actions button.danger.subtle{margin-left:auto;border:1px solid #efc3c0;background:#fff;color:#a6382f}.marketing-archive-filters{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,2fr) repeat(2,minmax(170px,1fr));gap:12px;margin:16px 0}.marketing-archive-filters label{display:grid;gap:6px;color:#40536c;font-size:.82rem;font-weight:800}.marketing-archive-filters input,.marketing-archive-filters select{width:100%;border:1px solid #bcd1e8;border-radius:10px;background:#fff;padding:10px 12px;color:#10233f;font:inherit}.marketing-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;border-top:1px solid #dbe6f3;padding-top:14px}.marketing-pagination span{color:#64748b;font-size:.82rem;font-weight:700;text-align:center}.marketing-pagination button{min-height:36px;border:1px solid #bfd4e8;border-radius:9px;background:#fff;padding:8px 13px;color:#155a9e;font-weight:800;cursor:pointer}.marketing-pagination button:disabled{color:#94a3b8;cursor:default;opacity:.65}.marketing-pagination-summary{display:grid;justify-items:center;gap:8px}.marketing-pagination-pages{display:flex;align-items:center;justify-content:center;gap:6px}.marketing-pagination-pages button{min-width:34px;min-height:32px;padding:5px 9px}.marketing-pagination-pages button.active{border-color:#1976d2;background:#1976d2;color:#fff}.marketing-organic-panel{display:grid;gap:14px;margin:16px 0;border:1px solid #cce2d5;border-radius:14px;background:#f4fbf7;padding:16px}.marketing-organic-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.marketing-organic-heading h3{margin:3px 0}.marketing-organic-heading p{margin:0;color:#52657d}.marketing-organic-heading button{flex:0 0 auto;border:0;border-radius:10px;background:#198754;padding:10px 14px;color:#fff;font-weight:800;cursor:pointer}.marketing-organic-heading button:disabled{opacity:.65;cursor:wait}.marketing-organic-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.marketing-organic-metrics>div{display:grid;gap:3px;min-width:0;border:1px solid #d7e9df;border-radius:11px;background:#fff;padding:11px 12px}.marketing-organic-metrics span{color:#52657d;font-size:.72rem;font-weight:800;text-transform:uppercase}.marketing-organic-metrics strong{color:#10233f;font-size:1.08rem}.marketing-organic-metrics small.positive{color:#167447}.marketing-organic-metrics small.negative{color:#b42318}.marketing-organic-foot{display:flex;flex-wrap:wrap;gap:7px}.marketing-organic-foot span,.marketing-organic-delivery{border-radius:999px;background:#e6f4eb;padding:4px 8px;color:#17613c;font-size:.72rem;font-weight:700}.marketing-archive-list{display:grid;gap:10px}.marketing-archive-item{display:grid;grid-template-columns:auto minmax(230px,1fr) auto;gap:14px;align-items:center;border:1px solid #dce8f4;border-radius:14px;background:#fbfdff;padding:12px}.marketing-archive-summary{min-width:0}.marketing-archive-summary>span{color:#1976d2;font-size:.72rem;font-weight:900;text-transform:uppercase}.marketing-archive-summary h3{margin:4px 0}.marketing-archive-summary small{color:#64748b}.marketing-archive-item>details{min-width:150px;color:#40536c}.marketing-archive-item>details summary{color:#1769b0;font-size:.82rem;font-weight:800;cursor:pointer}.marketing-archive-item>details[open]{grid-column:1 / -1;border-top:1px solid #dce8f4;padding-top:12px}.marketing-archive-item>details p{white-space:pre-wrap}.marketing-archive-publication{display:grid;gap:9px;margin-top:14px;border-top:1px solid #dce8f4;padding-top:12px}.marketing-archive-publication>div:not(.marketing-archive-publication-actions){display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#52657d;font-size:.82rem}.marketing-archive-publication>div>a{color:#1769b0;font-weight:800}.marketing-archive-publication-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:3px}.marketing-archive-publication-actions button,.marketing-archive-publication-actions .button-link{border:0;border-radius:9px;background:#1976d2;padding:9px 12px;color:#fff;font-size:.8rem;font-weight:800;text-decoration:none;cursor:pointer}.marketing-archive-publication-actions button.danger{background:#fff0f0;color:#b42318}.marketing-archive-publication-actions .button-link.secondary{border:1px solid #bfd4e8;background:#fff;color:#1769b0}@media(max-width:760px){.marketing-ops-hero,.marketing-ops-toolbar,.marketing-campaign-card>header,.marketing-piece>header{align-items:stretch;flex-direction:column}.marketing-ops-toolbar select{min-width:0}.marketing-ops-toolbar>div{justify-content:stretch}.marketing-ops-toolbar>div button{flex:1 1 150px}.marketing-ops-form-grid{grid-template-columns:1fr}.marketing-ops-form-grid .wide{grid-column:auto}.marketing-ops-profile,.marketing-ops-editor,.marketing-ai-generator,.marketing-ai-preview,.marketing-assets-library,.marketing-calendar,.marketing-campaigns{padding:16px}.marketing-ai-preview>header{flex-direction:column}.marketing-ai-campaign-summary{grid-template-columns:1fr}.marketing-assets-library>.section-heading,.marketing-asset-card-body>header{align-items:stretch;flex-direction:column}.marketing-asset-heading-actions{justify-content:stretch}.marketing-asset-heading-actions button{flex:1}.marketing-asset-form-grid{grid-template-columns:1fr}.marketing-asset-form-grid .wide{grid-column:auto}.marketing-asset-card{grid-template-columns:1fr}.marketing-asset-preview{min-height:210px;border-right:0;border-bottom:1px solid #d6e4f2}.marketing-asset-card footer{flex-wrap:wrap}.marketing-visual-generator-heading,.marketing-visual-form-heading,.marketing-visual-generation>header,.marketing-visual-submit{align-items:stretch;flex-direction:column}.marketing-visual-options{grid-template-columns:1fr}.marketing-visual-size-picker>div{grid-template-columns:1fr}.marketing-visual-asset-picker,.marketing-visual-variants{grid-template-columns:1fr}.marketing-work-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-work-summary button:first-child{grid-column:1 / -1}.marketing-radar-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-history-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.marketing-history-tabs button{min-width:0}.marketing-radar-overview,.marketing-radar-history{padding:16px}.marketing-radar-run-list article>header{align-items:stretch;flex-direction:column}.marketing-radar-run-actions{justify-content:space-between}.marketing-archive-filters{grid-template-columns:1fr}.marketing-organic-heading{display:grid}.marketing-organic-heading button{width:100%}.marketing-organic-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-archive-item{grid-template-columns:auto minmax(0,1fr)}.marketing-archive-item>details{grid-column:1 / -1}.marketing-asset-details .marketing-asset-editor{min-width:0;transform:none}.marketing-publication-account{grid-template-columns:1fr}.marketing-publication-account span{grid-row:auto;justify-self:start}.marketing-publication-controls{align-items:stretch;flex-direction:column}.marketing-pagination{flex-wrap:wrap}.marketing-pagination-summary{order:-1;width:100%}.marketing-publication-view,.marketing-publication-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-publication-filters button:first-child{grid-column:1 / -1}.marketing-publication-calendar article{grid-template-columns:56px minmax(0,1fr)}.marketing-publication-calendar article>details,.marketing-publication-calendar article>button,.marketing-publication-calendar article>.action-error{grid-column:1 / -1}.marketing-publication-card{grid-template-columns:76px minmax(0,1fr)}.marketing-publication-image,.marketing-publication-no-image{width:72px;height:72px}.marketing-publication-reel{width:72px}.marketing-publication-card>details,.marketing-publication-actions,.marketing-publishing-note{grid-column:1 / -1}.marketing-paid-panel>header{align-items:stretch;flex-direction:column}.marketing-paid-form,.marketing-paid-ids,.marketing-paid-placement-grid{grid-template-columns:1fr}.marketing-paid-placement-heading{align-items:stretch;flex-direction:column}.marketing-paid-placement-heading>span{justify-self:start}.marketing-paid-form>label,.marketing-paid-form label.wide,.marketing-paid-form label.compact-third,.marketing-paid-form fieldset{grid-column:auto}.marketing-paid-form fieldset.wide{grid-column:auto}.marketing-paid-platform-options,.marketing-paid-country-options{grid-template-columns:1fr}.marketing-paid-actions{display:grid}}.strategy-plan-section{display:grid;gap:18px}.strategy-plan-heading{align-items:flex-start}.strategy-plan-heading h2,.strategy-plan-heading p,.strategy-plan-form-heading h3,.strategy-plan-form-heading p{margin:0}.strategy-plan-heading>div>p:last-child,.strategy-plan-form-heading>p{max-width:720px;margin-top:6px;color:#64748b}.strategy-plan-heading>button,.strategy-plan-form-actions button{min-height:42px;border:0;border-radius:10px;background:#1976d2;padding:10px 15px;color:#fff;font:inherit;font-weight:800;cursor:pointer}.strategy-plan-card{border:1px solid #cdddeb;border-radius:20px;background:linear-gradient(145deg,#fff,#f7fbff);padding:22px;box-shadow:0 14px 40px #264a7814}.strategy-plan-card>header,.strategy-plan-form-heading,.analysis-strategy-plan-panel>summary{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.strategy-plan-card h3{margin:5px 0 0;color:#10233f}.strategy-plan-version{color:#1976d2;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.status-pill.muted{background:#eef2f6;color:#62748a}.strategy-plan-core{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.strategy-plan-core>div,.strategy-plan-timing>div,.strategy-plan-decisions>div{border:1px solid #dbe6f3;border-radius:14px;background:#fff;padding:15px}.strategy-plan-core span,.strategy-plan-timing span,.strategy-plan-decisions span{display:block;color:#64748b;font-size:.7rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.strategy-plan-core p,.strategy-plan-decisions p{margin:7px 0 0;color:#324a65;line-height:1.5}.strategy-plan-timing{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.strategy-plan-timing strong,.strategy-plan-timing small{display:block;margin-top:6px}.strategy-plan-timing small{color:#64748b;font-size:.72rem;line-height:1.35}.strategy-plan-timing .provisional{border-color:#e6ca84;background:#fffaf0}.strategy-plan-decisions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.strategy-plan-decisions .maintain{border-top:4px solid #2d9a64}.strategy-plan-decisions .adjust{border-top:4px solid #d09a2b}.strategy-plan-decisions .pause{border-top:4px solid #d25b5b}.strategy-plan-card>footer{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:14px;border-top:1px solid #dbe6f3;padding-top:13px;color:#64748b;font-size:.76rem}.strategy-plan-card>footer code{overflow-wrap:anywhere;color:#4a6686}.strategy-plan-card.compact{border-radius:14px;padding:15px;box-shadow:none}.strategy-plan-card.compact .strategy-plan-core{grid-template-columns:1fr}.strategy-plan-history,.analysis-strategy-plan-panel{border:1px solid #d6e2ef;border-radius:14px;background:#f9fcff;padding:14px 16px}.strategy-plan-history>summary,.analysis-strategy-plan-panel>summary{color:#315a82;font-weight:800;cursor:pointer}.strategy-plan-history>div,.analysis-strategy-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:14px}.strategy-plan-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border:1px solid #bfd4e8;border-radius:20px;background:#fff;padding:22px;box-shadow:0 14px 40px #264a7814}.strategy-plan-form-heading,.strategy-plan-form .wide{grid-column:1 / -1}.strategy-plan-form label{display:grid;align-content:start;gap:7px;color:#52657d;font-size:.78rem;font-weight:800}.strategy-plan-form input,.strategy-plan-form select,.strategy-plan-form textarea{width:100%;min-height:42px;border:1px solid #bcd1e8;border-radius:10px;background:#fff;padding:10px 12px;color:#10233f;font:inherit;font-weight:400}.strategy-plan-form textarea{resize:vertical}.strategy-plan-form .decision{border-left:4px solid #dbe6f3;padding-left:12px}.strategy-plan-form .decision.maintain{border-left-color:#2d9a64}.strategy-plan-form .decision.adjust{border-left-color:#d09a2b}.strategy-plan-form .decision.pause{border-left-color:#d25b5b}.strategy-plan-form-actions{display:flex;align-items:center;gap:14px}.strategy-plan-form-actions span{color:#64748b;font-size:.76rem}.strategy-plan-form-actions button:disabled{cursor:wait;opacity:.65}.strategy-plan-form-actions button.secondary{border:1px solid #b9d5ee;background:#fff;color:#155fa8}.analysis-strategy-plan-panel{margin-top:12px;border-color:#cdddeb;background:#f8fbff}.analysis-strategy-plan-panel>summary>span:first-child{display:grid;gap:3px}.analysis-strategy-plan-panel>summary small{color:#64748b;font-size:.7rem;text-transform:uppercase}.strategy-experiment-section{display:grid;gap:16px;margin-top:14px;border-top:1px solid #d6e2ef;padding-top:24px}.strategy-experiment-list{display:grid;gap:14px}.strategy-experiment-card{overflow:hidden;border:1px solid #d6e2ef;border-left:6px solid #73859a;border-radius:18px;background:#fff;padding:20px;box-shadow:0 10px 28px #264a7812}.strategy-experiment-card.status-planned{border-left-color:#73859a}.strategy-experiment-card.status-running{border-left-color:#1976d2}.strategy-experiment-card.status-observing{border-left-color:#8a5bd4}.strategy-experiment-card.status-closed{border-left-color:#2d9a64}.strategy-experiment-card.status-cancelled{border-left-color:#d25b5b}.strategy-experiment-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.strategy-experiment-card h3,.experiment-progress-form h3{margin:5px 0 0;color:#10233f}.experiment-status{flex:0 0 auto;border-radius:999px;background:#eef2f6;padding:7px 11px;color:#51667e;font-size:.72rem;font-weight:850}.experiment-status.running{background:#e7f2ff;color:#1769aa}.experiment-status.observing{background:#f0e9ff;color:#6840a5}.experiment-status.closed{background:#e8f7ef;color:#21764d}.experiment-status.cancelled{background:#fff0f0;color:#a53d3d}.experiment-question{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.experiment-question>div{border-radius:13px;background:#f7fafc;padding:14px}.experiment-question span,.experiment-result>span{color:#64748b;font-size:.7rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.experiment-question p,.experiment-result p{margin:7px 0 0;color:#324a65;line-height:1.48}.experiment-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.experiment-measurement{margin-top:12px;border:1px solid #d6e2ef;border-radius:14px;background:#f8fbff;padding:15px}.experiment-measurement.coverage-complete{border-color:#b9dec9;background:#f5fcf8}.experiment-measurement.coverage-partial{border-color:#e6ca84;background:#fffaf0}.experiment-measurement.coverage-missing{border-color:#edb6b6;background:#fff7f7}.experiment-measurement>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.experiment-measurement>header>div{display:grid;gap:4px}.experiment-measurement>header span,.experiment-metrics span{color:#64748b;font-size:.68rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.experiment-coverage{border-radius:999px;background:#fffc;padding:6px 9px}.experiment-measurement-period,.experiment-measurement-message{margin:8px 0 0;color:#52657d;font-size:.78rem}.experiment-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:12px}.experiment-metrics article{display:grid;gap:5px;border:1px solid rgba(190,208,227,.8);border-radius:11px;background:#ffffffdb;padding:11px}.experiment-metrics strong{color:#183b5d;font-size:1.18rem}.experiment-metrics small{color:#64748b;font-size:.7rem}.experiment-measurement>details{margin-top:10px;color:#52657d;font-size:.76rem}.experiment-measurement>details summary{cursor:pointer;font-weight:800}.experiment-measurement>details ul{margin:8px 0 0;padding-left:18px}.experiment-measurement>details li+li{margin-top:5px}.experiment-links span{border-radius:999px;background:#edf4fb;padding:6px 10px;color:#426787;font-size:.72rem;font-weight:750}.experiment-result{margin-top:12px;border:1px solid #cce5d7;border-radius:13px;background:#f5fcf8;padding:14px}.strategy-learning-panel{display:grid;gap:14px;border:1px solid #cbdceb;border-radius:18px;background:linear-gradient(145deg,#f8fbff,#f7fcf9);padding:20px}.strategy-learning-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.strategy-learning-panel h3,.strategy-learning-panel h4{margin:4px 0 0;color:#173653}.strategy-learning-panel>header p:last-child{margin:7px 0 0;color:#52657d}.strategy-learning-counts{display:grid;grid-template-columns:repeat(3,auto);gap:7px}.strategy-learning-counts span{display:grid;min-width:68px;border:1px solid #d7e4ef;border-radius:11px;background:#ffffffd9;padding:8px 10px;color:#64748b;font-size:.68rem;text-align:center}.strategy-learning-counts strong{color:#173653;font-size:1rem}.strategy-learning-signals{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px}.strategy-learning-signals>article{border:1px solid #d6e2ef;border-left:5px solid #73859a;border-radius:13px;background:#ffffffe6;padding:14px}.strategy-learning-signals>article.direction-up{border-left-color:#2d9a64}.strategy-learning-signals>article.direction-down{border-left-color:#d25b5b}.strategy-learning-signals>article.direction-stable{border-left-color:#73859a}.strategy-learning-signals>article.direction-mixed{border-left-color:#d09a2b}.strategy-learning-signal-heading{display:flex;justify-content:space-between;gap:10px;color:#58708a;font-size:.7rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.strategy-learning-signals p,.strategy-learning-cases p{margin:7px 0 0;color:#405974;font-size:.82rem;line-height:1.48}.strategy-learning-signals details{margin-top:10px;color:#52657d;font-size:.76rem}.strategy-learning-signals summary,.strategy-learning-cases>summary,.strategy-learning-limitations>summary{cursor:pointer;font-weight:800}.strategy-learning-signals ul,.strategy-learning-limitations ul{margin:7px 0 10px;padding-left:18px}.strategy-learning-cases,.strategy-learning-limitations{border-top:1px solid #dbe6ef;padding-top:12px;color:#52657d;font-size:.8rem}.strategy-learning-cases>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin-top:11px}.strategy-learning-cases article{border:1px solid #dce7f0;border-radius:12px;background:#ffffffd1;padding:13px}.strategy-learning-cases article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.strategy-learning-cases article>header span{color:#71849a;font-size:.7rem}.strategy-learning-cases article>header strong{color:#21764d;font-size:.75rem}.strategy-learning-panel.snapshot{box-shadow:none}.strategy-experiment-card>footer{display:flex;justify-content:flex-end;margin-top:13px;border-top:1px solid #e3ebf3;padding-top:12px}.strategy-experiment-card>footer button{min-height:38px;border:1px solid #b9d5ee;border-radius:9px;background:#eef6ff;padding:8px 13px;color:#155fa8;font:inherit;font-size:.8rem;font-weight:750;cursor:pointer}.strategy-experiment-card>footer button:hover{background:#dceeff}.strategy-experiment-card>footer button:focus-visible{outline:3px solid #79b8ec;outline-offset:2px}.strategy-experiment-card.compact{border-radius:13px;padding:14px;box-shadow:none}.strategy-experiment-card.compact .experiment-question{grid-template-columns:1fr}.experiment-progress-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;border:1px solid #c6d9eb;border-radius:18px;background:#fafdff;padding:20px}.experiment-progress-form>div:first-child,.experiment-progress-form .wide{grid-column:1 / -1}.experiment-progress-form label{display:grid;gap:7px;color:#52657d;font-size:.78rem;font-weight:800}.experiment-progress-form input,.experiment-progress-form select,.experiment-progress-form textarea{width:100%;min-height:42px;border:1px solid #bcd1e8;border-radius:10px;background:#fff;padding:10px 12px;color:#10233f;font:inherit}.experiment-evidence-picker{border:1px solid #d6e2ef;border-radius:13px;background:#f8fbff;padding:13px 15px}.experiment-evidence-picker>summary{color:#315a82;font-weight:800;cursor:pointer}.experiment-evidence-picker>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:13px}.experiment-evidence-picker fieldset{display:grid;align-content:start;gap:8px;min-width:0;border:1px solid #dbe6f3;border-radius:11px;background:#fff;padding:11px}.experiment-evidence-picker legend{padding:0 5px;color:#52657d;font-size:.76rem;font-weight:850}.experiment-evidence-picker label{display:flex;grid-template-columns:none;align-items:flex-start;gap:7px;font-weight:500}.experiment-evidence-picker input[type=checkbox]{width:auto;min-height:auto;margin-top:2px}@media(max-width:900px){.pulse-chart-grid,.pulse-product-grid,.strategy-plan-core,.strategy-plan-decisions,.experiment-question{grid-template-columns:1fr}.strategy-plan-timing{grid-template-columns:repeat(2,minmax(0,1fr))}.experiment-evidence-picker>div{grid-template-columns:1fr}}@media(max-width:620px){.pulse-header,.pulse-charts-heading,.pulse-history-intro,.project-investment-intro,.pulse-history-panel>header,.pulse-product-card>header,.pulse-product-card>footer{align-items:stretch;flex-direction:column}.pulse-history,.pulse-spend-glance,.project-investment{padding:16px}.pulse-history-legend{margin-left:0}.pulse-scope,.pulse-card-metrics{grid-template-columns:1fr}.pulse-card-metrics>div{min-height:auto}.pulse-chart-row{grid-template-columns:82px minmax(80px,1fr) 48px;gap:8px}.pulse-product-card>footer span{white-space:normal}.strategy-plan-heading,.strategy-plan-card>header,.strategy-plan-form-heading,.analysis-strategy-plan-panel>summary,.strategy-plan-form-actions{align-items:stretch;flex-direction:column}.strategy-learning-panel>header{flex-direction:column}.strategy-learning-counts{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.strategy-plan-heading>button{width:100%}.strategy-plan-timing,.strategy-plan-form,.experiment-progress-form{grid-template-columns:1fr}.strategy-plan-form-heading,.strategy-plan-form .wide{grid-column:auto}.experiment-progress-form>div:first-child,.experiment-progress-form .wide{grid-column:auto}.strategy-experiment-card>header{flex-direction:column}.experiment-measurement>header{flex-direction:column}}.apple-store-controls{display:flex;gap:1rem;flex-wrap:wrap;align-items:end;margin:1rem 0}.apple-store-controls label{display:flex;flex-direction:column;gap:.35rem}.apple-store-summary .table-scroll{overflow-x:auto}.apple-store-summary table{width:100%;border-collapse:collapse}.apple-store-summary th,.apple-store-summary td{text-align:left;padding:.7rem;border-bottom:1px solid #ddd}.apple-store-summary small{display:block;margin-top:.25rem}.marketing-approved-video{width:min(100%,300px)}.marketing-approved-video video{width:100%;max-height:360px;background:#071f33;border-radius:10px}.marketing-approved-sequence.compact .marketing-approved-video{width:120px}
