:root{color-scheme:light;font-family:var(--font-text),Geist,Inter,Assistant,"Noto Sans Hebrew",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#eff1f5;color:var(--ink);--panel: rgba(255, 255, 255, .78);--panel-strong: rgba(255, 255, 255, .94);--line: rgba(29, 29, 31, .12);--line-strong: rgba(29, 29, 31, .2);--text: var(--ink);--muted: var(--ink-3);--green: var(--pos);--green-soft: color-mix(in srgb, var(--pos) 14%, transparent);--blue: var(--cta);--blue-soft: var(--cta-tint);--red: var(--neg);--amber: var(--warn);--radius: 8px;--shadow: 0 24px 80px rgba(0, 0, 0, .38);--brand: var(--cta);--hero-grad: linear-gradient(135deg, #1d1d1f, #343438);--hero-ink: #ffffff;--hero-ink-soft: rgba(255, 255, 255, .72);--preview-grad: linear-gradient(135deg, #e4e4e7, #cfcfd4);--preview-ink: rgba(29, 29, 31, .42)}*{box-sizing:border-box}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media(pointer:coarse){button,[role=button],input,select,textarea,.rlp-btn,.rlp-tab{min-height:44px}}html,body,#root{min-height:100%}body{margin:0;min-width:320px;overflow-x:hidden;background:radial-gradient(circle at 80% 14%,rgba(255,255,255,.72),transparent 22rem),radial-gradient(circle at 18% 68%,rgba(203,210,222,.26),transparent 24rem),linear-gradient(140deg,#eff1f5,#e4e7ed);color:var(--text)}[data-theme=dark]{color-scheme:dark}[data-theme=dark] body{background:radial-gradient(circle at 80% 14%,color-mix(in srgb,var(--pos) 16%,transparent),transparent 22rem),radial-gradient(circle at 18% 68%,color-mix(in srgb,var(--cta) 16%,transparent),transparent 24rem),linear-gradient(140deg,#03070b,#071017 56%,#020509);color:var(--ink);--panel: rgba(8, 15, 21, .78);--panel-strong: rgba(12, 22, 30, .94);--line: rgba(255, 255, 255, .12);--line-strong: rgba(255, 255, 255, .2);--text: var(--ink);--muted: var(--ink-3);--preview-grad: linear-gradient(135deg, rgba(255, 255, 255, .06), rgba(255, 255, 255, .03));--preview-ink: rgba(244, 245, 247, .38)}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.38}.app-mark{width:56px;height:56px;border-radius:var(--radius);display:grid;place-items:center;color:var(--hero-ink);background:var(--hero-grad);font-weight:900;letter-spacing:0}.app-mark.small{width:40px;height:40px;font-size:.9rem}.app-frame{display:grid;grid-template-columns:292px minmax(0,1fr);min-height:100vh;width:100%}.app-frame.client-frame{grid-template-columns:minmax(0,1fr)}.session-menu{position:sticky;top:0;height:100vh;padding:18px;border-left:1px solid var(--line);background:#02060ab8;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);display:flex;flex-direction:column;gap:var(--s-4);min-width:0}.menu-brand{display:flex;gap:var(--s-3);align-items:center;padding-bottom:14px;border-bottom:1px solid var(--line)}.menu-brand strong,.menu-brand span{display:block}.menu-brand span{color:var(--muted);font-size:.82rem;direction:ltr;text-align:end}.menu-search{height:42px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0d;padding-inline:var(--s-3)}.menu-search input{min-width:0;width:100%;border:0;outline:0;color:var(--text);background:transparent}.menu-search input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.client-list{overflow:auto;display:grid;gap:var(--s-2);padding-left:2px}.client-session{min-height:52px;width:100%;border:1px solid transparent;border-radius:var(--radius);color:#dce4ec;background:transparent;display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;text-align:end;padding:10px;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.client-session:hover,.client-session.active{background:#ffffff12;border-color:var(--line)}.client-session.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pos) 24%,transparent)}.session-dot{width:8px;height:8px;border-radius:var(--r-pill);background:var(--green);box-shadow:0 0 0 5px color-mix(in srgb,var(--pos) 12%,transparent)}.session-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.session-health{direction:ltr;border-radius:var(--r-pill);padding:3px 7px;font-size:.78rem;background:#ffffff14;color:var(--muted)}.session-health.good{color:var(--green);background:var(--green-soft)}.session-health.bad{color:var(--red);background:color-mix(in srgb,var(--neg) 16%,transparent)}.dashboard-stage{min-width:0;padding:var(--s-6);padding-bottom:120px}.dashboard-hero{min-height:170px;display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-5);border-bottom:1px solid var(--line);margin-bottom:18px}.eyebrow{color:var(--green);display:inline-flex;align-items:center;gap:var(--s-2);font-size:.86rem;letter-spacing:0;margin-bottom:10px}.dashboard-hero h1{margin:0;font-size:clamp(3.4rem,11vw,8.4rem);line-height:.86;letter-spacing:0;max-width:1050px}.source-strip,.hero-meta{display:flex;gap:9px;flex-wrap:wrap}.source-strip{margin-top:18px}.source-pill,.hero-meta span,.hero-meta button,.status-chip{min-height:34px;border:1px solid var(--divider);border-radius:var(--r-pill);display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-3);color:var(--ink-2);background:var(--gray)}.source-pill span{width:8px;height:8px;border-radius:var(--r-pill);background:var(--muted)}.source-pill.good span{background:var(--green)}.source-pill.bad span{background:var(--red)}.source-pill.flat span{background:var(--amber)}.hero-meta{justify-content:flex-end}.hero-meta button{width:38px;justify-content:center;color:var(--text)}.kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px}.kpi-card,.glass-panel{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#ffffff13,#ffffff07),var(--panel);box-shadow:var(--shadow);min-width:0}.kpi-card{min-height:160px;padding:var(--s-5);display:flex;flex-direction:column;justify-content:space-between}.kpi-label,.panel-title span{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--muted);font-size:.9rem}.icon-box{width:34px;height:34px;border-radius:var(--radius);background:color-mix(in srgb,var(--pos) 11%,transparent);color:var(--green);display:inline-grid;place-items:center}.kpi-card strong{font-size:clamp(2rem,4vw,4.4rem);line-height:.9;letter-spacing:0}.delta{width:fit-content;border-radius:var(--r-pill);padding:4px 10px;color:var(--muted);background:#ffffff12;font-weight:800;direction:ltr}.delta.good{color:var(--green);background:var(--green-soft)}.delta.bad{color:var(--neg);background:#b0463a24}.kpi-card p{margin:0;color:var(--muted);font-size:.88rem}.dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;align-items:start}.glass-panel{padding:18px}.story-panel{grid-column:span 7;min-height:390px;display:flex;flex-direction:column}.dashboard-grid>.glass-panel:nth-child(2){grid-column:span 5}.wide-panel{grid-column:span 8}.dashboard-grid>.glass-panel:nth-child(4),.dashboard-grid>.glass-panel:nth-child(5),.dashboard-grid>.glass-panel:nth-child(6){grid-column:span 4}.panel-title{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:14px}.status-chip{color:var(--pos);border-color:color-mix(in srgb,var(--pos) 26%,transparent);background:color-mix(in srgb,var(--pos) 8%,transparent);font-size:var(--text-xs);font-weight:var(--w-semi)}@supports not (background: color-mix(in srgb,#000 10%,#fff)){.status-chip{border-color:var(--divider);background:var(--gray)}}.story-panel h2{margin:8px 0 0;font-size:clamp(2.7rem,7vw,6rem);line-height:.9}.story-panel p{margin:28px 0;color:#dbe4eb;font-size:clamp(1.1rem,2.1vw,1.55rem);line-height:1.55;max-width:860px}.decision-card,.action-state{display:flex;align-items:center;gap:var(--s-3);border-top:1px solid var(--line);padding-top:var(--s-4);margin-top:auto}.decision-card svg,.action-state svg{color:var(--green);flex:0 0 auto}.decision-card span,.action-state span,.action-summary em,.donut-center span,.memory-count span{display:block;color:var(--muted);font-size:.86rem}.decision-card strong,.action-state strong{display:block;margin-top:var(--s-1);line-height:1.45}.donut-layout{position:relative;min-height:230px;display:grid;place-items:center}.donut-center{position:absolute;inset:0;display:grid;place-items:center;align-content:center;pointer-events:none}.donut-center strong{font-size:1.35rem}.channel-list{display:grid;gap:1px;border-top:1px solid var(--line);margin-top:10px}.channel-row{min-height:42px;display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.channel-row span{width:10px;height:10px;border-radius:var(--r-pill);background:var(--blue)}.channel-row em{font-style:normal;color:#dfe7ef;direction:ltr}.recharts-wrapper{direction:ltr}.action-summary{display:grid;gap:10px;margin-top:18px;color:#dfe7ef;line-height:1.45}.panel-command,.floating-chat,.preflight-button,.support-ticket-button,.codex-run-button{border:0;color:#031008;background:var(--green);border-radius:var(--radius);min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);font-weight:900}.panel-command{width:100%;margin-top:18px}.panel-command.secondary{border:1px solid var(--divider);color:var(--ink-2);background:var(--gray)}.panel-icon-command{width:34px;height:34px;border:1px solid var(--line);border-radius:var(--radius);color:var(--text);background:var(--gray);display:inline-grid;place-items:center}.bridge-panel{grid-column:span 8}.learning-panel,.system-panel,.team-panel,.cloud-panel{grid-column:span 4}.smoke-panel,.jobs-panel,.daily-work-panel,.tickets-panel,.chat-transcript-panel{grid-column:span 8}.bridge-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.bridge-tools button,.script-list button{min-height:44px;border:1px solid var(--divider);border-radius:var(--radius);color:var(--ink-2);background:var(--gray);display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-width:0;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.bridge-tools button span,.script-list button span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bridge-tools button:hover,.script-list button:hover{border-color:color-mix(in srgb,var(--pos) 42%,transparent);background:color-mix(in srgb,var(--pos) 10%,transparent)}.script-runner{margin-top:18px;padding-top:var(--s-4);border-top:1px solid var(--line)}.script-title{display:flex;align-items:center;gap:var(--s-2);color:var(--muted);font-size:.88rem;margin-bottom:10px}.script-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2)}.script-list button{justify-content:flex-start;text-align:end;padding-inline:11px;direction:ltr}.script-list button.live-risk{border-color:color-mix(in srgb,var(--warn) 34%,transparent);background:color-mix(in srgb,var(--warn) 10%,transparent)}.script-empty,.bridge-status{color:var(--muted);font-size:.9rem}.learning-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.learning-summary div{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0d;padding:10px 12px}.learning-summary strong,.learning-summary span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learning-summary strong{color:#edf4fb;font-size:1rem}.learning-summary span{margin-top:var(--s-1);color:var(--muted);font-size:.78rem}.learning-agent-strip{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-3)}.learning-command-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-2);margin-top:14px}.learning-command-row button{min-height:36px;border:1px solid color-mix(in srgb,var(--pos) 28%,transparent);border-radius:var(--radius);color:var(--green);background:color-mix(in srgb,var(--pos) 10%,transparent);padding-inline:var(--s-2);font-weight:900}.learning-opportunity-list{display:grid;gap:9px;margin-top:14px}.learning-opportunity-list article,.learning-empty{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0d;padding:10px}.learning-opportunity-list article header,.learning-opportunity-list article footer{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.learning-opportunity-list article strong,.learning-opportunity-list article p,.learning-opportunity-list article code{min-width:0;overflow:hidden;text-overflow:ellipsis}.learning-opportunity-list article strong{color:#edf4fb;white-space:nowrap}.learning-opportunity-list article em{flex:0 0 auto;color:var(--green);font-size:.74rem;font-style:normal}.learning-opportunity-list article p,.learning-empty{margin:8px 0;color:var(--muted);font-size:.82rem;line-height:1.45}.learning-opportunity-list article footer{color:var(--muted);font-size:.74rem}.learning-opportunity-list article code{direction:ltr;text-align:start;white-space:nowrap}.bridge-status{margin-top:14px}.bridge-run-output{margin-top:14px;border:1px solid var(--line);border-radius:var(--radius);padding:var(--s-3);background:#ffffff0d}.bridge-run-output.good{border-color:color-mix(in srgb,var(--pos) 28%,transparent)}.bridge-run-output.bad{border-color:color-mix(in srgb,var(--neg) 28%,transparent)}.bridge-run-output strong{display:block;color:#e6edf5;margin-bottom:var(--s-2)}.bridge-run-output pre{max-height:260px;overflow:auto;margin:0;color:#bfc9d3;white-space:pre-wrap;direction:inherit;text-align:start;unicode-bidi:plaintext;font-size:.78rem;line-height:1.45}.job-list{display:grid;gap:10px;max-height:460px;overflow:auto;padding-left:2px}.job-item{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0d;padding:var(--s-3);display:grid;gap:var(--s-2);min-width:0}.job-item header,.job-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.job-item strong{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.job-status{flex:0 0 auto;border-radius:var(--r-pill);padding:var(--s-1) var(--s-2);font-size:.76rem;font-weight:900;background:#ffffff14;color:var(--muted)}.job-status.good{color:var(--green);background:var(--green-soft)}.job-status.bad{color:var(--red);background:color-mix(in srgb,var(--neg) 16%,transparent)}.job-status.warn{color:var(--amber);background:color-mix(in srgb,var(--warn) 14%,transparent)}.job-status.live{color:#7fb1ff;background:var(--blue-soft)}.job-meta{color:var(--muted);font-size:.78rem;direction:ltr}.job-error,.job-output{margin:0;color:#cbd4de;line-height:1.45;font-size:.84rem;overflow-wrap:anywhere;direction:inherit;text-align:start;unicode-bidi:plaintext}.job-error{color:var(--red)}.job-item code{color:var(--muted);direction:ltr;text-align:start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem}.job-item .job-output{max-height:68px;overflow:hidden}.job-item-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:7px}.job-item-actions button{min-height:34px;border:1px solid var(--divider);border-radius:var(--radius);color:var(--ink-2);background:var(--gray);display:inline-flex;align-items:center;gap:7px;padding-inline:10px;font-weight:900}.job-item-actions button.approve{border-color:color-mix(in srgb,var(--pos) 32%,transparent);color:var(--green);background:var(--green-soft)}.job-item-actions button.danger,.secondary-command.danger{border-color:color-mix(in srgb,var(--neg) 28%,transparent);color:var(--red);background:color-mix(in srgb,var(--neg) 12%,transparent)}.job-item-actions button:disabled{cursor:not-allowed;opacity:.38}.jobs-empty{min-height:180px;display:grid;place-items:center;align-content:center;gap:var(--s-3);color:var(--muted);text-align:center}.jobs-empty button{min-height:38px;border:1px solid color-mix(in srgb,var(--pos) 28%,transparent);border-radius:var(--radius);color:var(--green);background:color-mix(in srgb,var(--pos) 9%,transparent);padding-inline:var(--s-3);font-weight:800}.ticket-summary-row,.chat-transcript-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.chat-transcript-summary div,.chat-transcript-item{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0d;padding:10px 12px}.chat-transcript-summary span,.chat-transcript-item header span,.chat-transcript-copy span{color:var(--muted);font-size:.82rem}.chat-transcript-summary strong,.chat-transcript-item header strong{display:block;min-width:0;color:#eef5fb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-transcript-list{display:grid;gap:10px;margin-top:14px}.chat-transcript-item header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3)}.chat-transcript-item header button{flex:0 0 auto;min-height:32px;border:1px solid color-mix(in srgb,var(--pos) 32%,transparent);border-radius:var(--radius);color:var(--green);background:var(--green-soft);padding-inline:10px;font-weight:900}.chat-transcript-copy{display:grid;gap:6px;margin-top:10px}.chat-transcript-copy pre{margin:0;max-height:220px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);background:#0000002e;color:#e7eef7;padding:10px 12px;font-family:inherit;font-size:.86rem;line-height:1.55;text-align:start}.daily-work-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.daily-work-summary div{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0d;padding:10px 12px}.daily-work-summary div.bad{border-color:color-mix(in srgb,var(--neg) 26%,transparent);background:color-mix(in srgb,var(--neg) 10%,transparent)}.daily-work-summary div.warn{border-color:color-mix(in srgb,var(--warn) 24%,transparent);background:color-mix(in srgb,var(--warn) 10%,transparent)}.daily-work-summary div.live{border-color:#7fb1ff3d;background:#7fb1ff1a}.daily-work-summary div.good{border-color:color-mix(in srgb,var(--pos) 24%,transparent);background:color-mix(in srgb,var(--pos) 10%,transparent)}.daily-work-summary span{display:block;color:var(--muted);font-size:.8rem}.daily-work-summary strong{display:block;color:#f2f7ff;font-size:1.35rem}.daily-work-list{display:grid;gap:10px;margin-top:14px}.daily-work-item{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0b;padding:11px 12px}.daily-work-item header,.daily-work-item footer{display:flex;justify-content:space-between;gap:var(--s-3);align-items:flex-start}.daily-work-item header div{min-width:0}.daily-work-item strong{display:block;color:#eef5fb;overflow-wrap:anywhere}.daily-work-item em,.daily-work-item footer{color:var(--muted);font-size:.8rem;font-style:normal}.daily-work-item p{margin:10px 0;color:#dfe7ef;line-height:1.48}.work-priority{flex:0 0 auto;border-radius:var(--r-pill);padding:5px 9px;font-size:.74rem;font-weight:900;background:#ffffff14}.work-priority.good{color:var(--green);background:var(--green-soft)}.work-priority.warn{color:var(--amber);background:color-mix(in srgb,var(--warn) 12%,transparent)}.work-priority.live{color:#8fc7ff;background:color-mix(in srgb,var(--cta) 16%,transparent)}.work-priority.bad{color:var(--red);background:color-mix(in srgb,var(--neg) 12%,transparent)}.daily-work-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.daily-work-actions .panel-command{margin-top:14px}.ticket-summary-row div,.ticket-item{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0d;padding:10px 12px}.ticket-summary-row span,.ticket-meta span,.tickets-empty,.ticket-item header span,.ticket-context-preview,.ticket-file-input span{color:var(--muted);font-size:.82rem}.ticket-summary-row strong,.ticket-item header strong{display:block;min-width:0;color:#eef5fb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-list{display:grid;gap:10px;margin-top:14px}.ticket-item header{display:flex;justify-content:space-between;gap:var(--s-3);align-items:flex-start}.ticket-item p{margin:10px 0 0;color:#dfe7ef;line-height:1.5}.ticket-status{flex:0 0 auto;border-radius:var(--r-pill);padding:5px 8px;font-size:.75rem;font-style:normal;font-weight:900;background:#ffffff14;color:var(--muted)}.ticket-status.good{color:var(--green);background:var(--green-soft)}.ticket-status.warn{color:var(--amber);background:color-mix(in srgb,var(--warn) 12%,transparent)}.ticket-status.live{color:#8fc7ff;background:color-mix(in srgb,var(--cta) 16%,transparent)}.ticket-status.bad{color:var(--red);background:color-mix(in srgb,var(--neg) 12%,transparent)}.ticket-meta,.ticket-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.ticket-meta span{border:1px solid var(--line);border-radius:var(--r-pill);padding:var(--s-1) var(--s-2);background:#ffffff0d}.ticket-actions button{min-height:32px;border:1px solid var(--divider);border-radius:var(--radius);color:var(--ink-2);background:var(--gray);padding-inline:10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:800}.ticket-actions button.approve{border-color:color-mix(in srgb,var(--pos) 34%,transparent);color:var(--green);background:color-mix(in srgb,var(--pos) 10%,transparent)}.tickets-empty{display:grid;gap:6px;margin-top:14px;border:1px dashed var(--line);border-radius:var(--radius);padding:14px}.tickets-empty p{margin:0}.system-status-grid{display:grid;gap:10px}.system-status-row{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0d;padding:10px 12px}.system-status-row span{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--muted);min-width:0}.status-pill{flex:0 0 auto;border-radius:var(--r-pill);padding:var(--s-1) var(--s-2);font-size:.76rem;color:var(--muted);background:#ffffff14}.status-pill.good,.connector-chip.good,.action-capability.good{color:var(--green);background:var(--green-soft)}.status-pill.bad,.connector-chip.bad{color:var(--red);background:color-mix(in srgb,var(--neg) 16%,transparent)}.status-pill.warn,.connector-chip.warn{color:var(--amber);background:color-mix(in srgb,var(--warn) 14%,transparent)}.connector-strip,.system-actions-list{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-3)}.job-monitor-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.job-monitor-strip div{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0d;padding:10px;display:grid;gap:var(--s-1)}.job-monitor-strip div.warn{border-color:color-mix(in srgb,var(--warn) 28%,transparent)}.job-monitor-strip span,.job-monitor-strip em{color:var(--muted);font-size:.76rem;font-style:normal}.job-monitor-strip strong,.job-monitor-strip em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-monitor-strip strong{color:#edf4fb;font-size:.86rem}.connector-chip,.action-capability{border-radius:var(--r-pill);padding:6px 9px;font-size:.75rem;font-weight:800;color:var(--muted);background:#ffffff14}.action-capability.muted{color:var(--muted)}.system-panel-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.build-version-stack{min-width:0;display:grid;gap:3px}.system-panel-footer code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);direction:ltr;text-align:start;font-size:.73rem}.system-panel-footer button{flex:0 0 auto;min-height:36px;border:1px solid color-mix(in srgb,var(--warn) 28%,transparent);border-radius:var(--radius);color:var(--amber);background:color-mix(in srgb,var(--warn) 10%,transparent);padding-inline:10px;font-weight:900}.readiness-score{display:grid;gap:var(--s-1);margin-bottom:14px}.readiness-score strong{font-size:3rem;line-height:.9}.readiness-score span,.smoke-summary span{color:var(--muted);font-size:.84rem}.readiness-list{display:grid;gap:var(--s-2)}.readiness-row{min-width:0;display:grid;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:10px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0d;padding:9px 10px}.status-dot{width:9px;height:9px;border-radius:var(--r-pill);background:var(--amber)}.status-dot.good{background:var(--green)}.status-dot.bad{background:var(--red)}.readiness-row strong,.smoke-summary strong{display:block;min-width:0;color:#e7edf4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.readiness-row em{display:block;margin-top:3px;color:var(--muted);direction:ltr;text-align:end;font-size:.76rem;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cloud-subsection{margin-top:var(--s-4);display:grid;gap:9px}.cloud-subsection-header{display:flex;align-items:center;gap:var(--s-2);color:#dbe4ec}.cloud-subsection-header strong{font-size:.9rem}.publish-status-card{display:grid;gap:var(--s-2)}.publish-status-row{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0d;padding:10px 12px}.publish-status-row span{color:var(--muted);font-size:.82rem}.publish-status-row strong{min-width:0;color:#e7edf4;font-size:.8rem;text-align:start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smoke-summary{display:grid;gap:var(--s-1);margin-bottom:var(--s-3)}.smoke-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.smoke-check-card{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0d;padding:10px;display:grid;gap:var(--s-2);transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.smoke-check-card:hover{border-color:#7fb1ff5c;background:#7fb1ff1a}.smoke-run-command{min-height:36px;border:0;border-radius:var(--radius);background:transparent;color:#e3ebf2;display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding:0;text-align:start}.smoke-run-command:disabled,.smoke-check-meta button:disabled{cursor:not-allowed;opacity:.38}.smoke-run-command span{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:900}.smoke-check-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);color:var(--muted);font-size:.76rem}.smoke-check-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smoke-check-meta button{flex:0 0 auto;min-height:28px;border:1px solid var(--divider);border-radius:var(--radius);color:var(--ink-2);background:var(--gray);padding-inline:var(--s-2);font-weight:900}.smoke-check-card p,.smoke-check-card code{margin:0;min-width:0;overflow:hidden;color:var(--muted);font-size:.76rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.smoke-check-card code{direction:ltr;text-align:start;white-space:nowrap;text-overflow:ellipsis;display:block}.access-summary{display:grid;gap:10px}.access-summary div,.team-user-row{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0d;padding:10px 12px}.access-summary span,.team-user-row span,.team-note{color:var(--muted);font-size:.82rem}.access-summary strong,.team-user-row strong{display:block;min-width:0;margin-top:var(--s-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-user-list{display:grid;gap:var(--s-2);margin-top:14px;max-height:260px;overflow:auto}.team-user-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.team-user-row div{min-width:0}.team-user-row em{flex:0 0 auto;border-radius:var(--r-pill);color:var(--green);background:var(--green-soft);padding:var(--s-1) var(--s-2);font-size:.74rem;font-style:normal;font-weight:900}.team-note{margin:14px 0 0;line-height:1.45}.memory-count{display:grid;gap:var(--s-1);margin-bottom:var(--s-4)}.memory-count strong{font-size:3.4rem;line-height:.9}.memory-files{display:flex;flex-wrap:wrap;gap:var(--s-2)}.memory-files span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d8e0e9;border:1px solid var(--line);background:#ffffff0d;border-radius:var(--r-pill);padding:6px 10px;font-size:.78rem;direction:ltr}.floating-chat{position:fixed;left:24px;bottom:24px;z-index:40;min-width:116px;min-height:50px;box-shadow:0 16px 40px color-mix(in srgb,var(--pos) 22%,transparent)}.preflight-overlay{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:var(--s-5);background:#00000094;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.preflight-modal{width:min(720px,100%);max-height:min(760px,calc(100vh - 40px));overflow:auto;border:1px solid var(--line-strong);border-radius:var(--radius);background:linear-gradient(180deg,#0d1822fa,#04090efa);box-shadow:var(--shadow)}.preflight-modal header,.preflight-modal footer{padding:var(--s-4);display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.preflight-modal header{border-bottom:1px solid var(--line)}.preflight-modal header span{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--green);font-weight:900}.preflight-modal header strong{font-size:1.2rem}.preflight-modal header button{width:38px;height:38px;border:1px solid var(--line);border-radius:var(--radius);color:var(--text);background:#ffffff0f;display:grid;place-items:center}.preflight-grid{display:grid;gap:10px;padding:var(--s-4)}.preflight-grid div{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0d;padding:var(--s-3)}.preflight-grid span{display:block;color:var(--muted);font-size:.82rem;margin-bottom:6px}.preflight-grid p{margin:0;line-height:1.48;color:#e8eef5;overflow-wrap:anywhere}.approval-confirm-box{margin:0 16px 16px;border:1px solid rgba(255,214,102,.34);border-radius:var(--radius);background:#ffd66614;padding:var(--s-3);display:grid;gap:var(--s-2)}.approval-confirm-box.embedded{margin:12px 0 0}.approval-confirm-box label{color:#f7ddb0;font-size:.9rem;line-height:1.45}.approval-confirm-box code{direction:ltr;unicode-bidi:isolate}.approval-confirm-box input{width:100%;border:1px solid rgba(255,255,255,.18);border-radius:var(--r-sm);background:#02060c9e;color:var(--text);font:inherit;padding:10px 12px;outline:none}.approval-confirm-box input:focus{border-color:var(--amber);box-shadow:0 0 0 3px #ffd6661f}.preflight-modal footer{border-top:1px solid var(--line);justify-content:flex-start}.proactive-action-modal{width:min(900px,100%)}.proactive-action-modal header>div{min-width:0;display:grid;gap:var(--s-1)}.proactive-action-modal header strong{min-width:0;overflow-wrap:anywhere;line-height:1.25}.proactive-flow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-2);padding:14px 16px 0}.proactive-flow-step{min-width:0;min-height:64px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0b;padding:10px;display:grid;align-content:center;gap:5px}.proactive-flow-step.done{border-color:color-mix(in srgb,var(--pos) 36%,transparent);background:color-mix(in srgb,var(--pos) 8%,transparent)}.proactive-flow-step.active{border-color:#7fb1ff6b;background:#7fb1ff1a}.proactive-flow-step.warn{border-color:color-mix(in srgb,var(--warn) 42%,transparent);background:color-mix(in srgb,var(--warn) 10%,transparent)}.proactive-flow-step span{color:var(--muted);font-size:.76rem}.proactive-flow-step strong{min-width:0;color:#e8eef5;font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proactive-safety-strip{margin:14px 16px 0;min-height:48px;border:1px solid color-mix(in srgb,var(--warn) 36%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--warn) 10%,transparent);color:#f7ddb0;padding:11px 12px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.proactive-safety-strip svg{color:var(--amber)}.proactive-safety-strip span{min-width:0;line-height:1.45;overflow-wrap:anywhere}.proactive-approval-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 16px 0}.proactive-approval-summary section{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0b;padding:var(--s-3);display:grid;gap:7px}.proactive-approval-summary section.warn{border-color:color-mix(in srgb,var(--warn) 32%,transparent);background:color-mix(in srgb,var(--warn) 8%,transparent)}.proactive-approval-summary span,.proactive-section-heading span{color:var(--muted);font-size:.82rem}.proactive-approval-summary strong,.proactive-approval-summary p{min-width:0;margin:0;overflow-wrap:anywhere}.proactive-approval-summary strong{color:#f2f7ff;line-height:1.35}.proactive-approval-summary p{color:#cbd3dd;line-height:1.45;font-size:.84rem}.proactive-approval-checklist{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-2);padding:12px 16px 0}.proactive-check-item{min-width:0;min-height:64px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0b;padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s-1) var(--s-2);align-content:center}.proactive-check-item.done{border-color:color-mix(in srgb,var(--pos) 34%,transparent);background:color-mix(in srgb,var(--pos) 8%,transparent)}.proactive-check-item.warn{border-color:color-mix(in srgb,var(--warn) 36%,transparent);background:color-mix(in srgb,var(--warn) 8%,transparent)}.proactive-check-item svg{grid-row:span 2;color:var(--green);margin-top:2px}.proactive-check-item.warn svg{color:var(--amber)}.proactive-check-item span,.proactive-check-item strong{min-width:0;overflow-wrap:anywhere}.proactive-check-item span{color:var(--muted);font-size:.76rem}.proactive-check-item strong{color:#e8eef5;font-size:.84rem;line-height:1.35}.proactive-guardrail-strip{display:flex;flex-wrap:wrap;gap:7px;padding:10px 16px 0}.proactive-guardrail-strip span{min-height:28px;border:1px solid rgba(127,177,255,.25);border-radius:var(--r-pill);background:#7fb1ff1f;color:#cfe1ff;padding:5px 9px;font-size:.78rem;display:inline-flex;align-items:center}.proactive-change-list{margin:14px 16px 16px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0b;padding:var(--s-3);display:grid;gap:9px}.proactive-section-heading,.proactive-change-row{min-width:0;display:grid;gap:var(--s-2);align-items:center}.proactive-section-heading{grid-template-columns:minmax(0,1fr) auto}.proactive-section-heading strong{color:#e8eef5;font-size:.84rem}.proactive-change-row{grid-template-columns:minmax(96px,.9fr) minmax(0,1fr) auto minmax(0,1fr);border-top:1px solid var(--line);padding-top:9px}.proactive-change-row strong,.proactive-change-row span{min-width:0;overflow-wrap:anywhere;line-height:1.38}.proactive-change-row strong{color:#edf4fb}.proactive-change-row span{color:#cbd3dd;font-size:.83rem}.proactive-change-row svg{color:var(--green)}.proactive-change-list>p{margin:0;color:#cbd3dd;line-height:1.45}.proactive-raw-diff{margin:0 16px 16px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff09}.proactive-raw-diff summary{min-height:42px;padding:10px 12px;color:var(--ink-2);cursor:pointer;font-weight:800}.proactive-raw-diff .proactive-diff-grid{padding:0 12px 12px}.proactive-raw-diff>code{display:block;margin:0 12px 12px;border:1px solid var(--line);border-radius:var(--radius);background:#02060c80;color:var(--muted);direction:ltr;text-align:start;padding:9px 10px;overflow-wrap:anywhere}.proactive-diff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 16px 16px}.proactive-diff-grid section{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0b;padding:var(--s-3)}.proactive-diff-grid span{display:block;color:var(--muted);font-size:.82rem;margin-bottom:var(--s-2)}.proactive-diff-grid pre{direction:ltr;text-align:start;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;max-height:220px;overflow:auto;color:#dce4ec;font-size:.82rem}.proactive-ops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 16px 16px}.proactive-ops-grid section{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0b;padding:var(--s-3);display:grid;gap:6px}.proactive-ops-grid span{color:var(--muted);font-size:.82rem}.proactive-ops-grid strong,.proactive-ops-grid p,.proactive-ops-grid small{min-width:0;margin:0}.proactive-ops-grid strong{color:#e8eef5;overflow-wrap:anywhere}.proactive-ops-grid p,.proactive-ops-grid small{color:#cbd3dd;line-height:1.45;overflow-wrap:anywhere}.proactive-ops-grid small{color:var(--muted);font-size:.8rem}.proactive-execution-result{margin:0 16px 16px;border:1px solid var(--line);border-radius:var(--radius);padding:var(--s-3);display:grid;gap:var(--s-1)}.proactive-execution-result.good{border-color:color-mix(in srgb,var(--pos) 38%,transparent);background:color-mix(in srgb,var(--pos) 10%,transparent)}.proactive-execution-result.warn{border-color:color-mix(in srgb,var(--warn) 42%,transparent);background:color-mix(in srgb,var(--warn) 10%,transparent)}.proactive-execution-result.bad{border-color:color-mix(in srgb,var(--neg) 38%,transparent);background:color-mix(in srgb,var(--neg) 10%,transparent)}.proactive-execution-result span{color:#dce4ec;line-height:1.45}.proactive-modal-footer{align-items:center;flex-wrap:wrap}.proactive-modal-footer>span{flex:1 1 260px;color:var(--muted);line-height:1.45;font-size:.86rem}.job-detail-modal{width:min(860px,100%)}.job-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:var(--s-4)}.job-detail-grid div,.job-detail-section{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0d;padding:var(--s-3)}.job-detail-grid span,.job-detail-section strong{display:block;color:var(--muted);font-size:.82rem;margin-bottom:6px}.job-detail-grid p,.job-detail-section p{margin:0;color:#e8eef5;line-height:1.48;overflow-wrap:anywhere}.job-detail-section{margin:0 16px 12px}.job-detail-section.bad{border-color:color-mix(in srgb,var(--neg) 28%,transparent)}.job-detail-section pre{max-height:300px;overflow:auto;margin:0;color:#cbd4de;white-space:pre-wrap;direction:inherit;text-align:start;unicode-bidi:plaintext;font-size:.78rem;line-height:1.45}.result-bundle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2)}.result-bundle-grid div{min-width:0}.result-bundle-grid span{display:block;color:var(--muted);font-size:.76rem;margin-bottom:var(--s-1)}.result-bundle-grid code{display:block;direction:ltr;text-align:start;color:#bfc9d3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-trail,.artifact-list{display:grid;gap:var(--s-2)}.artifact-list div{min-width:0;display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--s-2);align-items:center}.artifact-list span{color:var(--muted);font-size:.76rem}.artifact-list code{min-width:0;overflow:hidden;color:#bfc9d3;direction:ltr;text-align:start;text-overflow:ellipsis;white-space:nowrap}.audit-trail div{min-width:0;display:grid;grid-template-columns:minmax(88px,auto) minmax(0,1fr) auto;align-items:center;gap:var(--s-2)}.audit-trail span,.audit-trail em{color:var(--muted);font-size:.76rem;font-style:normal}.audit-trail code,.job-detail-modal footer code{min-width:0;overflow:hidden;color:#bfc9d3;direction:ltr;text-align:start;text-overflow:ellipsis;white-space:nowrap}.job-detail-modal footer{justify-content:space-between}.product-role-banner{border:1px solid var(--line);border-radius:var(--radius);background:#09121ab8;padding:18px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:var(--s-4);align-items:stretch}.owner-role-preview-switch{border:1px solid color-mix(in srgb,var(--cta) 32%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--cta) 8%,transparent);padding:var(--s-3);display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:var(--s-3);align-items:center}.owner-role-preview-switch span{display:block;color:var(--muted);font-size:.8rem}.owner-role-preview-switch strong{display:block;color:#edf4fb;line-height:1.35}.role-preview-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-2)}.role-preview-buttons button{min-height:38px;border:1px solid var(--divider);border-radius:var(--radius);background:var(--gray);color:var(--ink-2);font-weight:800}.role-preview-buttons button.active{border-color:color-mix(in srgb,var(--pos) 42%,transparent);background:var(--green-soft);color:var(--green)}.product-role-banner h2{margin:8px 0 6px;font-size:clamp(1.7rem,4vw,2.6rem)}.product-role-banner p{margin:0;color:#cbd3dd;line-height:1.55}.product-role-metrics,.persona-card-grid,.product-fact-grid,.governance-split{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.product-role-metrics>div,.persona-card,.product-fact-grid>div,.governance-split>div,.portal-proof,.guardrail-mode,.product-source-state{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0b;padding:var(--s-3);min-width:0}.product-role-metrics strong,.persona-card strong,.product-fact-grid strong,.portal-proof strong,.guardrail-mode strong,.product-source-state strong{display:block;font-size:1.1rem}.product-role-metrics span,.persona-card span,.product-fact-grid span,.portal-proof span,.guardrail-mode span,.product-source-state span{color:var(--muted);font-size:.86rem}.product-fact-grid em{display:block;margin-top:var(--s-1);color:var(--muted);font-size:.78rem;font-style:normal;line-height:1.35}.product-fact-grid em.good{color:var(--green)}.product-fact-grid em.warn{color:var(--amber)}.product-fact-grid em.bad{color:var(--red)}.persona-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.campaign-screen-shell{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);gap:14px;align-items:stretch}.campaign-screen-nav{display:grid;grid-template-columns:1fr;gap:var(--s-2)}.campaign-screen-tab{width:100%;min-height:48px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0a;color:#dce4ec;display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:9px;align-items:center;text-align:end;padding:9px 10px}.campaign-screen-tab.active{border-color:color-mix(in srgb,var(--pos) 46%,transparent);background:color-mix(in srgb,var(--pos) 12%,transparent)}.campaign-screen-tab span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-screen-tab em{font-size:.76rem;font-style:normal}.campaign-screen-tab em.good{color:var(--green)}.campaign-screen-tab em.warn{color:var(--amber)}.campaign-screen-tab em.bad{color:var(--red)}.campaign-screen-detail{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0b;padding:var(--s-4);display:grid;gap:14px}.campaign-screen-detail header{display:flex;gap:10px;align-items:center}.campaign-screen-detail header span:not(.screen-status-dot),.screen-client-context span{color:var(--muted);font-size:.82rem}.campaign-screen-detail h3{margin:3px 0 0;display:flex;align-items:center;gap:var(--s-2);font-size:1.4rem}.campaign-screen-detail p{margin:0;color:#cbd3dd;line-height:1.55}.screen-status-dot{width:12px;height:12px;border-radius:50%;flex:0 0 12px;background:var(--muted)}.screen-status-dot.good{background:var(--green)}.screen-status-dot.warn{background:var(--amber)}.screen-status-dot.bad{background:var(--red)}.campaign-screen-columns,.screen-client-context,.screen-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.screen-client-context{grid-template-columns:.8fr .55fr 1.65fr}.campaign-screen-columns>div,.screen-client-context>div,.screen-action-row>div,.screen-missing-sources{border:1px solid var(--line);border-radius:var(--radius);background:#0000001f;padding:var(--s-3);min-width:0}.campaign-screen-columns strong,.screen-client-context strong,.screen-action-row strong,.screen-missing-sources strong{display:block;margin-bottom:var(--s-2)}.screen-action-row span{color:var(--muted);font-size:.82rem}.screen-chip-list{display:flex;flex-wrap:wrap;gap:7px}.screen-chip-list span,.overnight-prep-pill{border:1px solid var(--line);border-radius:var(--r-pill);color:#dce4ec;background:#ffffff0d;padding:6px 9px;font-size:.82rem;line-height:1.2}.screen-chip-list.overnight span,.overnight-prep-pill.good{border-color:color-mix(in srgb,var(--pos) 34%,transparent);background:color-mix(in srgb,var(--pos) 10%,transparent)}.overnight-prep-pill.warn{border-color:color-mix(in srgb,var(--warn) 36%,transparent);background:color-mix(in srgb,var(--warn) 10%,transparent)}.overnight-prep-pill.bad{border-color:color-mix(in srgb,var(--neg) 36%,transparent);background:color-mix(in srgb,var(--neg) 10%,transparent)}.overnight-prep-strip{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:14px}.persona-card p,.client-portal-panel p,.guardrail-list p,.campaign-screen-detail p,.product-source-state+p,.product-module-card p,.governance-split p,.automation-grid p{color:#cbd3dd;line-height:1.45}.rlp-campaigns-table{width:100%}.rlp-campaigns-table tbody tr{min-height:48px}.rlp-campaigns-table td[class*=numeric],.rlp-campaigns-table th[class*=numeric]{text-align:end;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}[data-theme=dark] .rlp-campaigns-table tbody tr{border-top-color:#ffffff38}[data-theme=dark] .rlp-campaigns-table td{color:var(--ink-2)}[data-theme=dark] .rlp-campaigns-table td:first-child{color:var(--ink)}.product-module-grid,.automation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.product-module-card,.automation-grid article{min-height:154px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0b;padding:var(--s-3);display:flex;flex-direction:column;gap:var(--s-2)}.product-module-card header{display:flex;justify-content:space-between;gap:var(--s-2);align-items:flex-start}.product-module-card footer{margin-top:auto;display:flex;justify-content:space-between;gap:var(--s-2);color:var(--muted);font-size:.78rem}.portal-source-list,.guardrail-list{display:grid;gap:var(--s-2);margin-top:var(--s-3)}.portal-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(230px,.55fr);gap:10px;align-items:stretch}.portal-proof p,.portal-status-card p,.portal-metric-card p,.portal-columns p{margin:8px 0 0}.portal-status-card,.portal-metric-card,.portal-columns>div{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0b;padding:var(--s-3)}.portal-status-card.good,.portal-metric-card.good{border-color:color-mix(in srgb,var(--pos) 32%,transparent);background:color-mix(in srgb,var(--pos) 8%,transparent)}.portal-status-card.warn,.portal-metric-card.warn{border-color:color-mix(in srgb,var(--warn) 30%,transparent);background:color-mix(in srgb,var(--warn) 8%,transparent)}.portal-status-card.bad,.portal-metric-card.bad{border-color:color-mix(in srgb,var(--neg) 32%,transparent);background:color-mix(in srgb,var(--neg) 8%,transparent)}.portal-status-card span,.portal-metric-card span{color:var(--muted);font-size:.8rem}.portal-status-card strong,.portal-metric-card strong,.portal-columns strong{display:block;color:#edf4fb}.portal-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:var(--s-3)}.portal-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:var(--s-3)}.portal-gap-list,.portal-review-strip{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:10px}.portal-gap-list span,.portal-review-strip span{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0b;color:#cbd3dd;padding:8px 10px;font-size:.78rem}.portal-review-strip span{display:inline-flex;align-items:center;gap:6px}.guardrail-list p{margin:0;border:1px solid var(--line);border-radius:var(--radius);padding:10px;background:#ffffff09}.product-score{min-height:110px;border:1px solid var(--line);border-radius:var(--radius);display:grid;place-items:center;text-align:center;margin-bottom:var(--s-3)}.product-score strong{font-size:2.4rem}.product-score.green{background:color-mix(in srgb,var(--pos) 14%,transparent)}.product-score.yellow{background:color-mix(in srgb,var(--warn) 13%,transparent)}.product-score.red{background:color-mix(in srgb,var(--neg) 13%,transparent)}.product-fact-grid.four{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.health-reasons{display:grid;gap:7px;margin-top:10px}.health-reasons p,.forecast-inline,.command-footer{margin:0;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0a;padding:9px 10px;color:#cbd3dd;line-height:1.4}.forecast-inline{margin-top:10px;display:flex;justify-content:space-between;gap:10px;align-items:center}.forecast-inline span,.forecast-inline strong{min-width:0}.command-center-panel{margin-top:var(--s-4)}.command-stat-grid,.command-client-grid,.mechanism-grid,.anomaly-list{display:grid;gap:10px}.command-stat-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.command-stat,.command-client,.mechanism-card,.anomaly-card{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0b;padding:var(--s-3);min-width:0}.command-stat span,.mechanism-card span,.command-client em,.mechanism-card em,.anomaly-card em{color:var(--muted);font-size:.83rem;font-style:normal}.command-stat strong,.mechanism-card strong{display:block;margin-top:5px;font-size:1.35rem}.command-stat.good,.mechanism-card.good{border-color:color-mix(in srgb,var(--pos) 34%,transparent)}.command-stat.warn,.mechanism-card.warn,.anomaly-card.bad{border-color:color-mix(in srgb,var(--warn) 38%,transparent)}.command-stat.bad,.mechanism-card.bad{border-color:color-mix(in srgb,var(--neg) 38%,transparent)}.command-client-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:10px}.command-client{color:var(--text);text-align:end;display:grid;grid-template-columns:10px minmax(0,1fr);gap:var(--s-2);align-items:center}.command-client.active{border-color:color-mix(in srgb,var(--pos) 46%,transparent);background:color-mix(in srgb,var(--pos) 10%,transparent)}.command-client strong,.command-client em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-client em{grid-column:2}.command-health-dot{width:10px;height:10px;border-radius:50%;background:var(--amber)}.command-health-dot.green{background:var(--green)}.command-health-dot.red{background:var(--red)}.command-footer{margin-top:10px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.mechanism-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mechanism-card{display:grid;gap:5px}.anomaly-list{grid-template-columns:repeat(2,minmax(0,1fr))}.anomaly-card{display:grid;gap:var(--s-2)}.anomaly-card header{display:flex;justify-content:space-between;gap:10px}.anomaly-card p{margin:0;color:#cbd3dd;line-height:1.45}.anomaly-card.good{border-color:color-mix(in srgb,var(--pos) 34%,transparent)}.owner-queue-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:var(--s-3)}.owner-queue-list article{border:1px solid color-mix(in srgb,var(--warn) 34%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--warn) 8%,transparent);padding:var(--s-3);min-width:0}.owner-queue-list strong,.owner-queue-list span{display:block}.owner-queue-list span{color:var(--amber);font-size:.82rem;margin-top:var(--s-1)}.owner-queue-list p{margin:8px 0 0;color:#cbd3dd;line-height:1.45}.action-center-panel{align-content:start}.action-center-head{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0b;padding:var(--s-3);margin-bottom:10px}.action-center-head span,.action-center-head strong{display:block;min-width:0}.action-center-head span{color:var(--muted);font-size:.83rem}.action-center-head strong{margin-top:5px;color:#dce4ec;line-height:1.5;text-align:start;unicode-bidi:plaintext;overflow-wrap:anywhere;word-break:break-word}.action-decision-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-top:var(--s-3)}.action-decision{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0b;padding:var(--s-3);min-width:0;display:grid;gap:var(--s-2)}.action-decision.bad{border-color:color-mix(in srgb,var(--neg) 40%,transparent);background:color-mix(in srgb,var(--neg) 8%,transparent)}.action-decision.warn{border-color:color-mix(in srgb,var(--warn) 40%,transparent);background:color-mix(in srgb,var(--warn) 8%,transparent)}.action-decision.approval{border-color:color-mix(in srgb,var(--cta) 45%,transparent);background:color-mix(in srgb,var(--cta) 8%,transparent)}.action-decision.tracking,.action-decision.good{border-color:color-mix(in srgb,var(--pos) 34%,transparent);background:color-mix(in srgb,var(--pos) 8%,transparent)}.action-decision-top,.action-decision-next,.action-decision-tags,.action-decision-missing{display:flex;align-items:center;gap:var(--s-2);min-width:0}.action-decision-top{justify-content:space-between}.action-decision-top button{color:var(--text);border:0;background:transparent;padding:0;font-weight:900;text-align:start;min-width:0;unicode-bidi:plaintext;overflow-wrap:anywhere;word-break:break-word}.action-decision-top button:disabled{opacity:.38;cursor:not-allowed}.action-decision-top span{flex:0 0 auto;border:1px solid var(--divider);border-radius:var(--r-pill);padding:var(--s-1) var(--s-2);color:var(--ink-2);font-size:.78rem;background:var(--gray)}.action-decision-tags{flex-wrap:wrap}.action-decision-tags span,.action-decision-missing{border:1px solid rgba(255,255,255,.13);border-radius:var(--r-pill);background:#00000024;color:#dce4ec;padding:var(--s-1) var(--s-2);font-size:.76rem}.action-decision strong,.action-decision p,.action-decision em,.action-decision small,.action-decision-command{min-width:0}.action-decision strong,.action-decision p,.action-decision em,.action-decision small{text-align:start;unicode-bidi:plaintext;overflow-wrap:anywhere;word-break:break-word}.action-decision strong{line-height:1.45}.action-decision p,.action-decision em,.action-decision small{margin:0;color:#cbd3dd;line-height:1.5}.action-decision em,.action-decision small{color:var(--muted);font-style:normal;font-size:.83rem}.proactive-monitoring-note{border-top:1px solid rgba(255,255,255,.1);padding-top:7px}.proactive-evidence{display:flex;flex-direction:column;gap:5px;border-top:1px solid rgba(255,255,255,.1);padding-top:7px}.proactive-evidence-window,.proactive-evidence-target{color:var(--muted);font-size:.83rem;line-height:1.45;text-align:start;unicode-bidi:plaintext;overflow-wrap:anywhere;word-break:break-word}.proactive-evidence-target.muted{opacity:.7}.proactive-evidence-fresh{align-self:flex-start;border-radius:var(--r-pill);padding:3px 9px;font-size:.78rem;font-weight:var(--w-semi);border:1px solid transparent}.proactive-evidence-fresh.good{color:var(--green, #58d6a0);background:#58d6a01f;border-color:#58d6a047}.proactive-evidence-fresh.warn{color:#f3b84d;background:#f3b84d21;border-color:#f3b84d52}.approval-packet-spine{display:flex;flex-direction:column;gap:var(--s-1);margin-top:6px;padding-top:7px;border-top:1px dashed rgba(255,255,255,.12)}.approval-packet-heading{font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--muted);opacity:.85}.approval-packet-row{display:grid;grid-template-columns:minmax(86px,auto) 1fr;gap:var(--s-2);font-size:.82rem;line-height:1.45;color:#dce4ec}.approval-packet-key{color:var(--muted);font-weight:var(--w-semi)}.approval-packet-val{color:inherit;min-width:0;text-align:start;unicode-bidi:plaintext;overflow-wrap:anywhere;word-break:break-word}.approval-packet-muted{color:var(--muted);opacity:.78}.approval-packet-row.muted .approval-packet-val{font-style:italic}.rlp-ac-card .approval-packet-spine{border-top-color:#0f172a1f}.rlp-ac-card .approval-packet-row{color:#1f2937}.rlp-ac-card .approval-packet-heading,.rlp-ac-card .approval-packet-key,.rlp-ac-card .approval-packet-muted{color:#475569}.rlp-ac-card .approval-packet-muted{opacity:1}.action-decision-next{color:#dce4ec}.action-decision-next svg{flex:0 0 auto;color:var(--green)}.action-decision-missing{width:fit-content;max-width:100%;color:var(--amber)}.action-decision-missing span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-decision-command{min-height:36px;border:1px solid color-mix(in srgb,var(--pos) 36%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--pos) 12%,transparent);color:#dce4ec;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 10px}.action-decision-command:disabled{opacity:.38;cursor:not-allowed}.action-ready-strip{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-3)}.action-ready-strip button{border:1px solid var(--divider);border-radius:var(--r-pill);background:var(--gray);color:var(--pos);padding:6px 9px;display:inline-flex;gap:6px;align-items:center;font-size:.82rem}.runtime-client-strip{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-3)}.runtime-client-strip span{border:1px solid var(--line);border-radius:var(--r-pill);padding:6px 9px;color:#dce4ec;background:#ffffff0b;font-size:.82rem}.runtime-client-strip span.good{border-color:color-mix(in srgb,var(--pos) 34%,transparent);background:color-mix(in srgb,var(--pos) 10%,transparent)}.runtime-client-strip span.warn{border-color:color-mix(in srgb,var(--warn) 34%,transparent);background:color-mix(in srgb,var(--warn) 10%,transparent)}.product-source-state.good{border-color:color-mix(in srgb,var(--pos) 38%,transparent)}.product-source-state.warn{border-color:color-mix(in srgb,var(--warn) 38%,transparent)}.automation-grid{margin-top:var(--s-3);grid-template-columns:repeat(5,minmax(0,1fr))}.automation-grid article strong,.automation-grid article span{display:block}.automation-grid article span{color:var(--amber);font-size:.82rem}.job-detail-actions{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-inline-start:auto}.primary-command,.secondary-command{min-height:44px;border-radius:var(--radius);display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);padding-inline:var(--s-4);font-weight:900}.primary-command{border:0;color:#031008;background:var(--green)}.secondary-command{border:1px solid var(--line);color:#e6edf5;background:#ffffff0f}.chat-drawer{position:fixed;z-index:60;top:24px;bottom:24px;left:24px;width:min(560px,calc(100vw - 48px));transform:translate(calc(-100% - 32px));transition:transform var(--dur-2) var(--ease);border:1px solid var(--line-strong);border-radius:var(--radius);background:#050b10f5;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);display:grid;grid-template-rows:auto auto 1fr auto auto auto;min-width:0}.chat-drawer.open{transform:translate(0)}.chat-drawer header{min-height:76px;padding:var(--s-4);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:var(--s-3)}.chat-drawer header span,.chat-drawer header strong{display:flex;align-items:center;gap:var(--s-2)}.chat-drawer header span{color:var(--green);font-size:.84rem;direction:ltr;justify-content:flex-end}.chat-drawer header strong{font-size:1.2rem;margin-top:var(--s-1)}.chat-drawer header button{width:38px;height:38px;border:1px solid var(--line);border-radius:var(--radius);color:var(--text);background:#ffffff0f;display:grid;place-items:center}.prompt-cloud{padding:14px 16px;display:flex;gap:var(--s-2);overflow-x:auto;border-bottom:1px solid var(--line)}.prompt-cloud button{white-space:nowrap;border:1px solid var(--line);border-radius:var(--r-pill);color:#dfe7ef;background:#ffffff0f;padding:7px 10px;font-size:.84rem}.chat-messages{min-height:0;overflow:auto;padding:var(--s-4);display:flex;flex-direction:column;gap:10px}.chat-message{width:min(88%,520px);border-radius:var(--radius);padding:12px 14px;line-height:1.5;color:#e7edf4;background:#ffffff12;border:1px solid var(--line)}.chat-message.user{align-self:flex-start;color:var(--hero-ink);background:var(--hero-grad);border-color:transparent}.chat-message.assistant{align-self:flex-end}.chat-action-suggestion{display:inline-flex;align-items:center;gap:7px;min-height:34px;margin-top:var(--s-2);border:1px solid color-mix(in srgb,var(--pos) 32%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--pos) 13%,transparent);color:var(--green);padding:7px 10px;font-size:.78rem;font-weight:900}.chat-action-suggestion:disabled{cursor:not-allowed;opacity:.38}.chat-clarification-box{display:grid;gap:var(--s-2);margin-top:10px;padding:10px;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--cta) 18%,transparent);background:color-mix(in srgb,var(--cta) 6%,transparent)}.chat-clarification-box strong{color:#edf4ff;font-size:.86rem}.chat-clarification-box p{margin:0;color:#b9c9dc;font-size:.78rem}.chat-clarification-options{display:grid;gap:7px}.chat-clarification-options button{display:grid;gap:2px;text-align:end;border:1px solid rgba(255,255,255,.11);border-radius:var(--radius);padding:8px 10px;color:#eaf4ff;background:#ffffff0e}.chat-clarification-options button:hover:not(:disabled){border-color:color-mix(in srgb,var(--pos) 34%,transparent);background:color-mix(in srgb,var(--pos) 12%,transparent)}.chat-clarification-options button:not(:disabled):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.chat-clarification-options button:focus:not(:focus-visible){outline:none}.chat-clarification-options button span{font-weight:900}.chat-clarification-options button small{color:#9db0c7;font-size:.72rem;line-height:1.35}.chat-validation-cluster{margin-top:10px}.chat-lane-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2);margin-bottom:9px}.chat-lane-card{display:grid;gap:5px;min-width:0;padding:11px 12px;border-radius:var(--r-md);border:1px solid rgba(255,255,255,.08);background:#ffffff09}.chat-lane-card.good{border-color:color-mix(in srgb,var(--pos) 24%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--pos) 12%,transparent),#ffffff08)}.chat-lane-card.warn{border-color:#ffb1423d;background:linear-gradient(180deg,#ffb1421f,#ffffff08)}.chat-lane-card.bad{border-color:color-mix(in srgb,var(--neg) 26%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--neg) 12%,transparent),#ffffff08)}.chat-lane-card.flat{border-color:#9aabc529;background:#ffffff06}.chat-lane-eyebrow{color:#8fa2b9;font-size:.68rem;font-weight:900;letter-spacing:.02em}.chat-lane-card strong{color:#edf4ff;font-size:.83rem;line-height:1.35}.chat-lane-card p{margin:0;color:#afc0d3;font-size:.73rem;line-height:1.45}.chat-validation-summary{display:grid;gap:5px;margin-bottom:9px;padding:11px 12px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.chat-validation-summary.good{border-color:color-mix(in srgb,var(--pos) 24%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--pos) 16%,transparent),#ffffff08)}.chat-validation-summary.warn{border-color:#ffb14238;background:linear-gradient(180deg,#ffb14224,#ffffff08)}.chat-validation-summary.bad{border-color:color-mix(in srgb,var(--neg) 24%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--neg) 14%,transparent),#ffffff08)}.chat-validation-summary-head{display:inline-flex;align-items:center;gap:7px}.chat-validation-summary-head strong{color:#edf4ff;font-size:.82rem;line-height:1.4}.chat-validation-summary p,.chat-validation-summary span{margin:0;color:#aebed0;font-size:.74rem;line-height:1.45}.chat-validation-stateboard{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-bottom:var(--s-2)}.chat-validation-provenance{display:grid;gap:var(--s-1);margin-bottom:9px;padding:10px 12px;border-radius:var(--r-12);border:1px solid rgba(255,255,255,.08);background:#ffffff09}.chat-validation-provenance strong,.chat-validation-provenance span{margin:0}.chat-validation-provenance strong{color:#edf4ff;font-size:.77rem}.chat-validation-provenance span{color:#aebed0;font-size:.73rem;line-height:1.45}.chat-validation-provenance.good{border-color:color-mix(in srgb,var(--pos) 24%,transparent);background:color-mix(in srgb,var(--pos) 8%,transparent)}.chat-validation-provenance.warn{border-color:#ffb1423d;background:#ffb14214}.chat-validation-provenance.bad{border-color:color-mix(in srgb,var(--neg) 24%,transparent);background:color-mix(in srgb,var(--neg) 8%,transparent)}.chat-validation-proofline{display:grid;gap:7px;margin-bottom:9px;padding:10px 12px;border-radius:var(--r-12);border:1px solid rgba(255,255,255,.08);background:#ffffff08}.chat-validation-proofline p{margin:0;color:#afc0d3;font-size:.73rem;line-height:1.45}.chat-proof-badge{display:inline-flex;align-items:center;width:fit-content;min-height:26px;border-radius:var(--r-pill);padding:4px 9px;font-size:.69rem;font-weight:900;border:1px solid rgba(255,255,255,.1);color:#dce7f5;background:#ffffff0d}.chat-proof-badge.good{color:var(--pos);border-color:color-mix(in srgb,var(--pos) 26%,transparent);background:color-mix(in srgb,var(--pos) 12%,transparent)}.chat-proof-badge.warn{color:#ffd28a;border-color:#ffb14247;background:#ffb1421f}.chat-proof-badge.bad{color:#ffb2b2;border-color:color-mix(in srgb,var(--neg) 30%,transparent);background:color-mix(in srgb,var(--neg) 12%,transparent)}.chat-route-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2);margin-bottom:9px}.chat-route-card{display:grid;gap:5px;min-width:0;padding:10px 12px;border-radius:var(--r-12);border:1px solid rgba(255,255,255,.08);background:#ffffff09}.chat-route-card strong,.chat-route-card span{margin:0}.chat-route-card strong{color:#edf4ff;font-size:.76rem}.chat-route-card span{color:#aebed0;font-size:.72rem;line-height:1.45}.chat-route-card.good{border-color:color-mix(in srgb,var(--pos) 24%,transparent);background:color-mix(in srgb,var(--pos) 8%,transparent)}.chat-route-card.warn{border-color:#ffb1423d;background:#ffb14214}.chat-route-card.flat{border-color:#ffffff14;background:#ffffff06}.chat-validation-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2);margin-bottom:9px}.chat-validation-fact{display:grid;gap:var(--s-1);min-width:0;padding:9px 11px;border-radius:var(--r-12);border:1px solid rgba(255,255,255,.08);background:#ffffff08}.chat-validation-fact span,.chat-validation-fact strong{min-width:0}.chat-validation-fact span{color:#8fa2b9;font-size:.69rem}.chat-validation-fact strong{color:#edf4ff;font-size:.73rem;line-height:1.4;overflow-wrap:anywhere}.chat-validation-strip{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-bottom:var(--s-2)}.chat-validation-pill{display:inline-flex;align-items:center;gap:6px;min-height:30px;border-radius:var(--r-pill);border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#dce7f5;padding:5px 10px;font-size:.72rem;font-weight:800}.chat-validation-pill.good{color:var(--pos);border-color:color-mix(in srgb,var(--pos) 26%,transparent);background:color-mix(in srgb,var(--pos) 12%,transparent)}.chat-validation-pill.warn{color:#ffd28a;border-color:#ffb14247;background:#ffb1421f}.chat-validation-pill.bad{color:#ffb2b2;border-color:color-mix(in srgb,var(--neg) 30%,transparent);background:color-mix(in srgb,var(--neg) 12%,transparent)}.chat-validation-inline{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-3);margin-bottom:var(--s-2)}.chat-validation-inline span{display:inline-flex;align-items:center;gap:6px;color:#aebed0;font-size:.73rem;line-height:1.45}.chat-validation-details{margin-top:var(--s-2);border:1px solid rgba(255,255,255,.08);border-radius:var(--r-12);background:#ffffff08;overflow:hidden}.chat-validation-details summary{list-style:none;padding:9px 12px;color:#cbd8e7;font-size:.74rem;font-weight:800;cursor:pointer}.chat-validation-details summary::-webkit-details-marker{display:none}.chat-validation-details-body{padding:0 12px 10px;display:grid;gap:6px}.chat-validation-details-body p{margin:0;color:#9fb0c4;font-size:.74rem;line-height:1.45}.chat-analysis-disclosure{margin-top:var(--s-2);border:1px solid color-mix(in srgb,var(--cta) 18%,transparent);border-radius:var(--r-12);background:color-mix(in srgb,var(--cta) 8%,transparent);overflow:hidden}.chat-analysis-disclosure summary{list-style:none;display:inline-flex;align-items:center;gap:var(--s-2);width:100%;padding:9px 12px;color:#cfe1ff;font-size:.74rem;font-weight:800;cursor:pointer}.chat-analysis-disclosure summary::-webkit-details-marker{display:none}.chat-analysis-body{display:grid;gap:var(--s-2);padding:0 12px 10px}.chat-analysis-body p{margin:0;color:#afc7e9;font-size:.73rem;line-height:1.45}.chat-job-link{display:inline-flex;align-items:center;gap:7px;min-height:32px;margin-top:var(--s-2);border:1px solid rgba(102,139,255,.35);border-radius:var(--radius);color:#98b7ff;background:#4263eb21;padding:6px 10px;font-size:.76rem;font-weight:900}.chat-job-link.active{color:var(--green);border-color:color-mix(in srgb,var(--pos) 35%,transparent);background:color-mix(in srgb,var(--pos) 12%,transparent)}.chat-job-link:disabled{cursor:not-allowed;opacity:.38}.chat-loading-message{display:grid;gap:var(--s-2)}.chat-loading-head{display:flex;align-items:center;gap:9px}.chat-loading-head p{min-width:0;margin:0;line-height:1.45;overflow-wrap:anywhere}.chat-progress{width:100%;height:6px;overflow:hidden;border-radius:var(--r-pill);background:#ffffff14;border:1px solid rgba(255,255,255,.08)}.chat-progress span{display:block;position:relative;height:100%;border-radius:inherit;background:var(--pos);transition:width var(--dur-2) var(--ease);overflow:hidden}.chat-progress span:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.26) 48%,transparent 100%);transform:translate(-100%);animation:chat-progress-sheen 1.6s linear infinite}.chat-tool-activity-list{display:grid;gap:6px}.chat-tool-activity{display:grid;grid-template-columns:9px minmax(0,1fr);align-items:center;gap:var(--s-2);min-height:28px;padding:5px 9px;border-radius:var(--r-sm);border:1px solid rgba(154,171,197,.18);background:#9aabc512;color:#c9d7e8;font-size:.74rem;font-weight:750;line-height:1.3}.chat-tool-activity span:last-child{min-width:0;overflow-wrap:anywhere}.chat-tool-activity-dot{width:7px;height:7px;border-radius:var(--r-pill);background:#9aabc5}.chat-tool-activity.active{color:#dff6ff;border-color:color-mix(in srgb,var(--cta) 30%,transparent);background:color-mix(in srgb,var(--cta) 10%,transparent)}.chat-tool-activity.active .chat-tool-activity-dot{background:var(--cta);animation:chat-pulse 1.15s ease-in-out infinite}.chat-tool-activity.done{color:var(--pos);border-color:color-mix(in srgb,var(--pos) 26%,transparent);background:color-mix(in srgb,var(--pos) 10%,transparent)}.chat-tool-activity.done .chat-tool-activity-dot{background:var(--pos)}.chat-tool-activity.bad{color:#ffb2b2;border-color:color-mix(in srgb,var(--neg) 28%,transparent);background:color-mix(in srgb,var(--neg) 10%,transparent)}.chat-tool-activity.bad .chat-tool-activity-dot{background:var(--neg)}.chat-loading-stages{display:flex;flex-wrap:wrap;gap:var(--s-2)}.chat-loading-compact{display:grid;gap:9px}.chat-loading-compact-state{display:grid;gap:7px;min-width:0;padding:10px 12px;border-radius:var(--r-12);border:1px solid rgba(255,255,255,.08);background:#ffffff09}.chat-loading-compact-state.good{border-color:color-mix(in srgb,var(--pos) 22%,transparent);background:color-mix(in srgb,var(--pos) 8%,transparent)}.chat-loading-compact-state.warn{border-color:#ffb14238;background:#ffb14214}.chat-loading-compact-state.bad{border-color:color-mix(in srgb,var(--neg) 24%,transparent);background:color-mix(in srgb,var(--neg) 8%,transparent)}.chat-loading-compact-state strong{color:#edf4ff;font-size:.82rem;line-height:1.35}.chat-loading-compact-state p{margin:0;color:#afc0d3;font-size:.73rem;line-height:1.45}.chat-source-loading-strip{display:flex;flex-wrap:wrap;gap:var(--s-2)}.chat-loading-route{display:grid;gap:7px;margin-bottom:var(--s-2)}.chat-loading-route p{margin:0;color:#aebed0;font-size:.73rem;line-height:1.45}.chat-source-loading-pill{display:inline-flex;align-items:center;min-width:0;min-height:28px;border-radius:var(--r-pill);padding:4px 10px;font-size:.7rem;font-weight:800;line-height:1.25;overflow-wrap:anywhere;border:1px dashed rgba(255,255,255,.1);background:#ffffff0a;color:#dce7f5c2}.chat-source-loading-pill.outcome,.chat-source-loading-pill.expand{border-style:solid}.chat-source-loading-pill.outcome{color:#dce7f594;border-color:#ffffff14;background:#ffffff06}.chat-source-loading-pill.expand{color:#ffd28a;border-color:#ffb14233;background:#ffb14214}.chat-source-loading-pill.expand.done{color:var(--pos);border-color:color-mix(in srgb,var(--pos) 26%,transparent);background:color-mix(in srgb,var(--pos) 12%,transparent)}.chat-source-loading-pill.flat{color:#dce7f5b8;border-style:solid;border-color:#9aabc52e;background:#9aabc514}.chat-source-loading-pill.warn{color:#ffd28a;border-style:solid;border-color:#ffb14247;background:#ffb1421f}.chat-source-loading-pill.bad{color:#ffb2b2;border-style:solid;border-color:color-mix(in srgb,var(--neg) 30%,transparent);background:color-mix(in srgb,var(--neg) 12%,transparent)}.chat-source-loading-pill.active{color:var(--ink);border-style:solid;border-color:var(--divider);background:var(--cta-tint)}.chat-source-loading-pill.done{color:var(--pos);border-style:solid;border-color:color-mix(in srgb,var(--pos) 26%,transparent);background:color-mix(in srgb,var(--pos) 12%,transparent)}.chat-loading-stage{display:inline-flex;align-items:center;min-width:0;min-height:28px;border-radius:var(--r-pill);padding:4px 10px;font-size:.7rem;font-weight:800;line-height:1.25;overflow-wrap:anywhere;border:1px solid rgba(255,255,255,.08);background:#ffffff0d;color:#dce7f5c7}.chat-loading-stage.active{color:var(--ink);border-color:var(--divider);background:var(--cta-tint)}.chat-loading-stage.done{color:var(--pos);border-color:color-mix(in srgb,var(--pos) 28%,transparent);background:color-mix(in srgb,var(--pos) 12%,transparent)}.chat-loading-dot{width:9px;height:9px;border-radius:var(--r-pill);background:var(--green);box-shadow:0 0 color-mix(in srgb,var(--pos) 44%,transparent);animation:chat-pulse 1.15s ease-in-out infinite;flex:0 0 auto}@keyframes chat-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--pos) 44%,transparent)}70%{box-shadow:0 0 0 8px color-mix(in srgb,var(--pos) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--pos) 0%,transparent)}}@keyframes chat-progress-sheen{to{transform:translate(100%)}}.chat-message p{margin:0 0 8px;direction:inherit;unicode-bidi:plaintext}.chat-message p:last-child{margin-bottom:0}.chat-message .rl-answer-body{color:inherit;font-size:inherit;line-height:inherit}.chat-message .rl-answer-body .rl-answer-para{margin:0 0 8px}.chat-message .rl-answer-body .rl-answer-para:last-child{margin-bottom:0}.chat-input{display:grid;grid-template-columns:1fr 44px;gap:var(--s-2);padding:14px 16px 8px;border-top:1px solid var(--line)}.chat-input input{min-width:0;height:44px;border:1px solid var(--line);border-radius:var(--radius);color:var(--text);background:#ffffff0f;outline:0;padding-inline:var(--s-3)}.chat-input input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.chat-input button{border:0;border-radius:var(--radius);color:#031008;background:var(--green);display:grid;place-items:center}.preflight-button{margin:0 16px 16px}.support-ticket-button{margin:0 16px 10px;color:var(--pos);background:var(--gray);border:1px solid var(--divider)}.codex-run-button{margin:0 16px 16px;background:var(--hero-grad)}.ticket-form{display:grid;gap:14px}.ticket-form label{display:grid;gap:7px;color:#e7eef5;font-weight:800}.ticket-form textarea{resize:vertical;min-height:112px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0f;color:var(--text);padding:11px 12px;font:inherit}.ticket-preset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-2)}.ticket-preset-grid button,.ticket-file-input input::file-selector-button{border:1px solid var(--divider);border-radius:var(--radius);color:var(--ink-2);background:var(--gray);min-height:36px;font-weight:800}.ticket-preset-grid button.active{color:#031008;background:var(--green);border-color:transparent}.ticket-context-preview{display:grid;gap:6px;border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;background:#ffffff0d}.ticket-context-preview p{margin:0;overflow-wrap:anywhere}.empty-state{display:grid;place-items:center;color:var(--muted)}@media(max-width:1180px){.app-frame{grid-template-columns:244px minmax(0,1fr)}.kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.story-panel,.dashboard-grid>.glass-panel:nth-child(2),.wide-panel,.dashboard-grid>.glass-panel:nth-child(4),.dashboard-grid>.glass-panel:nth-child(5),.dashboard-grid>.glass-panel:nth-child(6),.bridge-panel,.learning-panel,.system-panel,.team-panel,.cloud-panel,.smoke-panel,.jobs-panel,.daily-work-panel,.chat-transcript-panel{grid-column:span 12}.bridge-tools,.script-list,.learning-command-row,.smoke-grid,.command-stat-grid,.mechanism-grid,.anomaly-list,.action-decision-list,.owner-queue-list,.daily-work-summary,.daily-work-actions,.chat-transcript-summary,.campaign-screen-shell,.product-module-grid,.portal-metric-grid,.portal-columns,.automation-grid,.persona-card-grid,.product-fact-grid.four,.screen-client-context,.screen-action-row{grid-template-columns:repeat(2,minmax(0,1fr))}.product-role-banner,.owner-role-preview-switch{grid-template-columns:1fr}}@media(max-width:760px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.app-frame{display:block}.session-menu{position:relative;height:auto;border-left:0;border-bottom:1px solid var(--line)}.client-list{direction:ltr;grid-auto-flow:column;grid-auto-columns:minmax(190px,1fr);overflow-x:auto;overflow-y:hidden;padding-bottom:var(--s-1)}.client-session{direction:rtl}.dashboard-stage{padding:18px 18px 120px}.dashboard-hero{min-height:0;display:grid}.dashboard-hero h1{font-size:clamp(3rem,17vw,5.6rem)}.hero-meta{justify-content:flex-start}.kpi-strip{grid-template-columns:1fr}.kpi-card{min-height:164px}.story-panel h2{font-size:clamp(2.4rem,13vw,4.5rem)}.story-panel p{font-size:1.05rem}.chat-drawer{inset:0;z-index:120;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;grid-template-rows:auto auto minmax(0,1fr) auto auto auto;padding-bottom:env(safe-area-inset-bottom);transform:translateY(calc(100dvh + 24px))}.chat-drawer.open{transform:translateY(0)}.chat-drawer header{min-height:64px;padding:12px 14px}.prompt-cloud{padding:10px 14px;scrollbar-width:none}.prompt-cloud::-webkit-scrollbar{display:none}.chat-messages{padding:12px 14px}.chat-message{width:100%;max-width:none}.chat-input{padding:12px 14px 8px}.chat-route-split,.chat-validation-facts,.chat-lane-split,.command-stat-grid,.command-client-grid,.mechanism-grid,.anomaly-list,.action-decision-list,.proactive-approval-summary,.proactive-diff-grid,.proactive-ops-grid,.owner-queue-list{grid-template-columns:minmax(0,1fr)}.proactive-flow-steps,.proactive-approval-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.proactive-change-row{grid-template-columns:minmax(0,1fr);gap:5px}.proactive-change-row svg{display:none}.proactive-modal-footer .primary-command,.proactive-modal-footer .secondary-command{flex:1 1 140px}.floating-chat{left:max(14px,env(safe-area-inset-left));right:max(14px,env(safe-area-inset-right));bottom:calc(14px + env(safe-area-inset-bottom));z-index:95;width:auto;min-width:0;min-height:56px;justify-content:center;border:1px solid color-mix(in srgb,var(--pos) 45%,transparent)}.bridge-tools,.script-list,.learning-command-row,.smoke-grid,.command-stat-grid,.command-client-grid,.mechanism-grid,.anomaly-list,.action-decision-list,.owner-queue-list,.daily-work-summary,.daily-work-actions,.chat-transcript-summary,.campaign-screen-shell,.campaign-screen-columns,.screen-client-context,.screen-action-row,.product-role-metrics,.persona-card-grid,.product-module-grid,.portal-hero,.portal-metric-grid,.portal-columns,.product-fact-grid,.product-fact-grid.four,.governance-split,.automation-grid,.ticket-summary-row,.ticket-preset-grid,.job-monitor-strip,.job-detail-grid{grid-template-columns:1fr}.job-detail-modal footer{display:grid;justify-items:stretch}.role-preview-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}.chat-quality-panel .chat-quality-error{color:var(--neg);font-size:.85rem}.chat-quality-panel .quality-bad{color:var(--neg)}.chat-quality-list{display:flex;flex-direction:column;gap:.6rem;margin-top:.8rem}.chat-quality-empty{opacity:.7;font-size:.85rem}.chat-quality-row{border:1px solid rgba(255,255,255,.08);border-radius:var(--r-12);padding:.7rem .8rem;background:#ffffff08}.chat-quality-row.p0{border-color:#ff6b6b80}.chat-quality-row.warn{border-color:#ffc40066}.chat-quality-row.ok{border-color:#4cd96459}.chat-quality-row-head{display:flex;justify-content:space-between;align-items:center;font-weight:var(--w-semi);font-size:.85rem}.chat-quality-score{font-variant-numeric:tabular-nums}.chat-quality-question{font-size:.85rem;margin:.3rem 0 .2rem}.chat-quality-answer{font-size:.8rem;opacity:.8;margin:0}.chat-quality-findings{font-size:.72rem;color:#ffb84d;margin:.35rem 0 0}.chat-quality-sources{font-size:.72rem;opacity:.65;margin:.2rem 0 0}.rl-ds-app{min-height:100vh;background:linear-gradient(180deg,var(--bg) 0%,var(--gray) 100%);color:var(--ink, var(--text))}.rl-ds-toolbar{position:sticky;top:0;z-index:30;direction:rtl}.rl-brand-mark{width:32px;height:32px;border-radius:var(--r-sm);display:inline-grid;place-items:center;background:var(--ink);color:var(--bg);font-weight:var(--w-bold);font-size:var(--text-sm);line-height:1}.rl-ds-stage{width:min(1560px,100%);margin-inline:auto;padding:var(--s-6);display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,440px);gap:var(--s-6);align-items:start}.rl-ds-main,.rl-ds-rail,.rl-rec-list{display:grid;gap:var(--s-5)}.rl-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4)}.rl-section-head.compact{align-items:center}.rl-section-head h1,.rl-section-head h2{margin:0;color:var(--ink);letter-spacing:0}.rl-section-head h1{font-size:var(--text-2xl);line-height:1.08}.rl-section-head h2{font-size:var(--text-xl);line-height:1.15}.rl-eyebrow{display:inline-flex;margin-bottom:var(--s-2);font-size:var(--text-xs);font-weight:var(--w-semi);color:var(--ink-2)}.rl-status-pill,.rl-live-dot{min-height:32px;border-radius:var(--r-pill);border:1px solid var(--divider);display:inline-flex;align-items:center;padding-inline:var(--s-3);color:var(--ink-2);font-size:var(--text-sm);white-space:nowrap;background:var(--surface)}.rl-live-dot{color:var(--pos)}.rl-diagnosis{margin:var(--s-5) 0 0;color:var(--ink-2);font-size:var(--text-md);line-height:1.65}.rl-metric-row{margin-top:var(--s-6);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3)}.rl-metric-row span{min-height:92px;border:1px solid var(--divider);border-radius:var(--r-md);display:grid;align-content:center;gap:var(--s-1);padding:var(--s-4);color:var(--ink-2);background:var(--gray-2);font-size:var(--text-sm)}.rl-metric-row b{display:block;color:var(--ink);font-size:var(--text-xl);line-height:1.1;font-weight:var(--w-bold);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-chat-panel{min-height:640px;display:grid;grid-template-rows:auto auto minmax(360px,1fr) auto;gap:var(--s-4)}.rl-neutral-state{display:grid;justify-items:start;gap:var(--s-4);align-content:start}.rl-prompt-strip{display:flex;flex-wrap:wrap;gap:var(--s-2)}.rl-prompt-strip button{border:1px solid var(--divider);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-2);min-height:34px;padding-inline:var(--s-3);font-size:var(--text-sm)}.rl-prompt-strip button:hover:not(:disabled),.rl-prompt-strip button:focus-visible{color:var(--ink);border-color:var(--ink-3)}.rl-chat-log{overflow:auto;border:1px solid var(--divider);border-radius:var(--r-md);padding:var(--s-4);background:var(--gray);scroll-behavior:smooth}.rl-chat-copy{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.rl-chat-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-3);align-items:end}.rl-chat-form textarea{min-height:56px;max-height:160px;resize:vertical;border:1px solid var(--field-line);border-radius:var(--r-md);background:var(--field);color:var(--ink);padding:var(--s-3) var(--s-4);font:inherit;line-height:1.5;outline:none}.rl-chat-form textarea:focus{border-color:var(--ink-3)}.rl-chat-form textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rl-queue{display:grid;gap:var(--s-4)}.rl-empty-panel{color:var(--ink-2);line-height:1.5}.rl-error-text{margin:var(--s-3) 0 0;color:var(--neg);font-size:var(--text-sm);line-height:1.5}@media(max-width:1040px){.rl-ds-stage{grid-template-columns:1fr;padding:var(--s-4)}.rl-ds-rail{grid-template-columns:minmax(0,1fr)}}@media(max-width:680px){.rl-section-head{display:grid}.rl-metric-row{grid-template-columns:1fr}.rl-chat-panel{min-height:560px}.rl-chat-form{grid-template-columns:1fr}}.rlp-app{min-height:100vh;color:var(--ink);background:radial-gradient(55% 45% at 16% 9%,rgba(255,255,255,.9),transparent 70%),radial-gradient(46% 40% at 88% 5%,rgba(203,210,222,.45),transparent 72%),linear-gradient(180deg,#eff1f5,#e4e7ed);font-family:var(--font-text);letter-spacing:0}[data-theme=dark] .rlp-app{background:radial-gradient(56% 48% at 20% 6%,rgba(255,255,255,.08),transparent 70%),linear-gradient(180deg,#111217,#090a0d)}[data-theme=dark] .rlp-trend-wrap,[data-theme=dark] .rlp-channel-bars{border:.5px solid var(--divider);box-shadow:var(--elev-2)}[data-theme=dark] .rlp-hbar i,[data-theme=dark] .rlp-channel-bar i{background:var(--chart-track)}[data-theme=dark] .rlp-mix-row{border-bottom-color:#ffffff38}[data-theme=dark] .rlp-preview,[data-theme=dark] .rlp-big-preview{color:var(--ink-3);background:var(--gray)}[data-theme=dark] .rlp-login-card{border:.5px solid var(--divider)}[data-theme=dark] .rlp-mobile-operator{box-shadow:0 -12px 36px #00000073}.rlp-session-report{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rlp-brand-lockup{display:inline-flex;align-items:center;gap:var(--s-2);font-weight:var(--w-semi);color:var(--ink)}.rlp-brand-mark,.rlp-op-orb{display:inline-grid;place-items:center;color:#fff;background:linear-gradient(160deg,#2a2a2e,#0e0e10);box-shadow:inset 0 1px #ffffff3d,0 2px 5px #0000002e}.rlp-brand-mark{width:22px;height:22px;border-radius:var(--r-sm)}.rlp-page{width:100%;display:grid;gap:var(--s-6)}.rlp-page-h{margin:0;font-size:var(--text-xl);line-height:1.12;font-weight:var(--w-semi);letter-spacing:var(--ls-24)}.rlp-page-sub{margin:calc(var(--s-3) * -1) 0 0;color:var(--ink-2);font-size:var(--text-base);line-height:1.5}.rlp-context-nav,.rlp-section-rule{border-color:var(--divider)}[aria-label=Operator]{box-shadow:inset 1px 0 0 var(--divider)}.rlp-alert-card{border:1px solid color-mix(in srgb,var(--warn) 36%,transparent);background:color-mix(in srgb,var(--warn) 6%,transparent);border-radius:var(--r-md);padding:var(--s-4)}.rlp-range-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap;padding:var(--s-3) 0;border-bottom:.5px solid var(--divider);margin-bottom:var(--s-2)}.rlp-date-copy,.rlp-section-meta,.rlp-note{color:var(--ink-3);font-size:var(--text-xs)}.rlp-range-segment{max-width:600px}.rlp-range-segment [aria-pressed=true]{font-weight:var(--w-semi);color:var(--ink);box-shadow:var(--elev-1),0 0 0 1.5px var(--ink)}.rlp-section-head{display:flex;align-items:end;justify-content:space-between;gap:var(--s-4);margin-top:var(--s-3)}.rlp-section-head h2,.rlp-switcher-head h1,.rlp-empty-client h1{margin:0;font-size:var(--text-xl);line-height:1.12;font-weight:var(--w-semi);letter-spacing:var(--ls-24)}.rlp-section-head p,.rlp-switcher-head p,.rlp-empty-client p{margin:var(--s-2) 0 0;color:var(--ink-2);line-height:1.55}.rlp-eyebrow{display:inline-flex;margin-bottom:var(--s-2);color:var(--ink-3);font-size:var(--text-xs);font-weight:var(--w-semi);text-transform:uppercase;letter-spacing:var(--caps-12)}.rlp-money-hero{min-height:360px;border-radius:var(--r-lg);padding:var(--s-7);color:var(--hero-ink);background:var(--hero-grad);box-shadow:0 30px 70px #1a1e2e3d,inset 0 1px #ffffff1f;display:grid;align-content:center;gap:var(--s-4)}.rlp-money-flag{display:inline-flex;width:fit-content;align-items:center;gap:var(--s-2);color:#ffb340;font-size:var(--text-xs);font-weight:var(--w-semi)}.rlp-hero-focal{display:grid;gap:var(--s-1);margin-top:var(--s-1)}.rlp-hero-figure{font-size:clamp(var(--text-4xl),8vw,var(--text-5xl));line-height:.98;font-weight:var(--w-bold);letter-spacing:var(--ls-40);color:var(--hero-ink);font-variant-numeric:tabular-nums}.rlp-hero-figure-label{font-size:var(--text-xs);font-weight:var(--w-semi);text-transform:uppercase;letter-spacing:var(--caps-12);color:var(--hero-ink-soft)}.rlp-bell-wrap{position:relative;display:inline-flex}.rlp-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--r-md);border:.5px solid var(--divider);background:var(--surface);color:var(--ink);cursor:pointer}.rlp-bell:hover{background:var(--gray)}.rlp-bell-badge{position:absolute;top:-5px;inset-inline-end:-5px;min-width:17px;height:17px;padding:0 var(--s-1);border-radius:var(--r-pill);background:var(--neg);color:var(--hero-ink);font-size:var(--text-2xs);font-weight:var(--w-semi);display:inline-flex;align-items:center;justify-content:center}.rlp-bell-scrim{position:fixed;inset:0;z-index:60;background:transparent;border:0;cursor:default}.rlp-alerts-panel{position:absolute;z-index:61;top:calc(100% + var(--s-2));inset-inline-end:0;width:min(360px,90vw);background:var(--surface);border:.5px solid var(--divider);border-radius:var(--r-lg);box-shadow:var(--sh-2);overflow:hidden}.rlp-alerts-head{display:flex;align-items:center;justify-content:space-between;padding:var(--s-3) var(--s-4);border-bottom:.5px solid var(--hairline)}.rlp-alerts-head strong{font-size:var(--text-md)}.rlp-alerts-count{min-width:20px;height:20px;padding:0 var(--s-2);border-radius:var(--r-pill);background:var(--gray);color:var(--ink-2);font-size:var(--text-xs);display:inline-flex;align-items:center;justify-content:center}.rlp-alerts-empty{padding:var(--s-5) var(--s-4);color:var(--ink-2);font-size:var(--text-sm)}.rlp-alerts-list{list-style:none;margin:0;padding:var(--s-2);max-height:60vh;overflow-y:auto}.rlp-alert-row{display:grid;grid-template-columns:auto 1fr auto;gap:var(--s-2);align-items:start;padding:var(--s-3);border-radius:var(--r-md)}.rlp-alert-row+.rlp-alert-row{border-top:.5px solid var(--hairline)}.rlp-alert-dot{width:8px;height:8px;margin-top:var(--s-1);border-radius:50%;background:var(--ink-3)}.rlp-alert-row--warn .rlp-alert-dot{background:var(--warn)}.rlp-alert-text strong{display:block;font-size:var(--text-sm);font-weight:var(--w-semi)}.rlp-alert-text p{margin:var(--s-1) 0 0;font-size:var(--text-xs);color:var(--ink-2);line-height:1.45}.rlp-alert-action{align-self:center;border:.5px solid var(--divider);background:var(--surface);border-radius:var(--r-pill);padding:var(--s-1) var(--s-3);font:inherit;font-size:var(--text-xs);cursor:pointer;color:var(--ink)}.rlp-alert-action:hover{background:var(--gray)}.rlp-money-hero h1{margin:0;max-width:760px;font-size:clamp(var(--text-2xl),5vw,var(--text-4xl));line-height:1.02;font-weight:var(--w-bold);letter-spacing:var(--ls-40);color:var(--hero-ink)}.rlp-money-hero p{max-width:620px;margin:0;color:var(--hero-ink-soft);font-size:var(--text-md);line-height:1.55}.rlp-money-move{width:min(100%,520px);display:grid;grid-template-columns:1fr 90px 1fr auto;align-items:center;gap:var(--s-3);margin-top:var(--s-2);padding:var(--s-4);border:.5px solid rgba(255,255,255,.12);border-radius:var(--r-md);background:#ffffff12;box-shadow:inset 0 1px 3px #00000059}.rlp-money-move span{display:grid;gap:var(--s-1);font-weight:var(--w-semi)}.rlp-money-move small{color:#ffffff8f;font-size:var(--text-2xs);text-transform:uppercase}.rlp-money-move i{height:26px;border-top:1.5px solid rgba(255,255,255,.34);border-radius:50%}.rlp-money-move strong{font-size:var(--text-xl);color:#ffffffe6}.rlp-money-actions{display:flex;gap:var(--s-3);align-items:center;flex-wrap:wrap}.rlp-money-actions>button:not([class]){border:0;background:transparent;color:#ffffffd1;font:inherit;cursor:pointer}.rlp-mgrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--s-4)}.rlp-metric-tile{grid-column:span 2;min-height:140px;display:grid;gap:var(--s-2);align-content:start}.rlp-metric-tile.featured{grid-column:span 3}.rlp-tile-top{display:flex;justify-content:space-between;gap:var(--s-3);color:var(--ink-2);font-size:var(--text-sm)}.rlp-tile-top [aria-hidden]{display:none}.rlp-metric-tile strong{color:var(--ink);font-size:var(--text-2xl);line-height:1.05;font-weight:var(--w-bold)}.rlp-metric-tile .recharts-area-area{opacity:.18}.rlp-metric-tile .recharts-area-curve{stroke-opacity:.72;stroke-width:2px}.rlp-delta{font-size:var(--text-sm);font-weight:var(--w-medium)}.rlp-delta.pos{color:var(--pos)}.rlp-delta.neg{color:var(--neg)}.rlp-delta.flat{color:var(--ink-3)}.rlp-connect-wide{width:100%}.rlp-pacing-strip{padding-block:var(--s-2)}.rlp-read-block{display:grid;gap:var(--s-3)}.rlp-read-block p{max-width:760px;margin:0;color:var(--ink);font-size:var(--text-md);line-height:1.62}.rlp-read-block button,.rlp-op-compose button{border:0;cursor:pointer}.rlp-read-block button{width:fit-content;border:1px solid var(--divider);border-radius:var(--r-pill);padding:8px 15px;color:var(--ink);background:transparent;font:inherit;font-size:var(--text-sm)}.rlp-chip{width:fit-content;border-radius:var(--r-pill);padding:4px 10px;background:var(--gray);color:var(--ink);font-size:var(--text-xs);font-weight:var(--w-semi)}.rlp-bridge{margin:var(--s-4) 0}.rlp-bridge.tight{margin:var(--s-2) 0}.rlp-funnel{display:grid;gap:var(--s-2)}.rlp-funnel-row{display:grid;grid-template-columns:140px minmax(160px,1fr) 120px;align-items:center;gap:var(--s-4);padding:10px 0}.rlp-funnel-row+.rlp-funnel-row{border-top:.5px solid var(--divider)}.rlp-funnel-row span{color:var(--ink-2);font-size:var(--text-sm)}.rlp-funnel-row i{height:28px;border-radius:var(--r-pill);background:var(--track);overflow:hidden}.rlp-funnel-row b{display:block;height:100%;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--chart-ink),var(--chart-mid))}.rlp-funnel-row strong{text-align:end}.rlp-funnel-outcome{display:flex;gap:var(--s-3);align-items:center;flex-wrap:wrap;margin-top:var(--s-3);padding-top:var(--s-4);border-top:.5px solid var(--divider);color:var(--ink-2)}.rlp-funnel-outcome em{border:1px dashed var(--divider);border-radius:var(--r-pill);padding:4px 12px;color:var(--ink-3);font-style:normal;font-weight:var(--w-semi)}.rlp-trend-wrap,.rlp-channel-bars{border-radius:var(--r-lg);padding:var(--s-5);background:color-mix(in srgb,var(--surface) 78%,transparent);border:.5px solid var(--divider);box-shadow:var(--rim-inset)}.rlp-chart-head{display:flex;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-2);flex-wrap:wrap}.rlp-legend{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--chart-mid);font-size:var(--text-sm)}.rlp-legend i{width:16px;border-top:2px solid var(--chart-ink)}.rlp-legend i.dash{border-top-style:dashed;border-color:var(--chart-mid)}.rlp-chart-empty{display:grid;place-items:center;min-height:180px;gap:var(--s-2);text-align:center;background:color-mix(in srgb,var(--surface) 40%,transparent);border-radius:var(--r-md);border:.5px solid var(--divider);padding:var(--s-5)}.rlp-chart-empty-msg{margin:0;font-size:var(--text-base);font-weight:var(--w-medium);color:var(--ink-2)}.rlp-chart-empty-sub{margin:0;font-size:var(--text-xs);color:var(--ink-3)}.rlp-viz-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4)}.rlp-vcard{min-height:260px;display:grid;align-content:start;gap:var(--s-4)}.rlp-vcard.heat{grid-column:1 / -1}.rlp-vh{color:var(--ink);font-size:var(--text-sm);font-weight:var(--w-semi)}.rlp-donut-list,.rlp-bars{display:grid;gap:var(--s-3)}.rlp-mix-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--s-3);padding-bottom:var(--s-2);border-bottom:.5px solid var(--divider)}.rlp-dot{width:10px;height:10px;border-radius:var(--r-sm);background:var(--ink)}.rlp-hbar{display:grid;gap:var(--s-2)}.rlp-hbar div,.rlp-channel-bar{display:flex;justify-content:space-between;gap:var(--s-3);align-items:baseline}.rlp-hbar span,.rlp-channel-bar span{color:var(--ink-2)}.rlp-hbar i,.rlp-channel-bar i{display:block;height:8px;border-radius:var(--r-pill);background:var(--track);overflow:hidden}.rlp-hbar i b,.rlp-channel-bar i b{display:block;height:100%;border-radius:var(--r-pill);background:var(--ink)}.rlp-heatmap{display:grid;gap:var(--s-2)}.rlp-heat-row{display:grid;grid-template-columns:94px repeat(7,minmax(18px,1fr));gap:var(--s-2);align-items:center}.rlp-heat-row span{color:var(--ink-2);font-size:var(--text-sm)}.rlp-heat-row i{height:30px;border-radius:var(--r-sm);background:var(--ink)}.rlp-honest-card{border:.5px solid var(--divider);box-shadow:var(--well-inset)}.rlp-honest-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap}.rlp-honest-caveat-badge{display:inline-flex;align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn);font-size:var(--text-xs);font-weight:var(--w-semi);white-space:nowrap;border:.5px solid color-mix(in srgb,var(--warn) 30%,transparent)}.rlp-honest-ok-badge{display:inline-flex;align-items:center;padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);background:color-mix(in srgb,var(--pos) 10%,transparent);color:var(--pos);font-size:var(--text-xs);font-weight:var(--w-semi);border:.5px solid color-mix(in srgb,var(--pos) 24%,transparent)}.rlp-honest-channels{gap:var(--s-3)}.rlp-honest-channel-row{display:grid;gap:var(--s-1)}.rlp-honest-channel-name{display:flex;align-items:baseline;gap:var(--s-3);flex-wrap:wrap}.rlp-honest-channel-caveat{display:block;color:var(--ink-3);font-size:var(--text-xs);line-height:1.5;padding-inline-start:var(--s-3);border-inline-start:2px solid var(--divider)}.rlp-honest-caveats-section{display:grid;gap:var(--s-2);padding-top:var(--s-3);border-top:.5px solid var(--divider)}.rlp-honest-caveat-item{color:var(--ink-2);font-size:var(--text-sm)}.rlp-honest-provenance{display:flex;flex-wrap:wrap;gap:var(--s-3);padding-top:var(--s-3);border-top:.5px solid var(--divider);color:var(--ink-3);font-size:var(--text-xs);line-height:1.5}.rlp-analytics-filter-row{align-items:center}.rlp-analytics-period-chip{display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);background:var(--gray);border:.5px solid var(--field-line);color:var(--ink-2);font-size:var(--text-xs);font-weight:var(--w-medium);white-space:nowrap;transition:background var(--dur-1) var(--ease)}.rlp-analytics-period-dot{display:inline-block;width:5px;height:5px;border-radius:var(--r-pill);background:var(--chart-ink);opacity:.55;flex-shrink:0}.rlp-two-grid,.rlp-channel-grid,.rlp-creative-deep{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4)}.rlp-channel-bars,.rlp-channel-card{display:grid;gap:var(--s-4)}.rlp-channel-title{display:flex;justify-content:space-between;gap:var(--s-4);align-items:center}.rlp-channel-compare-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--s-5)}.rlp-channel-name{font-size:var(--text-lg);font-weight:var(--w-semi);color:var(--ink)}.rlp-channel-share{font-size:var(--text-sm);color:var(--ink-2)}.rlp-channel-spend-hero{display:flex;flex-direction:column;gap:var(--s-1)}.rlp-channel-spend-label{font-size:var(--text-xs);font-weight:var(--w-medium);color:var(--ink-3);text-transform:uppercase;letter-spacing:var(--caps-12)}.rlp-channel-spend-value{font-size:var(--kpi-value);font-weight:var(--w-bold);color:var(--ink);line-height:1.1}.rlp-channel-metrics{display:grid;gap:var(--s-2)}.rlp-channel-secondary{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3);padding-top:var(--s-2);border-top:.5px solid var(--divider)}.rlp-channel-sec-label{font-size:var(--text-sm);color:var(--ink-2)}.rlp-advisor-section{display:grid;gap:var(--gap-sibling)}.rlp-advisor-recs,.rlp-advisor-suggestions{display:grid;gap:var(--s-4)}.rlp-advisor-card{display:grid;gap:var(--s-3)}.rlp-advisor-headline-row{display:flex;flex-direction:column;gap:var(--s-1)}.rlp-advisor-directional-tag{display:inline-block;font-size:var(--text-xs);font-weight:var(--w-medium);color:var(--warn);background:var(--orange-tint);border-radius:var(--r-sm);padding:0 var(--s-2);align-self:start}.rlp-advisor-headline{font-size:var(--text-md);font-weight:var(--w-semi);color:var(--ink);line-height:1.3}.rlp-advisor-transfer{display:flex;align-items:center;gap:var(--s-2);direction:ltr}.rlp-advisor-channel{font-size:var(--text-sm);font-weight:var(--w-medium);color:var(--ink-2);background:var(--gray);border-radius:var(--r-sm);padding:var(--s-1) var(--s-2)}.rlp-advisor-arrow{color:var(--ink-3);font-size:var(--text-sm)}.rlp-advisor-rationale{font-size:var(--text-sm);color:var(--ink-2);line-height:1.5;margin:0}.rlp-advisor-meta-row{display:flex;flex-wrap:wrap;gap:var(--s-2)}.rlp-advisor-meta-chip{display:flex;align-items:center;gap:var(--s-1);font-size:var(--text-xs);border:.5px solid var(--divider);border-radius:var(--r-sm);padding:var(--s-1) var(--s-2);background:var(--gray)}.rlp-advisor-meta-label{color:var(--ink-3)}.rlp-advisor-meta-chip strong{color:var(--ink);font-weight:var(--w-medium)}.rlp-advisor-impact strong{color:var(--pos)}.rlp-advisor-risk strong{color:var(--neg)}.rlp-advisor-caveats{margin:0;padding-right:var(--s-4);display:grid;gap:var(--s-1)}.rlp-advisor-caveats li{font-size:var(--text-xs);color:var(--ink-3);line-height:1.45}.rlp-worklist{display:grid;gap:var(--s-3)}.rlp-work{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4)}.rlp-work.money{display:grid;justify-items:start;color:var(--hero-ink);background:var(--hero-grad)}.rlp-work.money strong{color:var(--hero-ink);font-size:var(--text-lg)}.rlp-work p,.rlp-gallery-body p,.rlp-lp-score p{margin:var(--s-1) 0 0;color:var(--ink-2);line-height:1.45}.rlp-work.money p{color:var(--hero-ink-soft)}.rlp-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s-5)}.rlp-gallery-card{overflow:hidden}.rlp-preview,.rlp-big-preview{display:grid;place-items:center;gap:var(--s-3);color:var(--preview-ink);background:var(--preview-grad)}.rlp-preview{aspect-ratio:4 / 3}.rlp-gallery-body{padding:var(--s-4)}.rlp-big-preview{min-height:420px;border-radius:var(--r-lg)}.rlp-variant-stack{display:grid;gap:var(--s-4);align-content:start}.rlp-lp-score{display:flex;gap:var(--s-4);align-items:center}.rlp-score{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;color:var(--bg);background:var(--ink);font-weight:var(--w-semi)}.rlp-preview-frame{display:block;position:relative;width:100%}.rlp-preview-frame.is-loading{background:linear-gradient(135deg,#e9e9ee,#d6d6dc);background-size:200% 200%;animation:rlp-preview-shimmer 1.2s ease-in-out infinite}.rlp-preview-frame.is-loading .rlp-preview-img{opacity:0}.rlp-preview-frame.is-loaded .rlp-preview-img{opacity:1}@keyframes rlp-preview-shimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}[data-theme=dark] .rlp-preview-frame.is-loading{background:linear-gradient(135deg,var(--gray),var(--ink-3, #44444a))}.rlp-preview-img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:center;transition:opacity var(--dur-2) var(--ease)}.rlp-preview-fallback{aspect-ratio:4 / 3}.rlp-preview-fallback span,.rlp-preview-fallback__reason{font-size:var(--text-xs);font-weight:var(--w-semi);color:var(--ink-3);text-align:center;padding:0 var(--s-3)}.rlp-preview-fallback__meta{font-size:var(--text-xxs, 10px);color:var(--ink-4, var(--ink-3));text-align:center;padding:0 var(--s-3);word-break:break-all}.rlp-preview-fallback__retry{margin-top:var(--s-2);font-size:var(--text-xs);color:var(--cta);background:none;border:none;cursor:pointer;padding:0;text-decoration:underline}.rlp-gallery-card-real{cursor:pointer;transition:box-shadow var(--dur-1) var(--ease),outline var(--dur-1) var(--ease);outline:2px solid transparent;outline-offset:2px}.rlp-gallery-card-real:hover{box-shadow:var(--elev-2)}.rlp-gallery-card-real.selected{outline-color:var(--brand)}.rlp-gallery-card-real:focus-visible{outline-color:var(--brand)}.rlp-status-chip{display:inline-block;padding:var(--s-1) var(--s-2);border-radius:var(--r-pill);font-size:var(--text-xs);font-weight:var(--w-semi);margin-bottom:var(--s-2)}.rlp-status-active{background:color-mix(in srgb,var(--pos) 14%,transparent);color:var(--pos)}.rlp-status-paused,.rlp-status-adset_paused,.rlp-status-campaign_paused{background:var(--orange-tint);color:var(--warn-ink)}.rlp-status-disapproved,.rlp-status-deleted{background:color-mix(in srgb,var(--neg) 12%,transparent);color:var(--neg)}.rlp-cta-chip{display:inline-flex;align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-2);border-radius:var(--r-pill);border:1px solid var(--divider);font-size:var(--text-xs);font-weight:var(--w-semi);color:var(--ink-2);margin-top:var(--s-2)}.rlp-campaign-chip{display:inline-block;padding:var(--s-1) var(--s-2);border-radius:var(--r-pill);background:var(--gray);font-size:var(--text-xs);color:var(--ink-2);margin-inline-start:var(--s-2);max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rlp-campaign-name{display:inline-flex;flex-direction:column;gap:var(--s-1);max-width:100%;min-width:0}.rlp-campaign-name__label{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;font-weight:var(--w-semi)}.rlp-campaign-platform{font-size:var(--text-xs);color:var(--ink-3);font-weight:var(--w-regular);line-height:1.2}.rlp-creative-title{display:block;font-size:var(--text-sm);font-weight:var(--w-semi);margin-bottom:var(--s-1);line-height:1.4;unicode-bidi:plaintext}.rlp-creative-body{font-size:var(--text-xs);color:var(--ink-2);line-height:1.5;margin:0;unicode-bidi:plaintext}.rlp-big-preview-card{overflow:hidden}.rlp-big-preview-card .rlp-preview-img{aspect-ratio:auto;min-height:260px;max-height:480px;width:100%;object-fit:cover}.rlp-big-preview-card .rlp-preview-fallback{min-height:260px;aspect-ratio:auto;display:flex;align-items:center;justify-content:center}.rlp-big-preview-body{padding:var(--s-5)!important}.rlp-deep-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin-bottom:var(--s-3)}.rlp-deep-title{font-size:var(--text-base)!important;margin-bottom:var(--s-2)}.rlp-deep-body{font-size:var(--text-sm);color:var(--ink-2);line-height:1.6;white-space:pre-line;unicode-bidi:plaintext;margin:0 0 var(--s-3)}.rlp-variant-list{display:grid;gap:var(--s-2);max-height:340px;overflow-y:auto;scrollbar-width:thin}.rlp-variant-row{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);border:1.5px solid transparent;background:none;cursor:pointer;text-align:start;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease);width:100%}.rlp-variant-row:hover{background:var(--gray)}.rlp-variant-row:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rlp-variant-row:focus:not(:focus-visible){outline:none}.rlp-variant-row.active{border-color:var(--brand);background:var(--cta-tint)}.rlp-variant-thumb-wrap{flex-shrink:0;width:48px;border-radius:var(--r-sm);overflow:hidden}.rlp-variant-thumb-wrap .rlp-preview-img{aspect-ratio:4 / 3;min-height:unset;max-height:unset}.rlp-variant-thumb-wrap .rlp-preview-fallback{min-height:unset;aspect-ratio:4 / 3}.rlp-variant-info{flex:1;min-width:0}.rlp-variant-info strong{display:block;font-size:var(--text-xs);font-weight:var(--w-semi);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rlp-variant-info span{display:block;font-size:var(--text-xs);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .rlp-preview-fallback{color:var(--ink-3);background:var(--gray)}[data-theme=dark] .rlp-gallery-card-real{border:.5px solid var(--divider)}[data-theme=dark] .rlp-gallery-card-real .rlp-preview-fallback{background:var(--gray-2);border-bottom:.5px solid var(--divider)}[data-theme=dark] .rlp-creative-title{color:var(--ink)}[data-theme=dark] .rlp-op-page-head{border-bottom-color:#ffffff38}[data-theme=dark] .rlp-op-label{color:var(--ink-2)}[data-theme=dark] .rlp-opw-know,[data-theme=dark] .rlp-opw-prompts,[data-theme=dark] .rlp-opw-moves{padding-bottom:var(--s-5);border-bottom:.5px solid var(--divider)}.rlp-gallery-card .rlp-preview-frame,.rlp-gallery-card .rlp-preview-fallback,.rlp-gallery-card .rlp-preview,.rlp-gallery-card .rlp-preview-img{aspect-ratio:16 / 9}.rlp-gallery-card--story .rlp-preview-frame,.rlp-gallery-card--story .rlp-preview-fallback,.rlp-gallery-card--story .rlp-preview,.rlp-gallery-card--story .rlp-preview-img{aspect-ratio:9 / 16;max-height:320px}.rlp-gallery-thumb-wrap{position:relative;display:block}.rlp-placement-badge{position:absolute;top:var(--s-2);inset-inline-start:var(--s-2);z-index:var(--z-base);display:inline-flex;align-items:center;gap:var(--s-1);padding:2px var(--s-2);border-radius:var(--r-pill);background:color-mix(in srgb,var(--ink) 72%,transparent);color:var(--bg);font-size:var(--text-2xs);font-weight:var(--w-semi);line-height:1.4;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;direction:ltr;unicode-bidi:isolate}.rlp-gallery-actions{display:flex;gap:var(--s-2);padding:0 var(--s-4) var(--s-4);align-items:center}.rlp-creative-perf{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:var(--s-2);padding:var(--s-3) var(--s-4);border-top:1px solid var(--line)}.rlp-creative-perf-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.rlp-creative-perf-label{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);white-space:nowrap}.rlp-creative-perf-value{font-size:13px;font-weight:var(--w-semi);color:var(--ink);font-variant-numeric:tabular-nums}.rlp-creative-perf-empty{padding:var(--s-3) var(--s-4);border-top:1px solid var(--line);margin:0;font-size:var(--text-xs);color:var(--muted)}.rlp-creative-perf-mobile{grid-template-columns:repeat(3,1fr);gap:var(--s-1);padding:var(--s-2) 0 0;margin-top:var(--s-2)}.rlp-creative-perf-mobile .rlp-creative-perf-value{font-size:var(--text-xs)}.rlp-lp-perf{margin-top:var(--s-6)}.rlp-lp-perf-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius)}.rlp-lp-perf-table{width:100%;border-collapse:collapse;font-size:13px}.rlp-lp-perf-table th,.rlp-lp-perf-table td{padding:var(--s-3) var(--s-4);text-align:start;border-bottom:1px solid var(--line)}.rlp-lp-perf-table thead th{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:var(--w-semi)}.rlp-lp-perf-table tbody tr:last-child td{border-bottom:none}.rlp-lp-perf-num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.rlp-lp-perf-page{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rlp-lp-perf-other td{color:var(--muted);font-style:italic}.rlp-lightbox-dialog{border:none;padding:0;background:transparent;max-width:100vw;max-height:100dvh;width:100vw;height:100dvh;display:flex;align-items:center;justify-content:center}.rlp-lightbox-dialog::backdrop{background:color-mix(in srgb,var(--ink) 60%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.rlp-lightbox-inner{position:relative;background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--elev-3);max-width:min(90vw,860px);max-height:90dvh;overflow:hidden;display:flex;flex-direction:column;width:100%}.rlp-lightbox-img-wrap{flex:1;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--bg);min-height:320px}.rlp-lightbox-img-wrap .rlp-preview-img{width:100%;max-height:60dvh;object-fit:contain;aspect-ratio:auto}.rlp-lightbox-img-wrap .rlp-preview-fallback,.rlp-lightbox-img-wrap .rlp-preview{aspect-ratio:auto;min-height:220px;width:100%}.rlp-lightbox-footer{padding:var(--s-4) var(--s-5);border-top:1px solid var(--divider);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);direction:rtl}.rlp-lightbox-meta{flex:1;min-width:0}.rlp-lightbox-meta strong{display:block;font-size:var(--text-sm);font-weight:var(--w-semi);margin-bottom:var(--s-1)}.rlp-lightbox-meta p{font-size:var(--text-xs);color:var(--ink-2);margin:0;line-height:1.5}.rlp-lightbox-close{flex-shrink:0}.rlp-gallery-skeleton-card{border-radius:var(--r-md);overflow:hidden;background:var(--surface)}.rlp-gallery-skeleton-thumb{aspect-ratio:16 / 9;background:linear-gradient(90deg,var(--gray) 25%,var(--bg) 50%,var(--gray) 75%);background-size:200% 100%;animation:rlp-skeleton-pulse 1.4s ease-in-out infinite}.rlp-gallery-skeleton-body{padding:var(--s-3) var(--s-4);display:grid;gap:var(--s-2)}.rlp-gallery-skeleton-line{height:10px;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--gray) 25%,var(--bg) 50%,var(--gray) 75%);background-size:200% 100%;animation:rlp-skeleton-pulse 1.4s ease-in-out infinite}.rlp-gallery-skeleton-line--short{width:55%}@keyframes rlp-skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}[data-theme=dark] .rlp-gallery-skeleton-thumb,[data-theme=dark] .rlp-gallery-skeleton-line{background:linear-gradient(90deg,var(--gray) 25%,var(--surface) 50%,var(--gray) 75%);background-size:200% 100%;animation:rlp-skeleton-pulse 1.4s ease-in-out infinite}.rlp-creatives-empty{grid-column:1 / -1;display:grid;gap:var(--s-3);padding:var(--s-6) var(--s-5);align-content:center;justify-items:start;color:var(--ink-2);min-height:140px}.rlp-page-switcher{max-width:980px}.rlp-switcher-head h1{font-size:var(--text-2xl)}.rlp-isolation-note,.rlp-quiet-card,.rlp-empty-client{color:var(--ink-2);line-height:1.55}.rlp-quiet-card{display:grid;gap:var(--s-2);min-height:96px;align-content:center}.rlp-quiet-card-title{font-size:var(--text-base);font-weight:var(--w-semi);color:var(--ink)}.rlp-quiet-card-meta{font-size:var(--text-sm);color:var(--ink-3)}.rlp-quiet-card-action{display:inline-flex;align-items:center;gap:var(--s-1);font-size:var(--text-sm);color:var(--cta);font-weight:var(--w-medium);margin-top:var(--s-1);text-decoration:none}.rlp-empty-client{display:grid;gap:var(--s-4);justify-items:start;min-height:220px;align-content:center}.rlp-ledger-timeline{list-style:none;margin:var(--s-3) 0 0;padding:0;display:flex;flex-direction:column;gap:0}.rlp-ledger-row{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-4) 0;border-bottom:.5px solid var(--divider)}.rlp-ledger-row:last-child{border-bottom:none;padding-bottom:0}.rlp-ledger-dot{flex-shrink:0;width:8px;height:8px;border-radius:var(--r-pill);background:var(--ink-3);margin-top:6px}.rlp-ledger-dot--pos{background:var(--pos)}.rlp-ledger-dot--neg{background:var(--neg)}.rlp-ledger-dot--warn{background:var(--warn)}.rlp-ledger-body{flex:1 1 0;min-width:0;display:grid;gap:var(--s-1)}.rlp-ledger-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap}.rlp-ledger-summary{font-size:var(--text-md);font-weight:var(--w-semi);color:var(--ink);line-height:1.45}.rlp-ledger-chips{flex-shrink:0;display:flex;gap:var(--s-2);align-items:center}.rlp-ledger-rationale{font-size:var(--text-sm);color:var(--ink-2);line-height:1.55;margin:0}.rlp-ledger-outcome{font-size:var(--text-sm);color:var(--ink-2);line-height:1.5;margin:0}.rlp-ledger-outcome-label{font-weight:var(--w-medium);color:var(--ink-3)}.rlp-ledger-date{font-size:var(--text-xs);color:var(--ink-3);font-variant-numeric:tabular-nums;display:block;margin-top:var(--s-1)}.rlp-ledger-empty{text-align:center}.rlp-ledger-empty-msg{font-size:var(--text-md);color:var(--ink-2);font-weight:var(--w-medium);margin:0 0 var(--s-2)}.rlp-ledger-empty-sub{font-size:var(--text-sm);color:var(--ink-3);line-height:1.55;margin:0}.rlp-insight-impact-dot{flex-shrink:0;display:inline-block;width:8px;height:8px;border-radius:var(--r-pill);background:var(--ink-3);vertical-align:middle;margin-inline-end:var(--s-1)}.rlp-insight-impact-dot--high{background:var(--neg)}.rlp-insight-impact-dot--medium{background:var(--warn)}.rlp-insight-impact-dot--low{background:var(--ink-3)}.rlp-insight-source-badge{font-size:var(--text-xs);color:var(--pos);font-weight:var(--w-medium);white-space:nowrap}.rlp-insight-category{display:block;font-size:var(--text-xs);color:var(--ink-3);font-weight:var(--w-regular);margin-top:var(--s-1)}.rlp-insight-ts{font-size:var(--text-xs);color:var(--ink-3);font-variant-numeric:tabular-nums;display:block;padding-top:var(--s-2);border-top:.5px solid var(--divider)}@keyframes rlp-ins-shimmer{0%{opacity:1}50%{opacity:.45}to{opacity:1}}.rlp-ins-skeleton{background:var(--surface);border:.5px solid var(--divider);border-radius:var(--r-lg);padding:var(--s-5);display:grid;gap:var(--s-3);animation:rlp-ins-shimmer 1.6s var(--ease) infinite}.rlp-ins-skeleton-meta{height:12px;width:40%;border-radius:var(--r-sm);background:var(--gray)}.rlp-ins-skeleton-title{height:18px;width:75%;border-radius:var(--r-sm);background:var(--gray)}.rlp-ins-skeleton-body{height:12px;width:90%;border-radius:var(--r-sm);background:var(--gray-2, var(--gray))}.rlp-ins-skeleton-body--short{width:60%}.rlp-clients-head{gap:var(--s-2);margin-bottom:var(--s-1)}.rlp-clients-head h1{font-size:var(--section-title);font-weight:var(--w-semi);color:var(--ink);margin:0}.rlp-clients-avatar-scope [class*=mono]{border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font-weight:var(--w-semi);font-size:var(--text-sm);box-shadow:var(--rim-inset)}.rlp-clients-avatar-scope [class*=empty]{min-height:96px;display:grid;align-content:center;font-size:var(--text-sm);color:var(--ink-2);text-align:center}.rlp-report-range-strip{position:sticky;top:0;z-index:80;display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-3) var(--gutter);border-bottom:.5px solid var(--divider);background:var(--surface, var(--bg));box-shadow:0 1px #0f172a05}.rlp-report-range-strip .rlp-global-range{margin-inline-start:auto}.rlp-desktop-shell--report{min-height:100vh;padding:var(--s-6) var(--gutter) var(--s-9);background:var(--bg)}.rlp-desktop-shell--report .rlp-report-page{max-width:920px}.rlp-report-page{max-width:860px;margin:0 auto;padding:var(--s-7);background:var(--bg);display:grid;gap:var(--s-6)}.rlp-report-header{display:flex;flex-direction:row;align-items:center;gap:var(--s-4);padding-bottom:var(--s-4);border-bottom:.5px solid var(--divider);flex-wrap:wrap}.rlp-report-header .rlp-page-h{flex:1 1 auto;margin:0}.rlp-report-period{font-size:var(--text-sm);color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.rlp-report-export{flex-shrink:0}.rlp-report-verdict{border-right:3px solid var(--pos)}.rlp-report-verdict-text{font-size:var(--text-md);color:var(--ink);font-weight:var(--w-medium)}.rlp-report-footer{font-size:var(--text-xs);color:var(--ink-3);padding-top:var(--s-4);border-top:.5px solid var(--divider)}@media print{.rlp-operator,.rlp-sidebar,.rlp-toolbar,.rlp-desktop-shell [class*=AppShell_toolbar],.rlp-desktop-shell [class*=AppShell_sidebar],.rlp-desktop-shell [class*=AppShell_rail],.rlp-desktop-shell [class*=AppShell_railTab],.rlp-desktop-shell [class*=AppShell_railCollapseBtn],.rlp-audit-inline,.rlp-session-report,.rlp-report-range-strip,.rlp-mobile-shell,[role=dialog],[aria-label=Operator]{display:none!important}[class*=AppShell_toolbar],[class*=AppShell_sidebar]{position:static!important}.rlp-report-page,[class*=AppShell_canvas]{max-width:100%;padding:0!important;margin:0!important}.rlp-report-section,.rlp-report-kpi-grid{break-inside:avoid;page-break-inside:avoid}body,.rlp-report-page{background:#fff!important;color:#000!important}}.rlp-cmo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--s-6);align-items:start}.rlp-cmo-portfolio{display:flex;flex-direction:column;gap:var(--s-3);margin-top:var(--s-3)}.rlp-cmo-portfolio-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3);padding:var(--s-2) 0;border-bottom:.5px solid var(--divider)}.rlp-cmo-portfolio-row:last-child{border-bottom:none}.rlp-cmo-portfolio-label{font-size:var(--text-sm);color:var(--ink-2)}.rlp-cmo-portfolio-value{font-size:var(--text-md);font-weight:var(--w-semi);font-variant-numeric:tabular-nums;color:var(--ink)}.rlp-cmo-caveat{font-size:var(--text-xs);color:var(--ink-3);margin-top:var(--s-2);line-height:1.45}.rlp-cmo-highlights{margin-top:var(--s-4);display:flex;flex-direction:column;gap:var(--s-2)}.rlp-cmo-risk-list{list-style:none;margin:var(--s-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--s-3)}.rlp-cmo-risk-list li{padding-right:var(--s-3);border-right:2px solid var(--divider);font-size:var(--text-sm);color:var(--ink);line-height:1.5}.rlp-cmo-risk-list--danger li{border-right-color:var(--neg);color:var(--neg)}.rlp-cmo-decision-date{display:block;font-size:var(--text-xs);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-bottom:var(--s-1)}.rlp-cmo-decision-outcome{font-size:var(--text-xs);color:var(--ink-2);display:block;margin-top:var(--s-1)}.rlp-cmo-decision-outcome--pending{color:var(--ink-3);font-style:italic}.rlp-cmo-empty-note{font-size:var(--text-sm);color:var(--ink-3);margin-top:var(--s-3);line-height:1.55}.rlp-operator{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-radius:var(--r-lg)}.rl-oc{min-height:0;display:flex;flex-direction:column}.rl-oc-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;display:grid;align-content:start;gap:var(--s-5)}.rlp-operator .rl-oc-scroll{padding:var(--s-4)}.rlp-operator-page{display:flex;flex-direction:column;height:calc(100dvh - 52px - var(--s-6) - var(--s-7));min-height:420px;max-width:860px;margin:0 auto}.rlp-op-page-head{padding-bottom:var(--s-4);border-bottom:.5px solid var(--divider)}.rlp-op-page-head h1{margin:0;font-size:var(--text-xl);line-height:1.2}.rl-oc-page{flex:1 1 auto}.rl-oc-page .rl-oc-scroll{padding:var(--s-5) 0}.rl-oc-page .rlp-op-compose{padding-inline:0}.rlp-op-workbench{flex:0 1 auto;overflow-y:auto;display:flex;flex-direction:column;gap:var(--s-5);padding:var(--s-5) 0 var(--s-4)}.rlp-op-workbench section{display:flex;flex-direction:column;gap:var(--s-3)}.rlp-opw-know-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.rlp-opw-know-empty{color:var(--ink-3);font-size:var(--text-sm)}.rlp-opw-prompt-grid{display:grid;gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.rlp-opw-prompt{display:flex;align-items:flex-start;gap:var(--s-2);text-align:start;color:var(--ink);font:inherit;font-size:var(--text-sm);line-height:1.5;cursor:pointer;width:100%}.rlp-opw-prompt svg{flex:none;margin-top:2px;color:var(--cta);transition:color var(--dur-1) var(--ease)}.rlp-opw-move-list{display:grid;gap:var(--s-3)}.rlp-opw-move{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4)}.rlp-opw-move>div{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.rlp-opw-move strong{font-size:var(--text-sm);line-height:1.3}.rlp-opw-move p{margin:0;color:var(--ink-2);font-size:var(--text-sm);line-height:1.45}.rlp-opw-deep{flex-direction:row!important;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-4)}.rlp-opw-deep-btn{display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-5);border:0;border-radius:var(--r-pill);background:var(--brand);color:var(--bg);font:inherit;font-weight:var(--w-semi);cursor:pointer}.rlp-opw-deep-note{color:var(--ink-3);font-size:var(--text-xs)}.rlp-ac-queue,.rlp-ac-jobs{display:grid;gap:var(--s-4)}.rlp-ac-tasks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4);align-items:start}.rlp-ac-card,.rlp-ac-task{display:grid;gap:var(--s-4);align-content:start}.rlp-ac-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4)}.rlp-ac-head>div{min-width:0}.rlp-ac-head strong{display:block;font-size:var(--text-md);text-align:start;unicode-bidi:plaintext;overflow-wrap:anywhere;word-break:break-word}.rlp-ac-head p{margin:var(--s-2) 0 0;color:var(--ink-2);font-size:var(--text-sm);line-height:1.5;text-align:start;unicode-bidi:plaintext;overflow-wrap:anywhere;word-break:break-word}.rlp-ac-preflight dl{margin:0;display:grid;gap:var(--s-2)}.rlp-ac-preflight dl>div{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);gap:var(--s-3);font-size:var(--text-sm)}.rlp-ac-preflight dt{color:var(--ink-3);min-width:0;overflow-wrap:anywhere}.rlp-ac-preflight dd{margin:0;color:var(--ink);text-align:start;unicode-bidi:plaintext;overflow-wrap:anywhere;word-break:break-word}.rlp-ac-guardrails{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-3)}.rlp-ac-phrase{display:grid;gap:var(--s-2);margin-top:var(--s-3);font-size:var(--text-sm);color:var(--ink-2)}.rlp-ac-phrase code{-webkit-user-select:all;user-select:all}.rlp-ac-phrase input,.rlp-ac-task textarea{min-width:0;border:.5px solid var(--divider);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);color:var(--ink);background:color-mix(in srgb,var(--surface) 72%,transparent);font:inherit;outline:none;resize:vertical}.rlp-ac-phrase input:focus-visible,.rlp-ac-task textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rlp-ac-actions{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.rlp-ac-gate-note{color:var(--ink-3);font-size:var(--text-xs)}.rlp-ac-note{margin:0;color:var(--ink-2);font-size:var(--text-sm);line-height:1.5;text-align:start;unicode-bidi:plaintext;overflow-wrap:anywhere;word-break:break-word}.rlp-ac-card .proactive-evidence{margin-top:var(--s-3);border-top:.5px solid var(--divider);padding-top:var(--s-3)}.rlp-ac-card .proactive-evidence-window,.rlp-ac-card .proactive-evidence-target{color:var(--ink-2)}.rlp-ac-guardrail-line{display:flex;align-items:center;gap:var(--s-2);margin:var(--s-3) 0 0;color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--w-semi);line-height:1.4}.rlp-ac-guardrail-line svg{flex:none;color:var(--pos)}.rlp-ac-section-chip{display:inline-flex;align-items:center;padding:2px var(--s-3);border-radius:var(--r-pill);font-size:var(--text-2xs);font-weight:var(--w-semi);line-height:1.6;margin-bottom:var(--s-1);background:var(--gray);color:var(--ink-2)}.rlp-ac-chip--problem{background:color-mix(in srgb,var(--neg) 12%,transparent);color:var(--neg)}.rlp-ac-chip--evidence,.rlp-ac-chip--risk{background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn-ink)}.rlp-ac-chip--cta{background:var(--gray);color:var(--ink-3)}.rlp-ac-title-row{display:flex;align-items:baseline;gap:var(--s-3);flex-wrap:wrap;min-width:0}.rlp-ac-title-row strong{flex:1 1 auto;min-width:0}.rlp-ac-age{flex:none;font-size:var(--text-2xs);color:var(--ink-3);white-space:nowrap;font-weight:var(--w-regular)}.rlp-ac-risk-block{display:grid;gap:var(--s-1);margin-top:var(--s-3)}.rlp-ac-risk-text{margin:0;color:var(--ink-2);font-size:var(--text-sm);line-height:1.5;text-align:start;unicode-bidi:plaintext;overflow-wrap:anywhere;word-break:break-word}.rlp-ac-rollback-row{display:grid;gap:var(--s-1);margin-top:var(--s-3);padding:var(--s-3) var(--s-4);border-inline-end:3px solid var(--neg);background:color-mix(in srgb,var(--neg) 6%,transparent);border-radius:var(--r-md)}.rlp-ac-rollback-row p{margin:0;color:var(--ink-2);font-size:var(--text-sm);line-height:1.5;unicode-bidi:plaintext;text-align:start;overflow-wrap:anywhere;word-break:break-word}.rlp-ac-rollback-label{font-size:var(--text-2xs);font-weight:var(--w-semi);color:var(--neg)}.rlp-ac-preflight-rollback{padding:var(--s-2) var(--s-3);background:color-mix(in srgb,var(--neg) 5%,transparent);border-radius:var(--r-md);border-inline-end:2px solid var(--neg)}.rlp-ac-phrase-block{display:grid;gap:var(--s-2);margin-top:var(--s-3)}.rlp-ac-phrase-instruction{margin:0;font-size:var(--text-sm);color:var(--ink-2);line-height:1.5;unicode-bidi:plaintext;text-align:start}.rlp-ac-cmd-row{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);border:.5px solid var(--divider);background:var(--gray)}.rlp-ac-cmd{flex:1 1 auto;min-width:0;font-family:var(--font-mono, monospace);font-size:var(--text-sm);color:var(--ink);direction:ltr;unicode-bidi:isolate;overflow-x:auto;white-space:nowrap;-webkit-user-select:all;user-select:all}.rlp-ac-phrase-mismatch{margin:0;font-size:var(--text-sm)}.rlp-ac-card .approval-packet-spine{margin-top:var(--s-4)}.rlp-ac-result{margin:0;padding:var(--s-3) var(--s-4);border:.5px solid var(--divider);border-radius:var(--r-md);background:color-mix(in srgb,var(--surface) 72%,transparent);color:var(--ink-2);font-size:var(--text-sm);line-height:1.55;white-space:pre-wrap}.rlp-ac-job{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4)}.rlp-ac-job strong{display:block}.rlp-ac-job span{color:var(--ink-3);font-size:var(--text-xs)}@media(max-width:980px){.rlp-ac-tasks{grid-template-columns:1fr}.rlp-ac-preflight dl>div{grid-template-columns:1fr;gap:2px}}.rlp-op-head,.rlp-mobile-op-head{display:flex;align-items:center;gap:var(--s-3)}.rlp-op-head{padding:var(--s-4);border-bottom:.5px solid var(--divider)}.rlp-op-orb{width:30px;height:30px;border-radius:50%;flex:none}.rlp-op-head strong,.rlp-mobile-op-head strong{display:block}.rlp-op-head span,.rlp-mobile-op-head span{color:var(--ink-3);font-size:var(--text-xs)}.rlp-op-scroll{min-height:0;overflow:auto;display:grid;align-content:start;gap:var(--s-5);padding:var(--s-4)}.rlp-op-label{display:block;margin-bottom:var(--s-3);color:var(--ink-3);font-size:var(--text-2xs);font-weight:var(--w-semi)}.rlp-op-queue,.rlp-op-chat{display:grid;gap:var(--s-3)}.rlp-op-compose{display:grid;grid-template-columns:auto minmax(0,1fr) 44px;gap:var(--s-2);padding:var(--s-3) var(--s-4) var(--s-4);border-top:.5px solid var(--divider)}.rlp-op-compose-field{position:relative;min-width:0}.rlp-op-compose-field input,.rlp-op-compose input{min-width:0;width:100%;height:44px;border:.5px solid var(--field-line, var(--divider));border-radius:var(--r-pill);padding:0 var(--s-4);color:var(--ink);background:var(--field, color-mix(in srgb, var(--surface) 72%, transparent));font:inherit;outline:none;transition:border-color var(--dur-1) var(--ease)}.rlp-op-compose-field input:focus,.rlp-op-compose input:focus{border-color:var(--ink-2)}.rlp-op-compose button{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--bg);background:var(--ink);transition:opacity var(--dur-1) var(--ease)}.rlp-op-compose button:disabled{opacity:.38;cursor:not-allowed}.rlp-op-mic{color:var(--ink-2);background:color-mix(in srgb,var(--ink) 8%,transparent);min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;gap:var(--s-1);width:auto;padding:0 var(--s-3);border-radius:var(--r-pill);transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.rlp-op-mic:not(:disabled):hover{background:color-mix(in srgb,var(--ink) 14%,transparent)}.rlp-op-mic:not(:disabled):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rlp-op-mic:focus:not(:focus-visible){outline:none}.rlp-op-mic-label{font-size:var(--text-2xs);font-weight:var(--w-medium);line-height:1;white-space:nowrap}.rlp-op-mic--listening{color:var(--neg);background:color-mix(in srgb,var(--neg) 12%,transparent);animation:rlp-mic-pulse 1.1s var(--ease) infinite}@keyframes rlp-mic-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--neg) 30%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--neg) 0%,transparent)}}.rlp-op-voice-note{margin:0;padding:2px var(--s-4) var(--s-2);font-size:var(--text-sm);color:var(--ink-2);line-height:1.4}.rlp-op-loading-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-2) var(--s-4);border-top:.5px solid var(--divider);background:color-mix(in srgb,var(--surface) 60%,transparent);animation:rlp-loading-bar-in var(--dur-2) var(--ease-enter)}@keyframes rlp-loading-bar-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.rlp-op-loading-label{font-size:var(--text-sm);color:var(--ink-2)}.rlp-op-cancel-btn{display:inline-flex;align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-3);border:.5px solid var(--divider);border-radius:var(--r-pill);background:transparent;color:var(--ink-2);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.rlp-op-cancel-btn:hover{color:var(--neg);border-color:var(--neg)}.rlp-op-cancel-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rlp-op-cancel-btn:focus:not(:focus-visible){outline:none}.rlp-op-char-counter{position:absolute;inset-inline-end:var(--s-4);top:50%;transform:translateY(-50%);font-size:var(--text-2xs);color:var(--ink-3);pointer-events:none;font-variant-numeric:tabular-nums;transition:color var(--dur-1) var(--ease)}.rlp-op-char-counter--full{color:var(--neg);font-weight:var(--w-semi)}.rl-answer-body{font-size:var(--text-base);color:var(--ink);line-height:1.6}.rl-answer-body .rl-answer-para{margin:0 0 var(--s-3);white-space:pre-wrap;word-break:break-word}.rl-answer-body .rl-answer-para:last-child{margin-bottom:0}.rl-answer-body .rl-answer-list{margin:0 0 var(--s-3);padding-inline-start:var(--s-5)}.rl-answer-body .rl-answer-list li{margin-bottom:var(--s-1);line-height:1.5}.rl-answer-body .rl-answer-list:last-child{margin-bottom:0}.rl-answer-body .rl-answer-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:var(--s-2) 0 var(--s-3);border-radius:var(--r-md);background:var(--gray)}.rl-answer-body .rl-answer-table-wrap:last-child{margin-bottom:0}.rl-answer-body .rl-answer-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.rl-answer-body .rl-answer-table thead th{padding:var(--s-2) var(--s-4);font-size:var(--text-2xs);font-weight:var(--w-semi);letter-spacing:var(--caps-12);text-transform:uppercase;color:var(--ink-3);text-align:end;position:sticky;top:0;background:var(--gray);box-shadow:inset 0 -.5px 0 var(--divider)}.rl-answer-body .rl-answer-table thead th:first-child{text-align:start}.rl-answer-body .rl-answer-table tbody td{padding:var(--s-2) var(--s-4);color:var(--ink);text-align:end;border-top:.5px solid var(--divider);vertical-align:middle}.rl-answer-body .rl-answer-table tbody td:first-child{text-align:start;font-weight:var(--w-medium)}.rl-answer-body .rl-answer-table-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-family:var(--font-mono)}.rl-answer-num{display:inline;unicode-bidi:isolate}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.rlp-token-acronym{direction:ltr;display:inline-block;unicode-bidi:isolate}.rl-answer-body strong{font-weight:var(--w-semi)}.rl-follow-up-chips{display:flex;flex-wrap:wrap;gap:var(--s-2);padding:var(--s-2) 0 var(--s-1);margin-inline-start:var(--s-2)}.rl-follow-up-chip{min-height:40px;padding:0 var(--s-4);border-radius:var(--r-pill);border:.5px solid var(--divider);background:color-mix(in srgb,var(--surface) 85%,transparent);color:var(--ink);font-size:var(--text-sm);font-weight:var(--w-medium);cursor:pointer;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease);white-space:nowrap;line-height:1;display:inline-flex;align-items:center}.rl-follow-up-chip:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 7%,transparent);border-color:color-mix(in srgb,var(--ink) 18%,transparent)}.rl-follow-up-chip:active:not(:disabled){background:var(--cta-tint)}.rl-follow-up-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rl-follow-up-chip:focus:not(:focus-visible){outline:none}.rl-follow-up-chip:disabled{opacity:.38;cursor:not-allowed}.rl-follow-up-chip--skip{color:var(--ink-3);background:transparent;border-color:transparent;font-weight:var(--w-regular)}.rl-follow-up-chip--skip:hover:not(:disabled){color:var(--ink-2);background:color-mix(in srgb,var(--ink) 4%,transparent);border-color:var(--divider)}[data-theme=dark] .rl-follow-up-chip--skip:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 7%,transparent)}@media(max-width:720px),(max-width:900px)and (max-height:480px)and (orientation:landscape){.rl-follow-up-chips{gap:var(--s-2);padding:var(--s-2) 0}.rl-follow-up-chip{min-height:44px;padding:0 var(--s-3)}}@media(max-width:360px){.rl-follow-up-chip{white-space:normal;text-align:center;line-height:1.35;padding:var(--s-2) var(--s-3)}}.rlp-error{margin:0 0 var(--s-4);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--neg) 28%,transparent);background:color-mix(in srgb,var(--neg) 8%,transparent);color:var(--neg);font-size:var(--text-sm);line-height:1.5;display:flex;align-items:flex-start;gap:var(--s-3)}.rlp-error-icon{flex-shrink:0;font-size:var(--text-md);line-height:1.3}.rlp-error-body{flex:1 1 0;min-width:0;display:grid;gap:var(--s-1)}.rlp-error-title{font-weight:var(--w-semi);font-size:var(--text-sm);color:var(--neg)}.rlp-error-action{display:inline-flex;align-items:center;gap:var(--s-1);font-size:var(--text-sm);font-weight:var(--w-medium);color:var(--neg);text-decoration:underline;text-underline-offset:2px;cursor:pointer;background:none;border:none;padding:0;margin-top:var(--s-1);transition:opacity var(--dur-1) var(--ease)}.rlp-error-action:hover{opacity:.8}.rlp-error-action:focus-visible{outline:2px solid var(--neg);outline-offset:2px;border-radius:2px}.rlp-audit-inline{margin-top:var(--s-7)}.rlp-mobile-shell{display:none}@media(max-width:1280px){.rlp-mgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.rlp-metric-tile,.rlp-metric-tile.featured{grid-column:span 1}}@media(max-width:980px){.rlp-viz-grid,.rlp-gallery,.rlp-two-grid,.rlp-channel-grid,.rlp-creative-deep,.rlp-money-move{grid-template-columns:1fr}}@media(max-width:720px),(max-width:900px)and (max-height:480px)and (orientation:landscape){:root{--rlp-mobile-tabbar-h: 74px;--rlp-mobile-op-launcher-h: 52px;--rlp-mobile-op-launcher-gap: var(--s-4);--rlp-mobile-bottom-chrome: calc( var(--rlp-mobile-tabbar-h) + var(--rlp-mobile-op-launcher-h) + var(--rlp-mobile-op-launcher-gap) + env(safe-area-inset-bottom, 0px) );--rlp-mobile-bottom-reserve: calc(var(--rlp-mobile-bottom-chrome) + var(--s-8))}.rlp-desktop-shell,.rlp-report-range-strip,.cmd-palette-trigger{display:none}.rlp-mobile-shell{min-height:100vh;display:block}.rlp-mobile-device{position:relative;width:100%;height:100dvh;overflow:hidden;border-radius:0;background:var(--surface);box-shadow:none}.rlp-mobile-shell--report .rlp-mobile-device{min-height:100dvh;height:auto;overflow:visible;background:var(--bg)}.rlp-statusbar{height:52px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 28px;color:var(--ink)}.rlp-statusbar>span:last-child{justify-self:end;color:var(--ink-2);font-size:var(--text-xs)}.rlp-island{width:108px;height:30px;border-radius:var(--r-pill);background:#050506}.rlp-mobile-screen{height:100%;overflow:auto;padding-top:max(34px,calc(env(safe-area-inset-top,0px) + 16px));padding-inline:var(--s-5);padding-bottom:var(--rlp-mobile-bottom-reserve)}.rlp-mobile-screen--report{min-height:100dvh;height:auto;padding-block-start:max(24px,calc(env(safe-area-inset-top,0px) + 18px));padding-inline:var(--s-4);padding-block-end:calc(28px + env(safe-area-inset-bottom,0px))}.rlp-mobile-screen--report .rlp-report-page{max-width:none;padding:0;gap:var(--s-5)}.rlp-mobile-screen--report .rlp-report-header{justify-content:center;text-align:center}.rlp-mobile-screen--report .rlp-report-header .rlp-page-h{flex:0 0 100%;font-size:30px;line-height:1.12;text-align:center}.rlp-mobile-screen--report .rlp-report-export{min-height:44px}.rlp-mobile-header-context{display:block;margin-bottom:var(--s-1);color:var(--ink-3);font-size:var(--text-xs);font-weight:var(--w-semi);letter-spacing:var(--caps-12);text-transform:uppercase;line-height:1}.rlp-mobile-title h1{margin:0;font-size:var(--text-2xl);line-height:1.1;letter-spacing:-.3px}.rlp-mobile-title p{margin:var(--s-3) 0;color:var(--ink-2);font-size:var(--text-md)}.rlp-mobile-fresh{display:inline-flex;border:2px solid var(--ink);border-radius:var(--r-pill);padding:8px 14px;color:var(--ink-2)}.rlp-mobile-sec{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-2) var(--s-4);margin:var(--s-9) 0 var(--s-4);color:var(--ink-3);font-size:var(--text-xs);font-weight:var(--w-semi);line-height:1.25;text-transform:uppercase;letter-spacing:var(--caps-12)}.rlp-mobile-sec span:last-child{max-width:100%;text-align:end}.rlp-mobile-tiles{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4)}.rlp-mobile-tiles .rlp-metric-tile:first-child{grid-column:1 / -1;min-height:260px}.rlp-mobile-title{display:block;width:100%;text-align:start;border:0;background:transparent;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer}.rlp-mobile-switch{color:var(--ink);font-weight:var(--w-semi);text-decoration:underline;text-underline-offset:2px}.rlp-mobile-compact-header{display:flex;flex-direction:column;gap:var(--s-2);padding-bottom:var(--s-3)}.rlp-mobile-compact-header__top{display:flex;align-items:center;justify-content:space-between;min-height:28px}.rlp-mobile-compact-header__top .rlp-mobile-header-context{margin-bottom:0}.rlp-mobile-compact-header__bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:40px}.rlp-mobile-title--compact{display:flex;align-items:center;flex:1 1 auto;min-height:44px}.rlp-mobile-title--compact h1{font-size:22px;line-height:1.2;letter-spacing:-.2px;margin:0}.rlp-mobile-fresh--compact{flex:0 0 auto;font-size:var(--text-xs);padding:4px 10px}.rlp-mobile-route{margin-top:var(--s-5);padding-bottom:var(--s-6)}.rlp-mobile-route .recharts-wrapper,.rlp-mobile-screen .recharts-wrapper{padding-bottom:env(safe-area-inset-bottom,0px)}.rlp-mobile-kpi-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-4)}.rlp-mobile-kpi-grid .rlp-metric-tile:first-child{grid-column:auto;min-height:unset}.rlp-mobile-brief-compact{margin-bottom:var(--s-5)}.rlp-mobile-brief-compact .rlp-brief-headline{font-size:var(--text-md);font-weight:var(--w-semi);margin:var(--s-2) 0}.rlp-mobile-brief-compact .rlp-brief-list{display:grid;gap:var(--s-2);margin:var(--s-3) 0 0;padding:0;list-style:none}.rlp-mobile-brief-compact .rlp-brief-item{display:grid;gap:var(--s-1);font-size:var(--text-sm);padding:var(--s-2) 0;border-bottom:.5px solid var(--divider)}.rlp-mobile-brief-compact .rlp-brief-item:last-child{border-bottom:none}.rlp-mobile-campaign-list{display:grid;gap:var(--s-3)}.rlp-mobile-campaign-card{display:flex;flex-direction:column;gap:var(--s-3)}.rlp-mobile-campaign-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-3)}.rlp-mobile-campaign-card__name{font-size:var(--text-md);font-weight:var(--w-semi);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.rlp-mobile-campaign-card__kpi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3)}.rlp-mobile-campaign-card__kpi-item{display:flex;flex-direction:column;gap:2px}.rlp-mobile-campaign-card__kpi-label{font-size:var(--text-xs);color:var(--ink-3);font-weight:var(--w-semi);letter-spacing:normal;line-height:1}.rlp-mobile-campaign-card__kpi-value{font-size:var(--text-md);font-weight:var(--w-medium);color:var(--ink);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.rlp-mobile-campaign-card__footer{font-size:var(--text-xs);color:var(--ink-3)}.rlp-mobile-channel-list{display:grid;gap:var(--s-3)}.rlp-mobile-channel-item{display:grid;grid-template-columns:1fr auto;align-items:start;gap:var(--s-3)}.rlp-mobile-channel-item__name{font-size:var(--text-sm);font-weight:var(--w-semi)}.rlp-mobile-channel-item__kpis{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);margin-top:var(--s-2);font-size:var(--text-xs);color:var(--ink-2)}.rlp-mobile-channel-item__kpis strong{font-weight:var(--w-medium);color:var(--ink)}.rlp-mobile-gallery-strip{display:flex;gap:var(--s-4);overflow-x:scroll;overflow-y:visible;scroll-snap-type:x mandatory;scroll-padding-inline:var(--s-5);-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scrollbar-width:none;padding-bottom:var(--s-2);margin-inline:calc(-1 * var(--s-5));padding-inline:var(--s-5) calc(var(--s-5) + var(--s-8))}.rlp-mobile-gallery-strip::-webkit-scrollbar{display:none}.rlp-mobile-gallery-strip-card{flex:0 0 min(78vw,300px);max-width:calc(100vw - (var(--s-5) * 2));scroll-snap-align:start;scroll-snap-stop:always;border-radius:var(--r-md);overflow:hidden}.rlp-mobile-gallery-strip-card .rlp-preview-frame,.rlp-mobile-gallery-strip-card .rlp-preview-fallback,.rlp-mobile-gallery-strip-card .rlp-preview{aspect-ratio:4 / 3;width:100%;overflow:hidden}.rlp-mobile-gallery-strip-card .rlp-preview-img{width:100%;height:100%;object-fit:cover}.rlp-mobile-gallery-strip-card .rlp-gallery-body{padding:var(--s-3) var(--s-3) var(--s-4)}.rlp-mobile-chart-wrap{width:100%;overflow:hidden}.rlp-mobile-chart-wrap .recharts-responsive-container,.rlp-mobile-chart-wrap .recharts-wrapper{width:100%!important}.rlp-mobile-insights-wrap .rlp-ins-empty{text-align:center;padding:var(--s-7) var(--s-5)}.rlp-mobile-insights-wrap .rlp-ins-empty-msg{font-size:var(--text-md);font-weight:var(--w-semi);color:var(--ink);margin-bottom:var(--s-2)}.rlp-mobile-insights-wrap .rlp-ins-empty-sub{font-size:var(--text-sm);color:var(--ink-2);line-height:1.5}.rlp-mobile-route .rlp-page{gap:var(--s-5)}.rlp-mobile-route .rlp-page-h{font-size:var(--text-2xl);margin:0}.rlp-mobile-route .rlp-page-sub{font-size:var(--text-sm);color:var(--ink-2);margin:0}.rlp-mobile-route .rlp-range-row{display:none}.rlp-mobile-operator{position:fixed;left:0;right:0;bottom:calc(var(--rlp-mobile-tabbar-h) + env(safe-area-inset-bottom,0px));max-height:60vh;display:flex;flex-direction:column;gap:var(--s-3);padding:8px 20px 16px;border-radius:28px 28px 0 0;border-top:.5px solid var(--divider);background:color-mix(in srgb,var(--surface) 96%,transparent);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);box-shadow:0 -12px 36px #1a1e2e1f;z-index:28;transition:max-height var(--dur-3) var(--ease)}.rlp-mobile-operator.full{top:0;max-height:none;height:calc(100dvh - var(--rlp-mobile-tabbar-h) - env(safe-area-inset-bottom,0px));border-radius:0;padding-top:max(14px,calc(env(safe-area-inset-top,0px) + 10px))}.rlp-mobile-handle-btn{flex:0 0 auto;display:grid;place-items:center;width:100%;min-height:44px;padding:var(--s-3) 0;border:0;background:transparent;cursor:pointer}.rlp-mobile-operator .rl-oc{flex:1 1 auto}.rlp-mobile-operator .rl-oc-scroll{gap:var(--s-3);padding-bottom:var(--s-1)}.rlp-mobile-operator .rlp-op-compose{padding-inline:0}.rlp-mobile-op-head{position:relative;flex:0 0 auto}.rlp-mobile-op-close{position:absolute;top:-10px;right:-10px;display:grid;place-items:center;min-width:44px;min-height:44px;border:0;border-radius:var(--r-pill);background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink-2);cursor:pointer}[data-theme=dark] .rlp-mobile-op-close{background:color-mix(in srgb,var(--ink) 7%,transparent)}.rlp-mobile-op-launcher{position:fixed;left:16px;right:16px;bottom:calc(var(--rlp-mobile-tabbar-h) + var(--rlp-mobile-op-launcher-gap) + env(safe-area-inset-bottom,0px));height:var(--rlp-mobile-op-launcher-h);display:flex;align-items:center;gap:10px;padding:0 18px;border:.5px solid var(--divider);border-radius:var(--r-pill);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);box-shadow:0 -8px 28px #1a1e2e1f;color:var(--ink);font:inherit;font-weight:var(--w-semi);cursor:pointer;z-index:var(--z-rail)}.rlp-mobile-op-launcher-label{flex:1 1 auto;text-align:start}.rlp-mobile-op-launcher-badge{flex:0 0 auto;padding:3px 10px;border-radius:var(--r-pill);background:var(--orange-tint);color:var(--warn-ink);font-size:var(--text-xs);font-weight:var(--w-semi);white-space:nowrap}.rlp-mobile-op-launcher.has-moves{border-color:color-mix(in srgb,var(--warn-ink) 30%,var(--divider))}.rlp-mobile-handle{justify-self:center;width:42px;height:5px;border-radius:var(--r-pill);background:var(--divider)}.rlp-tabbar{position:fixed;left:0;right:0;bottom:0;height:var(--rlp-mobile-tabbar-h);padding-bottom:env(safe-area-inset-bottom,0px);display:grid;grid-template-columns:repeat(5,1fr);align-items:center;border-top:.5px solid var(--divider);background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);z-index:30}.rlp-tabbar-btn{min-height:58px;min-width:44px;position:relative;border:0;display:grid;place-items:center;gap:var(--s-1);color:var(--ink-3);background:transparent;font:inherit;font-size:var(--text-xs);cursor:pointer;transition:color var(--dur-1) var(--ease)}.rlp-tabbar-glyph{display:grid;place-items:center;width:24px;height:24px;color:inherit}.rlp-tabbar-glyph svg{width:22px;height:22px}.rlp-tabbar-label{line-height:1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rlp-tabbar-btn:hover:not(.on){color:var(--ink-2);background:color-mix(in srgb,var(--ink) 5%,transparent);border-radius:var(--r-sm)}[data-theme=dark] .rlp-tabbar-btn:hover:not(.on){background:color-mix(in srgb,var(--ink) 7%,transparent)}.rlp-tabbar-btn:focus-visible{outline:2px solid var(--cta);outline-offset:-2px;border-radius:var(--r-sm)}.rlp-tabbar-btn.on{color:var(--cta, var(--ink));font-weight:var(--w-semi);background:color-mix(in srgb,var(--ink) 7%,transparent);border-radius:var(--r-sm)}.rlp-tabbar-btn.on:before{content:"";position:absolute;top:0;inset-inline:18%;height:3px;border-radius:var(--r-pill);background:var(--cta, var(--ink))}.rlp-tabbar-more-dots{position:relative;display:inline-block;width:4px;height:4px;border-radius:var(--r-pill);background:currentColor}.rlp-tabbar-more-dots:before,.rlp-tabbar-more-dots:after{content:"";position:absolute;top:0;width:4px;height:4px;border-radius:var(--r-pill);background:currentColor}.rlp-tabbar-more-dots:before{inset-inline-start:-7px}.rlp-tabbar-more-dots:after{inset-inline-start:7px}.rlp-mobile-more{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;justify-content:flex-end}.rlp-mobile-more-scrim{position:absolute;inset:0;border:0;padding:0;background:color-mix(in srgb,var(--ink) 32%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.rlp-mobile-more-sheet{position:relative;z-index:var(--z-base);display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-3) 20px calc(var(--s-6) + var(--rlp-mobile-tabbar-h) + env(safe-area-inset-bottom,0px));border-radius:28px 28px 0 0;border-top:.5px solid var(--divider);background:var(--surface);box-shadow:var(--elev-3, 0 -12px 36px rgba(26, 30, 46, .18))}.rlp-mobile-more-head{position:relative;display:grid;place-items:center;padding-top:var(--s-2);color:var(--ink);font-weight:var(--w-semi)}.rlp-mobile-more-handle{width:42px;height:5px;margin-bottom:var(--s-3);border-radius:var(--r-pill);background:var(--divider)}.rlp-mobile-more-close{position:absolute;top:var(--s-2);inset-inline-end:0;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:var(--r-pill);background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink-2);cursor:pointer}[data-theme=dark] .rlp-mobile-more-close{background:color-mix(in srgb,var(--ink) 7%,transparent)}.rlp-mobile-more-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3)}.rlp-mobile-more-item{display:flex;align-items:center;gap:var(--s-3);min-height:56px;padding:0 var(--s-4);border:.5px solid var(--divider);border-radius:var(--r-md);background:var(--gray, color-mix(in srgb, var(--ink) 3%, transparent));color:var(--ink-2);font:inherit;font-weight:var(--w-medium);text-align:start;cursor:pointer;transition:border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.rlp-mobile-more-item.on{border-color:var(--ink);color:var(--ink);font-weight:var(--w-semi)}.rlp-mobile-more-glyph{display:grid;place-items:center;width:24px;height:24px;color:inherit}.rlp-mobile-more-glyph svg{width:22px;height:22px}.rlp-ac-actions{flex-direction:column;align-items:stretch}.rlp-ac-actions>*{width:100%;min-height:48px;justify-content:center}.rlp-ac-phrase input,.rlp-ac-task textarea{width:100%;min-height:48px}.rlp-ac-head{flex-direction:column;gap:var(--s-3)}.rlp-ac-preflight dl>div{grid-template-columns:1fr;gap:2px}[role=dialog][aria-labelledby=approvalgate-title]{--s-5: 12px;--s-6: 16px;--text-4xl: var(--text-3xl)}.rlp-mobile-op-backdrop{position:fixed;inset:0;bottom:calc(var(--rlp-mobile-tabbar-h) + env(safe-area-inset-bottom,0px));z-index:27;background:color-mix(in srgb,var(--ink) 24%,transparent);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);border:0;padding:0;cursor:pointer}.rlp-mobile-approve-sheet-scrim{position:fixed;inset:0;z-index:34;background:color-mix(in srgb,var(--ink) 32%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:0;padding:0;cursor:pointer}.rlp-mobile-approve-sheet{position:fixed;left:0;right:0;bottom:0;z-index:35;display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-3) var(--s-5) calc(var(--s-6) + var(--rlp-mobile-tabbar-h) + env(safe-area-inset-bottom,0px));border-radius:28px 28px 0 0;border-top:.5px solid var(--divider);background:var(--surface);box-shadow:var(--elev-3, 0 -12px 36px rgba(26, 30, 46, .18));transform:translateY(0);transition:transform var(--dur-3) var(--ease-enter)}.rlp-mobile-approve-sheet__handle{align-self:center;width:42px;height:5px;border-radius:var(--r-pill);background:var(--divider);flex-shrink:0}.rlp-mobile-approve-sheet__header{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.rlp-mobile-approve-sheet__title{flex:1 1 0;font-size:var(--text-md);font-weight:var(--w-semi);color:var(--ink);line-height:1.4}.rlp-mobile-approve-sheet__chip{flex-shrink:0;display:inline-block;padding:3px 10px;border-radius:var(--r-pill);font-size:var(--text-xs);font-weight:var(--w-semi);white-space:nowrap}.rlp-mobile-approve-sheet__chip--warn{background:var(--orange-tint);color:var(--warn-ink)}.rlp-mobile-approve-sheet__chip--neg{background:color-mix(in srgb,var(--neg) 12%,transparent);color:var(--neg)}.rlp-mobile-approve-sheet__why{font-size:var(--text-sm);color:var(--ink-2);line-height:1.5;margin:0}.rlp-mobile-approve-sheet__actions{display:flex;flex-direction:row;gap:var(--s-4)}.rlp-mobile-approve-sheet__actions>*{flex:1 1 0;min-height:48px;justify-content:center}.rlp-mobile-action-list{display:flex;flex-direction:column;gap:var(--s-3);margin-bottom:var(--s-5)}.rlp-mobile-action-card{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);border:.5px solid var(--divider);background:color-mix(in srgb,var(--surface) 90%,transparent)}.rlp-mobile-action-card__body{flex:1 1 0;display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.rlp-mobile-action-card__title{font-size:var(--text-sm);font-weight:var(--w-medium);color:var(--ink);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rlp-mobile-langtoggle button{min-height:44px;min-width:44px}.rlp-mobile-action-card button{min-height:44px}}@media(max-width:900px)and (max-height:480px)and (orientation:landscape){:root{--rlp-mobile-tabbar-h: 74px;--rlp-mobile-op-launcher-h: 52px;--rlp-mobile-op-launcher-gap: var(--s-4);--rlp-mobile-bottom-chrome: calc( var(--rlp-mobile-tabbar-h) + var(--rlp-mobile-op-launcher-h) + var(--rlp-mobile-op-launcher-gap) + env(safe-area-inset-bottom, 0px) );--rlp-mobile-bottom-reserve: calc(var(--rlp-mobile-bottom-chrome) + var(--s-8))}.rlp-desktop-shell,.rlp-report-range-strip,.cmd-palette-trigger{display:none}.rlp-mobile-shell{min-height:100vh;display:block}.rlp-mobile-device{position:relative;width:100%;height:100dvh;overflow:hidden;border-radius:0;background:var(--surface);box-shadow:none}}@media(max-width:600px){.rlp-mgrid,.rlp-mobile-tiles{grid-template-columns:1fr}.rlp-money-hero{min-height:300px;padding:var(--s-5)}.rlp-funnel-row{grid-template-columns:1fr}.rlp-funnel-row strong{text-align:start}}.rlp-login,.rlp-landing{min-height:100vh;color:var(--ink);background:radial-gradient(50% 38% at 50% 0%,rgba(255,255,255,.92),transparent 72%),linear-gradient(180deg,#f5f6f8,#e8ebf0)}[data-theme=dark] .rlp-login,[data-theme=dark] .rlp-landing{background:linear-gradient(180deg,#111217,#08090c)}.rlp-login{display:grid;place-items:center;padding:var(--s-7)}.rlp-login-card{width:min(100%,440px);display:grid;gap:var(--s-4);padding:var(--s-7);border-radius:var(--r-lg);background:color-mix(in srgb,var(--surface) 82%,transparent);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border:.5px solid rgba(255,255,255,.82);box-shadow:var(--elev-3)}.rlp-login-card h1{margin:0;font-size:var(--text-2xl);line-height:1.1;letter-spacing:0}.rlp-login-card p{margin:0;color:var(--ink-2);line-height:1.55}.rlp-login-form{display:grid;gap:var(--s-4)}.rlp-login-form label{display:grid;gap:var(--s-2);color:var(--ink-2);font-size:var(--text-sm)}.rlp-login-form input{height:46px;border:1.5px solid color-mix(in srgb,var(--ink) 22%,transparent);border-radius:var(--r-md);padding:0 var(--s-4);background:var(--field);color:var(--ink);font:inherit;outline:none;transition:border-color var(--dur-1) var(--ease)}.rlp-login-form input:hover{border-color:color-mix(in srgb,var(--ink) 36%,transparent)}.rlp-login-form input:focus{border-color:var(--cta);box-shadow:0 0 0 3px color-mix(in srgb,var(--cta) 14%,transparent)}.rlp-login-primary{min-height:46px;border:0;border-radius:var(--r-pill);display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);color:var(--bg);background:var(--ink);font:inherit;font-weight:var(--w-semi);cursor:pointer}.rlp-login-primary:hover:not(:disabled){opacity:.88}.rlp-login-primary:active:not(:disabled){transform:scale(.985)}.rlp-login-primary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rlp-login-primary:focus:not(:focus-visible){outline:none}.rlp-login-primary:disabled{opacity:.38;cursor:not-allowed}.rlp-google-login{min-height:42px}.rlp-login-error{display:flex;align-items:flex-start;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--neg) 40%,transparent);border-left:3px solid var(--neg);background:color-mix(in srgb,var(--neg) 10%,var(--surface));color:var(--neg);font-size:var(--text-sm);font-weight:var(--w-medium);line-height:1.5}.rlp-login-error svg{flex:none}@media(max-width:480px){.rlp-login-card{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.rlp-landing{padding-bottom:var(--s-9)}.rlp-landing-nav{position:sticky;top:0;z-index:30;height:58px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--s-6);padding:0 max(24px,calc((100vw - 1180px)/2));border-bottom:.5px solid var(--divider);background:color-mix(in srgb,var(--surface) 76%,transparent);-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%)}.rlp-landing-nav nav,.rlp-landing-actions,.rlp-landing-cta{display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap}.rlp-landing-nav a,.rlp-landing-actions a{color:var(--ink-2);font-size:var(--text-sm);text-decoration:none}.rlp-pill{min-height:38px;border:1px solid var(--divider);border-radius:var(--r-pill);display:inline-flex;align-items:center;justify-content:center;padding:0 var(--s-5);color:var(--ink);background:color-mix(in srgb,var(--surface) 78%,transparent);text-decoration:none;font-weight:var(--w-semi);transition:background var(--dur-1) var(--ease),opacity var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.rlp-pill.primary{color:var(--bg);background:var(--ink);border-color:var(--ink)}.rlp-pill:hover{background:color-mix(in srgb,var(--surface) 60%,transparent)}.rlp-pill.primary:hover{opacity:.88;background:var(--ink)}.rlp-pill:active{transform:scale(.985)}.rlp-pill:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rlp-pill:focus:not(:focus-visible){outline:none}.rlp-landing-hero,.rlp-landing-statement,.rlp-landing-section,.rlp-landing-gate,.rlp-final-cta{width:min(1180px,calc(100% - 48px));margin-inline:auto}.rlp-landing-hero{min-height:calc(100vh - 220px);display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:var(--s-9);padding:78px 0 64px}.rlp-landing-hero h1{max-width:12ch;margin:var(--s-5) 0 0;font-size:clamp(44px,7vw,80px);line-height:1.03;letter-spacing:0;font-weight:var(--w-bold)}.rlp-landing-hero p{max-width:34ch;margin:var(--s-5) 0 0;color:var(--ink-2);font-size:var(--text-md);line-height:1.55}.rlp-landing-hero small{display:block;margin-top:var(--s-4);color:var(--ink-3)}.rlp-landing-preview{display:grid;gap:var(--s-5);padding:var(--s-7);border-radius:var(--r-lg);color:#fff;background:linear-gradient(135deg,#1d1d1f,#303034);box-shadow:0 28px 80px #1a1e2e40,inset 0 1px #ffffff1f}.rlp-landing-preview h2{margin:0;font-size:var(--text-2xl);line-height:1.12;color:#fff}.rlp-landing-preview button{width:fit-content;min-height:42px;border:0;border-radius:var(--r-pill);padding:0 var(--s-5);color:var(--bg);background:var(--cta);font:inherit;font-weight:var(--w-semi);cursor:pointer;transition:background var(--dur-2) var(--ease),transform var(--dur-1) var(--ease)}.rlp-landing-preview button:hover{background:var(--cta-hover)}.rlp-landing-preview button:active{transform:scale(.985)}.rlp-landing-preview button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rlp-landing-preview button:focus:not(:focus-visible){outline:none}.rlp-landing-statement{text-align:center;padding:var(--s-8) 0}.rlp-landing-statement h2,.rlp-landing-section h2,.rlp-landing-gate h2,.rlp-final-cta h2{margin:0;font-size:var(--text-3xl);line-height:1.12;letter-spacing:0}.rlp-landing-statement p,.rlp-landing-section>p,.rlp-landing-gate p,.rlp-final-cta p,.rlp-landing-step p{color:var(--ink-2);line-height:1.55}.rlp-landing-section{padding:var(--s-8) 0}.rlp-landing-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4);margin-top:var(--s-7)}.rlp-landing-step span:first-child{width:28px;height:28px;border-radius:var(--r-sm);display:grid;place-items:center;color:var(--bg);background:var(--ink);font-weight:var(--w-semi)}.rlp-landing-step h3{margin:var(--s-4) 0 var(--s-2)}.rlp-landing-gate{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-8);align-items:center;padding:var(--s-8);border-radius:var(--r-lg);background:color-mix(in srgb,var(--surface) 82%,transparent);box-shadow:var(--elev-2)}.rlp-gate-card{min-height:340px;border-radius:var(--r-lg);display:grid;place-items:center;align-content:center;gap:var(--s-4);color:#fff;background:linear-gradient(135deg,#1d1d1f,#303034)}.rlp-gate-card strong{font-size:var(--text-4xl)}.rlp-gate-card div{width:220px;height:90px;border-radius:var(--r-md);background:#ffffff14}.rlp-final-cta{display:grid;place-items:center;gap:var(--s-4);margin-top:var(--s-8);padding:var(--s-8);border-radius:var(--r-lg);color:#fff;text-align:center;background:linear-gradient(135deg,#1d1d1f,#303034)}.rlp-final-cta p{color:#ffffffb8}@media(max-width:880px){.rlp-landing-nav{grid-template-columns:1fr auto}.rlp-landing-nav nav{display:none}.rlp-landing-hero,.rlp-landing-gate,.rlp-landing-steps{grid-template-columns:1fr}.rlp-landing-gate{padding:var(--s-6)}}.rlp-ac-job-card{display:grid;gap:var(--s-3);align-content:start}.rlp-ac-job-header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4)}.rlp-ac-job-header strong{display:block;font-size:var(--text-sm)}.rlp-ac-job-header span{color:var(--ink-3);font-size:var(--text-xs)}.rlp-job-detail-wrap{display:grid;gap:var(--s-3)}.rlp-job-expand-btn{all:unset;cursor:pointer;font-size:var(--text-xs);color:var(--ink-3);padding:var(--s-1) 0;transition:color var(--dur-1) var(--ease)}.rlp-job-expand-btn:hover{color:var(--ink)}.rlp-job-expand-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px}.rlp-job-detail-panel{display:grid;gap:var(--s-4);padding:var(--s-4);border-radius:var(--r-sm);background:color-mix(in srgb,var(--surface) 60%,transparent);border:.5px solid var(--divider)}.rlp-jd-section{display:grid;gap:var(--s-2)}.rlp-jd-label{font-size:var(--text-xs);font-weight:var(--w-semi);text-transform:uppercase;letter-spacing:var(--caps-12);color:var(--ink-3)}.rlp-jd-hint{margin:0;font-size:var(--text-sm);color:var(--ink-3);font-style:italic}.rlp-jd-error{margin:0;font-size:var(--text-sm);color:var(--red)}.rlp-jd-pre{margin:0;font-size:var(--text-xs);line-height:1.6;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap;overflow-wrap:break-word;padding:var(--s-3);border-radius:var(--r-sm);background:color-mix(in srgb,var(--ink) 6%,transparent);max-height:220px;overflow-y:auto}[data-theme=dark] .rlp-jd-pre{background:color-mix(in srgb,var(--ink) 7%,transparent)}.rlp-jd-timeline{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2)}.rlp-jd-tl-entry{display:grid;grid-template-columns:160px auto 1fr;gap:var(--s-3);align-items:baseline;font-size:var(--text-xs)}.rlp-jd-tl-time{color:var(--ink-3);font-variant-numeric:tabular-nums}.rlp-jd-tl-type{font-weight:var(--w-semi);color:var(--ink)}.rlp-jd-tl-meta{color:var(--ink-2)}.rlp-jd-artifacts{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-3)}.rlp-jd-artifact{display:grid;gap:var(--s-2)}.rlp-jd-artifact-row{display:flex;align-items:center;gap:var(--s-3)}.rlp-jd-artifact-type{font-size:var(--text-xs);font-weight:var(--w-semi);text-transform:uppercase;letter-spacing:var(--caps-13);color:var(--ink-2);min-width:80px}.rlp-jd-artifact-file{font-size:var(--text-xs);color:var(--ink-3);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.rlp-jd-tl-entry{grid-template-columns:1fr;gap:2px}}.rlp-source-health-banner{display:flex;gap:var(--s-4);align-items:flex-start;padding:var(--s-4) var(--s-5);margin-bottom:var(--s-5);border:.5px solid color-mix(in srgb,var(--warn-ink) 30%,transparent);border-radius:var(--r-md);background:color-mix(in srgb,var(--warn-ink) 8%,var(--surface));color:var(--ink)}.rlp-source-health-banner__icon{font-size:18px;flex:0 0 auto;margin-top:2px}.rlp-source-health-banner__title{display:block;color:var(--warn-ink);font-weight:var(--w-semi)}.rlp-source-health-banner__sub{margin:var(--s-1) 0 0;color:var(--ink-2);font-size:var(--text-sm)}[data-theme=dark] .rlp-source-health-banner{border-color:#ffc85047;background:#ffb42814}.rlp-brief-card{border-inline-start:3px solid var(--ink);background:var(--surface)}.rlp-brief-headline{margin:var(--s-2) 0 var(--s-3);font-size:var(--text-xl);font-weight:var(--w-semi);line-height:1.22;color:var(--ink)}.rlp-brief-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-4)}.rlp-brief-item{display:grid;gap:var(--s-1);padding-bottom:var(--s-3);border-bottom:.5px solid var(--divider)}.rlp-brief-item:last-child{padding-bottom:0;border-bottom:none}.rlp-brief-item strong{font-size:var(--text-base);font-weight:var(--w-semi);color:var(--ink);line-height:1.35}.rlp-brief-what{font-size:var(--text-sm);color:var(--ink-2);line-height:1.55}.rlp-brief-fix{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--text-xs);font-weight:var(--w-medium);color:var(--ink);background:var(--gray);border-radius:var(--r-pill);padding:3px 10px;width:fit-content}.rlp-risk-inline{display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);background:#b0463a1a;border:.5px solid rgba(176,70,58,.3);color:var(--neg);font-size:var(--text-xs);font-weight:var(--w-semi);margin-top:var(--s-2)}.rlp-anomaly-section{margin-top:var(--s-3);margin-bottom:var(--s-1)}.rlp-anomaly-empty{text-align:center}.rlp-anomaly-empty-msg{font-size:var(--text-md);color:var(--ink-2);margin:0 0 var(--s-2)}.rlp-anomaly-empty-sub{font-size:var(--text-xs);color:var(--ink-3);margin:0}.rlp-mix-channel-row{display:grid;gap:2px;margin-bottom:var(--s-2)}.rlp-mix-channel-row:last-child{margin-bottom:0}.rlp-ins-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap;margin-bottom:var(--s-4)}.rlp-ins-run-stamp{font-size:var(--text-xs);color:var(--ink-3);white-space:nowrap;margin-top:6px}.rlp-ins-feed{display:grid;gap:var(--s-5)}.rlp-ins-card{background:color-mix(in srgb,var(--surface) 78%,transparent);border:.5px solid var(--divider);border-radius:var(--r-lg);padding:var(--s-5);display:grid;gap:var(--s-4);box-shadow:var(--rim-inset),var(--elev-1);transition:opacity var(--dur-3) var(--ease),transform var(--dur-3) var(--ease)}.rlp-ins-card.dismissing{opacity:0;transform:translate(40px);pointer-events:none}.rlp-ins-card.snoozed{opacity:.45}.rlp-ins-card-head{display:grid;gap:var(--s-2)}.rlp-ins-card-meta{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.rlp-ins-recipe-chip{font-size:var(--text-xs);background:var(--surface-3, rgba(255 255 255 / .06));border:1px solid var(--line);border-radius:4px;padding:1px 6px;color:var(--ink-2);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:nowrap}.rlp-ins-confidence{display:flex;align-items:center;gap:var(--s-2);min-width:90px}.rlp-ins-confidence-bar{height:4px;border-radius:2px;background:var(--pos);flex-shrink:0;max-width:60px;min-width:4px}.rlp-ins-confidence-bar[data-tone=mid]{background:var(--warn)}.rlp-ins-confidence-bar[data-tone=low]{background:var(--neg)}.rlp-ins-confidence span{font-size:var(--text-xs);color:var(--ink-3)}.rlp-ins-title{font-size:var(--text-md);font-weight:var(--w-semi);color:var(--ink);margin:0}.rlp-ins-narrative{font-size:var(--text-sm);color:var(--ink-2);line-height:1.65;margin:0}.rlp-ins-evidence-details{border-top:1px solid var(--line);padding-top:var(--s-3)}.rlp-ins-evidence-details summary{font-size:var(--text-xs);color:var(--ink-3);cursor:pointer;-webkit-user-select:none;user-select:none;padding:var(--s-1) 0;transition:color var(--dur-1) var(--ease)}.rlp-ins-evidence-details summary:hover{color:var(--ink-2)}.rlp-ins-evidence-details summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rlp-ins-evidence-details summary:focus:not(:focus-visible){outline:none}.rlp-ins-ev-table{width:100%;border-collapse:collapse;margin-top:var(--s-3);font-size:var(--text-xs)}.rlp-ins-ev-table th{text-align:start;color:var(--ink-3);font-weight:var(--w-medium);padding:2px var(--s-2) 4px 0;border-bottom:1px solid var(--line)}.rlp-ins-ev-table td{padding:3px var(--s-2) 3px 0;vertical-align:top}.rlp-ins-ev-metric{color:var(--ink-2);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.rlp-ins-ev-value{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.rlp-ins-ev-window{color:var(--ink-3)}.rlp-ins-actions{display:flex;gap:var(--s-3);align-items:center;border-top:1px solid var(--line);padding-top:var(--s-3);flex-wrap:wrap}.rlp-ins-btn{border:1px solid var(--line);border-radius:var(--radius-sm, 6px);background:transparent;color:var(--ink-2);font-size:var(--text-sm);padding:6px 14px;cursor:pointer;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease);font-family:inherit;min-height:36px}.rlp-ins-btn:disabled{opacity:.38;cursor:not-allowed}.rlp-ins-btn-ignore:not(:disabled):hover{background:color-mix(in srgb,var(--neg) 12%,transparent);color:var(--neg);border-color:var(--neg)}.rlp-ins-btn-ignore:not(:disabled):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rlp-ins-btn-ignore:focus:not(:focus-visible){outline:none}.rlp-ins-btn-snooze:not(:disabled):hover{background:color-mix(in srgb,var(--warn) 12%,transparent);color:var(--warn);border-color:var(--warn)}.rlp-ins-btn-snooze:not(:disabled):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rlp-ins-btn-snooze:focus:not(:focus-visible){outline:none}.rlp-ins-btn-apply{background:var(--cta);color:var(--bg);border-color:var(--cta)}.rlp-ins-btn-apply:not(:disabled):hover{background:color-mix(in srgb,var(--cta) 85%,var(--bg));border-color:color-mix(in srgb,var(--cta) 85%,var(--bg))}.rlp-ins-btn-apply:not(:disabled):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rlp-ins-btn-apply:focus:not(:focus-visible){outline:none}.rlp-ins-snoozed-label{font-size:var(--text-xs);color:var(--ink-3);margin:0;padding-top:var(--s-2);border-top:1px solid var(--line)}.rlp-ins-empty{text-align:center}.rlp-ins-empty-msg{font-size:var(--text-md);color:var(--ink-2);margin:0 0 var(--s-2)}.rlp-ins-empty-sub{font-size:var(--text-xs);color:var(--ink-3);margin:0}@media(max-width:640px){.rlp-ins-actions{flex-direction:column;align-items:stretch;gap:var(--s-2)}.rlp-ins-btn{width:100%;min-height:48px;font-size:var(--text-md)}.rlp-ins-card{padding:var(--s-4)}.rlp-ins-ev-table{font-size:.72rem}}.rl-blocks{display:flex;flex-direction:column;gap:var(--s-4)}.rl-block-text .rl-answer-body{dir:auto}.rl-block-text--caution{color:var(--warn)}.rl-block-text--critical{color:var(--neg)}.rl-block-num{unicode-bidi:isolate;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.rl-block-source{margin-top:var(--s-2);padding-top:var(--s-2);border-top:.5px solid var(--divider);font-size:var(--text-2xs);color:var(--ink-3);line-height:1.4}.rl-block-source-name{font-weight:var(--w-medium)}.rl-block-source-asof.is-stale,.rl-block-source-partial{color:var(--warn)}.rl-block-source-dot{font-size:.7em;vertical-align:middle}.rl-block-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--s-3)}@media(max-width:480px){.rl-block-metric-grid{grid-template-columns:repeat(2,1fr)}.rl-block-metric-value{font-size:var(--text-lg)}}.rl-block-metric-card{display:flex;flex-direction:column;gap:var(--s-1)}.rl-block-metric-label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--caps-12);color:var(--ink-3);font-weight:var(--w-semi)}.rl-block-metric-value{font-size:var(--text-xl);font-weight:var(--w-semi);color:var(--ink);line-height:1.1;display:flex;align-items:baseline;gap:var(--s-1)}.rl-block-metric-unit{font-size:var(--text-sm);color:var(--ink-2);font-weight:var(--w-medium)}.rl-block-delta{display:inline-flex;align-items:center;gap:3px;font-size:var(--text-2xs);font-weight:var(--w-semi);padding:2px 7px;border-radius:var(--r-pill);width:fit-content}.rl-block-delta--good{color:var(--pos);background:color-mix(in srgb,var(--pos) 12%,transparent)}.rl-block-delta--bad{color:var(--neg);background:color-mix(in srgb,var(--neg) 12%,transparent)}.rl-block-delta--flat{color:var(--ink-3);background:color-mix(in srgb,var(--ink) 7%,transparent)}.rl-block-table .rl-answer-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--r-md);background:var(--gray)}.rl-block-table .rl-answer-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.rl-block-table .rl-answer-table thead th{padding:var(--s-2) var(--s-4);font-size:var(--text-2xs);font-weight:var(--w-semi);letter-spacing:var(--caps-12);text-transform:uppercase;color:var(--ink-3);text-align:end;background:var(--gray);box-shadow:inset 0 -1px 0 var(--divider)}.rl-block-table .rl-answer-table tbody td{padding:var(--s-2) var(--s-4);color:var(--ink);text-align:end;border-top:.5px solid color-mix(in srgb,var(--divider) 70%,transparent);vertical-align:middle}.rl-block-table .rl-answer-table thead th:first-child{text-align:end}.rl-block-table .rl-answer-table tbody td:first-child{font-weight:var(--w-medium);color:var(--ink);text-align:end}.rl-block-table .rl-answer-table-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-family:var(--font-mono);text-align:start;white-space:nowrap}.rl-block-table .rl-answer-table tbody tr{transition:background var(--dur-1) var(--ease)}.rl-block-table .rl-answer-table tbody tr:hover{background:color-mix(in srgb,var(--ink) 3%,transparent)}[data-theme=dark] .rl-block-table .rl-answer-table tbody tr:hover{background:color-mix(in srgb,var(--ink) 7%,transparent)}.rl-block-table--dense .rl-answer-table thead th,.rl-block-table--dense .rl-answer-table tbody td{padding:6px var(--s-3)}.rl-block-table-empty{text-align:center!important;color:var(--ink-3);padding:var(--s-4)!important}.rl-block-table .rl-answer-table tbody tr.is-total{border-top:1px solid var(--ink-3);font-weight:var(--w-semi)}.rl-block-table .rl-answer-table tbody tr.is-total:hover{background:transparent}.rl-block-table-polarity-cell{display:inline-flex;align-items:center;gap:3px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-family:var(--font-mono);white-space:nowrap}.rl-block-table-polarity-cell.rl-block-delta--good{color:var(--pos);background:none;padding:0;border-radius:0}.rl-block-table-polarity-cell.rl-block-delta--bad{color:var(--neg);background:none;padding:0;border-radius:0}.rl-block-table-polarity-cell.rl-block-delta--flat{color:var(--ink-3);background:none;padding:0;border-radius:0}.rl-block-comparison{border:.5px solid var(--divider);border-radius:var(--r-md);overflow:hidden}.rl-block-comparison-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);background:var(--gray);font-weight:var(--w-semi);font-size:var(--text-sm)}.rl-block-comparison-side{text-align:center;color:var(--ink-2);display:flex;flex-direction:column;align-items:center;gap:3px}.rl-block-comparison-side.is-winner{color:var(--ink)}.rl-block-comparison-side.is-winner .rl-block-comparison-side-label{box-shadow:inset 0 -2px color-mix(in srgb,var(--pos) 55%,transparent)}.rl-block-comparison-win{display:inline-flex;align-items:center;gap:3px;font-size:var(--text-2xs);font-weight:var(--w-semi);color:var(--pos);text-transform:none;letter-spacing:0;padding:1px 7px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--pos) 12%,transparent)}.rl-block-comparison-vs{font-size:var(--text-2xs);color:var(--ink-3);text-transform:uppercase;letter-spacing:var(--caps-12)}.rl-block-comparison-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);border-top:.5px solid var(--divider);font-size:var(--text-sm)}.rl-block-comparison-cell{text-align:center;font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.rl-block-comparison-cell.is-winner{color:var(--pos);font-weight:var(--w-semi)}.rl-block-comparison-metric{text-align:center;font-size:var(--text-2xs);color:var(--ink-3)}@media(max-width:480px){.rl-block-comparison-head{padding:var(--s-2) var(--s-3);gap:var(--s-1);font-size:var(--text-xs)}.rl-block-comparison-row{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:2px var(--s-2);padding:var(--s-2) var(--s-3)}.rl-block-comparison-row>.rl-block-comparison-metric{grid-column:1 / -1;grid-row:1;text-align:start;font-size:var(--text-xs);color:var(--ink-2);margin-bottom:2px}.rl-block-comparison-row>.rl-block-comparison-cell:first-child{grid-column:2;grid-row:2;text-align:end}.rl-block-comparison-row>.rl-block-comparison-cell:last-child{grid-column:1;grid-row:2;text-align:start}}.rl-block-action-note{margin-top:var(--s-2);font-size:var(--text-2xs);color:var(--ink-3)}.rl-block-callout{display:flex;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);border-inline-start:3px solid var(--ink-3);background:color-mix(in srgb,var(--ink) 4%,transparent)}[data-theme=dark] .rl-block-callout{background:color-mix(in srgb,var(--ink) 7%,transparent)}.rl-block-callout-icon{flex:none;margin-top:1px;color:var(--ink-3)}.rl-block-callout-title{font-weight:var(--w-semi);font-size:var(--text-sm)}.rl-block-callout-text{font-size:var(--text-sm);color:var(--ink-2);margin-top:2px}.rl-block-callout--good{border-inline-start-color:var(--pos);background:color-mix(in srgb,var(--pos) 7%,transparent)}.rl-block-callout--good .rl-block-callout-icon{color:var(--pos)}.rl-block-callout--warn{border-inline-start-color:var(--warn);background:color-mix(in srgb,var(--warn) 8%,transparent)}.rl-block-callout--warn .rl-block-callout-icon{color:var(--warn)}.rl-block-callout--critical{border-inline-start-color:var(--neg);background:color-mix(in srgb,var(--neg) 8%,transparent)}.rl-block-callout--critical .rl-block-callout-icon{color:var(--neg)}.rl-block-callout--info{border-inline-start-color:var(--ink-3)}.rl-block-chart-why{font-size:var(--text-2xs);color:var(--ink-3);margin-bottom:var(--s-2)}.rl-block-chart-canvas{width:100%}.rl-block-chart-legend{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);margin-top:var(--s-2)}.rl-block-chart-legend-item{display:inline-flex;align-items:center;gap:var(--s-1);font-size:var(--text-2xs);color:var(--ink-3)}.rl-block-chart-legend-swatch{display:inline-block;width:12px;height:2px;border-radius:1px;flex:none}.rl-block-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-2)}.rl-block-step{display:flex;gap:var(--s-3);align-items:flex-start;position:relative}.rl-block-steps li:not(:last-child):after{content:"";position:absolute;inset-inline-start:7px;top:16px;bottom:calc(-1 * var(--s-2));width:1px;background:var(--divider);pointer-events:none}.rl-block-step-glyph{flex:none;margin-top:1px;color:var(--ink-3);position:relative;z-index:var(--z-base)}.rl-block-step--done .rl-block-step-glyph{color:var(--pos)}.rl-block-step--blocked .rl-block-step-glyph{color:var(--neg)}.rl-block-step-title{font-size:var(--text-sm);font-weight:var(--w-medium)}.rl-block-step-detail{font-size:var(--text-2xs);color:var(--ink-3);margin-top:1px}.rl-block-creative-card{max-width:360px}.rl-block-creative-meta{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center;margin-top:var(--s-2);font-size:var(--text-2xs)}.rl-block-creative-name{font-weight:var(--w-semi)}.rl-block-creative-tag{color:var(--ink-3);padding:1px 6px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--ink) 6%,transparent)}[data-theme=dark] .rl-block-creative-tag{background:color-mix(in srgb,var(--ink) 7%,transparent)}.rl-block-concept{max-width:380px;border:1.5px dashed var(--ink-3);border-radius:var(--r-md);padding:var(--s-3);background:color-mix(in srgb,var(--ink) 3%,transparent)}[data-theme=dark] .rl-block-concept{background:color-mix(in srgb,var(--ink) 7%,transparent)}.rl-block-concept-frame{position:relative;border-radius:var(--r-sm);overflow:hidden}.rl-block-concept-watermark{position:absolute;top:var(--s-2);inset-inline-start:var(--s-2);display:inline-flex;align-items:center;gap:var(--s-1);font-size:var(--text-2xs);font-weight:var(--w-semi);color:#fff;background:#0009;padding:3px 8px;border-radius:var(--r-pill);z-index:var(--z-base)}.rl-block-concept-img{width:100%;display:block}.rl-block-concept-title{font-weight:var(--w-semi);font-size:var(--text-sm);margin-top:var(--s-2)}.rl-block-concept-rationale{font-size:var(--text-2xs);color:var(--ink-2);margin-top:2px}.rl-block-concept-label{margin-top:var(--s-2);font-size:var(--text-2xs);color:var(--warn);font-weight:var(--w-medium)}.rl-block-empty{padding:var(--s-3) var(--s-4);border:.5px dashed var(--divider);border-radius:var(--r-md);color:var(--ink-3);font-size:var(--text-sm);text-align:center}.boot-screen{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:var(--bg);color:var(--ink);z-index:9999}.boot-screen__inner{display:flex;flex-direction:column;align-items:center;gap:var(--s-5);text-align:center;padding:var(--s-8)}.boot-screen__wordmark{font-size:var(--text-4xl);font-weight:var(--w-bold);letter-spacing:-.02em;line-height:1;color:var(--ink);direction:ltr}.boot-screen__word-r{color:var(--cta)}@keyframes boot-spin{to{transform:rotate(360deg)}}.boot-screen__spinner{width:36px;height:36px;border:2.5px solid var(--divider);border-top-color:var(--ink);border-radius:50%;animation:boot-spin .9s linear infinite}.boot-screen__msg{font-size:var(--text-sm);color:var(--ink-2);margin:0;max-width:260px;line-height:1.55}.boot-screen__retry{display:inline-flex;align-items:center;justify-content:center;padding:var(--s-2) var(--s-5);background:var(--ink);color:var(--bg);border:none;border-radius:var(--r-md);font-size:var(--text-sm);font-weight:var(--w-medium);cursor:pointer;transition:opacity var(--dur-1) var(--ease)}.boot-screen__retry:hover{opacity:.82}.boot-screen__retry:focus-visible{outline:2px solid var(--cta);outline-offset:2px}[data-theme=dark] .boot-screen__spinner{border-color:var(--divider);border-top-color:var(--ink)}.rlp-honest-measurement-section{margin-top:var(--s-6)}.rlp-honest-measurement-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.rlp-honest-measurement-table{width:100%;border-collapse:collapse;font-size:var(--text-sm, .86rem);color:var(--ink);direction:rtl}.rlp-honest-measurement-table th,.rlp-honest-measurement-table td{padding:var(--s-2) var(--s-3);text-align:start;border-bottom:1px solid var(--line);white-space:nowrap}.rlp-honest-measurement-table th{color:var(--muted);font-weight:var(--w-semi);background:#ffffff0a}.rlp-honest-measurement-table td.num,.rlp-honest-measurement-table th.num{text-align:end;direction:ltr;font-variant-numeric:tabular-nums}.rlp-honest-measurement-table tbody tr:last-child td{border-bottom:none}.rlp-honest-measurement-table tbody tr:hover td{background:#ffffff08}.rlp-honest-measurement-confidence{display:inline-flex;align-items:center;border-radius:var(--r-pill);padding:3px 8px;font-size:.76rem;color:var(--muted);background:#ffffff12;direction:ltr}.rlp-honest-measurement-disclosure{margin:var(--s-3) 0 0;color:var(--muted);font-size:.82rem;line-height:1.5;padding:var(--s-2) var(--s-3);border-inline-start:3px solid var(--line-strong)}.rlp-honest-measurement-loading{display:flex;align-items:center;gap:var(--s-2);min-height:48px;padding-inline:var(--s-3)}@keyframes rlp-layer1-pulse{0%,to{opacity:.25}50%{opacity:.7}}.rlp-honest-measurement-loading__dot{width:8px;height:8px;border-radius:50%;background:var(--muted);animation:rlp-layer1-pulse 1.3s ease-in-out infinite}.rlp-honest-measurement-loading__dot:nth-child(2){animation-delay:.2s}.rlp-honest-measurement-loading__dot:nth-child(3){animation-delay:.4s}.command-palette-dialog{position:fixed;inset:0;background:#00000080;display:flex;align-items:flex-start;justify-content:center;padding-top:15vh;border:none;z-index:9999;width:100vw;max-width:100vw}.command-palette-panel{background:var(--surface);border-radius:var(--r-12);box-shadow:0 24px 64px #0000004d;width:560px;max-width:92vw;overflow:hidden}.command-palette-input{width:100%;padding:16px 20px;font-size:18px;border:none;border-bottom:1px solid var(--line);outline:none;background:transparent;color:var(--text);box-sizing:border-box}.command-palette-list{list-style:none;margin:0;padding:6px 0;max-height:360px;overflow-y:auto}.command-palette-item{display:flex;align-items:center;gap:10px;padding:10px 16px;cursor:pointer;direction:rtl;font-size:var(--text-base);color:var(--text);transition:background var(--dur-1) var(--ease)}.command-palette-item--selected,.command-palette-item:hover{background:var(--gray)}.command-palette-item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.command-palette-item:focus:not(:focus-visible){outline:none}.command-palette-icon{font-size:18px;flex-shrink:0}.command-palette-label{flex:1}.command-palette-shortcut{font-size:var(--text-2xs);background:var(--line);border-radius:4px;padding:2px 6px;color:var(--muted)}.command-palette-empty{padding:var(--s-5);text-align:center;color:var(--muted);direction:rtl}.cmd-palette-trigger{position:fixed;inset-block-end:24px;inset-inline-start:24px;display:inline-flex;align-items:center;justify-content:center;min-inline-size:44px;min-block-size:44px;font-size:var(--text-xs);background:var(--line);border:1px solid var(--line-strong);border-radius:6px;padding:0 var(--s-3);cursor:pointer;color:var(--muted);font-family:monospace;z-index:var(--z-popover);box-shadow:0 2px 8px #0000001f;transition:background var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease);-webkit-user-select:none;user-select:none}.cmd-palette-trigger:hover{background:var(--line-strong);box-shadow:0 4px 12px #0000002e}.cmd-palette-trigger:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cmd-palette-trigger:focus:not(:focus-visible){outline:none}@media(max-width:720px){.cmd-palette-trigger{display:none}}.rlp-ac-card .rlp-ac-head{padding-bottom:var(--s-3);border-bottom:.5px solid var(--divider);margin-bottom:var(--s-3)}.rlp-ac-card .rlp-ac-head strong{font-size:var(--text-md);font-weight:var(--w-semi);letter-spacing:var(--ls-17);color:var(--ink)}.rlp-ac-card .rlp-ac-head p{margin-top:var(--s-2);font-size:var(--text-sm);line-height:1.55;color:var(--ink-2)}.rlp-ac-card .rlp-ac-section-chip{margin-top:var(--s-3);margin-bottom:var(--s-2)}.rlp-ac-card .rlp-ac-preflight dl{gap:var(--s-3)}.rlp-ac-card .rlp-ac-preflight dd{font-weight:var(--w-medium)}.rlp-ac-card .rlp-ac-actions{margin-top:var(--s-4);padding-top:var(--s-3);border-top:.5px solid var(--divider)}.rlp-ac-card .rlp-ac-guardrail-line{font-size:var(--text-xs);font-weight:var(--w-medium);color:var(--ink-3);margin-top:var(--s-3)}.rlp-ac-card .rlp-ac-age{font-size:var(--text-2xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.rlp-ac-card .rlp-ac-risk-block{margin-top:var(--s-4)}.rlp-ac-card .rlp-ac-rollback-row{margin-top:var(--s-3);border-inline-end-width:4px}.rlp-ac-card .approval-packet-row{font-size:var(--text-sm);line-height:1.52}[data-theme=dark] .rlp-cmo-portfolio-row{border-bottom-color:#ffffff38}[data-theme=dark] .rlp-cmo-risk-list li{border-right-color:#ffffff38}[data-theme=dark] .rlp-honest-card{border-color:#ffffff38}.rlp-ac-card.rlp-ac-card--premium{border-top:2px solid var(--cta);box-shadow:0 2px 12px #00000012,0 0 0 .5px var(--divider);transition:box-shadow var(--dur-2) var(--ease)}.rlp-ac-card.rlp-ac-card--premium:hover{box-shadow:0 4px 20px #0000001a,0 0 0 .5px var(--divider)}[data-theme=dark] .rlp-ac-card.rlp-ac-card--premium{border-top-color:var(--cta);box-shadow:0 2px 12px #00000047,0 0 0 .5px #ffffff17}[data-theme=dark] .rlp-ac-card.rlp-ac-card--premium:hover{box-shadow:0 4px 20px #00000061,0 0 0 .5px #ffffff1f}@media(max-width:767px){.rlp-mobile-route{padding-bottom:calc(74px + 52px + env(safe-area-inset-bottom,0px) + var(--s-4))}.rlp-mobile-screen .rlp-mobile-campaign-list,.rlp-mobile-screen .rlp-mobile-channel-list,.rlp-mobile-screen .rlp-mobile-insights-wrap,.rlp-mobile-screen .rlp-cmo-portfolio,.rlp-mobile-screen .rlp-ac-queue,.rlp-mobile-screen .rlp-ac-jobs,.rlp-mobile-screen .rlp-ins-feed,.rlp-mobile-screen .client-list{padding-bottom:calc(126px + env(safe-area-inset-bottom,0px))}.rl-oc-mobile .rlp-op-compose{padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--s-4))}.rl-oc-mobile .rlp-op-compose input,.rl-oc-mobile .rlp-op-compose button{min-height:44px}}.rlp-approval-dialog{padding:var(--s-6);border:.5px solid var(--divider);border-radius:var(--r-lg);box-shadow:0 24px 64px #00000047;max-width:min(560px,calc(100vw - 32px));max-height:90dvh;overflow-y:auto;background:var(--surface);color:var(--ink)}.rlp-approval-dialog::backdrop{background:#0000007a}.rlp-approval-dialog__close{position:absolute;top:16px;right:16px;border:0;background:transparent;font-size:18px;cursor:pointer;color:var(--ink-2);min-width:44px;min-height:44px;display:grid;place-items:center}.rlp-approval-dialog__hint{margin-top:var(--s-2);color:var(--neg);font-size:var(--text-sm)}.rlp-approval-dialog__foot{display:flex;gap:var(--s-3);align-items:center;margin-top:var(--s-5);padding-top:var(--s-4);border-top:.5px solid var(--divider);flex-wrap:wrap}.rlp-approval-dialog--danger{border-top:3px solid var(--neg)}.rlp-approval-dialog--danger .rlp-approval-dialog__title{color:var(--neg)}[data-theme=dark] .rlp-approval-dialog{border-color:#ffffff38}@media(prefers-reduced-motion:reduce){.chat-progress span:after,.chat-tool-activity.active .chat-tool-activity-dot,.chat-loading-dot,.rlp-preview-frame.is-loading,.rlp-gallery-skeleton-thumb,.rlp-gallery-skeleton-line,[data-theme=dark] .rlp-gallery-skeleton-thumb,[data-theme=dark] .rlp-gallery-skeleton-line,.boot-screen__spinner,.rlp-honest-measurement-loading__dot,.rlp-ins-skeleton,.rlp-op-mic--listening{animation:none}}.rlp-global-range{position:relative;z-index:60;flex:0 0 auto}.rlp-global-range .rlp-daterange{align-items:flex-end;gap:0}.rlp-global-range .rlp-daterange-presets{flex-wrap:nowrap}.rlp-global-range .rlp-daterange-custom{position:absolute;inset-inline-end:0;top:calc(100% + var(--s-2));padding:var(--s-3);border:.5px solid var(--divider);border-radius:var(--radius-sm, 6px);background:var(--surface, var(--surface-1, #fff));box-shadow:var(--shadow-lg, 0 16px 40px rgba(0, 0, 0, .14));min-width:max-content}.rlp-global-range .rlp-daterange-coverage{position:absolute;inset-inline-end:0;top:calc(100% + 2px);white-space:nowrap;padding:2px var(--s-2);border-radius:var(--radius-sm, 6px);background:var(--surface, var(--surface-1, #fff));box-shadow:0 0 0 .5px var(--divider)}.rlp-global-range .rlp-daterange:has(.rlp-daterange-custom) .rlp-daterange-coverage{top:calc(100% + 92px)}.rlp-global-range--mobile{width:100%}.rlp-global-range--mobile .rlp-daterange{align-items:stretch;gap:var(--s-2)}.rlp-global-range--mobile .rlp-daterange-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-1)}.rlp-global-range--mobile .rlp-daterange-preset{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:0;padding-inline:var(--s-1)}.rlp-global-range--mobile .rlp-daterange-custom,.rlp-global-range--mobile .rlp-daterange-coverage{position:static;min-width:0;box-shadow:none}.rlp-daterange{display:flex;flex-direction:column;gap:var(--s-2);align-items:flex-start}.rlp-daterange-presets{display:flex;gap:var(--s-1);flex-wrap:wrap;align-items:center}.rlp-daterange-preset{appearance:none;border:.5px solid var(--divider);background:var(--surface-1, transparent);color:var(--ink-2);font-size:var(--text-xs);font-weight:var(--w-medium);padding:var(--s-1) var(--s-3);border-radius:var(--radius-pill, 999px);cursor:pointer;white-space:nowrap;transition:background .12s ease,color .12s ease,border-color .12s ease}.rlp-daterange-preset:hover{border-color:var(--ink-3);color:var(--ink-1)}.rlp-daterange-preset.is-active{background:var(--ink, #1d1d1f);color:#fff;border-color:var(--ink, #1d1d1f)}.rlp-daterange-custom{display:flex;gap:var(--s-2);align-items:flex-end;flex-wrap:wrap}.rlp-daterange-field{display:flex;flex-direction:column;gap:2px}.rlp-daterange-field-label{font-size:var(--text-2xs, 10px);color:var(--ink-3)}.rlp-daterange-input{border:.5px solid var(--divider);border-radius:var(--radius-sm, 6px);background:var(--surface-1, transparent);color:var(--ink-1);font-size:var(--text-xs);padding:var(--s-1) var(--s-2);min-height:36px}.rlp-daterange-apply{appearance:none;border:none;background:var(--ink, #1d1d1f);color:#fff;font-size:var(--text-xs);font-weight:var(--w-semi);padding:var(--s-1) var(--s-4);border-radius:var(--radius-sm, 6px);cursor:pointer;min-height:36px}.rlp-daterange-apply:disabled{opacity:.5;cursor:not-allowed}.rlp-daterange-coverage{font-size:var(--text-2xs, 10px);color:var(--ink-3);margin:0}@media(max-width:640px){.rlp-daterange-custom{width:100%}.rlp-daterange-field{flex:1 1 40%}.rlp-daterange-input{width:100%;min-height:44px}.rlp-daterange-apply{min-height:44px}}input:focus-visible,textarea:focus-visible,select:focus-visible,[contenteditable]:focus-visible,.rlp-ac-phrase input:focus-visible,.rlp-ac-task textarea:focus-visible,.rlp-op-compose input:focus-visible,.command-palette-input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rlp-pacing-gauge{display:flex;align-items:center;gap:var(--s-5);flex-wrap:wrap}.rlp-pacing-gauge__text{min-inline-size:140px;flex:1}.rlp-pacing-gauge__ring{position:relative;flex:none;inline-size:150px}.rlp-pacing-gauge__ring svg{display:block;inline-size:100%;block-size:auto}.rlp-pacing-gauge__center{position:absolute;inset-block-start:52%;inset-inline-start:50%;transform:translate(-50%,-50%);text-align:center;display:flex;flex-direction:column;gap:var(--s-1)}[dir=rtl] .rlp-pacing-gauge__center{transform:translate(50%,-50%)}.rlp-pacing-gauge__center strong{font-size:var(--text-lg);font-weight:var(--w-semi);letter-spacing:-.02em}.rlp-pacing-gauge__center span{font-size:var(--text-2xs);color:var(--ink-3)}.rlp-pacing-gauge__text{display:flex;flex-direction:column;gap:var(--s-1);min-inline-size:0}.rlp-pacing-gauge__text strong{font-size:var(--text-md);font-weight:var(--w-semi)}.rlp-pacing-gauge__text p{font-size:var(--text-sm);color:var(--ink-2);margin:0}.rlp-mobile-sort{display:inline-flex;gap:var(--s-1);background:var(--gray);border-radius:var(--r-sm);padding:var(--s-1);margin-block-end:var(--s-3)}.rlp-mobile-sort button{border:none;background:none;font:inherit;font-size:var(--text-xs);color:var(--ink-2);padding:var(--s-1) var(--s-3);border-radius:var(--r-sm);cursor:pointer}.rlp-mobile-sort button[aria-pressed=true]{background:var(--surface);color:var(--ink);font-weight:var(--w-semi);box-shadow:var(--elev-1)}.rlp-mobile-action-card__why{display:block;font-size:var(--text-xs);color:var(--ink-3);margin-block-start:var(--s-1)}.rlp-donut-wrap{position:relative;display:flex;align-items:center;justify-content:center}.rlp-donut-wrap svg{display:block;inline-size:150px;block-size:150px}.rlp-donut-center{position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);text-align:center;display:grid;gap:var(--s-1)}[dir=rtl] .rlp-donut-center{transform:translate(50%,-50%)}.rlp-donut-center strong{font-size:var(--text-md);font-weight:var(--w-semi);letter-spacing:-.02em}.rlp-donut-center span{font-size:var(--text-2xs);color:var(--ink-3)}.rlp-stroke-0{stroke:var(--ink)}.rlp-stroke-1{stroke:var(--ink-2)}.rlp-stroke-2{stroke:var(--ink-3)}.rlp-shade-0{background:var(--ink)}.rlp-shade-1{background:var(--ink-2)}.rlp-shade-2{background:var(--ink-3)}.rlp-dlegend{display:grid;gap:var(--s-3)}.rlp-dlegend-row{display:flex;align-items:center;gap:var(--s-3);font-size:var(--text-sm)}.rlp-dlegend-row .rlp-sw{inline-size:10px;block-size:10px;border-radius:var(--r-sm);flex:none}.rlp-dlegend-name{color:var(--ink-2)}.rlp-dlegend-row strong{margin-inline-start:auto;font-weight:var(--w-semi)}.rlp-heat-sub{margin:0;font-size:var(--text-xs);color:var(--ink-3)}.rlp-heat-cell{position:relative;block-size:30px;border-radius:var(--r-sm);overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--chart-track)}.rlp-heat-cell i{position:absolute;inset:0;block-size:auto;border-radius:0;background:var(--ink)}.rlp-heat-row .rlp-heat-cell span{position:relative;font-size:var(--text-2xs);color:var(--muted)}.rlp-heat-row .rlp-heat-cell--dark span{color:var(--surface)}.rlp-heat-days .rlp-heat-day{font-size:var(--text-2xs);color:var(--ink-3);text-align:center}.rlp-heat-scale{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-2);font-size:var(--text-2xs);color:var(--ink-3)}.rlp-heat-scale-steps{display:flex;gap:var(--s-1)}.rlp-heat-scale-steps i{inline-size:18px;block-size:10px;border-radius:var(--r-sm);background:var(--ink)}.rlp-camp-pace{display:inline-flex;align-items:center;gap:var(--s-2);justify-content:flex-end;min-inline-size:96px}.rlp-camp-pace i{display:block;inline-size:56px;block-size:6px;border-radius:var(--r-pill);background:var(--chart-track);overflow:hidden}.rlp-camp-pace i b{display:block;block-size:100%;border-radius:var(--r-pill);background:var(--ink)}.rlp-money-move .rlp-mc-track{position:relative;block-size:24px;align-self:center;min-inline-size:46px}.rlp-money-move .rlp-mc-arc-svg{position:absolute;inset:0;inline-size:100%;block-size:100%;overflow:visible;display:block}.rlp-money-move .rlp-mc-arc{fill:none;stroke:var(--hero-ink-soft);stroke-width:1;opacity:.6;vector-effect:non-scaling-stroke}.rlp-money-move .rlp-mc-pulse{position:absolute;inset-inline-start:1%;inset-block-start:60%;inline-size:6px;block-size:6px;margin:-3px 0 0 -3px;border-radius:var(--r-pill);background:var(--hero-ink);box-shadow:0 0 7px 1px var(--hero-ink-soft);opacity:0;border-top:0;animation:rlpMcArc 1.6s cubic-bezier(.4,0,.2,1) .4s 1 both}.rlp-money-move:hover .rlp-mc-pulse{animation:rlpMcArc 1.15s cubic-bezier(.4,0,.2,1) 0s 1 both}@keyframes rlpMcArc{0%{inset-inline-start:2%;inset-block-start:60%;opacity:0}14%{opacity:1}50%{inset-block-start:18%}86%{opacity:1}to{inset-inline-start:98%;inset-block-start:60%;opacity:0}}@media(prefers-reduced-motion:reduce){.rlp-money-move .rlp-mc-pulse,.rlp-money-move:hover .rlp-mc-pulse{animation:none;opacity:0}}.rlp-money-cap{display:flex;align-items:center;gap:var(--s-2);margin:var(--s-3) 0 0;padding-top:var(--s-3);border-top:.5px solid rgba(255,255,255,.12);font-size:var(--text-xs);color:var(--hero-ink-soft)}.rlp-money-cap:before{content:"";inline-size:7px;block-size:7px;border-radius:var(--r-pill);background:var(--green);flex:none}.rlp-money-more{margin-top:var(--s-4);padding-top:var(--s-3);border-top:.5px solid rgba(255,255,255,.1);font-size:var(--text-sm);color:var(--hero-ink-soft);display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2)}.rlp-money-more b{color:var(--hero-ink);font-weight:var(--w-semi)}.rlp-money-pill{font-size:var(--text-2xs);font-weight:var(--w-semi);background:#ffffff1f;padding:3px 9px;border-radius:var(--r-pill);color:var(--hero-ink);max-inline-size:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rlp-login-auth{width:min(1040px,100%);min-height:min(640px,88vh);display:grid;grid-template-columns:.92fr 1fr;border-radius:var(--r-lg);overflow:hidden;border:.5px solid var(--hairline);box-shadow:var(--elev-3);background:var(--surface)}.rlp-login-auth .rlp-login-card{width:100%;max-width:none;border:0;border-radius:0;box-shadow:none;background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;align-content:center;padding:var(--s-8)}.rlp-login-brand{position:relative;display:flex;flex-direction:column;padding:var(--s-7) var(--s-8);color:var(--hero-ink);background:var(--hero-grad);overflow:hidden}.rlp-login-brand-mid{margin-block:auto;padding:var(--s-5) 0}.rlp-login-brand-mid h1{margin:0;font-size:var(--text-2xl);font-weight:var(--w-bold);line-height:1.12;letter-spacing:-.02em;max-inline-size:13ch}.rlp-login-lede{margin:var(--s-3) 0 0;font-size:var(--text-base);line-height:1.5;color:var(--hero-ink-soft);max-inline-size:38ch}.rlp-login-trust{display:flex;align-items:center;gap:var(--s-2);font-size:var(--text-xs);color:var(--hero-ink-soft)}.rlp-login-bridge{margin-top:var(--s-7);position:relative;display:flex;align-items:flex-end;gap:var(--s-3);max-inline-size:340px}.rlp-lb-node{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);flex:none}.rlp-lb-dot{inline-size:9px;block-size:9px;border-radius:var(--r-sm);background:var(--hero-ink);box-shadow:0 0 0 4px #ffffff14}.rlp-lb-to .rlp-lb-dot{box-shadow:0 0 0 4px #ffffff29}.rlp-lb-label{font-size:var(--text-2xs);font-weight:var(--w-semi);letter-spacing:.08em;text-transform:uppercase;color:var(--hero-ink-soft)}.rlp-lb-arc{position:relative;flex:1;block-size:64px;align-self:stretch}.rlp-lb-arc svg{position:absolute;inset:0;inline-size:100%;block-size:100%;overflow:visible;display:block}.rlp-lb-arc path{fill:none;stroke:#ffffffd9;stroke-width:2;vector-effect:non-scaling-stroke}.rlp-lb-pulse{position:absolute;inset-inline-start:2%;inset-block-start:82%;inline-size:7px;block-size:7px;margin:-3.5px 0 0 -3.5px;border-radius:var(--r-pill);background:var(--hero-ink);box-shadow:0 0 8px 2px #ffffff80;animation:rlpLbRun 1.7s cubic-bezier(.4,0,.2,1) .5s 1 both}.rlp-login-bridge:hover .rlp-lb-pulse{animation:rlpLbRun 1.2s cubic-bezier(.4,0,.2,1) 0s 1 both}@keyframes rlpLbRun{0%{inset-inline-start:2%;inset-block-start:82%;opacity:0}12%{opacity:1}50%{inset-block-start:6%}to{inset-inline-start:98%;inset-block-start:82%;opacity:1}}@media(prefers-reduced-motion:reduce){.rlp-lb-pulse,.rlp-login-bridge:hover .rlp-lb-pulse{animation:none;opacity:1;inset-inline-start:98%;inset-block-start:82%}}@media(max-width:760px){.rlp-login-auth{grid-template-columns:1fr;min-height:0}.rlp-login-brand{padding:var(--s-5) var(--s-6)}.rlp-login-brand-mid{padding:var(--s-3) 0}.rlp-login-bridge{display:none}.rlp-login-auth .rlp-login-card{padding:var(--s-6)}}.rlp-landing-demo-tag{display:inline-block;font-size:var(--text-2xs);font-weight:var(--w-semi);letter-spacing:.08em;text-transform:uppercase;color:var(--hero-ink-soft);border:.5px solid rgba(255,255,255,.25);border-radius:var(--r-pill);padding:2px 10px;margin-bottom:var(--s-2);inline-size:fit-content}.rlp-mgrid--degraded,.rlp-mobile-kpi-grid--degraded{opacity:.55;filter:saturate(.4)}.rlp-datastate-panel{margin-bottom:var(--s-3)}.rlp-deepdive{margin-top:var(--s-3)}.rlp-deepdive-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3)}.rlp-deepdive-close{background:none;border:none;cursor:pointer;color:inherit;opacity:.7;text-decoration:underline}.rlp-deepdive-close:hover{opacity:1}.rlp-deepdive-totals{opacity:.85}.rlp-deepdive-level{margin-top:var(--s-3)}.rlp-deepdive-table{width:100%}@media(max-width:720px),(max-width:900px)and (max-height:480px)and (orientation:landscape){:root{--rlp-mobile-op-launcher-h: 96px;--rlp-mobile-op-launcher-gap: 0px;--rlp-mobile-bottom-chrome: calc( var(--rlp-mobile-tabbar-h) + var(--rlp-mobile-op-launcher-h) + env(safe-area-inset-bottom, 0px) );--rlp-mobile-bottom-reserve: calc(var(--rlp-mobile-bottom-chrome) + var(--s-7))}.rlp-mobile-device{background:radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--surface-2) 52%,transparent),transparent 34%),var(--bg)}.rlp-mobile-top-controls{position:fixed;inset-inline:var(--s-5);inset-block-start:52px;z-index:25;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.rlp-mobile-theme-toggle{display:inline-flex;align-items:center;gap:2px;padding:2px;border:.5px solid var(--divider);border-radius:var(--r-pill);background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);box-shadow:var(--elev-1)}.rlp-mobile-theme-toggle button{display:grid;place-items:center;inline-size:38px;block-size:38px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--ink-2);cursor:pointer}.rlp-mobile-theme-toggle button.on{background:var(--ink);color:var(--surface)}.rlp-mobile-langtoggle{border:.5px solid var(--divider);border-radius:var(--r-pill);background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);box-shadow:var(--elev-1)}.rlp-mobile-screen{padding-block-start:106px;padding-inline:var(--s-5);padding-block-end:var(--rlp-mobile-bottom-reserve);scroll-padding-block-start:106px}.rlp-mobile-large-title{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3);margin-block-end:var(--s-3)}.rlp-mobile-large-title__context{display:block;color:var(--ink-3);font-size:var(--text-xs);font-weight:var(--w-semi);letter-spacing:var(--caps-12);text-transform:uppercase}.rlp-mobile-title--large h1{margin:var(--s-1) 0 0;color:var(--ink);font-size:var(--text-2xl);line-height:1.08;letter-spacing:0}.rlp-mobile-large-title p{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:var(--s-2) 0 0;color:var(--ink-2);font-size:var(--text-sm);line-height:1.35}.rlp-mobile-large-title p span{display:inline-flex;align-items:center;gap:var(--s-1)}.rlp-mobile-large-title p span+span:before{content:"";inline-size:5px;block-size:5px;border-radius:var(--r-pill);background:var(--pos)}.rlp-mobile-fresh--reference{width:fit-content;min-height:36px;display:inline-flex;align-items:center;gap:var(--s-2);padding:0 var(--s-3);border:.5px solid var(--divider);background:color-mix(in srgb,var(--surface) 86%,transparent);color:var(--ink-2);font-size:var(--text-xs);box-shadow:var(--elev-1)}.rlp-mobile-fresh--reference>span{inline-size:8px;block-size:8px;border-radius:var(--r-pill);background:var(--pos);box-shadow:0 0 0 4px color-mix(in srgb,var(--pos) 14%,transparent)}.rlp-mobile-v-range{margin-block:var(--s-3) var(--s-4)}.rlp-datastate-panel--mobile-reference{margin-block:var(--s-3) var(--s-4);border-width:1px;box-shadow:var(--elev-1)}.rlp-mobile-kpi-grid.rlp-mobile-kpi-grid--reference{gap:var(--s-3)}.rlp-mobile-kpi-grid.rlp-mobile-kpi-grid--reference .rlp-metric-tile{min-block-size:132px;border-radius:var(--r-lg);box-shadow:var(--elev-1)}.rlp-mobile-kpi-grid.rlp-mobile-kpi-grid--reference .rlp-metric-tile.featured{grid-column:1 / -1;min-block-size:172px}.rlp-mobile-kpi-grid.rlp-mobile-kpi-grid--reference .rlp-metric-tile strong{font-size:var(--text-3xl);letter-spacing:0}.rlp-mobile-kpi-grid.rlp-mobile-kpi-grid--reference .rlp-metric-tile:not(.featured) strong{font-size:var(--text-2xl)}.rlp-mobile-v-card{border-radius:var(--r-lg);box-shadow:var(--elev-1)}.rlp-mobile-v-card--pacing{overflow:hidden}.rlp-mobile-v-read,.rlp-mobile-brief-compact--after-metrics{margin-block:var(--s-5)}.rlp-mobile-chart-wrap{border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--elev-1)}.rlp-mobile-op-launcher{inset-inline:0;bottom:calc(var(--rlp-mobile-tabbar-h) + env(safe-area-inset-bottom,0px));height:var(--rlp-mobile-op-launcher-h);align-items:flex-start;gap:var(--s-3);padding:28px 20px 14px;border-inline:0;border-bottom:0;border-radius:26px 26px 0 0;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 -10px 32px color-mix(in srgb,var(--ink) 14%,transparent)}.rlp-mobile-op-launcher:before{content:"";position:absolute;inset-block-start:10px;inset-inline-start:50%;inline-size:42px;block-size:5px;border-radius:var(--r-pill);background:var(--divider);transform:translate(-50%)}.rlp-mobile-op-launcher .rlp-op-orb,.rlp-mobile-op-head .rlp-op-orb{inline-size:42px;block-size:42px;flex:0 0 42px;border-radius:var(--r-md)}.rlp-mobile-op-launcher-label{padding-block-start:4px;font-size:var(--text-sm)}.rlp-mobile-op-launcher-badge{margin-block-start:3px}.rlp-mobile-operator{bottom:calc(var(--rlp-mobile-tabbar-h) + env(safe-area-inset-bottom,0px));max-height:var(--rlp-mobile-op-launcher-h);min-height:var(--rlp-mobile-op-launcher-h);padding:8px 20px 14px;gap:var(--s-2);border-radius:26px 26px 0 0;box-shadow:0 -10px 32px color-mix(in srgb,var(--ink) 14%,transparent)}.rlp-mobile-operator:not(.full) .rl-oc{display:none}.rlp-mobile-operator.full{top:0;height:calc(100dvh - var(--rlp-mobile-tabbar-h) - env(safe-area-inset-bottom,0px));max-height:none;padding-top:max(54px,calc(env(safe-area-inset-top,0px) + 48px));border-radius:0}.rlp-mobile-operator.full .rlp-mobile-handle-btn{position:absolute;inset-inline:0;inset-block-start:max(44px,calc(env(safe-area-inset-top,0px) + 38px))}.rlp-mobile-op-head{display:flex;align-items:center;gap:var(--s-3);padding-inline-end:48px}.rlp-mobile-op-head strong{display:block;font-size:var(--text-base)}.rlp-mobile-op-head span:not(.rlp-op-orb){display:block;color:var(--ink-2);font-size:var(--text-xs);line-height:1.35}.rlp-mobile-op-close{top:0;right:0}.rlp-mobile-decision-stack{display:grid;gap:var(--s-3)}.rlp-mobile-decision-stack__head{display:flex;align-items:center;justify-content:space-between;color:var(--ink-3);font-size:var(--text-xs);font-weight:var(--w-semi);letter-spacing:var(--caps-12);text-transform:uppercase}.rlp-mobile-decision-stack__cards{display:grid;gap:var(--s-3)}.rlp-mobile-decision-card{display:grid;gap:var(--s-3);padding:var(--s-4);border:.5px solid var(--divider);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--elev-1)}.rlp-mobile-decision-card.money{color:var(--hero-ink);background:var(--hero-grad);border-color:color-mix(in srgb,var(--hero-ink) 16%,transparent)}.rlp-mobile-decision-card__flag{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);color:inherit;font-size:var(--text-xs);font-weight:var(--w-semi)}.rlp-mobile-decision-card.money .rlp-mobile-decision-card__flag{color:var(--hero-ink-soft)}.rlp-mobile-decision-card__flag strong{font-size:var(--text-xl);color:inherit}.rlp-mobile-decision-card h3{margin:0;font-size:var(--text-lg);line-height:1.18;letter-spacing:0}.rlp-mobile-decision-card p{margin:0;color:var(--ink-2);font-size:var(--text-sm);line-height:1.45}.rlp-mobile-decision-card.money p{color:var(--hero-ink-soft)}.rlp-mobile-move-capsule{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-md);background:color-mix(in srgb,var(--surface-2) 58%,transparent)}.money .rlp-mobile-move-capsule{background:color-mix(in srgb,var(--hero-ink) 10%,transparent)}.rlp-mobile-move-capsule span{min-width:0}.rlp-mobile-move-capsule small{display:block;color:var(--ink-3);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--caps-12)}.money .rlp-mobile-move-capsule small{color:var(--hero-ink-soft)}.rlp-mobile-move-capsule strong{display:block;overflow:hidden;color:inherit;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.rlp-mobile-move-capsule__arrow{color:var(--ink-3);font-weight:var(--w-semi)}.money .rlp-mobile-move-capsule__arrow{color:var(--hero-ink-soft)}.rlp-mobile-decision-card__actions{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:var(--s-2)}.rlp-mobile-decision-card__actions button{min-height:44px}.rlp-mobile-decision-card--empty{color:var(--ink-2)}.rlp-mobile-approve-sheet-scrim{background:color-mix(in srgb,var(--ink) 42%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.rlp-mobile-approve-sheet{gap:var(--s-4);padding:var(--s-3) var(--s-5) calc(var(--s-7) + var(--rlp-mobile-tabbar-h) + env(safe-area-inset-bottom,0px));border-radius:28px 28px 0 0}.rlp-mobile-approve-sheet__eyebrow,.rlp-mobile-approve-sheet__steps{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);color:var(--ink-3);font-size:var(--text-xs);font-weight:var(--w-semi);letter-spacing:var(--caps-12);text-transform:uppercase}.rlp-mobile-approve-sheet__title{font-size:var(--text-lg);line-height:1.18}.rlp-mobile-approve-sheet__amount{color:var(--ink);font-size:var(--text-3xl);line-height:.95;letter-spacing:0}.rlp-mobile-approve-sheet__rows{display:grid;gap:var(--s-2);padding:var(--s-3);border:.5px solid var(--divider);border-radius:var(--r-md);background:var(--surface-2)}.rlp-mobile-approve-sheet__row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);color:var(--ink-2);font-size:var(--text-sm)}.rlp-mobile-approve-sheet__row strong{min-width:0;overflow:hidden;color:var(--ink);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.rlp-mobile-approve-sheet__steps{justify-content:flex-start}.rlp-mobile-approve-sheet__steps span{display:inline-flex;align-items:center;gap:var(--s-2)}.rlp-mobile-approve-sheet__steps span:before{content:"";inline-size:8px;block-size:8px;border-radius:var(--r-pill);background:var(--divider)}.rlp-mobile-approve-sheet__steps span.on:before{background:var(--ink)}}
