*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--text-primary);background-color:var(--app-bg);background-image:radial-gradient(circle at top left,rgba(255,255,255,.9),transparent 32%),radial-gradient(circle at top,#e8eef7e6,#f4f7fbd1 42%,#f4f7fb00);background-repeat:no-repeat;background-size:100% 520px,100% 760px;background-attachment:fixed;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}input[type=range]{--leanr-range-track:#d9d9de;--leanr-range-fill:#ff7a5f;--leanr-range-thumb:#ffffff;--leanr-range-progress:50%;--leanr-range-track-height:4px;--leanr-range-thumb-size:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;accent-color:var(--leanr-orange);width:100%;height:28px;padding:0;border-radius:999px;border:none;background:linear-gradient(90deg,var(--leanr-range-fill) 0,var(--leanr-range-fill) var(--leanr-range-progress),var(--leanr-range-track) var(--leanr-range-progress),var(--leanr-range-track) 100%) center / 100% var(--leanr-range-track-height) no-repeat;cursor:pointer;overflow:visible}input[type=range]:focus-visible{outline:0;box-shadow:0 0 0 4px #ff4c2d29}input[type=range]::-webkit-slider-runnable-track{height:var(--leanr-range-track-height);border-radius:999px;border:none;background:transparent;box-shadow:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--leanr-range-thumb-size);height:var(--leanr-range-thumb-size);margin-top:calc((var(--leanr-range-track-height) - var(--leanr-range-thumb-size)) / 2);border-radius:50%;border:none;background:var(--leanr-range-thumb);box-shadow:0 1px 3px #0f172a29,0 4px 10px #0f172a1f}input[type=range]:active::-webkit-slider-thumb{border:none;background:var(--leanr-range-thumb);box-shadow:0 1px 3px #0f172a29,0 4px 10px #0f172a1f}input[type=range]::-moz-range-track{height:var(--leanr-range-track-height);border-radius:999px;border:none;background:transparent;box-shadow:none}input[type=range]::-moz-range-progress{height:var(--leanr-range-track-height);border-radius:999px;border:none;background:transparent;box-shadow:none}input[type=range]::-moz-range-thumb{width:var(--leanr-range-thumb-size);height:var(--leanr-range-thumb-size);border-radius:50%;border:none;background:var(--leanr-range-thumb);box-shadow:0 1px 3px #0f172a29,0 4px 10px #0f172a1f}input[type=range]:active::-moz-range-thumb{border:none;background:var(--leanr-range-thumb);box-shadow:0 1px 3px #0f172a29,0 4px 10px #0f172a1f}:root{--leanr-blue:#0009FF;--leanr-purple:#6A00DB;--leanr-orange:#ff4c2d;--leanr-grad: linear-gradient(90deg, var(--leanr-blue), var(--leanr-purple));--mc-sidebar-w:90px;--ink:#2B2B2B;--muted:#475569;--border: rgba(15,23,42,.14);--app-bg:#f4f7fb;--surface-base: rgba(255,255,255,.96);--surface-elevated: rgba(255,255,255,.98);--surface-panel: rgba(248,250,252,.94);--surface-subtle: rgba(241,245,249,.86);--surface-floating: rgba(255,255,255,.92);--surface-overlay: rgba(255,255,255,.78);--border-subtle: rgba(15,23,42,.06);--border-default: rgba(15,23,42,.1);--border-strong: rgba(15,23,42,.16);--border-focus: rgba(49,95,244,.26);--text-primary:#2B2B2B;--text-secondary:#334155;--text-muted:#64748b;--brand:#315ff4;--brand-hover:#234de0;--brand-soft:rgba(49,95,244,.12);--success-soft:rgba(22,163,74,.12);--warning-soft:rgba(245,158,11,.14);--danger-soft:rgba(239,68,68,.12);--shadow-soft:0 12px 32px rgba(15,23,42,.06);--shadow-medium:0 20px 48px rgba(15,23,42,.1);--shadow-hover:0 22px 54px rgba(15,23,42,.12);--focus-ring:0 0 0 4px rgba(49,95,244,.12);--radius-xl:5px;--radius-2xl:5px;--radius-3xl:5px;--danger:#ef4444;--focus: rgba(59,130,246,.35);--btn-h:40px;--btn-radius:5px;--btn-pad-x:14px;--ease:cubic-bezier(.2,.8,.2,1);--dur:.16s}h1{margin:0;font-size:30px}a{color:inherit}.app{height:100%;display:flex;flex-direction:column}.app-body{flex:1;overflow:auto}@keyframes ui-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-scale-in{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ui-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.motion-fade-up{animation:ui-fade-up .24s var(--ease)}.motion-fade-in{animation:ui-fade-in .22s var(--ease)}.motion-scale-in{animation:ui-scale-in .2s var(--ease)}.motion-hover-lift{transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.motion-hover-lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(320px,1.1fr) minmax(360px,.9fr);background:radial-gradient(circle at top right,rgba(255,255,255,.08),transparent 22%),radial-gradient(circle at top left,rgba(47,96,255,.18),transparent 34%),url(/loginbackg.png) top left / 920px auto no-repeat,linear-gradient(135deg,#040b2f,#071957 46%,#0b2f88)}.auth-shell-brand{position:relative;display:flex;flex-direction:column;justify-content:flex-start;gap:18px;padding:56px;color:#fff}.auth-shell-brandmark{display:inline-flex;width:max-content;position:relative;z-index:1;left:-40px;top:40px}.auth-shell-logo{height:200px;width:auto;display:block}.auth-shell-copy,.auth-shell-badges{position:relative;z-index:1}.auth-shell-eyebrow,.auth-card-eyebrow{margin:0 0 10px;text-transform:uppercase;letter-spacing:.2em;font-size:12px;font-weight:700}.auth-shell-title{margin:0;max-width:10ch;font-size:clamp(44px,6vw,72px);line-height:.96}.auth-shell-lede{max-width:540px;margin:18px 0 0;font-size:18px;line-height:1.65;color:#fffc}.auth-shell-badges{display:flex;flex-wrap:wrap;gap:12px;margin-top:auto}.auth-shell-badges span{display:inline-flex;align-items:center;padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.auth-panel{display:flex;align-items:center;justify-content:center;padding:32px;background:transparent}.auth-card{width:min(100%,480px);padding:34px;border-radius:28px;border:1px solid rgba(255,255,255,.18);background:#ffffffeb;box-shadow:0 28px 68px #040b3457;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-card-title{margin:0;font-size:34px;line-height:1.05}.auth-card-description{margin:14px 0 0;color:var(--text-secondary);line-height:1.6}.auth-card-body{margin-top:24px}.auth-card-footer{margin-top:20px}.auth-session-screen{position:relative;min-height:100vh;overflow:hidden;display:grid;place-items:center;padding:28px 20px;color:#fff;background:radial-gradient(circle at 18% 16%,rgba(255,255,255,.12),transparent 24%),radial-gradient(circle at 82% 18%,rgba(255,255,255,.06),transparent 22%),radial-gradient(circle at 50% 92%,rgba(255,255,255,.08),transparent 26%),linear-gradient(135deg,#040b2f,#071957 46%,#0b2f88)}.auth-session-ambient{position:absolute;width:min(42vw,520px);aspect-ratio:1;border-radius:50%;filter:blur(24px);opacity:.55;pointer-events:none}.auth-session-ambient-left{top:-14%;left:-12%;background:radial-gradient(circle,#ffffff3d,#fff0 68%)}.auth-session-ambient-right{right:-14%;bottom:-18%;background:radial-gradient(circle,#ff4c2d29,#ff4c2d00 70%)}.auth-session-shell{position:relative;z-index:1;width:min(840px,100%);display:grid;grid-template-columns:1fr;justify-items:center;gap:28px;align-items:center}.auth-session-brand{display:grid;justify-items:center;gap:24px;align-content:start;padding:20px 12px;text-align:center}.auth-session-logo{width:min(540px,100%);height:auto;display:block;filter:drop-shadow(0 28px 60px rgba(2,6,23,.38))}.auth-session-brand-copy{display:grid;gap:14px;justify-items:center;max-width:640px}.auth-session-eyebrow{margin:0;text-transform:uppercase;letter-spacing:.22em;font-size:12px;font-weight:800;color:#ffffffad}.auth-session-title{margin:0;font-size:clamp(36px,5.2vw,68px);line-height:.94;letter-spacing:-.04em}.auth-session-description{margin:0;max-width:560px;font-size:18px;line-height:1.65;color:#ffffffd1}.auth-session-status{display:inline-flex;align-items:flex-start;gap:14px;width:min(720px,100%);padding:18px 22px;border-radius:20px;border:1px solid rgba(255,255,255,.12);background:#050a2647;box-shadow:0 18px 50px #02061733;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:left}.auth-session-spinner{width:22px;height:22px;margin-top:4px;border-width:2px;border-top-color:#ff4d2e;flex:0 0 auto}.auth-session-status-label{margin-bottom:8px;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:800;color:#ffffffa8}.auth-session-status-message{font-size:15px;line-height:1.65;color:#ffffffe6}.auth-form{display:grid;gap:16px}.auth-field{display:grid;gap:8px;color:var(--text-secondary);font-size:14px;font-weight:600}.auth-field input{width:100%;height:48px;padding:0 14px;border-radius:14px;border:1px solid rgba(15,23,42,.12);background:#fff;color:var(--text-primary);font:inherit;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.auth-field input:focus{outline:none;border-color:#315ff473;box-shadow:var(--focus-ring);transform:translateY(-1px)}.auth-submit,.auth-secondary-button{width:100%;min-height:48px;border-radius:14px;font:inherit;font-weight:700;cursor:pointer;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.auth-submit{border:0;color:#fff;background:linear-gradient(90deg,#0009ff,#6a00db);box-shadow:0 18px 40px #0009ff3d}.auth-submit:hover:not(:disabled),.auth-secondary-button:hover:not(:disabled){transform:translateY(-1px)}.auth-submit:disabled,.auth-secondary-button:disabled{cursor:wait;opacity:.75}.auth-secondary-button{border:1px solid rgba(15,23,42,.12);color:var(--text-primary);background:#ffffffdb}.auth-inline-links,.auth-footer-links{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;font-size:14px}.auth-inline-links a,.auth-footer-links a{color:var(--brand);font-weight:700;text-decoration:none}.auth-inline-links a:hover,.auth-footer-links a:hover{text-decoration:underline}.auth-footer-links span{color:var(--text-muted)}.auth-message,.auth-status{padding:14px 16px;border-radius:16px;font-size:14px;line-height:1.5}.auth-message{margin-bottom:16px}.auth-message-success{border:1px solid rgba(22,163,74,.14);background:#16a34a14;color:#166534}.auth-message-error{border:1px solid rgba(239,68,68,.16);background:#ef444414;color:#991b1b}.auth-status{border:1px solid rgba(15,23,42,.08);background:#ffffffb8;color:var(--text-secondary)}@media (max-width: 980px){.auth-shell{grid-template-columns:1fr}.auth-shell-brand{padding:36px 24px 12px;gap:36px}.auth-shell-brand:after{inset:16px 16px auto;height:calc(100% - 28px)}.auth-shell-title{max-width:none;font-size:40px}.auth-shell-lede{font-size:16px}.auth-panel{padding:16px 16px 32px}.auth-card{padding:24px;border-radius:22px}.auth-session-screen{padding:18px 16px}.auth-session-shell{grid-template-columns:1fr;gap:20px}.auth-session-brand{padding:8px 2px 4px;gap:18px}.auth-session-logo{width:min(420px,100%)}.auth-session-title{font-size:clamp(30px,8vw,44px)}.auth-session-description{font-size:16px}.auth-session-status{padding:16px 18px;border-radius:18px}}.user-menu{position:relative;display:inline-flex;align-items:stretch;justify-content:stretch;width:36px;height:36px;flex:0 0 36px}.user-menu-btn{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;margin:0;border-radius:inherit;border:1px solid rgba(255,255,255,.22);background:#ffffff14;color:#fff;cursor:pointer;box-sizing:border-box;flex:1 1 auto}.user-menu-btn:hover{background:#ffffff24}.user-menu-btn:focus{outline:2px solid rgba(255,255,255,.35);outline-offset:2px}.user-menu-icon{display:inline-flex}.user-menu-popover{position:absolute;right:0;top:44px;min-width:220px;border-radius:5px;border:1px solid rgba(0,0,0,.08);background:#fff;box-shadow:0 12px 30px #0000002e;padding:6px;z-index:50}.user-menu-item{width:100%;display:flex;align-items:center;gap:10px;padding:10px;border-radius:5px;background:transparent;border:0;color:#2b2b2b;font-size:13px;text-align:left;cursor:default}.user-menu-identity{align-items:center;flex-direction:column;gap:2px}.user-menu-name{color:#141b34;font-size:13px;font-weight:700;line-height:1.3}.user-menu-email{color:#5f6980;font-weight:500;line-height:1.3;cursor:default;-webkit-user-select:text;user-select:text}.user-menu-action{cursor:pointer}.user-menu-action:hover{background:#f4f4f4}.account-reset-button{width:100%}.account-reset-card .account-reset-button{width:auto;min-width:170px;justify-self:start}.seat-switcher{display:flex;align-items:center;margin-right:5px}.seat-switcher-select{text-align:center;height:36px;max-width:220px;border-radius:5px;border:1px solid rgba(255,255,255,.22);background:#ffffff14;color:#fff;padding:0 10px;font-size:13px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.seat-switcher-select:hover{background:#ffffff24}.seat-switcher-select:focus{outline:2px solid rgba(255,255,255,.35);outline-offset:2px}.seat-switcher-select option{color:#111}.row{display:flex;flex-direction:column;gap:16px;align-items:center}.row.wrap{flex-wrap:wrap}input,select,textarea{padding:10px 12px;border:1px solid var(--border-default);border-radius:14px;background:var(--surface-elevated);color:var(--text-primary);outline:none;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background var(--dur) var(--ease),transform var(--dur) var(--ease)}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:var(--text-muted)}input:hover,select:hover,textarea:hover{border-color:var(--border-strong)}input:focus,select:focus,textarea:focus{border-color:#315ff46b;box-shadow:var(--focus-ring);background:var(--surface-elevated)}button{padding:8px 10px;border:1px solid var(--border-default);border-radius:14px;background:#fff;cursor:pointer;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background var(--dur) var(--ease),border-color var(--dur) var(--ease),opacity var(--dur) var(--ease)}button:disabled{opacity:.5;cursor:not-allowed}.muted{font-size:13px;color:var(--text-muted);opacity:1}.page{padding:16px;max-width:1280px;margin:0 auto;animation:ui-fade-up .28s var(--ease)}.page.page-full{max-width:none;margin:0}.page.page-wide{max-width:1400px}.page-header{display:flex;flex-direction:column;gap:10px}.page-header h1{background:-webkit-linear-gradient(#0009FF,#6A00DB);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.page-header h2{margin:0}.app-page-header{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.app-page-header-main{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0;border:0;border-radius:0!important;background:transparent;box-shadow:none}.app-page-header-copy{display:flex;flex-direction:column;gap:12px;min-width:0}.app-page-eyebrow,.app-empty-eyebrow{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.app-page-title{margin:0;font-size:clamp(28px,4vw,38px);line-height:1.04;letter-spacing:-.03em;color:var(--text-primary)}.app-page-description{margin:0;max-width:860px;font-size:15px;line-height:1.65;color:var(--text-secondary)}.app-page-actions{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap}.app-page-meta{display:flex;flex-wrap:wrap;gap:8px}.app-page-meta-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid rgba(15,23,42,.07);background:#ffffffad;color:var(--text-secondary);font-size:12px;font-weight:700}.app-page-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.app-page-stat-card{padding:16px 18px;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:linear-gradient(180deg,#fffffff2,#f8fafce6);box-shadow:var(--shadow-soft)}.app-page-stat-label{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.app-page-stat-value{margin-top:10px;font-size:28px;font-weight:850;letter-spacing:-.04em;color:var(--text-primary)}.app-page-stat-note{margin-top:8px;color:var(--text-secondary);font-size:13px;line-height:1.45}.dashboard-page{display:flex;flex-direction:column;gap:22px}.dashboard-executive-top{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr);gap:18px;align-items:start}.dashboard-hero-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:22px;min-height:246px;padding:30px;border:1px solid rgba(11,17,64,.9);border-radius:5px;overflow:hidden;background:#0b1140;box-shadow:0 24px 64px #0f172a12;isolation:isolate}.dashboard-hero-card:before{content:"";position:absolute;inset:auto -6% -18% auto;width:72%;height:72%;border-radius:999px;background:radial-gradient(circle at 20% 35%,rgba(255,117,53,.16),transparent 34%),radial-gradient(circle at 55% 45%,rgba(106,0,219,.18),transparent 36%),radial-gradient(circle at 70% 70%,rgba(0,9,255,.16),transparent 42%);filter:blur(12px);opacity:.95;pointer-events:none;z-index:-2}.dashboard-hero-card:after{content:"";position:absolute;left:-8%;right:-8%;bottom:-26%;height:58%;border-radius:48% 52% 0 0/100% 100% 0 0;background:linear-gradient(180deg,#fff0,#ffffff0a),radial-gradient(circle at 50% 0%,rgba(119,137,255,.18),transparent 58%);pointer-events:none;z-index:-1}.dashboard-hero-copy{display:flex;flex-direction:column;gap:14px;max-width:620px}.dashboard-hero-eyebrow{display:inline-flex;align-self:flex-start;padding:7px 11px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#ffffffb3}.dashboard-hero-title{margin:0;display:flex;flex-direction:column;gap:4px;max-width:23ch;font-size:clamp(36px,4vw,54px);line-height:1.02;letter-spacing:-.05em;color:#fff}.dashboard-hero-title span{display:block}.dashboard-hero-description{margin:0;max-width:58ch;font-size:15px;line-height:1.75;color:#ffffffc7}.dashboard-hero-inline-action{display:flex;align-items:center;gap:10px}.dashboard-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-content:start;align-items:start}.dashboard-metric-card{display:flex;flex-direction:column;gap:14px;padding:18px 18px 16px;border:1px solid rgba(15,23,42,.06);border-radius:5px;background:linear-gradient(180deg,#fffffffa,#fafafcf0);box-shadow:0 12px 36px #0f172a0d;min-height:116px}.dashboard-metric-card.accent-navy{--dashboard-accent:#233a95;--dashboard-accent-soft:rgba(35,58,149,.1)}.dashboard-metric-card.accent-purple{--dashboard-accent:#8a3ffc;--dashboard-accent-soft:rgba(138,63,252,.1)}.dashboard-metric-card.accent-green{--dashboard-accent:#0e9f6e;--dashboard-accent-soft:rgba(14,159,110,.11)}.dashboard-metric-card.accent-orange{--dashboard-accent:#ff6f3f;--dashboard-accent-soft:rgba(255,111,63,.11)}.dashboard-metric-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.dashboard-metric-label{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.dashboard-metric-trend{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:var(--dashboard-accent-soft, rgba(15,23,42,.06));color:var(--dashboard-accent, var(--text-secondary));font-size:11px;font-weight:700;letter-spacing:.02em}.dashboard-metric-trend.is-neutral{background:#0f172a0f;color:var(--text-secondary)}.dashboard-metric-value{font-size:34px;font-weight:850;letter-spacing:-.05em;color:#0f172a}.dashboard-metric-sparkline{width:100%;height:32px}.dashboard-metric-sparkline polyline{stroke:var(--dashboard-accent, #94a3b8);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dashboard-executive-content{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(280px,.86fr);gap:18px;align-items:start}.dashboard-activity-card .app-section-head,.dashboard-updated-card .app-section-head{background:linear-gradient(180deg,#fffffff5,#f8fafce0)}.dashboard-section-empty{padding:10px 14px 18px}.dashboard-timeline{display:flex;flex-direction:column}.dashboard-timeline-group{padding:8px 20px 2px}.dashboard-timeline-group+.dashboard-timeline-group{border-top:1px solid rgba(15,23,42,.05)}.dashboard-timeline-heading{position:sticky;top:0;z-index:1;display:inline-flex;align-self:flex-start;margin:8px 0 10px;padding:4px 0;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);background:transparent}.dashboard-timeline-list,.dashboard-updated-list{list-style:none;margin:0;padding:0}.dashboard-timeline-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 0}.dashboard-timeline-item+.dashboard-timeline-item{border-top:1px solid rgba(15,23,42,.05)}.dashboard-entity-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:14px;border:1px solid rgba(15,23,42,.06);background:#ffffffeb}.dashboard-entity-icon svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;fill:none}.dashboard-entity-icon.accent-orange{color:#ff6f3f;background:#ff6f3f1a}.dashboard-entity-icon.accent-navy{color:#233a95;background:#233a951a}.dashboard-entity-icon.accent-purple{color:#8a3ffc;background:#8a3ffc1a}.dashboard-entity-icon.accent-green{color:#0e9f6e;background:#0e9f6e1c}.dashboard-timeline-main{min-width:0}.dashboard-timeline-title{display:block;font-size:15px;font-weight:700;color:#0f172a;text-decoration:none}.dashboard-timeline-title:hover{color:var(--brand)}.dashboard-timeline-meta{margin-top:5px;font-size:13px;color:var(--text-muted)}.dashboard-timeline-time{font-size:12px;font-weight:600;color:var(--text-muted);white-space:nowrap;padding-left:12px}.dashboard-updated-list{display:flex;flex-direction:column;padding:10px 18px 18px}.dashboard-updated-item{display:grid;grid-template-columns:68px minmax(0,1fr);gap:14px;align-items:center;padding:12px 0}.dashboard-updated-item+.dashboard-updated-item{border-top:1px solid rgba(15,23,42,.05)}.dashboard-updated-thumb{width:68px;height:68px;object-fit:cover;border-radius:18px;border:1px solid rgba(15,23,42,.06);background:linear-gradient(180deg,#f8fafcf2,#f1f5f9eb);box-shadow:0 10px 24px #0f172a0f}.dashboard-updated-thumb-fallback{display:grid;place-items:center;color:#0f172a}.dashboard-updated-thumb-fallback svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;fill:none}.dashboard-updated-main{min-width:0}.dashboard-updated-name{display:block;font-size:15px;font-weight:700;color:#0f172a;text-decoration:none}.dashboard-updated-name:hover{color:var(--brand)}.dashboard-updated-meta{margin-top:6px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;color:var(--text-muted)}.app-section-shell{border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);background:linear-gradient(180deg,#fffffffa,#f8fafcf0);box-shadow:var(--shadow-soft);overflow:hidden;animation:ui-fade-up .22s var(--ease)}.app-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px 16px;border-bottom:1px solid var(--border-subtle);background:linear-gradient(180deg,#ffffffeb,#f6f8fbd6)}.app-section-head.compact{padding-bottom:12px}.app-section-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.app-section-title{margin:0;font-size:18px;font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.app-section-description{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.6}.app-action-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.app-action-bar-end{justify-content:flex-end}.app-action-bar .btn{text-decoration:none}.app-action-bar-center{justify-content:center}.app-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px;border:1px solid var(--border-subtle);border-radius:5px;background:#ffffffc7;box-shadow:var(--shadow-soft)}.app-tab{min-height:36px;padding:0 14px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:700}.app-tab:hover{background:var(--surface-subtle)}.app-tab.is-active{border-color:#315ff429;background:var(--brand-soft);color:var(--brand)}.advertiser-tabs-row{margin-bottom:18px}.form-title-static{font-size:32px;font-weight:800;line-height:1.1;color:var(--text-primary)}.advertiser-inline-panel{margin-top:16px;padding:16px;border:1px solid var(--border-subtle);border-radius:4px;background:#ffffffc2;box-shadow:var(--shadow-soft)}.advertiser-simple-list{display:flex;flex-direction:column;gap:10px}.advertiser-simple-link{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:14px;background:var(--surface-subtle)}.advertiser-asset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.advertiser-asset-card,.advertiser-asset-tile{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:16px;border:1px solid var(--border-subtle);background:#ffffffdb}.advertiser-asset-card-logo{flex-direction:row;align-items:center}.advertiser-logo-preview{max-height:56px;max-width:180px;border-radius:8px}.advertiser-asset-thumb{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:5px;background:var(--surface-subtle)}.advertiser-asset-copy{display:flex;flex-direction:column;gap:8px}.advertiser-asset-meta{display:flex;flex-wrap:wrap;gap:6px}.advertiser-source-material-layout{display:grid;gap:16px}.advertiser-source-material-block{display:grid;gap:12px}.advertiser-source-material-summary{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:12px;color:var(--text-secondary)}.advertiser-source-material-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.advertiser-source-asset-card{display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:16px;background:#ffffffeb;overflow:hidden;min-height:100%;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.advertiser-source-asset-card:hover{border-color:var(--border-strong);box-shadow:0 10px 24px #0f172a14;transform:translateY(-1px)}.advertiser-source-asset-preview{position:relative;height:190px;max-height:190px;background:var(--surface-subtle);overflow:hidden}.advertiser-source-asset-image{width:100%;height:100%;object-fit:cover;display:block}.advertiser-source-asset-badge{position:absolute;left:10px;top:10px;display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#111827c7;color:#fff;font-size:11px;font-weight:700}.advertiser-source-asset-body{display:grid;gap:8px;padding:12px}.advertiser-source-asset-title{font-size:13px;font-weight:800;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.advertiser-source-asset-meta{display:grid;gap:4px;min-height:48px;font-size:12px}.advertiser-source-asset-actions{display:flex;justify-content:flex-end;margin-top:4px}.advertiser-source-material-empty{border:1px dashed var(--border-default);border-radius:16px;padding:16px;background:var(--surface-subtle);color:var(--text-secondary);font-size:13px}.advertiser-source-material-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:4px;flex-wrap:wrap}.advertiser-font-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--border-subtle)}.advertiser-font-row-content{display:grid;gap:8px;min-width:0}.advertiser-font-preview-sample{font-size:16px;line-height:1.45;color:var(--text-primary);word-break:break-word}.advertiser-font-row:first-child{border-top:none;padding-top:0}.vertical-intelligence-layout{display:grid;gap:16px}.vertical-intelligence-notice .app-status-banner{border-color:#3b82f62e;background:#3b82f614;color:#1d4ed8}.vertical-intelligence-tab .app-status-banner,.vertical-intelligence-tab .vertical-rule-card,.vertical-intelligence-tab .vertical-rule-card__icon,.vertical-intelligence-tab .vertical-rule-card__priority-badge,.vertical-intelligence-tab .vertical-rule-card__type,.vertical-intelligence-tab .vertical-rule-card__tag,.vertical-intelligence-tab .vertical-rule-card__examples,.vertical-intelligence-tab .vertical-intelligence-empty-state{border-radius:5px}.vertical-intelligence-rule-list{display:grid;gap:14px}.vertical-rule-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px 20px;border:1px solid var(--border-subtle);border-radius:18px;background:#fff;box-shadow:var(--shadow-soft)}.vertical-rule-card__main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:flex-start;min-width:0}.vertical-rule-card__icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;border:1px solid transparent;flex:0 0 auto}.vertical-rule-card__icon svg{width:22px;height:22px}.vertical-rule-card__icon.is-copy{background:#22c55e1a;border-color:#22c55e29;color:#15803d}.vertical-rule-card__icon.is-visual{background:#3b82f61a;border-color:#3b82f629;color:#2563eb}.vertical-rule-card__icon.is-avoid{background:#f43f5e1a;border-color:#f43f5e2e;color:#e11d48}.vertical-rule-card__icon.is-generic{background:#94a3b81f;border-color:#94a3b82e;color:#475569}.vertical-rule-card__body{display:grid;gap:10px;min-width:0}.vertical-rule-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.vertical-rule-card__heading{display:flex;align-items:flex-start;gap:12px;min-width:0}.vertical-rule-card__priority-badge{min-width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-radius:999px;background:#0f172a;color:#fff;font-size:12px;font-weight:800;line-height:1;flex:0 0 auto}.vertical-rule-card__title{margin:0;color:var(--text-primary);font-size:17px;font-weight:800;line-height:1.3}.vertical-rule-card__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.vertical-rule-card__type,.vertical-rule-card__tag{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid var(--border-subtle);background:#f8fafc;color:var(--text-secondary);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.vertical-rule-card__examples-label{display:block;color:var(--text-secondary);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.vertical-rule-card__type.is-copy{background:#22c55e1a;border-color:#22c55e29;color:#15803d}.vertical-rule-card__type.is-visual{background:#3b82f61a;border-color:#3b82f629;color:#2563eb}.vertical-rule-card__type.is-avoid{background:#f43f5e1a;border-color:#f43f5e2e;color:#e11d48}.vertical-rule-card__guidance,.vertical-rule-card__rationale{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.vertical-rule-card__guidance{color:var(--text-primary);font-size:14px;line-height:1.65}.vertical-rule-card__rationale{color:var(--text-secondary);font-size:13px;line-height:1.55}.vertical-rule-card__examples{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--border-subtle);border-radius:5px;background:#f8fafc;color:var(--text-secondary);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.vertical-rule-card__examples-content{color:var(--text-primary);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.vertical-rule-card__metrics{display:grid;gap:10px;min-width:136px;padding-left:18px;border-left:1px solid var(--border-subtle)}.vertical-rule-card__metric{display:grid;gap:4px}.vertical-rule-card__metric span{color:var(--text-secondary);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.vertical-rule-card__metric strong{color:var(--text-primary);font-size:18px;font-weight:800;line-height:1.2}.vertical-intelligence-empty-state{padding:22px 24px;border:1px dashed var(--border-default);border-radius:18px;background:#fff;color:var(--text-secondary)}.vertical-intelligence-empty-state h3{margin:0 0 8px;color:var(--text-primary);font-size:18px;line-height:1.3}.vertical-intelligence-empty-state p{margin:0;font-size:14px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.brand-genome-readonly-input{cursor:default;background:var(--surface-subtle)}.brand-genome-readonly-input:focus{box-shadow:none}.advertiser-checkbox-field{display:flex;align-items:center;justify-content:space-between;gap:12px}.advertiser-metadata-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.dsp-advertiser-metadata-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 24px;margin:0}.dsp-advertiser-metadata-item{min-width:0}.dsp-advertiser-metadata-item--wide{grid-column:1 / -1}.dsp-advertiser-metadata-item dt{margin:0 0 4px;color:var(--text-muted);font-size:12px;line-height:1.35}.dsp-advertiser-metadata-item dd{min-width:0;margin:0;color:var(--text-primary);font-size:14px;line-height:1.4;overflow-wrap:anywhere}.dsp-advertiser-metadata-item a{color:inherit;overflow-wrap:anywhere}@media (max-width: 980px){.dsp-advertiser-metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.dsp-advertiser-metadata-grid{grid-template-columns:1fr}}.app-table-shell{overflow:hidden}.app-empty-state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px;border:1px dashed var(--border-default);border-radius:var(--radius-2xl);background:radial-gradient(circle at top right,rgba(49,95,244,.06),transparent 36%),linear-gradient(180deg,#fffffffa,#f8fafce0);box-shadow:var(--shadow-soft)}.app-empty-title{font-size:22px;font-weight:850;letter-spacing:-.02em;color:var(--text-primary)}.app-empty-description{max-width:620px;color:var(--text-secondary);line-height:1.6}.app-empty-tips{display:flex;flex-wrap:wrap;gap:8px}.app-empty-tip{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:12px;font-weight:700}.app-empty-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.app-form-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.app-form-sidebar{display:flex;flex-direction:column;gap:14px}.app-guide-card{padding:18px;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:linear-gradient(180deg,#fffffff5,#f8fafceb);box-shadow:var(--shadow-soft);animation:ui-fade-up .24s var(--ease)}.app-guide-title{font-size:15px;font-weight:800;color:var(--text-primary)}.app-guide-copy{margin-top:8px;color:var(--text-secondary);font-size:14px;line-height:1.55}.app-guide-list{display:flex;flex-direction:column;gap:10px;margin-top:14px}.app-guide-list-item{display:flex;gap:10px;align-items:center;color:var(--text-secondary);font-size:13px;line-height:1.5}.app-guide-list-item:before{content:"";width:8px;height:8px;margin-top:6px;border-radius:999px;background:var(--brand);flex:0 0 auto}.app-inline-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid rgba(49,95,244,.14);border-radius:16px;background:linear-gradient(180deg,#315ff412,#fffffff0)}.app-inline-banner-title{font-size:14px;font-weight:800;color:var(--text-primary)}.app-inline-banner-copy{margin-top:4px;color:var(--text-secondary);font-size:13px;line-height:1.5}.app-status-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid var(--border-subtle);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f8fafcf0);box-shadow:var(--shadow-soft);animation:ui-fade-up .18s var(--ease)}.app-status-banner.is-danger{border-color:#ef44442e;background:linear-gradient(180deg,#fff7f7fa,#fef2f2f5)}.app-status-banner.is-warning{border-color:#f59e0b38;background:linear-gradient(180deg,#fffbebfa,#fff7edf5)}.app-status-banner.is-success{border-color:#16a34a29;background:linear-gradient(180deg,#f0fdf4fa,#f0fdfaf5)}.app-status-banner-title{font-size:13px;font-weight:800;color:var(--text-primary)}.app-status-banner-message{margin-top:4px;color:var(--text-secondary);font-size:13px;line-height:1.55}.app-status-banner-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.app-ai-panel{padding:16px;border:1px solid rgba(49,95,244,.12);border-radius:5px;background:radial-gradient(circle at top right,rgba(49,95,244,.08),transparent 36%),linear-gradient(180deg,#fffffffa,#f6f9fff5);box-shadow:var(--shadow-soft);animation:ui-fade-up .22s var(--ease)}.app-ai-panel-brand{display:inline-flex;align-items:center;gap:10px;margin-bottom:10px;color:#ff4d2e;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.app-ai-panel-brand img{width:82px;height:auto;display:block}.app-ai-panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.app-ai-panel-title{font-size:14px;font-weight:900;color:var(--text-primary)}.app-ai-panel-description{margin-top:5px;color:var(--text-secondary);font-size:13px;line-height:1.5}.app-ai-panel-body{margin-top:14px}.app-ai-panel.is-loading{position:relative;overflow:hidden}.app-ai-panel.is-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);background-size:200% 100%;animation:ui-shimmer 1.4s linear infinite;pointer-events:none}.leanriq-feature-panel{position:relative;overflow:hidden;border-color:#ff4d2e47;background:linear-gradient(135deg,#0b1140,#122069 58%,#1d2f85);box-shadow:0 18px 48px #11182729,inset 0 1px #ffffff8f}.leanriq-feature-panel .app-ai-panel-copy{max-width:780px}.leanriq-feature-panel .app-ai-panel-brand{color:#ff4d2e}.leanriq-feature-panel .app-ai-panel-brand img{width:220px;padding:8px 10px;border-radius:5px;background:#0b1140;box-shadow:0 10px 26px #00000038}.leanriq-feature-panel .app-ai-panel-title{color:#fff;font-size:20px}.leanriq-feature-panel .app-ai-panel-description{color:#ffffffd1}.leanriq-feature-panel .app-action-bar{position:relative;z-index:1;padding:8px;border-radius:5px;background:#fffffff0;box-shadow:0 12px 28px #00000024}.leanriq-feature-panel .app-ai-panel-body{position:relative;z-index:1;padding:14px;border-radius:5px;border:1px solid rgba(255,77,46,.16);background:#fffffff5;color:#182338}.list{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);overflow:hidden;background:var(--surface-elevated);box-shadow:var(--shadow-soft)}.list-item{width:100%;border:0;border-top:1px solid var(--border-subtle);text-align:left;padding:14px 16px;background:transparent;cursor:pointer;transition:background var(--dur) var(--ease),transform var(--dur) var(--ease)}.list-item:first-child{border-top:0}.list-item:hover{background:var(--surface-subtle)}.list-item.selected{background:linear-gradient(180deg,#315ff41f,#315ff412);color:var(--text-primary)}.li-title{font-weight:700}.li-meta{font-size:12px;opacity:.75;margin-top:2px}.empty{padding:18px;color:var(--text-muted);border:1px dashed var(--border-default);border-radius:var(--radius-xl);background:linear-gradient(180deg,#ffffffe6,#f8fafcd1)}.panel{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);overflow:hidden;background:var(--surface-elevated);box-shadow:var(--shadow-soft);transition:box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.panel:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.panel-title{padding:14px 16px;font-weight:800;border-bottom:1px solid var(--border-subtle);background:linear-gradient(180deg,#f8fafcfa,#f1f5f9eb);color:var(--text-primary)}.preview{width:100%;height:100%;border:0;background:#fff}.preview.preview-fixed{width:auto;height:auto;max-width:none;max-height:none}.grid2{display:grid;grid-template-columns:420px 1fr;gap:14px;align-items:start}@media (max-width:900px){.grid2{grid-template-columns:1fr}}@media (max-width:900px){.campaign-ai-activation__flow-grid,.campaign-ai-activation__stage-grid,.campaign-ai-activation__brief-review-grid,.campaign-ai-activation__result-shell,.campaign-ai-activation__brief-section-grid{grid-template-columns:1fr}.campaign-ai-activation__stage-footer{align-items:stretch}.campaign-ai-activation__stage-footer .btn{width:100%}.campaign-ai-activation__brief-review-head,.campaign-ai-activation__brief-detail-top,.campaign-ai-activation__brief-card-top{flex-direction:column;align-items:stretch}}.tabs{display:flex;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border-subtle);background:linear-gradient(180deg,#f8fafcf5,#ffffffeb)}.tab-btn{padding:9px 12px;border-radius:999px;border:1px solid var(--border-subtle);background:#ffffffc7;font-weight:700;color:var(--text-secondary);box-shadow:none}.tab-btn.active{background:linear-gradient(180deg,#315ff429,#315ff414);color:var(--brand);border-color:#315ff42e}.tab-body{padding:16px;animation:ui-fade-up .22s var(--ease)}.form{display:flex;flex-direction:column;align-items:center;gap:16px}.form>.row{flex-direction:column}.field{display:flex;flex-direction:column;gap:6px;min-width:180px;width:100%}.field.grow{flex:1;min-width:260px}.field label,.field>span{font-size:12px;font-weight:700;letter-spacing:.02em;color:#2b2b2b}.form-required-indicator{color:#ff4d2e}.field.has-error input,.field.has-error select,.field.has-error textarea,.field.has-error .form-title-input{border-color:#f04438;box-shadow:0 0 0 3px #f044381f}.field-error{margin-top:2px;color:#b42318;font-size:12px;line-height:1.4}.btn,.submit-btn,.cancel-btn,button.danger{height:var(--btn-h);padding:0 var(--btn-pad-x);border-radius:14px;font-weight:800;letter-spacing:.02em;display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:transform var(--dur) var(--ease),background var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.btn,.cancel-btn{border:1px solid var(--border-default);background:var(--surface-elevated);color:var(--text-secondary);box-shadow:0 1px #ffffffb3 inset}.demo-unavailable-action{background:#fff;color:var(--text-secondary);cursor:not-allowed;opacity:1}.btn:hover:not([disabled]),.cancel-btn:hover:not([disabled]){background:var(--surface-panel);border-color:var(--border-strong);transform:translateY(-1px);box-shadow:var(--shadow-soft)}.btn:active:not([disabled]),.cancel-btn:active:not([disabled]){transform:translateY(0)}.btn:focus,.cancel-btn:focus{outline:none;box-shadow:var(--focus-ring)}.btn-primary,.submit-btn{border:1px solid rgba(49,95,244,.5);text-decoration:none;font-size:13px;background:linear-gradient(180deg,#4674ff 0%,var(--brand) 100%);color:#fff;box-shadow:0 12px 24px #315ff43d}.btn-primary:hover:not([disabled]),.submit-btn:hover:not([disabled]){background:linear-gradient(180deg,#3b6df6 0%,var(--brand-hover) 100%);box-shadow:0 16px 28px #315ff447;transform:translateY(-1px)}.btn-ai{border:1px solid rgba(53,74,191,.26);text-decoration:none;font-size:13px;color:#fff;background:linear-gradient(180deg,#06187ef0,#1b43e0f0 58%,#6018c4f0)}.btn-ai:hover:not([disabled]){transform:translateY(-1px);background:linear-gradient(180deg,#11218df5,#1e4aeaf5 58%,#6a20d3f5)}.btn-ai:focus{outline:none;box-shadow:0 0 0 4px #6a00db1a}.btn-ai[disabled]{opacity:.86}.btn-danger-outline,button.danger{border:1px solid rgba(239,68,68,.55);background:#ffffffe6;color:#ef4444;text-transform:none;font-size:13px}.btn-danger-outline:hover:not([disabled]),button.danger:hover:not([disabled]){background:#ef444414;border-color:#ef4444bf;transform:translateY(-1px)}.btn-ghost{border:1px solid transparent;background:transparent;color:var(--text-secondary)}.btn-ghost:hover:not([disabled]){background:var(--surface-subtle);transform:translateY(-1px)}.btn-primary-outline{border:1px solid rgba(49,95,244,.24);background:#fffc;color:var(--brand)}.btn-primary-outline:hover:not([disabled]){background:var(--brand-soft);transform:translateY(-1px)}.btn-sm{height:32px;padding:0 10px;font-size:12px;font-weight:800}.btn-warn{border-color:#fbbf24bf!important;color:#92400ef2!important}.chip{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 10px;border-radius:999px;border:1px solid var(--border-subtle);background:#ffffffd6;color:var(--text-secondary);font-size:12px;font-weight:700;line-height:1;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.chip:hover{background:var(--surface-subtle);transform:translateY(-1px)}.table-wrap{background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-soft);animation:ui-fade-up .22s var(--ease)}.table-wrap.table-wrap-flat{border:0;border-radius:0!important;box-shadow:none;background:transparent}.campaign-creatives-table-header{background:#171e30;color:#fff;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:10px 14px;border-radius:12px 12px 0 0;margin-bottom:0}.campaign-creatives-table-cluster{display:grid;gap:0}.campaign-creatives-table-shell{margin-top:0;border:1px solid var(--border-subtle)!important;border-top:0!important;border-radius:0 0 5px 5px!important;overflow:hidden;background:var(--surface-elevated)!important;box-shadow:var(--shadow-soft)}.data-table{width:100%;border-collapse:collapse;font-size:14px}.data-table thead{background:linear-gradient(180deg,#f8fafcfa,#f1f5f9f0)}.data-table th{text-align:left;font-weight:600;color:var(--text-secondary);padding:14px 16px;border-bottom:1px solid var(--border-subtle);white-space:nowrap}.data-table th.sortable{padding:0;-webkit-user-select:none;user-select:none}.data-table th.sortable:hover{background:#f1f5f9e0}.th-sort-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left}.th-sort-icon{opacity:.75;font-size:12px}.th-sort-icon.active{opacity:1}.table-toolbar{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-subtle);background:linear-gradient(180deg,#f8fafcfa,#fffffff0)}.table-toolbar-left,.table-toolbar-right{display:flex;align-items:center;gap:10px}.table-toolbar-label{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.table-toolbar-select{height:32px;border-radius:12px;border:1px solid var(--border-default);padding:0 10px;background:var(--surface-elevated)}.table-toolbar-meta{font-size:13px;color:var(--text-muted);margin-right:8px}.table-toolbar-btn{height:32px;border-radius:12px;border:1px solid var(--border-default);background:var(--surface-elevated);padding:0 10px;cursor:pointer}.table-toolbar-btn:disabled{opacity:.5;cursor:not-allowed}.data-table td{padding:14px 16px;border-bottom:1px solid var(--border-subtle);color:var(--text-primary)}.table-align-center th,.table-align-center td{text-align:center}.table-align-center th.sortable .th-sort-btn{justify-content:center;text-align:center}.data-table tbody tr{cursor:default;transition:background .15s ease,transform .15s ease}.data-table tbody tr:hover{background:#f8fafcc2}.data-table tbody tr:last-child td{border-bottom:none}.data-table .empty{text-align:center;color:var(--text-muted);padding:24px}.table-actions-col{width:1%;white-space:nowrap}.dynamic-engine-panel{border:0!important}.dynamic-engine-toggle-row{display:inline-flex;align-items:center;gap:10px;font-weight:600;margin:0}.dynamic-engine-toggle-label{white-space:nowrap}.dynamic-engine-toggle-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:92px;height:28px;border-radius:999px;border:1px solid #9ca3af;background:#e5e7eb;position:relative;flex:0 0 auto;cursor:pointer;transition:background .2s ease,border-color .2s ease}.dynamic-engine-toggle-input:before{content:"Disabled";position:absolute;top:50%;left:34px;transform:translateY(-50%);font-size:10px;font-weight:700;letter-spacing:.01em;text-transform:none;color:#6b7280;white-space:nowrap;transition:left .2s ease,color .2s ease}.dynamic-engine-toggle-input:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .2s ease}.dynamic-engine-toggle-input:checked{background:#f97316;border-color:#ea580c}.dynamic-engine-toggle-input:checked:before{content:"Active";left:12px;color:#fff}.dynamic-engine-toggle-input:checked:after{transform:translate(66px)}.dynamic-engine-editor-body{border:0;margin:0;padding:0;min-width:0;display:grid;gap:12px}.dynamic-engine-editor-body.is-disabled{opacity:.55}.dynamic-engine-subtabs{display:flex;justify-content:flex-start}.dynamic-engine-subtabs .app-tabs{display:flex;flex-wrap:nowrap;overflow-x:hidden;gap:2px;width:100%;border:none;border-bottom:1px solid #e5e7eb;border-radius:0!important;background:transparent;padding:0}.dynamic-engine-subtabs .app-tab{min-height:44px;padding:0 14px;border:none;border-bottom:2px solid transparent;border-radius:0!important;white-space:nowrap}.dynamic-engine-subtabs .app-tab.is-active{color:#ff4d2e;background:transparent;border-bottom-color:#ff4d2e}.dynamic-engine-status-strip{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:16px}.dynamic-engine-status-block{padding:0;display:block;gap:0;border:0!important;border-radius:0;background:transparent;box-shadow:none!important;font-size:13px}.dynamic-engine-status-block+.dynamic-engine-status-block{margin-left:0}.dynamic-engine-status-title-row{display:flex;align-items:center;justify-content:flex-start;gap:8px;font-size:13px}.dynamic-engine-status-title-row .dynamic-engine-toggle-row{margin:0}.dynamic-engine-validation{margin-top:14px;border:1px solid #9ca3af;background:#fff7ed;border-radius:12px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.dynamic-engine-rules-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dynamic-engine-rule-card{display:grid;gap:12px;padding:16px;border:1px solid rgba(15,23,42,.12);border-radius:16px;background:#fffffff5;box-shadow:0 10px 24px #0f172a0f}.dynamic-engine-rule-card-empty{align-items:flex-start}.dynamic-engine-rule-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.dynamic-engine-rule-card__title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dynamic-engine-rule-card__status{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#94a3b82e;color:#475569;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dynamic-engine-rule-card__status.is-active{background:#10b98129;color:#047857}.dynamic-engine-rule-card__meta{display:flex;gap:12px;flex-wrap:wrap;color:#64748b;font-size:12px}.dynamic-engine-rule-card__errors{display:grid;gap:4px;padding:10px 12px;border-radius:12px;background:#fee2e2b3;color:#b42318;font-size:12px}.dynamic-engine-rule-row{display:grid;align-items:start;justify-items:start;grid-template-columns:1fr 1fr 1fr;column-gap:12px;row-gap:0}.dynamic-engine-rule-row .field{margin:0;width:100%}.dynamic-engine-rule-row .dynamic-engine-inline-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;width:100%}.dynamic-engine-rule-row .dynamic-engine-toggle-row{justify-self:start;align-self:center}.dynamic-engine-rule-row .field input[type=number]{max-width:none}.dynamic-engine-condition-row{display:grid;align-items:start;justify-items:start;grid-template-columns:1fr 1fr 1fr 1fr;column-gap:12px;row-gap:0;margin-bottom:10px;padding:12px;border:1px dashed rgba(15,23,42,.12);border-radius:14px;background:#f8fafce6}.dynamic-engine-inline-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;min-width:0}.dynamic-engine-inline-field>span{margin:0;white-space:nowrap}.dynamic-engine-inline-field>input,.dynamic-engine-inline-field>select{flex:1;min-width:0}.dynamic-engine-condition-row .field{margin:0;width:100%}.dynamic-engine-condition-row .dynamic-engine-inline-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;width:100%}.dynamic-engine-condition-row .dynamic-engine-condition-actions{justify-self:start;width:auto;grid-template-columns:auto auto}.dynamic-engine-condition-actions>div{display:flex;gap:8px}.dynamic-engine-condition-actions .btn{min-width:36px;padding:0 10px;font-weight:700}.dynamic-engine-condition-empty-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px dashed var(--border-default);border-radius:10px}.dynamic-feed-default-row-panel{display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,.75fr);align-items:end;gap:12px;padding:12px 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.dynamic-feed-default-row-field{margin:0}.dynamic-feed-default-row-summary{min-height:42px;display:grid;align-content:center;gap:2px;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:6px;background:#f9fafb;font-size:13px}.dynamic-feed-default-row-summary strong{font-size:13px;color:var(--text-primary)}.dynamic-feed-default-row-summary span{color:var(--text-muted);overflow-wrap:anywhere}.dynamic-feed-google-sheets-connections{display:grid;gap:8px}.dynamic-feed-google-sheets-connection-row{align-items:center;border:1px solid var(--border-subtle);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.dynamic-feed-google-sheets-connection-row strong{color:var(--text-primary);display:block;font-size:13px;font-weight:700;overflow-wrap:anywhere}.dynamic-feed-schema-panel{display:grid;gap:10px;padding:12px 0;border-bottom:1px solid var(--border-subtle)}.dynamic-feed-schema-header,.dynamic-feed-table-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dynamic-feed-schema-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dynamic-feed-schema-chips{display:flex;flex-wrap:wrap;gap:6px}.dynamic-feed-schema-chip{display:inline-flex;align-items:center;min-height:26px;max-width:220px;padding:4px 8px;border:1px solid var(--border-subtle);border-radius:6px;background:#fff;color:var(--text-secondary);font-size:12px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dynamic-feed-schema-chip.is-system{background:#f9fafb;color:var(--text-muted)}.dynamic-feed-schema-editor{display:grid;gap:8px;padding-top:2px}.dynamic-feed-schema-row{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:8px}.dynamic-feed-table-shell{max-height:560px;overflow:auto!important;overscroll-behavior:contain}.dynamic-feed-table{width:max-content;min-width:100%;table-layout:fixed}.dynamic-feed-table thead th{position:sticky;top:0;z-index:2;background:#f8fafc}.dynamic-feed-table th,.dynamic-feed-table td{min-width:180px;max-width:320px;vertical-align:top}.dynamic-feed-table th:first-child,.dynamic-feed-table td:first-child{position:sticky;left:0;z-index:1;background:#fff}.dynamic-feed-table thead th:first-child{z-index:3;background:#f8fafc}.dynamic-feed-table .table-actions-col{min-width:92px;max-width:110px;position:sticky;right:0;z-index:1;background:#fff}.dynamic-feed-table thead th:last-child{position:sticky;right:0;z-index:3;background:#f8fafc}.dynamic-feed-table-input{min-width:150px;width:100%;resize:vertical;line-height:1.35;overflow-wrap:anywhere}.dynamic-feed-table textarea.dynamic-feed-table-input{min-height:52px;white-space:pre-wrap}.table-actions-error{margin:0 0 12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(220,38,38,.14);background:#fef2f2e0;color:#b91c1c;font-size:13px}.table-actions-success{margin:0 0 12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(5,150,105,.24);background:#ecfdf5e6;color:#047857;font-size:13px}.app-table-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px}.app-table-pagination{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.app-table-pagination-actions{display:flex;align-items:center;gap:10px}.table-row-actions{display:inline-flex;align-items:center;gap:8px}.table-row-action-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none!important;min-width:64px;height:30px;padding:0 10px;line-height:1;border-radius:999px;border:1px solid var(--border-default);background:var(--surface-elevated);color:var(--text-primary);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.table-row-action-btn:hover:not(:disabled){background:#f8fafcfa;border-color:#94a3b86b;transform:translateY(-1px)}.table-row-action-btn.is-danger{color:#b91c1c;border-color:#dc262629;background:#fef2f2d1}.table-row-action-btn.is-danger:hover:not(:disabled){background:#fee2e2fa;border-color:#dc262647}.table-row-action-btn:disabled{opacity:.6;cursor:wait;transform:none}.agent-launcher{position:fixed;right:18px;bottom:18px;border-radius:5px;padding:12px 40px;border:3px solid #edecec;text-transform:uppercase;background:linear-gradient(180deg,#0009ff,#6a00db);color:#fff;z-index:1000;font-weight:700}.agent-panel{position:fixed;right:18px;bottom:72px;width:380px;height:520px;background:#fff;border:1px solid #ddd;border-radius:5px;overflow:hidden;box-shadow:0 12px 40px #00000026;z-index:1000;display:flex;flex-direction:column}.agent-panel-header{padding:12px;border-bottom:1px solid #eee}.agent-title{font-weight:800}.agent-subtitle{font-size:12px;opacity:.7;margin-top:2px}.agent-messages{flex:1;overflow:auto;padding:12px;background:#fafafa;display:flex;flex-direction:column;gap:10px}.bubble{max-width:85%;padding:10px 12px;border-radius:5px;border:1px solid #e6e6e6;background:#fff;white-space:pre-wrap}.bubble.user{align-self:flex-end;background:#111;color:#fff;border-color:#111}.bubble.assistant{align-self:flex-start}.agent-input{padding:12px;border-top:1px solid #eee;display:flex;gap:8px}.agent-input input{flex:1}.form-card{background:linear-gradient(180deg,#fffffffa,#f8fafcf5);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);box-shadow:var(--shadow-soft);overflow:hidden;width:100%;margin:0 auto;transition:box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease);animation:ui-fade-up .22s var(--ease)}.form-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.form-card.wide{max-width:1400px}.form-card.form-card-sticky{position:sticky;top:18px}.flight-creatives-table-wrap{margin-top:0;overflow-x:auto;border:0;border-radius:0;width:100%}.flight-creatives-table{table-layout:fixed;border-collapse:separate;border-spacing:0}.flight-creatives-table th,.flight-creatives-table td{box-sizing:border-box}.flight-creatives-table thead th{position:sticky;top:0;background:#f8fafc;z-index:1;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#0f172aa6;border-bottom:1px solid rgba(15,23,42,.1);padding:10px}.flight-creatives-table tbody td{border-bottom:1px solid rgba(15,23,42,.08);padding:10px;vertical-align:middle;background:#fff;font-size:12px}.flight-creatives-table tbody tr:hover td{background:#0f172a05}.flight-creatives-table tbody tr.row-disabled td{opacity:.55;background:#0f172a04}.th-inner{display:flex;align-items:center;justify-content:space-between;gap:10px}.col-resizer{width:10px;height:18px;cursor:col-resize;border-left:2px solid rgba(15,23,42,.18);border-right:2px solid transparent;opacity:.7;flex:0 0 auto}body.col-resize-active{cursor:col-resize;-webkit-user-select:none;user-select:none}.table-input{width:100%;padding:8px 10px;border:1px solid var(--border-default);border-radius:12px;outline:none;font-size:13px;background:var(--surface-elevated)}.table-input:focus{border-color:#315ff473;box-shadow:var(--focus-ring)}.flight-tracking-summary{width:100%;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.flight-tracking-pill{display:inline-flex;align-items:center;border:1px solid rgba(15,23,42,.12);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;color:#0f172ab8;background:#f8fafc}.flight-tracking-summary-text{font-size:12px;color:#0f172ab3}.flight-creatives-detail-row td{background:#f8fafc!important;padding:0}.flight-creatives-detail-card{padding:16px}.flight-creatives-detail-grid{display:grid;gap:16px}.flight-tracking-group{border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#fff;padding:14px}.flight-tracking-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.flight-tracking-group-title{font-size:13px;font-weight:800;color:#111827}.flight-tracking-list{display:grid;gap:10px}.flight-tracking-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.flight-tracking-row-single{grid-template-columns:minmax(0,1fr) auto;align-items:center}.flight-tracking-enabled{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#0f172ac2}.flight-tracking-empty{padding:8px 0 2px}@media (max-width: 1100px){.flight-tracking-row,.flight-tracking-row-single{grid-template-columns:1fr}}.flight-expand-btn{border:1px solid rgba(15,23,42,.14);background:#fff;color:#0f172a;width:34px;height:34px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1}.flight-expand-btn:hover{border-color:#f97316;color:#f97316}.cell-code{font-size:12px}.cell-name{font-weight:600;font-size:12px}.include-cell{display:flex;align-items:center;gap:8px;font-size:13px;-webkit-user-select:none;user-select:none}.form-header{padding:18px 18px 12px}.form-kicker{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#0f172a8c}.form-title-input{margin-top:8px;width:100%;font-size:22px;font-weight:850;letter-spacing:-.01em;padding:10px 12px;border-radius:16px;border:1px solid var(--border-default);outline:none;background:var(--surface-elevated)}.form-title-input:focus{border-color:#315ff473;box-shadow:var(--focus-ring)}.form-meta{margin-top:10px;display:flex;align-items:center;gap:10px;color:#0f172a9e;font-size:13px;font-weight:650}.form-meta-dot{width:8px;height:8px;border-radius:999px;background:#0f172a47}.form-meta-dot.active{background:#22c55e}.form-meta-dot.paused{background:#f59e0b}.form-meta-dot.ended{background:#94a3b8}.form-divider{border:0;border-top:1px solid rgba(15,23,42,.1);margin:0}.form-card-inner{padding:16px 18px 10px}.form-card-inner.form-card-inner-spacious{padding:22px 22px 14px}.form-section{display:flex;flex-direction:column;gap:12px}.form-section-title{font-size:12px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;color:#0f172a8c;margin-top:2px}.form-grid{display:grid;gap:12px}.form-grid.two{grid-template-columns:1fr 1fr}.form-grid.three{grid-template-columns:1fr 1fr 1fr}.form-grid-span-two{grid-column:1 / -1}.personaliser-checkbox-list{display:grid;gap:10px;margin-top:8px}.personaliser-checkbox-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(15,23,42,.1);border-radius:14px;background:#fff}.personaliser-checkbox-card input{margin-top:2px}.personaliser-checkbox-copy{display:flex;flex-direction:column;gap:4px}.personaliser-checkbox-title{font-weight:700;color:var(--text-primary)}.personaliser-checkbox-meta{font-size:12px;color:var(--text-secondary)}.personaliser-dataset-list{display:grid;gap:10px}.personaliser-dataset-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid rgba(15,23,42,.1);border-radius:14px;background:linear-gradient(180deg,#fffffffa,#f8fafcf0)}.personaliser-dataset-name{font-weight:700;color:var(--text-primary)}.personaliser-dataset-meta{margin-top:4px;font-size:12px;color:var(--text-secondary)}.personaliser-status-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid rgba(15,23,42,.1);background:#94a3b81a;color:var(--text-primary)}.personaliser-status-chip.is-active{background:#22c55e1a;color:#166534}.personaliser-status-chip.is-draft{background:#f59e0b1f;color:#92400e}.personaliser-status-chip.is-archived{background:#94a3b824;color:#475569}.personaliser-status-chip.is-linked,.personaliser-status-chip.is-ready{background:#22c55e1a;color:#166534}.personaliser-status-chip.is-fallback-only{background:#f59e0b1f;color:#92400e}.personaliser-status-chip.is-missing-dataset,.personaliser-status-chip.is-missing-token{background:#ef44441f;color:#991b1b}@media (max-width:820px){.form-grid.two{grid-template-columns:1fr}}@media (max-width:980px){.form-grid.three{grid-template-columns:1fr}}@media (max-width:980px){.vertical-rule-card{grid-template-columns:1fr}.vertical-rule-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding-left:0;padding-top:14px;border-left:none;border-top:1px solid var(--border-subtle)}}@media (max-width:640px){.vertical-rule-card{padding:16px;gap:14px}.vertical-rule-card__main{grid-template-columns:1fr;gap:12px}.vertical-rule-card__icon{width:42px;height:42px}.vertical-rule-card__heading{gap:10px}.vertical-rule-card__title{font-size:16px}.vertical-rule-card__metrics{grid-template-columns:1fr 1fr;gap:12px}}.config-table{width:100%;border-collapse:collapse;table-layout:fixed}.config-table th,.config-table td{vertical-align:top}.config-table th{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#0f172a8c}.config-table td{padding:10px 8px;border-bottom:1px solid rgba(15,23,42,.08)}.config-table td:first-child{width:90px}.config-table td:nth-child(2){width:260px}.config-table input{width:100%}.form-help{font-size:12px;color:#0f172a8c;margin-top:-6px}.form-footer{margin-top:14px;padding:14px 18px;border-top:1px solid rgba(15,23,42,.1);display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(180deg,#f8f9fba6,#fff)}@media (max-width:1080px){.app-page-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-executive-top,.dashboard-executive-content,.app-form-layout{grid-template-columns:1fr}.form-card.form-card-sticky{position:static}.app-table-footer{flex-direction:column;align-items:center}}@media (max-width:820px){.app-page-header-main{flex-direction:column;padding:20px}.app-page-stats{grid-template-columns:1fr}.dashboard-hero-card{min-height:auto;padding:24px;border-radius:5px}.dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-timeline-item{grid-template-columns:auto minmax(0,1fr);gap:12px}.dashboard-timeline-time{grid-column:2;padding-left:0}}@media (max-width:640px){.dashboard-page{gap:18px}.dashboard-hero-title{max-width:none}.dashboard-metric-grid{grid-template-columns:1fr 1fr}.dashboard-timeline-group,.dashboard-updated-list{padding-inline:16px}.dashboard-updated-item{grid-template-columns:56px minmax(0,1fr);gap:12px}.dashboard-updated-thumb{width:56px;height:56px;border-radius:16px}}@media (max-width:520px){.dashboard-metric-grid{grid-template-columns:1fr}}.agent-team-heading{margin-top:8px;font-size:22px;font-weight:850;letter-spacing:-.01em;color:var(--ink)}.agent-team-layout{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:start}.agent-team-sidebar{border-right:1px solid rgba(15,23,42,.1);background:linear-gradient(180deg,#f8f9fbb3,#fffc);min-height:100%;padding:16px}.agent-team-sidebar-title{font-size:12px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;color:#0f172a8c;margin-bottom:12px}.agent-team-sidebar-list{display:flex;flex-direction:column;gap:8px}.agent-team-advertiser-tab{position:relative;overflow:hidden;width:100%;text-align:left;border:1px solid rgba(15,23,42,.1);border-radius:12px;background:#fff;padding:12px;display:flex;flex-direction:column;gap:4px;box-shadow:0 4px 10px #0f172a0a;cursor:pointer;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.agent-team-advertiser-tab:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:999px;background:#171e3000;opacity:0;transition:background var(--dur) var(--ease),opacity var(--dur) var(--ease)}.agent-team-advertiser-tab:hover{border-color:var(--border-strong);background:linear-gradient(180deg,#fffffffa,#f8fafcf0);box-shadow:0 12px 22px #0f172a14;transform:translateY(-1px)}.agent-team-advertiser-tab.is-active{border-color:#171e302e;background:linear-gradient(180deg,#fffffffa,#f1f5f9f5);box-shadow:0 18px 32px #0f172a1a}.agent-team-advertiser-tab.is-active:before{background:#171e30d1;opacity:1}.agent-team-advertiser-tab:focus-visible{outline:none;border-color:var(--border-focus);box-shadow:var(--focus-ring),0 12px 22px #0f172a14}.agent-team-advertiser-tab.is-active .agent-team-advertiser-name{color:var(--text-primary)}.agent-team-advertiser-tab.is-active .agent-team-advertiser-meta{color:var(--text-secondary)}.agent-team-advertiser-name{font-weight:750;color:var(--ink)}.agent-team-advertiser-meta{font-size:12px;color:#0f172a8c}.agent-team-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:4px}.agent-team-selected-name{font-size:24px;font-weight:850;letter-spacing:-.02em}.agent-team-topbar-actions{display:flex;gap:10px;flex-wrap:wrap}.campaign-format-card{padding:14px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:linear-gradient(180deg,#f8f9fbe6,#fff)}.campaign-format-card__grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end}.campaign-format-card__action{min-height:40px}.campaign-creative-cell{min-width:0}.campaign-creative-name-input{width:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.campaign-creative-meta-line{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.campaign-creative-meta-item{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid var(--border-subtle);background:#f8fafce6;color:var(--text-secondary);font-size:12px;line-height:1.4}.agent-team-agent-card{min-height:100%;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.agent-team-agent-card:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14;border-color:#0009ff29}.agent-team-agent-card:focus-visible{outline:2px solid rgba(0,9,255,.24);outline-offset:2px}.agent-team-agent-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.agent-team-toggle{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--ink)}.agent-team-card-summary{display:grid;gap:12px}.agent-team-card-summary-item{display:grid;gap:4px}.agent-team-card-footer{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-os-inline-success{margin:12px 0 0;padding:10px 12px;border:1px solid rgba(20,184,166,.18);border-radius:12px;background:#14b8a614;color:#0f766e;font-size:13px;font-weight:700}.flight-creatives-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.flight-creatives-search{flex:1;min-width:240px;padding:10px 12px;border-radius:5px;border:1px solid rgba(15,23,42,.12);outline:none}.flight-creatives-search:focus{border-color:#0009ff73;box-shadow:0 0 0 4px #0009ff1f}.flight-creatives-toggle{display:flex;align-items:center;gap:8px;font-size:13px;color:#0f172ab8;font-weight:650}.flight-creatives-actions{display:flex;gap:8px;flex-wrap:wrap}.flight-creatives-grid{display:grid;gap:12px}.flight-creative-card{border:1px solid rgba(15,23,42,.1);border-radius:5px;background:#fff;box-shadow:0 10px 22px #0f172a0d;overflow:hidden}.flight-creative-card-head{padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(180deg,#f8f9fbcc,#fff);border-bottom:1px solid rgba(15,23,42,.08)}.flight-creative-name{font-weight:850;font-size:14px}.flight-creative-include{display:flex;align-items:center;gap:8px;font-weight:700;color:#0f172ab8}.flight-creative-card-body{padding:14px}.flight-creative-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:980px){.flight-creative-fields{grid-template-columns:1fr}}.flight-tag-area{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.flight-tag-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.mc-shell{height:100%;display:grid;grid-template-columns:var(--mc-sidebar-w) minmax(0,1fr);background:transparent}.mc-sidebar{border-right:1px solid var(--border);background:linear-gradient(180deg,#01057ae9 10%,#0008ffb3 80%,#6a00dbd0);padding:12px 8px;width:var(--mc-sidebar-w);min-width:var(--mc-sidebar-w);display:flex;flex-direction:column;gap:14px}.mc-brand{padding:0 10px 0 6px}.mc-brand-mark{font-weight:900;letter-spacing:.2px;font-size:16px;background:var(--leanr-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.mc-brand-mark img{position:relative;left:25%;margin:auto}.mc-brand-sub{font-size:12px;opacity:.72;margin-top:2px}.mc-seat{padding:10px;border-radius:5px;border:1px solid var(--border);background:#f3f4f6}.mc-seat-label{font-size:11px;opacity:.7;margin-bottom:6px}.mc-seat-pill{font-size:13px;font-weight:700}.mc-seat-select{width:100%;padding:10px 12px;border-radius:5px;border:1px solid rgba(255,255,255,.1);background:#00000040;color:var(--ink);outline:none}.mc-nav{display:flex;flex-direction:column;gap:8px;margin-top:8px;align-items:stretch}.mc-nav-group{position:relative}.mc-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px 6px;border-radius:5px;text-decoration:none;color:#fff;border:1px solid transparent;background:transparent}.mc-nav-item:hover{background:#ffffff14;border-color:#ffffff2e;color:#fff}.mc-nav-item.active{background:#ffffff24;border-color:#ffffff38;color:#fff}.mc-nav-tray-toggle{position:absolute;top:50%;right:2px;transform:translateY(-50%);width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:0;background:transparent;color:#ffffffb3;cursor:pointer;transition:color .18s ease,transform .18s ease,opacity .18s ease;opacity:.88}.mc-nav-tray-toggle:hover{color:#fff;opacity:1}.mc-nav-tray-toggle svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}.mc-nav-tray-toggle.open svg{transform:rotate(90deg)}.mc-nav-flyout{position:absolute;top:0;left:calc(100% + 10px);width:184px;padding:10px;display:grid;gap:8px;border-radius:16px;border:1px solid rgba(14,25,56,.08);background:#fffffffa;box-shadow:0 22px 40px #0c173129;opacity:0;pointer-events:none;transform:translate(-8px) scale(.98);transition:opacity .18s ease,transform .18s ease;z-index:30}.mc-nav-flyout.open{opacity:1;pointer-events:auto;transform:translate(0) scale(1)}.mc-nav-flyout:before{content:"";position:absolute;top:22px;left:-7px;width:14px;height:14px;background:#fffffffa;border-left:1px solid rgba(14,25,56,.08);border-bottom:1px solid rgba(14,25,56,.08);transform:rotate(45deg)}.mc-nav-flyout-link{position:relative;display:block;padding:10px 12px;border-radius:10px;color:#24314f;text-decoration:none;font-size:13px;font-weight:700;line-height:1.2;background:#f6f8fd;border:1px solid transparent}.mc-nav-flyout-link:hover{background:#eef3ff;border-color:#4260b92e}.mc-nav-flyout-link.active{background:#ff4d2e1a;border-color:#ff4d2e47;color:#ff4d2e}.mc-icon{display:inline-flex;justify-content:center;align-items:center;opacity:.98}.mc-icon-svg{width:26px;height:26px}.mc-nav-label{font-size:11px;font-weight:650;letter-spacing:.1px;text-align:center;line-height:1.1}.mc-nav-footer{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:10px;padding:10px;opacity:.75}.mc-nav-footer-link{color:#e9eefbd9;text-decoration:none;font-size:12px}.mc-nav-footer-link:hover{color:#fff;text-decoration:underline}.mc-nav-footer-dot{opacity:.6}.mc-main{min-width:0;height:100%;display:flex;flex-direction:column}.mc-demo-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 20px;color:#5c4100;background:#fff7d6;border-bottom:1px solid #f0d47a;font-size:13px}.mc-demo-banner button{flex:0 0 auto;border:1px solid #c79d2b;border-radius:6px;padding:5px 9px;color:#4d3600;background:#fffdf5;font:inherit;font-weight:700;cursor:pointer}.mc-demo-banner button:hover{background:#fff0b9}.mc-topbar{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:5px 20px;margin:0;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0!important;background:#ffffffeb;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;animation:ui-fade-up .26s var(--ease)}.mc-topbar-right{display:flex;align-items:center;gap:10px}.mc-topbar-leftwrap{display:flex;flex-direction:column;gap:1px;margin-left:0}.mc-topbar-row{display:flex;align-items:center;gap:10px;min-width:0}.mc-breadcrumb-wrap{display:flex;align-items:center}.mc-breadcrumbs{display:flex;align-items:center;font-size:13px;opacity:.85}.mc-breadcrumb-wrap{height:100%;display:flex;align-items:center;gap:10px;min-width:0;margin:0;padding:0;flex:0 1 auto}.mc-breadcrumb-bracket{position:relative;width:4px;height:100%;flex-shrink:0;display:flex;align-items:center}.mc-breadcrumb-bracket:before{content:"";position:absolute;top:0;bottom:0;left:0;width:0px;background:var(--ink);opacity:.35}.mc-breadcrumb-bracket:after{content:"";position:absolute;top:50%;right:0;width:9px;height:9px;border-top:2px solid var(--ink);border-right:2px solid var(--ink);opacity:.35;transform:translateY(-50%) rotate(45deg)}.mc-topbar-title{text-transform:capitalize;font-size:20px;font-weight:900;letter-spacing:-.02em;color:var(--text-primary)}.mc-breadcrumbs,.mc-crumbs{display:flex;align-items:center;gap:8px;min-width:0;white-space:nowrap;font-size:16px;line-height:18px;color:#0f172a8c;padding:0;margin:0;border-left:0}.mc-breadcrumbs a,.mc-crumb{color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:280px}.crumb-sep,.mc-crumb-sep{opacity:.35;font-weight:900;margin:0 2px;color:#0f172a59}.crumb-current,.mc-crumb.current{color:#0f172aeb;font-weight:850;text-decoration:none;cursor:default}.mc-crumb-label,.crumb-current{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:420px}@media (max-width: 980px){.mc-breadcrumb-wrap{display:none}.mc-topbar{padding:12px 16px}.mc-topbar-title{font-size:18px}.mc-workspace .page{padding:18px 8px 110px}}.mc-grid{flex:1;display:block;overflow:hidden}.mc-grid{background:linear-gradient(180deg,#f3f4f6fa,#e5e7ebf0)}.mc-workspace{overflow:auto;padding-right:2px;margin:0 auto;width:100%}.mc-workspace .page{margin:0 auto;padding:20px 18px 120px}.mc-workspace>*{animation:ui-fade-up .28s var(--ease)}.mc-right{border:1px solid rgba(255,255,255,.1);background:#f3f4f6;border-radius:5px;overflow:hidden;display:flex;flex-direction:column;min-height:0}.mc-right-header{padding:14px 14px 10px;border-bottom:1px solid var(--border);background:#fff}.mc-right-title{font-weight:900;font-size:13px;letter-spacing:.2px}.mc-right-sub{font-size:12px;opacity:.65;margin-top:2px}.mc-right-body{padding:12px;overflow:auto;display:flex;flex-direction:column;gap:12px}.mc-section-title{font-size:11px;opacity:.7;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px}.mc-activity-list{display:flex;flex-direction:column;gap:8px}.mc-activity-item{display:flex;gap:10px;padding:10px;border-radius:5px;border:1px solid var(--border);background:#0000002e}.mc-activity-name{font-weight:800;font-size:13px}.mc-activity-meta{font-size:12px;opacity:.7;margin-top:2px}.mc-badge{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:12px;border:1px solid rgba(255,255,255,.1)}.mc-badge.ok{background:#36d3991f}.mc-badge.wait{background:#fbbf241f}.mc-badge.idle{background:#94a3b81f}.mc-topbar-right .seat-switcher-select{background:var(--surface-elevated);border:1px solid var(--border-default);color:var(--text-primary);border-radius:14px;box-shadow:none}.mc-topbar-right .seat-switcher-select:hover{background:var(--surface-panel)}.mc-topbar-right .seat-switcher-select:focus{outline:none;box-shadow:var(--focus-ring)}.mc-topbar-right .user-menu-btn{background:var(--surface-elevated);border:1px solid var(--border-default);color:var(--text-primary);border-radius:14px}.mc-topbar-right .user-menu-btn:hover{background:var(--surface-panel);box-shadow:var(--shadow-soft)}.mc-topbar-right .user-menu-btn:focus{outline:none;box-shadow:var(--focus-ring)}.mc-topbar-right .user-menu-popover{background:#fffffff0;border:1px solid var(--border-subtle);box-shadow:var(--shadow-medium);animation:ui-scale-in .18s var(--ease)}.mc-status{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;border:1px solid var(--border);background:#fff}.mc-status-dot{width:8px;height:8px;border-radius:999px;background:#36d399}.mc-status-text{font-size:12px;opacity:.85}.app-route-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(180deg,#f8faff,#eff3ff);color:#334155;font-size:14px;font-weight:800}.app-route-loading__dot{width:14px;height:14px;border-radius:999px;background:#ff4d2e;box-shadow:0 0 0 8px #ff4d2e1f;animation:leanriqPulse 1.1s ease-in-out infinite}.mc-agent-dock{position:fixed;bottom:16px;left:calc(var(--mc-sidebar-w) + (100vw - var(--mc-sidebar-w)) / 2);transform:translate(-50%);z-index:1200;width:min(760px,calc(100vw - var(--mc-sidebar-w) - 40px));pointer-events:none}.mc-agent-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1190;border:none;padding:0;margin:0;width:100%;height:100%;cursor:pointer;background:#0f172a59;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mc-agent-dock.is-expanded{bottom:20px;width:min(980px,calc(100vw - var(--mc-sidebar-w) - 56px))}.mc-agent-sheet{pointer-events:auto;background:#fff;border:1px solid #242185;border-radius:5px;box-shadow:5px 12px 20px #27258b6e;overflow:hidden;display:flex;flex-direction:column;max-height:72vh;transition:transform .18s ease,box-shadow .18s ease}.mc-agent-sheet.is-expanded{max-height:82vh;transform:translateY(-10px);box-shadow:0 28px 70px #0f172a59;border-radius:12px}.mc-agent-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 10px;background:#fff}.mc-agent-title{font-weight:800;font-size:14px;color:#2b2b2b;text-transform:uppercase}.mc-agent-subtitle{font-size:12px;color:#64748b;margin-top:2px}.mc-agent-actions{display:flex;gap:8px;align-items:center}.mc-agent-iconbtn{height:32px;width:32px;border-radius:5px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#2b2b2b}.mc-agent-iconbtn:hover{background:#f8fafc}.mc-agent-messages{padding:12px 14px 8px;background:#fafafa;overflow:auto;display:flex;flex-direction:column;gap:10px}.mc-agent-sheet.is-expanded .mc-agent-messages{min-height:360px}.mc-agent-sheet.is-expanded .mc-agent-messages{min-height:340px}.mc-agent-msg{display:flex}.mc-agent-msg.is-user{justify-content:flex-end}.mc-agent-msg.is-assistant{justify-content:flex-start}.mc-agent-bubble{max-width:85%;padding:10px 12px;border-radius:5px;font-size:14px;line-height:1.35;border:1px solid #e5e7eb;white-space:pre-wrap;word-break:break-word}.mc-agent-msg.is-user .mc-agent-bubble{background:#007aff;border-color:#007aff;color:#fff}.mc-agent-msg.is-assistant .mc-agent-bubble{background:#fff;color:#2b2b2b}.mc-agent-divider{height:1px;background:#e5e7eb}.mc-agent-composer{padding:10px 12px 12px;background:#fff}.mc-agent-error{color:#b91c1c;font-size:12px;margin-bottom:6px}.mc-agent-message{display:grid;gap:6px;max-width:86%;padding:10px 12px;border:1px solid #e5e7eb;border-radius:5px;background:#fff;color:#2b2b2b;font-size:13px;line-height:1.45}.mc-agent-message span{font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.mc-agent-message p{margin:0;white-space:pre-wrap}.mc-agent-message.is-user{justify-self:end;background:#007aff;border-color:#007aff;color:#fff}.mc-agent-message.is-user span{color:#ffffffc7}.mc-agent-message.is-assistant{justify-self:start}.mc-agent-inputshell{display:flex;align-items:flex-end;gap:10px;border:1px solid #e5e7eb;background:#f8fafc;border-radius:5px;padding:5px}.mc-agent-textarea{flex:1;resize:none;border:none;outline:none;background:transparent;font-size:12px;max-height:160px;min-height:22px;color:#2b2b2b;padding:0;height:40px}.mc-agent-send{height:40px;width:34px;border-radius:5px;border:none;cursor:pointer;background:var(--leanr-grad);color:#fff;display:inline-flex;align-items:center;flex:0 0 auto;justify-content:center;font-weight:900}.mc-agent-send:disabled{opacity:.45;cursor:not-allowed}.mc-agent-hint{margin-top:6px;font-size:12px;color:#64748b}.mc-agent-composer input{width:100%;min-height:40px;border:1px solid #e5e7eb;border-radius:5px;padding:0 12px;font:inherit;background:#f8fafc}.mc-agent-composer.is-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.mc-agent-sheet:not(.is-expanded) .mc-agent-messages,.mc-agent-sheet:not(.is-expanded) .mc-agent-divider{display:none}.mc-agent-embedded{position:static;max-height:none;border:1px solid rgba(15,23,42,.1);border-radius:5px;box-shadow:0 10px 24px #0f172a0f;overflow:hidden;max-width:800px;width:100%;margin:0 auto}.mc-agent-embedded .mc-agent-messages{max-height:220px}.mc-agent-dock.is-embedded{position:static;transform:none;width:100%;max-width:none;pointer-events:auto;z-index:auto}.mc-agent-dock.is-embedded .mc-agent-sheet{transform:none;max-height:none;box-shadow:none}.creative-history{display:flex;flex-direction:column;gap:8px}.creative-history-item{border:1px solid #e5e7eb;background:#fff;border-radius:5px;padding:10px}.creative-history-item.is-active{border-color:#0009ff40;box-shadow:0 10px 24px #0009ff14}.creative-history-meta{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start}.creative-history-main{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.creative-history-topline{display:flex;align-items:center;gap:6px;min-width:0;flex:1 1 120px}.creative-history-version{font-size:14px;font-weight:800;color:#2b2b2b;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creative-history-created{margin-top:4px}.creative-history-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.creative-history-actions .btn{width:100%;min-width:0;padding-inline:12px;border-radius:5px;justify-content:center;white-space:nowrap}.creative-history-pill{font-size:12px;font-weight:900;padding:2px 10px;border-radius:5px;background:#2b2b2b;color:#fff}.creative-history-prompt{margin-top:8px;font-size:13px;color:#2b2b2b;background:#f8fafc;border:1px solid #e5e7eb;border-radius:5px;padding:9px 10px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4}.creative-editor-shell{max-width:none;width:100%;margin:0 auto;padding:0 18px 20px;position:relative;top:0}.creative-editor-grid{display:grid;grid-template-columns:272px minmax(0,1fr) 292px;gap:24px;align-items:start}.creative-leftpanels{min-width:0;height:100%;position:sticky;top:16px;align-self:start;border:1px solid rgba(15,23,42,.06);box-shadow:0 10px 28px #0f172a0a;background:#fffc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:22px;overflow:hidden}.creative-leftpanels-tabs{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 10px;background:linear-gradient(180deg,#fffffffa,#f8fafcf5);border-top-left-radius:22px;border-top-right-radius:22px}.creative-editor-rail-title{font-size:14px;font-weight:900}.creative-leftpanels-body{overflow:auto;padding:0 14px 14px}@media (max-width: 1100px){.creative-history-meta{gap:8px}}.mc-agent-embedded{position:relative;width:100%;pointer-events:auto}.mc-agent-embedded .mc-agent-sheet{max-height:calc(100vh - 220px);border-radius:14px;border:1px solid rgba(15,23,42,.12);box-shadow:none}.mc-agent-embedded .mc-agent-messages{max-height:calc(100vh - 410px)}.creative-canvas{min-width:0;display:flex}.creative-workspace-main{width:100%;display:flex;flex-direction:column;gap:14px}.creative-rightpanel{min-width:0;position:sticky;top:16px;align-self:start;display:flex;flex-direction:column;gap:12px;border:1px solid rgba(15,23,42,.05);border-radius:22px;padding:12px;background:#ffffffad;box-shadow:0 10px 28px #0f172a0a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.creative-rightpanel-body{animation:ui-fade-up .18s var(--ease)}.creative-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 6px 4px}.creative-topbar-meta{min-width:0}.creative-topbar-title{font-size:19px;font-weight:850;color:#2b2b2b}.creative-topbar-subtitle{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px;font-size:12px;color:#64748b}.creative-topbar-selection{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:#f1f5f9c7;border:1px solid rgba(15,23,42,.05);color:#334155;font-size:12px;font-weight:700}.creative-topbar-center{display:flex;justify-content:center;flex:1 1 auto}.creative-topbar-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.creative-stage-shell{display:flex;flex-direction:column;min-height:calc(100vh - 240px);border-radius:5px;background:linear-gradient(180deg,#f9fbffe6,#f2f6fbd6);box-shadow:0 20px 50px #0f172a14;overflow:hidden;animation:ui-scale-in .22s var(--ease)}.creative-stage-header{display:flex;align-items:center;justify-content:flex-start;gap:16px;padding:18px 22px 10px}.creative-stage-header-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.creative-stage-kicker{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#64748b}.creative-stage-caption{max-width:620px;font-size:13px;line-height:1.5;color:#64748b}.creative-stage-view-switcher{display:flex;gap:8px;flex-wrap:wrap}.creative-stage-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:12px 22px 18px;border-top:1px solid rgba(15,23,42,.05);background:#ffffff80}.creative-stage-footer-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.creative-stage-footer-group-start{flex:1 1 220px}.creative-stage-footer-group-center{justify-content:center;flex:1 1 260px}.creative-stage-footer-group-end{justify-content:flex-end;flex:1 1 220px}.creative-stage-review-chip{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;border-radius:999px;background:#f8fafcdb;border:1px solid rgba(15,23,42,.06);color:#475569;font-size:12px;font-weight:700}.creative-stage-body{flex:1 1 auto;display:flex;flex-direction:column;min-height:560px;height:min(750px,calc(100vh - 280px));max-height:750px}.creative-quick-actions{display:flex;gap:8px;flex-wrap:wrap}.creative-quick-actions .btn{min-height:34px;height:34px;padding:0 10px;border-radius:999px;font-size:12px}.creative-canvas-stage{background:radial-gradient(circle at top,rgba(255,255,255,.2) 0%,transparent 28%),linear-gradient(180deg,#d5dde8f5,#c5cfdde0);overflow:auto;position:relative;border-radius:5px;margin:0 18px;padding:28px;box-shadow:inset 0 1px #ffffff80;transition:background var(--dur) var(--ease);height:100%;max-height:750px}.creative-canvas-stage.is-centered{display:flex;justify-content:center;align-items:center;min-height:100%}.creative-canvas-stage.is-image-only{min-height:100%;align-items:center;padding-top:30px!important}.creative-stage-bottombar{position:absolute;left:12px;right:12px;bottom:12px;display:flex;gap:10px;align-items:center;justify-content:flex-start;padding:8px;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#ffffffdb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 24px #0f172a14;z-index:5}.creative-stage-btn{height:36px;padding:0 14px;border-radius:10px;white-space:nowrap}.creative-stage-tray{position:absolute;left:12px;right:12px;bottom:64px;height:340px;max-height:calc(100% - 92px);border-radius:14px;border:1px solid rgba(15,23,42,.12);background:#fff;box-shadow:0 18px 48px #0f172a24;overflow:hidden;z-index:6;display:flex;flex-direction:column}.creative-stage-tray-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(15,23,42,.1);background:linear-gradient(180deg,#0009ff0f,#6a00db0a)}.creative-stage-tray-body{padding:12px;overflow:auto;flex:1}.creative-stage-agent{height:100%}.creative-stage-agent .mc-agent-messages{max-height:170px}.creative-canvas-viewport{display:inline-block}.creative-previewlink-card{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:8px 6px 0;padding:14px 16px;border:1px solid rgba(37,99,235,.12);border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f0f7fff2);box-shadow:0 10px 24px #0f172a0d}.creative-previewlink-copy{min-width:0}.creative-previewlink-title{font-size:13px;font-weight:800;color:#2b2b2b}.creative-previewlink-caption{margin-top:4px;font-size:12px;color:#64748b}.creative-previewlink-inputrow{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 520px}.creative-previewlink{flex:1 1 420px;min-width:0;width:100%;height:42px;padding:0 14px;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#fffffff5;font-size:12px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creative-previewlink:focus{outline:none;border-color:#2563eb59;box-shadow:0 0 0 3px #bfdbfe99}.creative-editor-bottom{margin-top:10px;padding:0}.creative-editor-bottom-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;background:transparent;border:0;cursor:pointer;text-align:left}.creative-editor-bottom-title{font-weight:900;font-size:14px}.creative-editor-bottom-subtitle{font-size:12px}.creative-editor-bottom-chevron{font-size:16px;color:var(--muted)}.creative-editor-bottom.is-closed .creative-editor-bottom-body{display:none}.creative-editor-bottom-body{padding-bottom:12px}.creative-canvas-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px}.creative-canvas-toolbar-left{display:flex;gap:10px;align-items:center;min-width:0}.creative-canvas-toolbar-right{display:flex;gap:10px;align-items:center}.creative-zoom{display:flex;gap:6px;align-items:center;min-height:38px;padding:4px 8px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#ffffffd1;font-size:12px}.creative-zoom input[type=range]{padding:5px;width:104px}.creative-zoom-fit{min-height:30px;height:30px;padding:0 10px;border-radius:999px}.creative-zoom-value{width:40px;text-align:right;color:#475569;font-size:12px;font-weight:700}.creative-stage-guide-chip{min-height:32px;padding:0 10px;background:#ffffffad}.creative-editor-actionsbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:0 6px}.creative-editor-actionsbar>div:first-child,.creative-editor-actionsbar>div:last-child{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.creative-editor-toolbar{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid rgba(15,23,42,.06);flex-wrap:wrap;background:linear-gradient(180deg,#fffffffc,#fafbfdf5)}.creative-editor-toolbar-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.creative-editor-toolbar-title{font-size:16px;font-weight:800;color:#2b2b2b;line-height:1.2}.creative-editor-toolbar-subtitle{display:flex;gap:8px;flex-wrap:wrap;font-size:12px;color:#64748b}.creative-editor-toolbar-subtitle span{display:inline-flex;align-items:center;gap:4px}.creative-editor-toolbar-subtitle span+span:before{content:"";width:3px;height:3px;border-radius:999px;background:#64748b8c;margin-right:4px}.creative-editor-toolbar-group{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.creative-editor-toolbar-context{padding:8px 12px;border-radius:999px;background:#f1f5f9eb;border:1px solid rgba(15,23,42,.06)}.creative-editor-viewmodes{display:flex;gap:6px;align-items:center;padding-right:4px;margin-right:4px;border-right:1px solid rgba(15,23,42,.08)}.creative-editor-toolbar-spacer{flex:1 1 auto}.creative-editor-sidebar,.creative-editor-inspector{display:flex;flex-direction:column;gap:14px}.creative-editor-sidebar-section{border:1px solid rgba(15,23,42,.07);border-radius:18px;background:#ffffffeb;box-shadow:0 12px 28px #0f172a0d}.creative-editor-sidebar-header{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid rgba(15,23,42,.06);font-weight:800}.creative-editor-sidebar-body{padding:14px 16px;min-width:0;overflow:hidden}.creative-editor-sidebar-body>*{min-width:0;max-width:100%}.creative-editor-side-tabs,.creative-editor-mode-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:2px 0}.creative-editor-side-tab,.creative-editor-mode-tab{min-height:36px}.creative-editor-panel-stack{display:flex;flex-direction:column;gap:14px}.creative-editor-side-search{margin:0}.creative-editor-side-search span{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#2b2b2b}.creative-editor-side-search input{height:40px;border-radius:12px;border:1px solid rgba(15,23,42,.08);background:#f8fafcf5}.creative-editor-chip-row{display:flex;gap:6px;flex-wrap:wrap}.chip.chip-action{border:1px solid rgba(15,23,42,.1);background:#f8fafc;cursor:pointer}.chip.chip-active{border-color:#2563eb47;background:#dbeafee6;color:#1d4ed8}.creative-editor-layer-list,.creative-editor-asset-list{display:flex;flex-direction:column;gap:8px}.creative-editor-builder-actions{display:grid;grid-template-columns:1fr;gap:10px}.creative-editor-builder-card{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;padding:14px 16px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f4f7fbf2);cursor:pointer;text-align:left;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.creative-editor-builder-card:hover{border-color:#2563eb38;box-shadow:0 12px 24px #0f172a0f;transform:translateY(-1px)}.creative-editor-builder-card strong{font-size:14px;color:#2b2b2b}.creative-editor-builder-card span{font-size:12px;line-height:1.45;color:#64748b}.creative-editor-layer-row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:12px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f8fafcfa)}.creative-editor-layer-row.is-selected{border-color:#2563eb47;box-shadow:0 0 0 3px #dbeafecc}.creative-editor-layer-row-background{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.creative-editor-layer-item,.creative-editor-asset-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:0;border-radius:12px;background:transparent;padding:0;cursor:pointer}.creative-editor-layer-copy,.creative-editor-asset-meta{min-width:0;flex:1 1 auto;overflow:hidden}.creative-editor-layer-name,.creative-editor-preset-title{font-weight:800}.creative-editor-asset-name,.creative-editor-asset-meta>.muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creative-editor-asset-name{font-weight:800;color:#2b2b2b}.creative-editor-layer-meta{display:flex;gap:8px;font-size:11px;color:var(--muted);text-transform:uppercase;margin-top:4px}.creative-editor-layer-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-start}.creative-editor-asset-row{display:flex;gap:10px;align-items:center;padding:10px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f8fafcfa)}.creative-editor-asset-tile{width:100%;text-align:left;cursor:pointer;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.creative-editor-asset-tile:hover{border-color:#2563eb38;box-shadow:0 12px 24px #0f172a0f;transform:translateY(-1px)}.creative-editor-asset-thumb{width:52px;height:52px;border-radius:10px;background:#e2e8f0;overflow:hidden;flex:0 0 52px}.creative-editor-asset-thumb img,.creative-editor-asset-thumb-media{width:100%;height:100%;object-fit:cover;display:block}.creative-editor-preset-card{border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:12px 14px;background:linear-gradient(180deg,#f8fafcfa,#f1f5f9eb)}.creative-editor-inspector-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:0}.creative-editor-field-span{grid-column:1 / -1}.creative-editor-inspector .field,.creative-editor-disclosure .field{min-width:0}.creative-editor-inspector input,.creative-editor-inspector select,.creative-editor-inspector textarea,.creative-editor-disclosure input,.creative-editor-disclosure select,.creative-editor-disclosure textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.creative-editor-boolean-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.creative-editor-artboard-shell{position:relative;display:flex;width:100%;min-height:100%;justify-content:center;align-items:center;min-width:100%;padding:44px 52px 52px;box-sizing:border-box}.creative-editor-artboard-shell.has-floating-toolbar{padding-top:88px}.creative-editor-scroll-preview-controls{position:absolute;top:12px;right:14px;z-index:13;display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;background:#0f172abf;color:#f8fafc;font-size:12px;letter-spacing:.01em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.creative-editor-scroll-preview-controls input[type='"range"']{width:160px}.creative-editor-artboard-toolbar-slot{position:absolute;top:12px;left:50%;z-index:12;transform:translate(-50%);width:min(calc(100% - 32px),920px);display:flex;justify-content:center;pointer-events:none}.creative-editor-artboard-toolbar-slot .creative-floating-toolbar{pointer-events:auto}.creative-editor-artboard-scale{transform-origin:center center;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.creative-editor-artboard{position:relative;overflow:visible;border-radius:5px;perspective:1400px;perspective-origin:center center;animation:ui-scale-in .22s var(--ease)}.creative-editor-artboard-surface{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;background:#fff;box-shadow:0 24px 60px #0f172a2e,0 2px #ffffff73 inset}.creative-editor-selection-layer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none;z-index:45}.creative-editor-marquee-selection{position:absolute;z-index:0;pointer-events:none;border:1px solid rgba(37,99,235,.82);background:#2563eb1f;box-shadow:0 0 0 1px #ffffff73 inset}.creative-editor-grid-layer,.creative-editor-snap-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.creative-editor-grid-layer{z-index:0}.creative-editor-grid-line{position:absolute;background:#94a3b829}.creative-editor-grid-line.is-vertical{top:0;bottom:0;width:1px}.creative-editor-grid-line.is-horizontal{left:0;right:0;height:1px}.creative-editor-grid-line.is-center{background:#3b82f638}.creative-editor-snap-layer{z-index:18}.creative-editor-snap-line{position:absolute;background:#2563ebdb;box-shadow:0 0 0 1px #ffffff2e}.creative-editor-snap-line.is-grid{background:#2563ebb8}.creative-editor-snap-line.is-element{background:#0e7490e6}.creative-editor-snap-line.is-spacing{background:#ec4899eb}.creative-editor-snap-line.is-vertical{top:0;bottom:0;width:1px}.creative-editor-snap-line.is-horizontal{left:0;right:0;height:1px}.creative-editor-snap-label{position:absolute;display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;border-radius:999px;border:1px solid rgba(255,255,255,.7);background:#0f172adb;color:#f8fafc;font-size:10px;line-height:1.2;letter-spacing:.02em;white-space:nowrap;transform:translateZ(0)}.creative-editor-snap-line.is-vertical .creative-editor-snap-label{left:6px;top:10px}.creative-editor-snap-line.is-horizontal .creative-editor-snap-label{left:10px;top:6px}.creative-editor-spacing-guide{position:absolute;display:block;pointer-events:none;color:#be185d}.creative-editor-spacing-guide:before,.creative-editor-spacing-guide:after{content:"";position:absolute;background:currentColor}.creative-editor-spacing-guide.is-horizontal{height:1px;border-top:1px dashed currentColor}.creative-editor-spacing-guide.is-horizontal:before,.creative-editor-spacing-guide.is-horizontal:after{top:-4px;width:1px;height:8px}.creative-editor-spacing-guide.is-horizontal:before{left:0}.creative-editor-spacing-guide.is-horizontal:after{right:0}.creative-editor-spacing-guide.is-vertical{width:1px;border-left:1px dashed currentColor}.creative-editor-spacing-guide.is-vertical:before,.creative-editor-spacing-guide.is-vertical:after{left:-4px;width:8px;height:1px}.creative-editor-spacing-guide.is-vertical:before{top:0}.creative-editor-spacing-guide.is-vertical:after{bottom:0}.creative-editor-spacing-label{position:absolute;display:inline-flex;align-items:center;justify-content:center;min-width:24px;padding:1px 5px;border-radius:999px;border:1px solid rgba(255,255,255,.78);background:#831843e6;color:#fff;font-size:10px;line-height:1.2;white-space:nowrap;box-shadow:0 4px 12px #8318432e}.creative-editor-spacing-guide.is-horizontal .creative-editor-spacing-label{left:50%;top:-22px;transform:translate(-50%)}.creative-editor-spacing-guide.is-vertical .creative-editor-spacing-label{left:8px;top:50%;transform:translateY(-50%)}.creative-editor-artboard-background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.creative-display-preview-grid{display:grid;width:100%;gap:18px}.creative-display-preview-grid.is-compare{grid-template-columns:repeat(2,minmax(320px,1fr));align-items:start}.creative-display-preview-grid.is-single{grid-template-columns:minmax(0,1fr)}.creative-display-preview-pane{position:relative;display:flex;flex-direction:column;min-height:100%;width:100%;min-width:0}.creative-display-preview-label{margin:0 0 10px;font-size:12px;font-weight:800;color:#475569;text-transform:uppercase;letter-spacing:.04em}.creative-display-render-frame{overflow:hidden;border:1px solid rgba(15,23,42,.1);background:#fff;box-shadow:0 18px 44px #0f172a1f;border-radius:18px}.creative-display-render-iframe{width:100%;height:100%;border:0;display:block;background:#fff}.creative-image-render-frame{display:flex;align-items:center;justify-content:center;background:linear-gradient(45deg,rgba(15,23,42,.04) 25%,transparent 25%),linear-gradient(-45deg,rgba(15,23,42,.04) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(15,23,42,.04) 75%),linear-gradient(-45deg,transparent 75%,rgba(15,23,42,.04) 75%);background-size:24px 24px;background-position:0 0,0 12px,12px -12px,-12px 0}.creative-image-render-preview{width:100%;height:100%;display:block;object-fit:cover}.creative-image-render-loading{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#475569;font-size:13px;font-weight:700}.public-high-impact-preview-frame{width:min(100%,1480px);padding:14px;overflow:visible;border-radius:8px;border:1px solid rgba(15,23,42,.1);background:#ffffffb8;box-shadow:0 18px 42px #0f172a1a}.creative-editor-layer{position:absolute;-webkit-user-select:none;user-select:none;transition:box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease),opacity var(--dur) var(--ease),transform .18s cubic-bezier(.2,.8,.2,1);touch-action:none}.creative-editor-layer-chrome{pointer-events:none}.creative-editor-layer-outside-hit-zone{position:absolute;display:block;pointer-events:auto;cursor:grab}.creative-editor-layer-outside-hit-zone:active{cursor:grabbing}.leanr-parallax-wrapper{width:100%;height:100%;transform-style:preserve-3d;backface-visibility:hidden}.creative-editor-layer.is-busy{isolation:isolate}.creative-floating-toolbar{position:relative;z-index:30;display:flex;align-items:center;gap:6px;flex-wrap:nowrap;min-height:46px;max-width:100%;padding:5px 6px;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:#fffffff5;box-shadow:0 22px 44px #0f172a2e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:ui-scale-in .18s var(--ease);white-space:nowrap}.creative-floating-toolbar-group{display:flex;gap:6px;align-items:center;flex-wrap:nowrap}.creative-floating-toolbar-item{position:relative;display:flex;align-items:center}.creative-floating-toolbar-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#fff;color:#334155;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.creative-floating-toolbar-icon:hover{background:#f8fafc;border-color:#7c3aed2e;transform:translateY(-1px)}.creative-floating-toolbar-icon.is-active{color:#6d28d9;background:#f5f3ff;border-color:#7c3aed38;box-shadow:0 10px 24px #7c3aed1f}.creative-floating-toolbar-icon svg{width:16px;height:16px}.creative-floating-toolbar-animate{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px;border:1px solid rgba(109,40,217,.28);border-radius:999px;background:#f5f3ff;color:#5b21b6;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.creative-floating-toolbar-animate svg{width:14px;height:14px}.creative-floating-toolbar-animate:hover{background:#ede9fe;border-color:#6d28d966;transform:translateY(-1px);box-shadow:0 8px 20px #6d28d929}.creative-floating-toolbar-text-value{font-size:11px;font-weight:800;line-height:1}.creative-floating-toolbar-menu{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);min-width:168px;padding:10px;border:1px solid rgba(15,23,42,.08);border-radius:5px;background:#fffffffa;box-shadow:0 18px 36px #0f172a29;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);white-space:normal}.creative-floating-toolbar-menu.is-compact{min-width:148px}.creative-floating-toolbar-menu.is-wide{min-width:240px}.creative-floating-toolbar-menu.is-stories-menu{min-width:min(340px,calc(100vw - 36px));max-height:min(62vh,560px);overflow:auto}.creative-floating-toolbar-menu-title{margin-bottom:6px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.creative-floating-toolbar-option-list{display:flex;flex-direction:column;gap:4px}.creative-floating-toolbar-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.creative-floating-toolbar-option-row{display:flex;gap:6px;flex-wrap:wrap}.creative-floating-toolbar-option{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 10px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#fff;color:#334155;font-size:13px;font-weight:700;cursor:pointer}.creative-floating-toolbar-option svg{width:16px;height:16px;display:block;flex:0 0 auto}.creative-floating-toolbar-option-icon{width:36px;min-width:36px;padding:0}.creative-floating-toolbar-option.is-selected{color:#ff4d2e;background:#ff4d2e14;border-color:#ff4d2e38}.leanr-shape-option-grid{grid-template-columns:repeat(auto-fit,minmax(64px,1fr))}.leanr-shape-option-button{min-height:80px;padding:10px;border-radius:14px;color:var(--leanr-sg-orange, #ff4d20)}.leanr-shape-option-button__preview{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.leanr-shape-option-button__graphic{width:100%;height:100%;max-width:64px;max-height:64px}.creative-floating-toolbar-color-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.creative-floating-toolbar-color-value{font-size:12px;font-weight:700;color:#64748b}.creative-floating-toolbar-color-row input[type=color]{width:40px;height:36px;padding:2px;border-radius:10px;border:1px solid rgba(15,23,42,.08);background:#fff}.creative-floating-toolbar-swatch-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.creative-floating-toolbar-stack{display:flex;flex-direction:column;gap:10px}.creative-floating-toolbar-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:10px}.creative-floating-toolbar-segment{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 10px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#fff;color:#475569;font-size:12px;font-weight:800;cursor:pointer}.creative-floating-toolbar-segment.is-selected{color:#ff4d2e;background:#ff4d2e14;border-color:#ff4d2e38}.creative-floating-toolbar-stop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.creative-floating-toolbar-stop{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:800;color:#64748b}.creative-floating-toolbar-stop label,.creative-floating-toolbar-stop-opacity{display:flex;flex-direction:column;gap:6px}.creative-floating-toolbar-stop-opacity{padding-top:2px}.creative-floating-toolbar-stop-opacity span,.creative-floating-toolbar-stop-opacity strong{display:flex;align-items:center;justify-content:space-between}.creative-floating-toolbar-stop-opacity strong{color:#0f172a;font-size:11px}.creative-floating-toolbar-stop input[type=color]{width:100%;min-width:0;height:36px;padding:2px;border-radius:10px;border:1px solid rgba(15,23,42,.08);background:#fff}.creative-floating-toolbar-gradient-control{display:flex;justify-content:center}.creative-floating-toolbar-gradient-pad{position:relative;width:148px;height:112px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(0deg,#ffffff24,#ffffff24),linear-gradient(135deg,#8b5cf6,#ec4899 52%,#0ea5e9);box-shadow:inset 0 1px #ffffff73;cursor:crosshair;overflow:hidden}.creative-floating-toolbar-gradient-pad.is-radial{background:linear-gradient(0deg,#ffffff1f,#ffffff1f),radial-gradient(circle at 50% 50%,#ec4899,#8b5cf6 38%,#0ea5e9)}.creative-floating-toolbar-gradient-pad:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:999px;border:1px dashed rgba(255,255,255,.55);pointer-events:none}.creative-floating-toolbar-gradient-pad.is-radial:before{top:0;right:0;bottom:0;left:0;border:none;background:linear-gradient(90deg,transparent calc(50% - .5px),rgba(255,255,255,.42) calc(50% - .5px),rgba(255,255,255,.42) calc(50% + .5px),transparent calc(50% + .5px)),linear-gradient(0deg,transparent calc(50% - .5px),rgba(255,255,255,.42) calc(50% - .5px),rgba(255,255,255,.42) calc(50% + .5px),transparent calc(50% + .5px))}.creative-floating-toolbar-gradient-handle{position:absolute;width:18px;height:18px;transform:translate(-50%,-50%);border-radius:999px;border:2px solid #fff;background:#0f172ad1;box-shadow:0 8px 18px #0f172a3d;pointer-events:none}.creative-floating-toolbar-field{display:flex;flex-direction:column;gap:8px}.creative-floating-toolbar-field-label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;font-weight:700;color:#2b2b2b}.creative-floating-toolbar-range{width:100%}.creative-floating-toolbar-input-row{display:flex;align-items:center;gap:8px}.creative-floating-toolbar-input{width:100%;min-width:0;min-height:38px;padding:0 12px;border:1px solid rgba(15,23,42,.1);border-radius:12px;background:#fff;color:#1e293b;font:inherit}.creative-floating-toolbar-input:focus{outline:none;border-color:#2563eb6b;box-shadow:0 0 0 3px #bfdbfea6}.creative-floating-toolbar-input-suffix{flex:0 0 auto;font-size:12px;font-weight:700;color:#64748b}.creative-floating-toolbar-textarea{width:100%;min-width:0;resize:vertical;min-height:88px;padding:10px 12px;border:1px solid rgba(15,23,42,.1);border-radius:12px;background:#fff;color:#1e293b;font:inherit;line-height:1.45}.creative-floating-toolbar-textarea:focus{outline:none;border-color:#2563eb6b;box-shadow:0 0 0 3px #bfdbfea6}.creative-floating-toolbar-action{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:1px solid rgba(15,23,42,.12);border-radius:999px;background:#ffffffdb;color:#2b2b2b;font-size:13px;font-weight:800;cursor:pointer;box-shadow:none;transition:transform .15s ease,background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,opacity .15s ease}.creative-floating-toolbar-action:hover:not(:disabled){transform:translateY(-1px);border-color:#0f172a33;background:#fff;box-shadow:none}.creative-floating-toolbar-action:disabled{opacity:.62;cursor:not-allowed;box-shadow:none}.creative-floating-toolbar-action.is-secondary{border:1px solid rgba(15,23,42,.12);background:#ffffffdb;color:#2b2b2b;box-shadow:none}.creative-floating-toolbar-action.is-secondary:hover:not(:disabled){border-color:#0f172a33;background:#fff;box-shadow:none;transform:translateY(-1px)}.creative-floating-toolbar-action.is-leanriq{background:#0b1140;color:#fff;border:1px solid rgba(255,133,64,.55);box-shadow:0 10px 22px #0b114057}.creative-floating-toolbar-action.is-leanriq:hover:not(:disabled){box-shadow:0 12px 24px #0b114073}.creative-floating-toolbar-status{display:flex;align-items:center;gap:8px;min-height:18px;color:#0b1140;font-size:12px;font-weight:700}.creative-floating-toolbar-meta{display:grid;gap:6px;padding:10px 12px;border-radius:12px;border:1px solid rgba(15,23,42,.08);background:#f8fafcf5}.creative-floating-toolbar-meta-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:baseline}.creative-floating-toolbar-meta-row span{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.creative-floating-toolbar-meta-row strong{font-size:12px;font-weight:700;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creative-floating-toolbar-status.is-error{color:#b91c1c;line-height:1.45}.creative-floating-toolbar-spinner{width:14px;height:14px;border:2px solid rgba(37,99,235,.18);border-top-color:#2563eb;border-radius:999px;animation:creative-toolbar-spin .7s linear infinite}.creative-floating-toolbar-swatch{width:24px;height:24px;border:1px solid rgba(15,23,42,.12);border-radius:5px;box-shadow:inset 0 0 0 1px #ffffff3d;cursor:pointer}.creative-floating-toolbar-empty{font-size:12px;font-weight:700;color:#94a3b8;white-space:nowrap}.creative-floating-toolbar-divider{width:1px;align-self:center;height:22px;background:#94a3b847}.creative-floating-toolbar-carousel-list{display:flex;flex-direction:column;gap:8px}.creative-floating-toolbar-carousel-card{display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px;padding:10px;border:1px solid rgba(15,23,42,.08);border-radius:5px;background:linear-gradient(180deg,#fffffffa,#f8fafcf5)}.creative-floating-toolbar-carousel-card.is-selected{border-color:#2563eb3d;box-shadow:0 0 0 3px #dbeafeb8}.leanr-story-panel-card{grid-template-columns:64px minmax(0,1fr)}.leanr-story-panel-card-main{grid-column:1 / -1;display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:center;padding:0;border:0;background:transparent;text-align:left}.leanr-story-panel-thumb,.leanr-story-panel-thumb.is-empty{width:64px;aspect-ratio:9 / 16;object-fit:cover;border-radius:5px;display:block;background:#0f172a}.leanr-story-panel-thumb.is-empty{display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:700}.creative-floating-toolbar-carousel-thumb{width:56px;height:56px;object-fit:cover;border-radius:5px;display:block}.creative-floating-toolbar-carousel-copy{min-width:0}.creative-floating-toolbar-carousel-copy strong{display:block;font-size:12px;color:#0f172a}.creative-floating-toolbar-carousel-copy span{display:block;margin-top:3px;font-size:11px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.creative-floating-toolbar-carousel-actions{grid-column:2;display:flex;gap:6px;flex-wrap:nowrap;align-items:center}.leanr-story-panel-card .creative-floating-toolbar-carousel-actions{grid-column:2}.creative-floating-toolbar-carousel-action-button{width:36px;min-width:36px;padding:0;flex:0 0 36px}.creative-floating-toolbar-carousel-asset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.creative-floating-toolbar-carousel-asset{display:block;width:100%;aspect-ratio:4 / 3;padding:0;border:1px solid rgba(15,23,42,.08);border-radius:12px;overflow:hidden;background:linear-gradient(180deg,#fff,#f8fafc);cursor:pointer}.creative-floating-toolbar-carousel-asset:disabled{opacity:.45;cursor:not-allowed}.creative-floating-toolbar-carousel-asset img{width:100%;height:100%;object-fit:contain;object-position:center;padding:6px;background:transparent;display:block}.creative-floating-toolbar-carousel-asset video{width:100%;height:100%;object-fit:contain;object-position:center;padding:6px;background:transparent;display:block;pointer-events:none}.creative-floating-toolbar-slider-status{display:flex;align-items:center;gap:12px;min-height:72px;padding:10px;border:1px solid rgba(148,163,184,.22);border-radius:5px;background:#f8fafceb}.creative-floating-toolbar-slider-thumb{width:72px;height:72px;border-radius:5px;object-fit:contain;object-position:center;background:#fff;display:block;flex:0 0 auto}.creative-floating-toolbar-slider-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.creative-floating-toolbar-slider-copy strong{font-size:13px;font-weight:800;color:#0f172a}.creative-floating-toolbar-slider-copy span{font-size:12px;line-height:1.4;color:#475569;word-break:break-word}.creative-editor-layer.has-warning{z-index:2}.creative-editor-inline-text{outline:none;-webkit-user-select:text;user-select:text;cursor:text;touch-action:auto;white-space:pre-wrap;overflow-wrap:anywhere}.creative-editor-inline-text:focus{outline:none}.creative-layer-content{width:100%;height:100%}.creative-layer-content-text,.creative-layer-content-cta{display:flex;align-items:center;justify-content:flex-start;white-space:pre-wrap}.creative-layer-content-cta{align-items:center;justify-content:center}.creative-layer-rich-text{display:block;width:100%;overflow-wrap:anywhere;white-space:pre-wrap}.creative-layer-visual-shell{position:relative;width:100%;height:100%}.creative-layer-video{width:100%;height:100%;display:block;backface-visibility:hidden;transform:translateZ(0)}.creative-layer-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#475569;background:linear-gradient(135deg,#eef2f8,#dbe4ef);font-size:12px;font-weight:700;border-radius:5px;text-align:center;padding:8px;line-height:1.45;white-space:pre-line}.creative-layer-placeholder-video{color:#334155;background:linear-gradient(160deg,#eaf0fa,#d7e4f6)}.creative-layer-visual-shell.is-portrait-video .creative-layer-video{box-shadow:inset 0 0 0 1px #94a3b840}.creative-layer-busy-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:5px;background:#0f172a8f;color:#fff;font-size:12px;font-weight:800;letter-spacing:.01em}.creative-layer-busy-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.28);border-top-color:#fff;border-radius:999px;animation:creative-toolbar-spin .7s linear infinite}.creative-carousel-layer{position:relative;width:100%;height:100%;overflow:hidden;border-radius:var(--creative-carousel-radius, 0px);isolation:isolate;background:#0f172a}.creative-carousel-viewport{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.creative-carousel-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;transition:opacity .42s ease,transform .42s ease;transform:translate(12%)}.creative-carousel-slide.is-reverse{transform:translate(-12%)}.creative-carousel-slide.is-active{opacity:1;transform:translate(0) scale(1)}.creative-carousel-slide[data-animation=fade]{transform:none}.creative-carousel-slide[data-animation=zoom]{transform:scale(1.08)}.creative-carousel-slide[data-animation=zoom].is-active{transform:scale(1)}.creative-carousel-slide img{width:100%;height:100%;display:block;-webkit-user-select:none;user-select:none;object-fit:var(--creative-carousel-fit, cover);pointer-events:none}.creative-carousel-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:18px;text-align:center;color:#fff;background:radial-gradient(circle at top,rgba(255,255,255,.14),transparent 30%),linear-gradient(135deg,#1e293bfa,#0f172ae0)}.creative-carousel-placeholder strong{font-size:16px;font-weight:800}.creative-carousel-placeholder span{max-width:220px;font-size:12px;line-height:1.5;color:#ffffffd1}.creative-carousel-validation-badge,.creative-carousel-count-badge{position:absolute;top:12px;min-height:26px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;z-index:3;font-size:11px;font-weight:800;letter-spacing:.02em}.creative-carousel-validation-badge{left:12px;max-width:calc(100% - 96px);background:#0f172acc;color:#fff}.creative-carousel-count-badge{right:12px;background:#ffffffe0;color:#0f172a}.creative-carousel-arrow{position:absolute;top:50%;width:44px;height:44px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;transform:translateY(-50%);cursor:pointer;z-index:4;box-shadow:0 10px 18px #0f172a2e}.creative-carousel-arrow.is-prev{left:12px}.creative-carousel-arrow.is-next{right:12px}.creative-carousel-arrow span{font-size:24px;line-height:1}.creative-carousel-dots{position:absolute;left:50%;bottom:18px;transform:translate(-50%);display:flex;gap:8px;z-index:4}.creative-carousel-dot{width:10px;height:10px;border:0;border-radius:999px;padding:0;background:#ffffff80;cursor:pointer}.creative-carousel-dot.is-active{background:#fff}.creative-before-after-slider{position:relative;width:100%;height:100%;overflow:hidden;isolation:isolate;background:#0f172a;-webkit-user-select:none;user-select:none}.creative-before-after-slider-pane,.creative-before-after-slider-clip{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.creative-before-after-slider-pane img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:var(--creative-slider-fit, cover);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.creative-before-after-slider-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:18px;text-align:center;color:#fff;background:radial-gradient(circle at top,rgba(255,255,255,.16),transparent 30%),linear-gradient(135deg,#0f172af0,#3b82f69e)}.creative-before-after-slider-placeholder strong{font-size:15px;font-weight:800}.creative-before-after-slider-placeholder span{font-size:12px;line-height:1.5;color:#ffffffd1}.creative-before-after-slider-hitbox{position:absolute;top:0;bottom:0;left:var(--creative-slider-position, 50%);width:52px;transform:translate(-50%);z-index:4;pointer-events:none}.creative-before-after-slider-clip{clip-path:inset(0 50% 0 0)}.creative-before-after-slider-hitbox.is-editable{pointer-events:auto;cursor:ew-resize;touch-action:none}.creative-before-after-slider[data-slider-axis=y] .creative-before-after-slider-hitbox.is-editable{cursor:ns-resize}.creative-before-after-slider-divider{position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translate(-50%);background:var(--creative-slider-color, #fff);box-shadow:0 0 18px #0f172a3d}.creative-before-after-slider-handle{position:absolute;top:50%;left:50%;width:48px;height:48px;transform:translate(-50%,-50%);border-radius:999px;display:flex;align-items:center;justify-content:center;gap:6px;background:var(--creative-slider-color, #fff);color:var(--creative-slider-arrow-color, #0f172a);box-shadow:0 16px 28px #0f172a3d}.creative-before-after-slider-arrow{width:9px;height:9px;border-top:2px solid currentColor;border-right:2px solid currentColor;display:inline-block}.creative-before-after-slider-arrow.is-left{transform:rotate(-135deg)}.creative-before-after-slider-arrow.is-right{transform:rotate(45deg)}.creative-editor-empty-state{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:12px;width:min(360px,calc(100% - 48px));padding:24px 24px 20px;border:1px solid rgba(15,23,42,.06);border-radius:18px;background:#ffffffe0;box-shadow:0 22px 50px #0f172a1a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center}.creative-editor-empty-state-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#6366f114;color:#4f46e5;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.creative-editor-empty-state h3{margin:0;font-size:22px;line-height:1.1;color:#2b2b2b}.creative-editor-empty-state p{margin:0;font-size:13px;line-height:1.55;color:#64748b}.creative-editor-empty-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.creative-editor-empty-state-chip{min-height:34px;padding:0 10px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#fff;color:#334155;font-size:12px;font-weight:700;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,color .14s ease}.creative-editor-empty-state-chip:hover{transform:translateY(-1px);border-color:#7c3aed38;color:#2b2b2b;box-shadow:0 14px 24px #0f172a1a}.creative-editor-layer-handle{position:absolute;width:10px;height:10px;border-radius:5px;background:#2563eb;border:2px solid #fff;box-shadow:0 0 0 1px #2563eb40;z-index:45;pointer-events:auto}.creative-layer-selection-outline{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;overflow:hidden;border-radius:inherit}.creative-layer-shape-selection-svg{display:block;width:100%;height:100%}.creative-editor-layer-handle.is-nw{top:0;left:0;transform:translate(-50%,-50%);cursor:nwse-resize}.creative-editor-layer-handle.is-ne{top:0;right:0;transform:translate(50%,-50%);cursor:nesw-resize}.creative-editor-layer-handle.is-sw{bottom:0;left:0;transform:translate(-50%,50%);cursor:nesw-resize}.creative-editor-layer-handle.is-se{bottom:0;right:0;transform:translate(50%,50%);cursor:nwse-resize}.creative-editor-layer-rotate-handle{position:absolute;left:50%;top:0;width:18px;height:18px;padding:0;border:2px solid #fff;border-radius:999px;background:#2563eb;box-shadow:0 0 0 1px #2563eb40;transform:translate(-50%,calc(-100% - 10px));cursor:grab;z-index:46;pointer-events:auto}.creative-editor-layer-rotate-handle:after{content:"";position:absolute;left:50%;top:100%;width:2px;height:10px;background:#2563ebd1;transform:translate(-50%)}.creative-editor-layer-rotate-handle span{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:2px solid rgba(255,255,255,.92);border-right-color:transparent;border-radius:999px}.creative-editor-layer-rotate-handle:hover{cursor:grabbing}.creative-editor-layer.is-locked{cursor:not-allowed}@keyframes creative-toolbar-spin{to{transform:rotate(360deg)}}.creative-editor-hint-list,.creative-editor-warning-list{display:flex;flex-direction:column;gap:8px}.creative-editor-hint-item{padding:12px 14px;border-radius:14px;background:linear-gradient(180deg,#f8fafcfa,#f1f5f9f2);color:#334155;font-size:12px}.creative-editor-meta-card{padding:10px 12px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#f8fafcf2}.creative-editor-meta-card-title{margin-bottom:8px;font-size:12px;font-weight:800;color:#0f172a}.creative-editor-meta-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.creative-editor-meta-card-grid>div{display:flex;flex-direction:column;gap:2px;min-width:0}.creative-editor-meta-card-grid span{font-size:11px;font-weight:700;color:#64748b}.creative-editor-meta-card-grid strong{font-size:12px;font-weight:700;color:#0f172a;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creative-editor-warning-item{width:100%;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid rgba(245,158,11,.28);background:#fffbebf2;color:#92400e;cursor:pointer}.creative-editor-warning-item.is-static{cursor:default}.creative-editor-warning-code{font-size:11px;font-weight:800;text-transform:uppercase;margin-bottom:4px}.creative-editor-guide-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:20}.creative-editor-zone-guide-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.creative-editor-zone-guide{position:absolute;border:1px dashed rgba(15,23,42,.28);background:#f8fafc14;box-shadow:inset 0 0 0 1px #ffffff29;color:#0f172a;pointer-events:none}.creative-editor-zone-guide span{position:absolute;top:7px;left:7px;max-width:calc(100% - 14px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 8px;border-radius:999px;background:#ffffffd1;border:1px solid rgba(15,23,42,.12);font-size:11px;font-weight:800;line-height:1.2}.creative-editor-zone-guide.is-chrome{border-style:solid;border-color:#0f172a94;background:#0f172ae6;color:#f8fafc}.creative-editor-zone-guide.is-chrome span{top:0;right:0;bottom:0;left:0;display:grid;place-items:center;max-width:none;padding:0;border:0;border-radius:0!important;background:transparent;color:inherit;font-size:10px;letter-spacing:.08em}.creative-editor-zone-guide.is-mask{border-color:#f59e0b75;background:repeating-linear-gradient(135deg,#f59e0b29,#f59e0b29 10px,#fffbeb5c 10px,#fffbeb5c 20px)}.creative-editor-zone-guide.is-safe,.creative-editor-zone-guide.is-safe-area{border-color:#2563eb5c;background:#2563eb0e}.creative-editor-zone-guide.is-active{border-color:#2563ebe0;box-shadow:inset 0 0 0 1px #2563eb70,0 0 0 1px #fff6}.creative-editor-guide{position:absolute;border:1px dashed rgba(14,116,144,.24);background:transparent;box-shadow:inset 0 0 0 9999px #0e749005}.creative-editor-guide-neutral{border-color:#64748b38;box-shadow:inset 0 0 0 9999px #94a3b804}.creative-editor-guide-accent{border-color:#2563eb3d;box-shadow:inset 0 0 0 9999px #3b82f605}.creative-editor-guide-warm{border-color:#f59e0b3d;box-shadow:inset 0 0 0 9999px #fbbf2405}.creative-editor-guide-label{position:absolute;top:8px;left:8px;padding:2px 8px;border-radius:999px;background:#ffffffbd;border:1px solid currentColor;color:#2b2b2b;font-size:11px;font-weight:800;line-height:1.2;white-space:nowrap}.creative-ai-copilot-card{margin-bottom:12px;padding:14px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 8px 24px #0f172a0d}.creative-ai-copilot-header{display:flex;justify-content:space-between;gap:12px;align-items:center}.creative-ai-copilot-title{font-size:14px;font-weight:900}.creative-editor-stage-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px 10px}.creative-editor-stage-bar-copy{min-width:0}.creative-editor-stage-title{font-size:14px;font-weight:800;color:#2b2b2b}.creative-editor-stage-subtitle{margin-top:4px;font-size:12px;color:#64748b;max-width:700px}.creative-editor-stage-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.creative-editor-stage-reviewbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 18px 4px;padding:12px 14px;border-radius:16px;background:#f8fafcf5;border:1px solid rgba(15,23,42,.06)}.creative-editor-stage-reviewcopy{font-size:12px;color:#475569}.creative-editor-review-list{display:flex;flex-direction:column;gap:10px}.creative-editor-review-item{padding:14px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#fffffffa,#f8fafcf5)}.creative-editor-review-title{font-size:13px;font-weight:800;color:#2b2b2b;min-width:0;overflow-wrap:anywhere}.creative-editor-review-copy{margin-top:6px;font-size:12px;line-height:1.5;color:#475569;min-width:0;overflow-wrap:anywhere}.creative-editor-review-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.creative-editor-disclosure{border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#ffffffeb;box-shadow:0 8px 24px #0f172a0d;overflow:hidden}.creative-editor-disclosure-summary{list-style:none;cursor:pointer;padding:14px 16px;font-weight:800;border-bottom:1px solid rgba(15,23,42,.06)}.creative-editor-disclosure-summary::-webkit-details-marker{display:none}.creative-editor-disclosure-body{padding:14px 16px;min-width:0;overflow:hidden}.creative-history-item,.creative-history-main,.creative-history-prompt{min-width:0}.creative-history-prompt{overflow-wrap:anywhere}@media (max-width: 1360px){.creative-editor-grid{grid-template-columns:252px minmax(0,1fr)}.creative-rightpanel{grid-column:1 / -1;position:static}}@media (max-width: 1024px){.creative-editor-shell{padding:0 12px 16px}.creative-editor-grid{grid-template-columns:1fr}.creative-leftpanels,.creative-rightpanel{position:static}.creative-editor-stage-bar,.creative-editor-stage-reviewbar,.creative-stage-header,.creative-stage-footer,.creative-editor-actionsbar,.creative-topbar{flex-direction:column;align-items:center}.creative-previewlink-card,.creative-topbar-center,.creative-topbar-actions,.creative-stage-footer-group{width:100%;justify-content:flex-start}.creative-previewlink-card,.creative-previewlink-inputrow{flex-direction:column;align-items:center}.creative-previewlink-inputrow .btn{width:auto}.creative-editor-inspector-grid{grid-template-columns:1fr}.dynamic-engine-rule-row{grid-template-columns:1fr 1fr 1fr}.dynamic-engine-condition-row{grid-template-columns:1fr 1fr 1fr 1fr}.creative-display-preview-grid.is-compare{grid-template-columns:1fr}.creative-editor-artboard-shell{padding:28px 18px 36px}.creative-canvas-stage{margin:0 12px;padding:18px}.creative-stage-body{min-height:560px}}.is-editor-docked-left .creative-canvas-stage{padding-left:390px!important}.is-editor-docked-left .creative-editor-bottom{position:absolute;left:20px;top:70px;width:360px;margin-top:0;z-index:5}.is-editor-docked-left .creative-editor-bottom.is-closed .creative-editor-bottom-body{display:block}.is-editor-docked-left .creative-editor-bottom-body{padding:12px;height:460px;max-height:480px;overflow:auto}.is-editor-docked-left .creative-tabs{flex-wrap:wrap;gap:8px}.is-editor-docked-left .creative-tab{padding:8px 10px;font-size:12px}.is-editor-docked-left .creative-canvas-stage.is-centered{justify-content:flex-start}.is-editor-docked-left .creative-editor-bottom{position:absolute;left:20px;top:70x;width:372px;margin-top:0;z-index:3}.is-editor-docked-left .creative-editor-bottom-toggle{display:none}.is-editor-docked-left .creative-editor-bottom-body{display:block!important;padding:0 12px 12px;max-height:472px;overflow:auto}.is-editor-docked-left .mc-agent-messages{max-height:160px!important}.creative-tabs{display:flex;gap:8px;padding:10px 12px;flex-wrap:wrap}.creative-tab{border:1px solid rgba(15,23,42,.12);background:#fff;border-radius:999px;padding:8px 12px;font-weight:800;font-size:12px;color:#2b2b2b;cursor:pointer}.creative-tab:hover{background:#f8fafc}.creative-tab.is-active{background:var(--leanr-grad);border-color:transparent;color:#fff}.creative-tab-body{padding:14px 7px}.creative-asset-swap-list{display:flex;flex-direction:column;gap:10px}.creative-asset-swap{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border:1px solid rgba(15,23,42,.1);border-radius:16px;background:#fff;box-shadow:0 10px 24px #0f172a0a}.creative-asset-swap-left{display:flex;gap:10px;align-items:center;min-width:0;flex:1 1 auto}.creative-asset-swap-thumb{width:46px;height:46px;border-radius:12px;overflow:hidden;background:#f8fafc;border:1px solid rgba(15,23,42,.1);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.creative-asset-swap-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}@media (max-width: 840px){.creative-asset-swap{align-items:center;flex-direction:column}.creative-asset-swap-actions{width:100%;justify-content:flex-end}}.creative-code{width:100%;min-height:420px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.45;border:1px solid rgba(15,23,42,.12);border-radius:14px;padding:12px;background:#0b1220;color:#e2e8f0}.creative-asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width: 560px){.creative-asset-grid{grid-template-columns:1fr}}.creative-asset{border:1px solid rgba(15,23,42,.1);border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 10px 24px #0f172a0a}.creative-asset-thumb{height:130px;background:#f8fafc;border-bottom:1px solid rgba(15,23,42,.08);display:flex;align-items:center;justify-content:center}.creative-asset-file{font-weight:900;color:#2b2b2b;border:1px dashed rgba(15,23,42,.18);border-radius:12px;padding:10px 14px;background:#fff}.creative-asset-meta{padding:10px 12px 0}.creative-asset-actions{display:flex;gap:8px;padding:10px 12px 12px;flex-wrap:wrap}.creative-swap-row{display:flex;gap:10px;align-items:flex-end}.creative-attach{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;border:1px solid rgba(15,23,42,.12);background:#fff;cursor:pointer;flex:0 0 auto;-webkit-user-select:none;user-select:none}.creative-attach svg{width:18px;height:18px;display:block}.creative-attach:hover{background:#f8fafc}.creative-attach input{display:none}.mc-agent-fab{position:fixed;bottom:16px;left:calc(var(--mc-sidebar-w) + (100vw - var(--mc-sidebar-w)) / 2);transform:translate(-50%);z-index:1200;border-radius:5px;padding:12px 40px;text-transform:uppercase;border:1px solid #242185;background:#fff;color:#2b2b2b;box-shadow:5px 12px 20px #27258b6e;font-weight:800;cursor:pointer}@media (max-width:720px){.mc-agent-dock,.mc-agent-fab{left:50%;width:calc(100vw - 24px)}}.page-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:6px 0}.page-h1{margin:0;font-size:18px;font-weight:800;letter-spacing:.01em;color:var(--ink)}.page-header-right{display:flex;align-items:center;gap:10px}.reporting-panel{background:#2b2b2b;color:#fff}.generation-stream{margin-top:16px;padding:24px;border-radius:5px;border:1px solid rgba(71,111,189,.45);background:radial-gradient(circle at top left,#1d347399,#0b1140fa 58%);box-shadow:0 24px 48px #02081e8c,inset 0 1px #6c98f138;animation:ui-fade-up .24s var(--ease)}.leanriq-launcher{margin-top:14px;width:min(100%,320px);display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 10px 10px 12px;border-radius:20px;border:1px solid rgba(255,85,61,.7);background:radial-gradient(circle at top left,rgba(52,92,215,.16),transparent 48%),linear-gradient(135deg,#080f3afa,#10194ff7);color:#fff;box-shadow:0 16px 36px #050a2357,inset 0 1px #ffffff14;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.leanriq-launcher:hover{border-color:#ff553ddb;box-shadow:0 0 0 1px #ff553d47,0 22px 42px #050a236b;transform:translateY(-2px)}.leanriq-launcher:disabled{opacity:.58;cursor:not-allowed;transform:none;box-shadow:none}.leanriq-launcher__brand{display:flex;align-items:center;gap:12px;text-align:left;min-width:0}.leanriq-launcher__logo{width:48px;height:48px;padding:0;object-fit:contain;flex-shrink:0;border-radius:0!important;background:none;border:none;box-shadow:none}.leanriq-launcher__copy{min-width:0;display:grid;gap:4px}.leanriq-launcher__copy strong{display:block;font-size:15px;line-height:1.1;letter-spacing:.01em}.leanriq-launcher__copy small{color:#dfe7ffc2;font-size:11px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leanriq-launcher__meta{display:flex;align-items:center;gap:10px;flex-shrink:0}.leanriq-launcher__dot{width:10px;height:10px;border-radius:999px;background:#8aa3d8}.leanriq-launcher__dot.is-running{background:#ff553d;box-shadow:0 0 0 6px #ff553d33;animation:generationPulse 1.2s ease-in-out infinite}.leanriq-launcher__dot.is-error{background:#ff8a7a}.leanriq-launcher__dot.is-success{background:#6ad9a0}.leanriq-launcher__dot.is-canceled{background:#94a3b8}.leanriq-launcher__dot.is-complete{background:#6ad9a0}.leanriq-launcher__chevron{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:#ff553d;color:#fff;font-size:20px;line-height:1;box-shadow:0 10px 20px #ff553d47}.leanriq-launcher--compact{margin-top:0;width:100%;min-height:58px;padding:10px 12px;gap:12px;border-radius:18px}.flight-leanriq__launcher{width:min(100%,320px)}.flight-leanriq__launcher-row{display:flex;align-items:stretch;gap:12px;flex-wrap:wrap;margin-top:14px}.flight-leanriq__launcher-row .flight-leanriq__launcher{margin-top:0;flex:0 1 320px}.flight-leanriq__creative-status-section{margin-top:20px}.flight-leanriq__creative-status-table{min-width:760px}.flight-leanriq-audit-modal{width:min(920px,calc(100vw - 32px))}.flight-leanriq-audit-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.flight-leanriq-audit-summary>div{display:grid;gap:4px;padding:12px;border:1px solid rgba(138,163,216,.24);border-radius:10px;background:#080f3a6b}.flight-leanriq-audit-summary span{color:#dfe7ffb3;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.flight-leanriq-audit-exchanges{margin-top:18px}.flight-leanriq-audit-exchanges h3{margin:0 0 10px;font-size:14px}.flight-leanriq-audit-table-wrap{overflow:auto;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#070a18a8}.flight-leanriq-audit-table{width:100%;min-width:680px;border-collapse:collapse;font-size:13px;color:#f5f7ffeb}.flight-leanriq-audit-table thead{background:#fff1}.flight-leanriq-audit-table th,.flight-leanriq-audit-table td{padding:12px 14px;text-align:left;border-bottom:1px solid rgba(255,255,255,.1);vertical-align:top}.flight-leanriq-audit-table th{color:#e4e8f4b8;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.flight-leanriq-audit-table td{color:#f5f7ffe6;line-height:1.45}.flight-leanriq-audit-table tbody tr:last-child td{border-bottom:0}.flight-leanriq-audit-table tbody tr:hover{background:#ffffff09}@media (max-width:700px){.flight-leanriq-audit-summary{grid-template-columns:1fr}}.leanriq-launcher--compact .leanriq-launcher__brand{gap:10px}.leanriq-launcher--compact .leanriq-launcher__logo{width:34px;height:34px}.leanriq-launcher--compact .leanriq-launcher__copy strong{font-size:13px}.leanriq-launcher--compact .leanriq-launcher__copy small{font-size:11px}.leanriq-launcher--compact .leanriq-launcher__chevron{width:26px;height:26px;font-size:18px}.generation-stream__brand-row{display:flex;align-items:center;gap:12px;margin-bottom:14px}.generation-stream__brand{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;border:1px solid rgba(249,115,22,.18);background:#ffffffa3;color:#c2410c;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.generation-stream__brand-logo{width:44px;height:44px;object-fit:contain}.generation-stream__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.generation-stream__header-copy{min-width:0;flex:1 1 auto}.generation-stream__eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ff6d52}.generation-stream__eyebrow-brand{display:inline-flex;align-items:center;gap:10px}.generation-stream__eyebrow-logo{width:72px;height:50px;object-fit:contain}.generation-stream__intro-card{display:flex;align-items:center;gap:20px;margin-top:12px;padding:22px 22px 20px;border-radius:24px;border:1px solid rgba(99,133,219,.28);background:radial-gradient(circle at top left,rgba(52,92,215,.12),transparent 42%),linear-gradient(135deg,#ffffff14,#ffffff05);box-shadow:inset 0 1px #ffffff0f}.generation-stream__intro-mark{display:flex;align-items:center;justify-content:center;width:144px;min-width:144px;height:96px;padding:12px;border-radius:26px;background:radial-gradient(circle at top left,#ffffff2e,#ffffff0a 58%);border:1px solid rgba(255,255,255,.08)}.generation-stream__intro-logo{width:120px;height:72px;object-fit:contain}.generation-stream__intro-copy{min-width:0;display:grid;gap:10px}.generation-stream__intro-brandline{display:grid;gap:4px}.generation-stream__intro-title{font-size:22px;font-weight:800;line-height:1.1;color:#f6f8ff}.generation-stream__intro-subtitle{font-size:15px;line-height:1.5;color:#dde5f7db}.generation-stream__intro-state{display:grid;gap:8px}.generation-stream__intro-state-pill{display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:7px 12px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#f8fbff;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.generation-stream__intro-state-copy{font-size:13px;line-height:1.55;color:#d0dbf7c7}.generation-stream__intro-voice{display:inline-flex;align-items:center;width:fit-content;max-width:min(100%,540px);padding:12px 16px;border-radius:18px 18px 18px 6px;background:linear-gradient(135deg,#ff553d33,#345cd73d);color:#fff4f1;font-size:14px;line-height:1.55}.generation-stream__title{margin-top:4px;font-size:18px;font-weight:800;color:#f6f8ff}.generation-stream__subtitle{margin-top:6px;font-size:13px;color:#d0dbf7e6}.generation-stream__pulse{display:inline-flex;gap:6px;padding-top:8px}.generation-stream__pulse span{width:8px;height:8px;border-radius:999px;background:#f97316;animation:generationPulse 1.2s ease-in-out infinite}.generation-stream__pulse span:nth-child(2){animation-delay:.15s}.generation-stream__pulse span:nth-child(3){animation-delay:.3s}.generation-stream__status-pill{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,85,61,.56);background:#ff553d1f;color:#ffb8ae;font-size:12px;font-weight:700}.generation-stream__notice{margin-top:12px;border-radius:14px;border:1px solid rgba(71,111,189,.45);background:#0d1f5abd;color:#ced8f8;padding:11px 13px;font-size:12px;line-height:1.45}.generation-stream__body{display:grid;grid-template-columns:minmax(240px,.78fr) minmax(0,1.22fr);gap:16px;margin-top:16px}.generation-stream__timeline,.generation-stream__transcript-box{border-radius:16px;border:1px solid rgba(243,115,53,.14);background:#ffffffd1}.generation-stream__timeline{padding:14px;display:grid;gap:12px}.generation-stream__step{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;align-items:start}.generation-stream__step-dot{width:10px;height:10px;margin-top:5px;border-radius:999px;background:linear-gradient(180deg,#f97316,#fb923c);box-shadow:0 0 0 4px #f973161f}.generation-stream__step-label{font-size:13px;font-weight:700;color:#162644}.generation-stream__step-detail,.generation-stream__empty{margin-top:4px;font-size:12px;line-height:1.45;color:#607089}.generation-stream__transcript{min-width:0}.generation-stream__transcript-label{margin-bottom:8px;font-size:12px;font-weight:700;color:#4f5d74}.generation-stream__transcript-box{min-height:168px;padding:14px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.5;color:#1f2d44;white-space:pre-wrap;overflow:auto}.generation-stream.is-complete{background:linear-gradient(180deg,#fff,#f3faf1f5)}.generation-stream.is-complete .generation-stream__eyebrow{color:#1b7848e0}.generation-stream.is-complete .generation-stream__step-dot{background:linear-gradient(180deg,#1b7848,#4bb27a);box-shadow:0 0 0 4px #1b78481f}.generation-stream.is-failed{background:linear-gradient(180deg,#fff,#fff4f4f5)}.generation-stream.is-failed .generation-stream__eyebrow{color:#a82d2dc7}.generation-stream.is-failed .generation-stream__status-pill{border-color:#a82d2d29;background:#a82d2d1a;color:#a82d2d}.generation-stream.is-failed .generation-stream__step-dot{background:linear-gradient(180deg,#d65252,#f08c8c);box-shadow:0 0 0 4px #d652521f}.generation-stream.is-compact{margin-top:12px;padding:14px;border-radius:16px}.campaign-ai-activation{display:grid;gap:16px}.campaign-ai-activation__launcher-row{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap}.campaign-ai-activation__launcher-row .leanriq-launcher,.leanriq-fetch-panel .leanriq-launcher--compact{margin-top:0;flex:1 1 0;width:auto;min-width:0;max-width:none;min-height:74px}.leanriq-fetch-panel .leanriq-launcher--compact{flex:0 1 320px;max-width:320px}.campaign-ai-activation__launcher-row .leanriq-launcher__brand,.leanriq-fetch-panel .leanriq-launcher--compact .leanriq-launcher__brand{gap:10px}.campaign-ai-activation__launcher-row .leanriq-launcher__logo,.leanriq-fetch-panel .leanriq-launcher--compact .leanriq-launcher__logo{width:30px;height:30px}.campaign-ai-activation__launcher-row .leanriq-launcher__copy,.leanriq-fetch-panel .leanriq-launcher--compact .leanriq-launcher__copy{gap:2px}.campaign-ai-activation__launcher-row .leanriq-launcher__copy strong,.leanriq-fetch-panel .leanriq-launcher--compact .leanriq-launcher__copy strong{font-size:12px}.campaign-ai-activation__launcher-row .leanriq-launcher__copy small,.leanriq-fetch-panel .leanriq-launcher--compact .leanriq-launcher__copy small{font-size:10px;line-height:1.25}.campaign-ai-activation__launcher-row .leanriq-launcher__meta,.leanriq-fetch-panel .leanriq-launcher--compact .leanriq-launcher__meta{gap:8px}.campaign-ai-activation__launcher-row .leanriq-launcher__dot,.leanriq-fetch-panel .leanriq-launcher--compact .leanriq-launcher__dot{width:8px;height:8px}.campaign-ai-activation__launcher-row .leanriq-launcher__dot.is-running,.leanriq-fetch-panel .leanriq-launcher--compact .leanriq-launcher__dot.is-running{box-shadow:0 0 0 4px #ff553d33}.campaign-ai-activation__launcher-row .leanriq-launcher__chevron,.leanriq-fetch-panel .leanriq-launcher--compact .leanriq-launcher__chevron{width:24px;height:24px;font-size:16px}.campaign-ai-activation .app-ai-panel,.campaign-ai-activation .app-status-banner,.campaign-ai-activation .campaign-ai-activation__stage-card,.campaign-ai-activation .campaign-ai-activation__summary,.campaign-ai-activation .campaign-ai-activation__metric,.campaign-ai-activation .campaign-ai-activation__active-creative,.campaign-ai-activation .campaign-ai-activation__brief-review,.campaign-ai-activation .campaign-creatives-table-header,.campaign-ai-activation .campaign-creatives-table-shell,.campaign-ai-activation details{border-radius:5px!important}.campaign-ai-activation__tab-label{display:inline-flex;align-items:center;gap:8px}.campaign-ai-activation__tab-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;border:1px solid rgba(245,158,11,.18);background:#fff7edf5;color:#9a5b12;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.app-tab.is-gated{border-style:dashed;color:#7c8798}.campaign-dsp-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:20px 0 12px}.campaign-dsp-toolbar h3{margin:0 0 4px;font-size:18px;line-height:24px}.campaign-dsp-toolbar p{margin:0;color:var(--text-muted);font-size:13px;line-height:20px}.campaign-dsp-sync-panel{display:grid;gap:12px;margin:16px 0;padding:14px;border:1px solid rgba(34,197,94,.24);border-radius:10px;background:#22c55e14}.campaign-dsp-sync-panel>div{display:grid;gap:3px}.campaign-dsp-sync-panel>div span{color:var(--text-muted);font-size:12px}.campaign-dsp-sync-panel dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.campaign-dsp-sync-panel dl div{min-width:0}.campaign-dsp-sync-panel dt{color:var(--text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.campaign-dsp-sync-panel dd{margin:3px 0 0;font-weight:700;overflow-wrap:anywhere}.campaign-dsp-table-toolbar{border:1px solid var(--leanr-sg-border);border-bottom:0;border-radius:var(--leanr-sg-radius) var(--leanr-sg-radius) 0 0}.table-toolbar-input{height:32px;min-width:220px;padding:0 10px;border:1px solid var(--leanr-sg-border);border-radius:5px;background:#fff;color:inherit}.campaign-dsp-pagination{padding:8px 0 0;border:0}@media (max-width: 720px){.campaign-dsp-toolbar{flex-direction:column}.campaign-dsp-sync-panel dl{grid-template-columns:1fr}.table-toolbar-input{min-width:0;width:100%}.campaign-dsp-table-toolbar{flex-wrap:wrap}}.campaign-ai-activation__flow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.campaign-ai-activation__intelligence-grid{align-items:start}.campaign-ai-activation__timeline,.campaign-ai-activation__inspector,.campaign-ai-activation__creative-intel-card{background:#fff;border:1px solid #e6e8ee;border-radius:12px;padding:14px}.campaign-ai-activation__timeline-item{display:flex;gap:12px;align-items:flex-start;margin-top:12px}.campaign-ai-activation__status-dot{width:10px;height:10px;border-radius:999px;margin-top:6px;background:#98a2b3}.campaign-ai-activation__status-dot.is-running{background:#f4c542}.campaign-ai-activation__status-dot.is-complete{background:#22c55e}.campaign-ai-activation__status-dot.is-error{background:#ef4444}.campaign-ai-activation__creative-intel-top,.campaign-ai-activation__creative-status-row,.campaign-ai-activation__swatch-row{display:flex;justify-content:space-between;gap:1rem;margin-bottom:12px}.campaign-ai-activation__creative-intel-name{font-weight:700;text-align:left}.campaign-ai-activation__score-badge{background:#eef2ff;color:#1e3a8a;border-radius:999px;padding:4px 10px;font-weight:700}.campaign-ai-activation__creative-iframe{width:100%;min-height:260px;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:12px}.campaign-ai-activation__left-actions{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.campaign-ai-activation__swatches{display:flex;gap:.5rem}.campaign-ai-activation__swatch{width:14px;height:14px;border-radius:999px;border:1px solid #cbd5e1}.campaign-ai-activation__inspector-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin:12px 0}.campaign-ai-activation__inspector-tab{text-align:left;border:1px solid #e5e7eb;border-radius:8px;padding:6px 8px}.campaign-ai-activation__inspector-tab.is-active{background:#eef2ff;border-color:#c7d2fe}.campaign-ai-activation__flow-step{display:grid;gap:6px;padding:14px 16px;border:1px solid rgba(15,23,42,.1);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f8fafcf0);box-shadow:var(--shadow-soft)}.campaign-ai-activation__flow-step span{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#7c8798}.campaign-ai-activation__flow-step strong{font-size:16px;font-weight:800;color:#182338}.campaign-ai-activation__flow-step.is-complete{border-color:#16a34a2e;background:linear-gradient(180deg,#f0fdf4fa,#f8fafcf0)}.campaign-ai-activation__flow-step.is-running{border-color:#315ff42e;background:linear-gradient(180deg,#eff4fffa,#f8fafcf0)}.campaign-ai-activation__flow-step.is-locked{border-style:dashed;background:linear-gradient(180deg,#f8fafcfa,#f1f5f9f0)}.campaign-ai-activation__stage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:4px}.campaign-ai-activation__stage-card{display:grid;gap:12px;padding:18px;border-radius:22px;border:1px solid rgba(15,23,42,.1);background:radial-gradient(circle at top right,rgba(49,95,244,.08),transparent 34%),linear-gradient(180deg,#fffffffc,#f8fafcf2);box-shadow:var(--shadow-soft)}.campaign-ai-activation__stage-card.is-complete{border-color:#16a34a2e;background:radial-gradient(circle at top right,rgba(22,163,74,.1),transparent 34%),linear-gradient(180deg,#f8fffafc,#f8fafcf2)}.campaign-ai-activation__stage-card.is-running{border-color:#315ff433;background:radial-gradient(circle at top right,rgba(49,95,244,.12),transparent 36%),linear-gradient(180deg,#f4f8fffc,#f8fafcf2)}.campaign-ai-activation__stage-card.is-warning{border-color:#f59e0b33;background:radial-gradient(circle at top right,rgba(245,158,11,.11),transparent 34%),linear-gradient(180deg,#fffbebfc,#f8fafcf2)}.campaign-ai-activation__stage-card.is-error{border-color:#ef44442e;background:radial-gradient(circle at top right,rgba(239,68,68,.08),transparent 34%),linear-gradient(180deg,#fff8f8fc,#f8fafcf2)}.campaign-ai-activation__stage-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.campaign-ai-activation__step-badge,.campaign-ai-activation__status-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.campaign-ai-activation__step-badge{border:1px solid rgba(15,23,42,.08);background:#ffffffd1;color:#5b6980}.campaign-ai-activation__status-pill{border:1px solid rgba(148,163,184,.2);background:#f8fafcf5;color:#64748b}.campaign-ai-activation__status-pill.is-complete{border-color:#16a34a2e;background:#f0fdf4f5;color:#1f7a42}.campaign-ai-activation__status-pill.is-running{border-color:#315ff433;background:#eff4fffa;color:#315ff4}.campaign-ai-activation__status-pill.is-warning,.campaign-ai-activation__status-pill.is-error{border-color:#ef444429;background:#fef2f2f5;color:#b42318}.campaign-ai-activation__stage-title{font-size:20px;font-weight:800;color:#12203a}.campaign-ai-activation__stage-description,.campaign-ai-activation__helper-copy,.campaign-ai-activation__inline-note{font-size:13px;line-height:1.6;color:#5b6980}.campaign-ai-activation__summary{padding:12px 14px;border:1px solid rgba(49,95,244,.12);border-radius:16px;background:#ffffffd6;color:#1f2d44;font-size:13px;line-height:1.55}.campaign-ai-activation__metric-row{display:flex;gap:10px;flex-wrap:wrap}.campaign-ai-activation__metric{display:grid;gap:4px;padding:10px 12px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#ffffffb8;min-width:120px}.campaign-ai-activation__metric span{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#7c8798}.campaign-ai-activation__metric strong{font-size:13px;font-weight:800;color:#182338}.campaign-ai-activation__stage-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.campaign-ai-activation__inline-note.is-error{color:#b42318}.campaign-ai-activation__workflow-row,.campaign-ai-activation__partial-rerun{display:grid;gap:10px;margin-top:10px;padding:12px 14px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#ffffffa8}.campaign-ai-activation__workflow-track{display:grid;gap:6px}.campaign-ai-activation__workflow-steps,.campaign-ai-activation__partial-rerun-actions{display:flex;flex-wrap:wrap;gap:8px}.campaign-ai-activation__workflow-step{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;border:1px solid rgba(148,163,184,.3);font-size:11px;color:#64748b}.campaign-ai-activation__workflow-step.is-running{border-color:#315ff440;color:#315ff4}.campaign-ai-activation__workflow-step.is-complete{border-color:#16a34a40;color:#1f7a42}.campaign-ai-activation__workflow-step.is-failed{border-color:#ef444433;color:#b42318}.campaign-ai-activation__brief-review{display:grid;gap:16px;margin-top:12px;padding:18px;border-radius:5px;border:1px solid rgba(255,77,46,.2);background:linear-gradient(180deg,#fffffffc,#f8fafcf5);box-shadow:0 18px 42px #1118271a}.campaign-ai-activation__brief-review-head{display:flex;align-items:center;justify-content:flex-start;gap:16px;flex-wrap:wrap}.campaign-ai-activation__brief-review-logo{flex:0 0 auto;width:112px;min-height:54px;display:flex;align-items:center;justify-content:center;padding:7px 9px;border-radius:5px;background:#0b1140;border:1px solid rgba(255,77,46,.28);box-shadow:0 12px 24px #1118272e}.campaign-ai-activation__brief-review-logo img{width:94px;height:auto;display:block}.campaign-ai-activation__brief-review-title{font-size:18px;font-weight:800;color:#12203a}.campaign-ai-activation__brief-review-copy{margin-top:4px;font-size:13px;line-height:1.6;color:#5b6980}.campaign-ai-activation__active-creative{padding:12px 14px;border-radius:16px;border:1px solid rgba(49,95,244,.14);background:#eff4ffeb;color:#1f3b8f;font-size:13px;font-weight:700}.campaign-ai-activation__brief-review-grid{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:16px;align-items:start}.campaign-ai-activation__brief-list{display:grid;gap:10px}.campaign-ai-activation__result-shell{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:16px;align-items:start}.campaign-ai-activation__result-sections{display:grid;gap:14px}.campaign-ai-activation__result-group{display:grid;gap:10px}.campaign-ai-activation__result-group-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.campaign-ai-activation__result-group-head strong{font-size:14px;font-weight:800;color:#182338}.campaign-ai-activation__result-group-head span{font-size:12px;color:#64748b}.campaign-ai-activation__brief-card{display:grid;gap:10px;width:100%;text-align:left;padding:14px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#ffffffe0;color:inherit;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.campaign-ai-activation__brief-card:hover{transform:translateY(-1px);border-color:#315ff429;box-shadow:0 12px 24px #0f172a0f}.campaign-ai-activation__brief-card.is-selected{border-color:#315ff438;box-shadow:0 16px 28px #315ff41a}.campaign-ai-activation__brief-card.is-active{background:linear-gradient(180deg,#eff4fff5,#ffffffeb)}.campaign-ai-activation__result-card-main{display:grid;gap:10px;width:100%;padding:0;text-align:left;background:none;border:0;color:inherit;cursor:pointer}.campaign-ai-activation__brief-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.campaign-ai-activation__brief-card-title{font-size:15px;font-weight:800;color:#182338}.campaign-ai-activation__brief-card-meta,.campaign-ai-activation__brief-card-foot{font-size:12px;line-height:1.5;color:#64748b}.campaign-ai-activation__brief-card-foot{display:flex;gap:10px;flex-wrap:wrap}.campaign-ai-activation__brief-card-preview,.campaign-ai-activation__brief-card-empty,.campaign-ai-activation__brief-card-error{font-size:13px;line-height:1.55}.campaign-ai-activation__brief-card-preview{color:#23324a}.campaign-ai-activation__brief-card-empty{color:#64748b}.campaign-ai-activation__brief-card-error{color:#b42318}.campaign-ai-activation__result-actions{display:flex;gap:8px;flex-wrap:wrap;padding-top:2px}.campaign-ai-activation__brief-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:#f8fafcfa;color:#64748b;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.campaign-ai-activation__brief-pill.is-completed{border-color:#16a34a2e;background:#f0fdf4fa;color:#1f7a42}.campaign-ai-activation__brief-pill.is-running,.campaign-ai-activation__brief-pill.is-building{border-color:#315ff42e;background:#eff4fffa;color:#315ff4}.campaign-ai-activation__brief-pill.is-saved{border-color:#16a34a2e;background:#f0fdf4fa;color:#1f7a42}.campaign-ai-activation__brief-pill.is-failed{border-color:#ef444429;background:#fef2f2fa;color:#b42318}.campaign-ai-activation__brief-pill.is-skipped,.campaign-ai-activation__brief-pill.is-queued{border-color:#94a3b833;background:#f8fafcfa;color:#64748b}.campaign-ai-activation__brief-detail{display:grid;gap:18px;padding:22px;min-height:100%;border-radius:22px;border:1px solid rgba(15,23,42,.08);background:#ffffffe6}.campaign-ai-activation__brief-detail.is-empty{align-content:start}.campaign-ai-activation__brief-detail-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.campaign-ai-activation__brief-detail-title{font-size:18px;font-weight:800;color:#12203a}.campaign-ai-activation__brief-detail-meta{margin-top:4px;font-size:12px;color:#64748b}.campaign-ai-activation__brief-detail-copy{font-size:14px;line-height:1.7;color:#23324a}.campaign-ai-activation__brief-detail-copy--structured{display:grid;gap:14px;margin-top:2px}.campaign-ai-activation__brief-detail-copy--strategist{display:grid;gap:18px}.campaign-ai-activation__brief-v2{display:grid;gap:14px;color:#172033}.campaign-ai-activation__brief-v2-route{display:grid;gap:14px;padding:24px;color:#f8fafc;background:linear-gradient(120deg,rgba(250,204,21,.14),transparent 38%),#142033;border-left:5px solid #f4c84a}.campaign-ai-activation__brief-v2-kicker,.campaign-ai-activation__brief-v2-section-title,.campaign-ai-activation__brief-v2-subtitle{font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.campaign-ai-activation__brief-v2-kicker{color:#f4c84a}.campaign-ai-activation__brief-v2-route h2{max-width:780px;margin:0;font-size:clamp(22px,3vw,34px);line-height:1.18;letter-spacing:-.025em;color:#fff}.campaign-ai-activation__brief-v2-intent{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:4px}.campaign-ai-activation__brief-v2-intent div{display:grid;gap:5px}.campaign-ai-activation__brief-v2-intent span{font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#9eb0c9}.campaign-ai-activation__brief-v2-intent p{margin:0;font-size:13px;line-height:1.55;color:#e6edf7}.campaign-ai-activation__brief-v2-copy{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 28px;padding:22px 24px;border:1px solid #d7dee9;background:#fff}.campaign-ai-activation__brief-v2-copy>.campaign-ai-activation__brief-v2-section-title{grid-column:1 / -1}.campaign-ai-activation__brief-v2-section-title{color:#536177}.campaign-ai-activation__brief-v2-copy-line{display:grid;gap:7px}.campaign-ai-activation__brief-v2-copy-main{display:grid;gap:18px;max-width:720px}.campaign-ai-activation__brief-v2-copy-line span,.campaign-ai-activation__brief-v2-cta span,.campaign-ai-activation__brief-v2-search>span{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#78859a}.campaign-ai-activation__brief-v2-copy-line strong{font-size:26px;line-height:1.18;letter-spacing:-.02em;color:#142033}.campaign-ai-activation__brief-v2-copy-line p{max-width:660px;margin:0;font-size:15px;line-height:1.65;color:#3b4a62}.campaign-ai-activation__brief-v2-cta{align-self:center;display:grid;justify-items:center;gap:5px;min-width:132px;padding:12px 18px;border:2px solid #142033;background:#f4c84a}.campaign-ai-activation__brief-v2-cta strong{font-size:14px;color:#142033}.campaign-ai-activation__brief-v2-columns{display:grid;grid-template-columns:1.1fr .9fr;gap:14px}.campaign-ai-activation__brief-v2-panel{display:grid;align-content:start;gap:13px;padding:20px;border:1px solid #d7dee9;background:#f7f8fa}.campaign-ai-activation__brief-v2-specs{display:grid;gap:0;margin:0}.campaign-ai-activation__brief-v2-specs>div{display:grid;grid-template-columns:118px minmax(0,1fr);gap:14px;padding:10px 0;border-top:1px solid #dfe4ec}.campaign-ai-activation__brief-v2-specs dt{font-size:11px;font-weight:800;color:#657289}.campaign-ai-activation__brief-v2-specs dd{margin:0;font-size:13px;line-height:1.55;color:#243149}.campaign-ai-activation__brief-v2-subtitle{margin-top:3px;color:#77849a}.campaign-ai-activation__brief-v2-list{display:grid;gap:7px;margin:0;padding-left:18px}.campaign-ai-activation__brief-v2-list li{padding-left:3px;font-size:13px;line-height:1.55;color:#29364c}.campaign-ai-activation__brief-v2-list.is-ordered li::marker{font-weight:900;color:#d09e11}.campaign-ai-activation__brief-v2-search{display:grid;gap:8px}.campaign-ai-activation__brief-v2-search div{display:flex;flex-wrap:wrap;gap:6px}.campaign-ai-activation__brief-v2-search em{padding:4px 8px;border:1px solid #d9e0e9;background:#fff;font-size:11px;font-style:normal;color:#49566c}.campaign-ai-activation__brief-v2-motion,.campaign-ai-activation__brief-v2-requirements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:18px 20px;border:1px solid #d7dee9;background:#fff}.campaign-ai-activation__brief-v2-motion p{margin:8px 0 0;font-size:13px;line-height:1.55}.campaign-ai-activation__brief-v2-requirements>div{display:grid;align-content:start;gap:9px}.campaign-ai-activation__brief-v2-warning{display:grid;gap:6px;padding:14px 16px;border-left:4px solid #d99b16;background:#fff8e7;color:#67470a}.campaign-ai-activation__brief-v2-warning strong{font-size:12px}.campaign-ai-activation__brief-detail-footnote{font-size:11px;line-height:1.5;color:#8792a4}.campaign-ai-activation__brief-briefing-hero{display:grid;gap:8px;padding:18px 20px;border-radius:20px;border:1px solid rgba(59,130,246,.16);background:radial-gradient(circle at top right,rgba(59,130,246,.1),transparent 38%),linear-gradient(145deg,#0f172af5,#1e293beb);box-shadow:inset 0 1px #ffffff0f}.campaign-ai-activation__brief-briefing-eyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#93c5fd}.campaign-ai-activation__brief-briefing-headline{font-size:18px;line-height:1.5;font-weight:700;color:#f8fafc}.campaign-ai-activation__brief-briefing-meta{font-size:12px;line-height:1.5;color:#e2e8f0c7}.campaign-ai-activation__brief-briefing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.campaign-ai-activation__brief-briefing-section{display:grid;gap:12px;padding:16px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#f8fafcd1}.campaign-ai-activation__brief-briefing-title{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#5b6980}.campaign-ai-activation__brief-briefing-items{display:grid;gap:12px}.campaign-ai-activation__brief-briefing-item{display:grid;gap:6px}.campaign-ai-activation__brief-briefing-label{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.campaign-ai-activation__brief-briefing-value{margin:0;font-size:14px;line-height:1.7;color:#1e293b;white-space:pre-wrap}.campaign-ai-activation__brief-briefing-list{margin:0;padding-left:18px;display:grid;gap:8px}.campaign-ai-activation__brief-briefing-list li{font-size:14px;line-height:1.65;color:#24344d}.campaign-ai-activation__brief-copy-row{display:grid;gap:6px;padding-bottom:12px;border-bottom:1px solid rgba(148,163,184,.18)}.campaign-ai-activation__brief-copy-row:last-child{padding-bottom:0;border-bottom:none}.campaign-ai-activation__brief-copy-label{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.campaign-ai-activation__brief-copy-value{margin:0;font-size:15px;line-height:1.8;color:#1e293b;white-space:pre-wrap}.campaign-ai-activation__brief-summary{display:grid;gap:8px}.campaign-ai-activation__brief-summary-label{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#7c8798}.campaign-ai-activation__brief-outline{display:grid;gap:10px}.campaign-ai-activation__brief-outline-section{display:grid;gap:8px;padding:12px 14px;border:1px solid rgba(15,23,42,.06);border-radius:12px;background:#ffffffb8}.campaign-ai-activation__brief-outline-title{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#5b6980}.campaign-ai-activation__brief-outline-list{margin:0;padding-left:18px;display:grid;gap:6px}.campaign-ai-activation__brief-outline-list li{font-size:14px;line-height:1.65;color:#23324a}.campaign-ai-activation__brief-detail-metrics{display:flex;gap:10px;flex-wrap:wrap}.campaign-ai-activation__brief-summary-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:16px 0 4px}.campaign-ai-activation__brief-summary-card{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:16px;border:1px solid rgba(59,130,246,.18);background:linear-gradient(180deg,#0f172aeb,#1e293bdb);box-shadow:inset 0 1px #ffffff0f}.campaign-ai-activation__brief-summary-card span{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#93c5fd}.campaign-ai-activation__brief-summary-card strong{font-size:14px;line-height:1.5;color:#f8fafc}.campaign-ai-activation__brief-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.campaign-ai-activation__brief-section{display:grid;gap:10px;padding:16px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#f8fafcb8}.campaign-ai-activation__brief-section.is-warning{border-color:#f59e0b2e;background:#fffbebe6}.campaign-ai-activation__brief-section span{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#7c8798}.campaign-ai-activation__brief-section strong{font-size:15px;color:#182338}.campaign-ai-activation__brief-section p,.campaign-ai-activation__brief-section li{font-size:13px;line-height:1.65;color:#24344d}.campaign-ai-activation__brief-section ul{margin:0;padding-left:18px;display:grid;gap:8px}.campaign-ai-activation__brief-key-values{margin:0;display:grid;gap:10px}.campaign-ai-activation__brief-key-row{display:grid;gap:4px;padding:10px 12px;border-radius:12px;border:1px solid rgba(15,23,42,.06);background:#ffffffc7}.campaign-ai-activation__brief-key-row dt{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.campaign-ai-activation__brief-key-row dd{margin:0;font-size:13px;line-height:1.65;color:#24344d}.campaign-ai-activation__brief-subsection{display:grid;gap:8px}.campaign-ai-activation__brief-subsection-title{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.campaign-ai-activation__brief-chip-row{display:flex;flex-wrap:wrap;gap:8px}.campaign-ai-activation__brief-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(251,146,60,.22);background:#1e293bb8;color:#fde68a;font-size:12px;font-weight:700;line-height:1.35}.campaign-ai-activation__result-links{display:flex;gap:10px;flex-wrap:wrap}.campaign-ai-activation__result-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(49,95,244,.18);background:#eff4fffa;color:#2043b5;font-size:13px;font-weight:700;text-decoration:none}.campaign-ai-activation__result-link.is-secondary{border-color:#0f172a1a;background:#fff;color:#24344d}button.campaign-ai-activation__result-link{cursor:pointer}.campaign-ai-activation__element-list{display:grid;gap:10px}.campaign-ai-activation__element-card{display:grid;gap:10px;padding:14px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#fff}.campaign-ai-activation__element-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.campaign-ai-activation__element-card-top strong{font-size:14px}.campaign-ai-activation__element-card-top span{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.campaign-ai-activation__element-card p{margin:0;font-size:13px;line-height:1.6;color:#24344d}.campaign-ai-activation__brief-empty{display:grid;gap:8px;padding:22px;border-radius:20px;border:1px dashed rgba(148,163,184,.3);background:#f8fafcbf}.campaign-ai-activation__brief-empty.is-compact{padding:16px;border-radius:18px}.campaign-ai-activation__brief-empty-title{font-size:16px;font-weight:800;color:#182338}.campaign-ai-activation__brief-empty-copy{font-size:13px;line-height:1.65;color:#5b6980}.campaign-ai-activation__brief-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:#0f172a75;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:110;animation:ui-fade-in .18s var(--ease)}.campaign-ai-activation__brief-modal{position:fixed;top:50%;left:50%;width:min(92vw,980px);max-height:min(88vh,920px);transform:translate(-50%,-50%);display:grid;grid-template-rows:auto minmax(0,1fr);gap:18px;padding:24px;border:1px solid rgba(255,255,255,.5);border-radius:5px;background:radial-gradient(circle at top right,rgba(49,95,244,.09),transparent 34%),linear-gradient(180deg,#fffffffc,#f8fafcf7);box-shadow:0 32px 80px #0f172a47;overflow:hidden;z-index:111}.campaign-ai-activation__brief-modal-head,.campaign-ai-activation__brief-modal-body{position:relative;z-index:1}.campaign-ai-activation__brief-modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.campaign-ai-activation__brief-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.campaign-ai-activation__brief-modal-eyebrow{margin-bottom:8px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#7c8798}.campaign-ai-activation__brief-modal-title{font-size:30px;line-height:1.05;font-weight:900;color:#12203a}.campaign-ai-activation__brief-modal-copy{margin-top:10px;max-width:680px;font-size:14px;line-height:1.65;color:#5b6980}.campaign-ai-activation__brief-modal-body{overflow:auto;min-height:0;padding-right:4px}.campaign-ai-activation__brief-modal-body .campaign-ai-activation__brief-detail{border:1px solid rgba(15,23,42,.08);border-radius:5px;background:#fffc}.campaign-ai-activation__brief-modal-body .campaign-ai-activation__brief-detail,.campaign-ai-activation__brief-modal-body .campaign-ai-activation__brief-section,.campaign-ai-activation__brief-modal-body .campaign-ai-activation__brief-briefing-section,.campaign-ai-activation__brief-modal-body .campaign-ai-activation__brief-key-row,.campaign-ai-activation__brief-modal-body .campaign-ai-activation__brief-outline-section,.campaign-ai-activation__brief-modal-body .campaign-ai-activation__element-card,.campaign-ai-activation__brief-modal-body .campaign-ai-activation__brief-empty{border-radius:5px}@media (max-width:900px){.campaign-ai-activation__brief-briefing-grid,.campaign-ai-activation__brief-v2-columns{grid-template-columns:1fr}}.campaign-ai-activation__brief-save-note{margin-bottom:0;padding:0;font-size:13px;font-weight:700}.campaign-ai-activation__brief-save-note.is-error{border:1px solid rgba(185,28,28,.12);background:#fef2f2eb;color:#991b1b}.campaign-ai-activation__brief-save-note.is-success{border:1px solid rgba(22,163,74,.14);background:#f0fdf4eb;color:#1f7a42}.campaign-ai-activation__brief-intelligence-status{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;margin:10px 0 12px}.campaign-ai-activation__brief-intelligence-status span{display:flex;flex-direction:column;gap:3px;min-width:0;padding:8px 10px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#f8fafcd6;color:#0f172a;font-size:.82rem}.campaign-ai-activation__brief-intelligence-status strong{color:#2563eb;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.campaign-ai-activation__brief-intelligence-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.campaign-ai-activation__brief-intelligence-diagnostics{margin-top:10px;color:#475569;font-size:.82rem}.campaign-ai-activation__brief-intelligence-diagnostics p{overflow-wrap:anywhere}.campaign-ai-activation__brief-editor{display:grid;gap:12px}.campaign-ai-activation__brief-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.campaign-ai-activation__brief-editor-grid>section{display:grid;align-content:start;gap:12px;padding:18px;border:1px solid #d7dee9;background:#f8fafc}.campaign-ai-activation__brief-editor-field{display:grid;gap:6px;font-size:13px;font-weight:700;color:#334155}.campaign-ai-activation__brief-editor-field>input,.campaign-ai-activation__brief-editor-field>select,.campaign-ai-activation__brief-editor-field>textarea{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#172033;font:inherit;font-weight:400;line-height:1.5;resize:vertical}.campaign-ai-activation__brief-editor-field>small{font-size:11px;font-weight:400;color:#64748b}.campaign-ai-activation__brief-editor-textarea{width:100%;min-height:360px;padding:14px 16px;border:1px solid rgba(15,23,42,.1);border-radius:5px;background:#fff;color:#1f2937;font:inherit;line-height:1.65;resize:vertical}.campaign-ai-activation__brief-editor-note{font-size:12px;line-height:1.6;color:#64748b}@media (max-width: 820px){.campaign-ai-activation__brief-editor-grid{grid-template-columns:1fr}.campaign-ai-activation__launcher-row{display:grid;grid-template-columns:1fr}.campaign-ai-activation__launcher-row .leanriq-launcher{width:100%}.campaign-ai-activation__brief-modal{width:min(94vw,980px);max-height:min(92vh,920px);padding:20px}.campaign-ai-activation__brief-modal-head{flex-direction:column}.campaign-ai-activation__brief-modal-actions{width:100%}.campaign-ai-activation__brief-modal-title{font-size:24px}.campaign-ai-activation__brief-modal-head .btn{width:100%}.campaign-ai-activation__brief-v2-route,.campaign-ai-activation__brief-v2-copy,.campaign-ai-activation__brief-v2-panel{padding:18px}.campaign-ai-activation__brief-v2-intent,.campaign-ai-activation__brief-v2-copy,.campaign-ai-activation__brief-v2-motion,.campaign-ai-activation__brief-v2-requirements{grid-template-columns:1fr}.campaign-ai-activation__brief-v2-copy>.campaign-ai-activation__brief-v2-section-title{grid-column:1}.campaign-ai-activation__brief-v2-cta{justify-items:start}.campaign-ai-activation__brief-v2-specs>div{grid-template-columns:1fr;gap:4px}}.generation-stream.is-compact .generation-stream__header{gap:10px}.generation-stream.is-compact .generation-stream__title{font-size:15px;line-height:1.15}.generation-stream.is-compact .generation-stream__subtitle{font-size:12px;line-height:1.4}.generation-stream.is-compact .generation-stream__body{grid-template-columns:1fr;gap:10px;margin-top:12px}.generation-stream.is-compact .generation-stream__timeline{padding:12px;gap:10px}.generation-stream.is-compact .generation-stream__step-label{font-size:12px}.generation-stream.is-compact .generation-stream__step-detail,.generation-stream.is-compact .generation-stream__empty{font-size:11px}.generation-stream.is-compact .generation-stream__transcript-label{margin-bottom:6px;font-size:11px}.generation-stream.is-compact .generation-stream__transcript-box{min-height:92px;max-height:120px;padding:12px;font-size:11px;line-height:1.45}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}button,.btn,.chip,.panel,.form-card,.table-wrap,.app-section-shell,.app-empty-state,.app-guide-card,.app-ai-panel,.app-status-banner,.creative-leftpanels,.creative-rightpanel,.creative-stage-shell,.creative-canvas-stage,.creative-display-render-frame,.creative-editor-artboard,.creative-floating-toolbar,.creative-editor-layer-row,.creative-editor-preset-card,.creative-editor-warning-item,.creative-editor-review-item,.creative-editor-disclosure,.creative-zoom,.user-menu-popover,.side-sheet,input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{border-radius:5px!important}.leanr-editor-page{--leanr-editor-bg: #f3f4f8;--leanr-editor-surface: rgba(255,255,255,.92);--leanr-editor-surface-strong: #ffffff;--leanr-editor-ink: #2B2B2B;--leanr-editor-muted: #6b7280;--leanr-editor-border: rgba(15,23,42,.08);--leanr-editor-shadow: 0 24px 54px rgba(15,23,42,.08);--leanr-editor-purple: #7c3aed;--leanr-editor-purple-soft: rgba(124,58,237,.12);background:radial-gradient(circle at top left,rgba(196,181,253,.25),transparent 28%),linear-gradient(180deg,#f7f7fb,#eff1f6)}.leanr-editor-shell{padding:18px 18px 24px}.leanr-editor-layout{display:grid;grid-template-columns:84px 320px minmax(0,1fr);gap:18px;min-height:calc(100vh - 120px);align-items:stretch}.leanr-editor-layout.is-panel-closed{grid-template-columns:84px minmax(0,1fr)}.leanr-editor-layout-nav,.leanr-editor-layout-panel,.leanr-editor-layout-canvas{min-width:0}.leanr-editor-layout-nav{align-self:start}.leanr-editor-nav{height:100%;max-height:100%;display:flex;flex-direction:column;gap:12px;padding:18px 10px;background:#fffc;border:1px solid rgba(255,255,255,.7);box-shadow:var(--leanr-editor-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:5px!important}.leanr-editor-nav-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:72px;padding:12px 8px;border:0;background:transparent;color:#6b7280;border-radius:5px!important;transition:background .16s ease,color .16s ease,transform .16s ease}.leanr-editor-nav-button:hover{background:#ffffffb8;color:#2b2b2b}.leanr-editor-nav-button.is-active{background:linear-gradient(180deg,#fffffff5,#f4effff5);color:var(--leanr-editor-purple)}.leanr-editor-nav-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center}.leanr-editor-nav-icon svg{width:24px;height:24px}.leanr-editor-nav-label{font-size:11px;font-weight:700;line-height:1.1;text-align:center}.leanr-editor-panel{display:flex;flex-direction:column;gap:16px;height:100%;max-height:calc(100vh - 120px);padding:20px;background:var(--leanr-editor-surface-strong);border-right:1px solid rgba(15,23,42,.06);box-shadow:var(--leanr-editor-shadow);border-radius:5px!important;overflow:hidden}.leanr-editor-panel-header{display:flex;align-items:center;justify-content:flex-start;gap:12px}.leanr-editor-panel.is-compact-heading{gap:0;padding:0;background:#fff;color:#2b2b2b}.leanr-editor-panel-header.is-compact{justify-content:space-between;gap:10px;padding:14px 16px 12px;background:#cbcbcb;color:#2b2b2b;border-bottom:1px solid #b1b1b1}.leanr-editor-panel-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border:1px solid rgba(15,23,42,.06);background:#f8fafc;color:#6b7280;border-radius:5px!important}.leanr-editor-panel-close.is-compact{width:30px;height:30px;flex-basis:30px;order:2;background:transparent;border-color:#2b2b2b;color:#2b2b2b}.leanr-editor-panel-close.is-compact:hover,.leanr-editor-panel-close.is-compact:focus-visible{background:#2b2b2b14;border-color:#2b2b2b;color:#2b2b2b}.leanr-editor-panel-close svg{width:16px;height:16px}.leanr-editor-panel-copy h2{margin:0;font-size:20px;font-weight:800;color:#2b2b2b}.leanr-editor-panel-header.is-compact .leanr-editor-panel-copy{min-width:0;overflow:hidden}.leanr-editor-panel-header.is-compact .leanr-editor-panel-copy h2{font-size:15px;line-height:1.2;font-weight:800;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leanr-editor-panel-copy p{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--leanr-editor-muted)}.leanr-editor-panel-header.is-compact .leanr-editor-panel-copy p{margin-top:3px;font-size:11px;line-height:1.35;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leanr-editor-panel-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding-right:6px;scrollbar-gutter:stable}.leanr-editor-panel.is-compact-heading:not(.is-flush-content) .leanr-editor-search{width:calc(100% - 32px);margin:16px 16px 0}.leanr-editor-panel.is-compact-heading:not(.is-flush-content) .leanr-editor-panel-body{gap:14px;padding:16px}.leanr-editor-panel.is-compact-heading.is-flush-content .leanr-editor-panel-body{gap:0;padding-right:0}.leanr-editor-search{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;background:#f5f6fb;border:1px solid rgba(148,163,184,.18);border-radius:5px!important}.leanr-editor-search svg{width:18px;height:18px;color:#9ca3af;flex:0 0 auto}.leanr-editor-search input{flex:1 1 auto;border:none;background:transparent;outline:none;color:#2b2b2b;min-width:0;padding:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;box-shadow:none}.leanr-editor-search-input{border:none!important;background:transparent!important;outline:none!important;-moz-appearance:none;appearance:none;-webkit-appearance:none;box-shadow:none!important}.leanr-editor-section{background:#fbfbfe;border:1px solid rgba(15,23,42,.05);border-radius:5px!important;padding:16px}.leanr-editor-section-header h3{margin:0;font-size:13px;font-weight:800;color:#2b2b2b}.leanr-editor-section-header p{margin:6px 0 0;font-size:12px;line-height:1.5;color:#9ca3af}.leanr-editor-section-body{margin-top:14px}.leanr-element-settings-accordion{display:flex;flex-direction:column;gap:0;width:100%;--leanr-element-settings-accent:#2B2B2B;--leanr-element-settings-accent-soft:rgba(43,43,43,.08);--leanr-element-settings-hover:#f4f4f4}.leanr-element-settings-accordion-item{background:#fff;border-top:1px solid rgba(15,23,42,.07);border-right:0;border-bottom:0;border-left:0;border-radius:0;overflow:hidden}.leanr-element-settings-accordion-item:first-child{border-top:0}.leanr-element-settings-accordion-item.is-open{border-top-color:var(--leanr-element-settings-accent-soft);box-shadow:none}.leanr-element-settings-accordion-trigger{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 16px;border:0;border-bottom:1px solid transparent;background:#fff;color:#2b2b2b;text-align:left;cursor:pointer}.leanr-element-settings-accordion-item.is-open>.leanr-element-settings-accordion-trigger,.leanr-element-settings-accordion-item:last-child>.leanr-element-settings-accordion-trigger{border-bottom-color:#0f172a0f}.leanr-element-settings-accordion-trigger:hover,.leanr-element-settings-accordion-trigger:focus-visible{background:var(--leanr-element-settings-hover);outline:none}.leanr-element-settings-accordion-title{display:grid;gap:2px;min-width:0}.leanr-element-settings-accordion-title strong{font-size:12px;line-height:1.25;font-weight:800}.leanr-element-settings-accordion-title span{font-size:11px;line-height:1.3;color:#6b7280}.leanr-element-settings-accordion-chevron{width:16px;height:16px;flex:0 0 auto;color:var(--leanr-element-settings-accent);transform:rotate(0);transition:transform .16s ease}.leanr-element-settings-accordion-item.is-open .leanr-element-settings-accordion-chevron{transform:rotate(90deg)}.leanr-element-settings-accordion-body{display:grid;gap:12px;padding:12px 16px 16px;background:#fff}.leanr-element-settings-accordion-body,.leanr-element-settings-accordion-body>*,.leanr-element-settings-accordion-body *{min-width:0;box-sizing:border-box}.leanr-element-settings-accordion-body>*{max-width:100%}.leanr-element-settings-accordion-body .creative-floating-toolbar-stack,.leanr-element-settings-accordion-body .creative-floating-toolbar-field,.leanr-element-settings-accordion-body .creative-floating-toolbar-meta,.leanr-element-settings-accordion-body .creative-floating-toolbar-slider-status,.leanr-element-settings-accordion-body .creative-floating-toolbar-carousel-list,.leanr-element-settings-accordion-body .stories-inspector-embedded,.leanr-element-settings-accordion-body .stories-inspector-embedded-body,.leanr-element-settings-accordion-body .stories-inspector-panel-list,.leanr-element-settings-accordion-body .stories-inspector-field-stack{width:100%;max-width:100%}.leanr-element-settings-accordion-body .creative-floating-toolbar-field-label{align-items:flex-start;flex-wrap:wrap}.leanr-element-settings-accordion-body .creative-floating-toolbar-color-row,.leanr-element-settings-accordion-body .creative-floating-toolbar-input-row,.leanr-element-settings-accordion-body .creative-floating-toolbar-slider-status,.leanr-element-settings-accordion-body .stories-inspector-inline-meta{flex-wrap:wrap}.leanr-element-settings-accordion-body .creative-floating-toolbar-option-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,96px),1fr));gap:6px}.leanr-element-settings-accordion-body .creative-floating-toolbar-segmented,.leanr-element-settings-accordion-body .creative-floating-toolbar-stop-grid,.leanr-element-settings-accordion-body .creative-floating-toolbar-carousel-asset-grid,.leanr-element-settings-accordion-body .stories-inspector-asset-grid,.leanr-element-settings-accordion-body .stories-inspector-embedded-tabs{grid-template-columns:repeat(auto-fit,minmax(min(100%,104px),1fr))}.leanr-element-settings-accordion-body .creative-floating-toolbar-stop-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,110px),1fr))}.leanr-element-settings-accordion-body .creative-floating-toolbar-carousel-asset-grid{grid-template-columns:repeat(auto-fit,minmax(56px,1fr))}.leanr-element-settings-accordion-body .stories-inspector-panel-actions,.leanr-element-settings-accordion-body .stories-inspector-inline-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,92px),1fr));gap:6px}.leanr-element-settings-accordion-body .creative-floating-toolbar-carousel-actions{display:flex;flex-wrap:nowrap;gap:6px}.leanr-element-settings-accordion-body .creative-floating-toolbar-option,.leanr-element-settings-accordion-body .creative-floating-toolbar-segment,.leanr-element-settings-accordion-body .creative-floating-toolbar-action,.leanr-element-settings-accordion-body .leanr-editor-soft-button,.leanr-element-settings-accordion-body .leanr-editor-primary-button{width:100%;max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:center;line-height:1.25;padding-top:8px;padding-bottom:8px}.leanr-element-settings-accordion-body .leanr-shape-option-button{padding:10px}.leanr-element-settings-accordion-body .creative-floating-toolbar-option-icon{width:100%;min-width:0}.leanr-element-settings-accordion-body .creative-floating-toolbar-carousel-action-button{width:36px;min-width:36px;flex:0 0 36px}.leanr-element-settings-accordion-body .creative-floating-toolbar-empty,.leanr-element-settings-accordion-body .creative-floating-toolbar-status,.leanr-element-settings-accordion-body .creative-floating-toolbar-color-value,.leanr-element-settings-accordion-body .creative-floating-toolbar-meta-row strong,.leanr-element-settings-accordion-body .creative-floating-toolbar-meta-row span,.leanr-element-settings-accordion-body .creative-floating-toolbar-carousel-copy span,.leanr-element-settings-accordion-body .stories-inspector-panel-copy span,.leanr-element-settings-accordion-body .stories-inspector-compact-copy span,.leanr-element-settings-accordion-body .stories-inspector-inline-meta span,.leanr-element-settings-accordion-body .stories-inspector-inline-meta strong,.leanr-element-settings-accordion-body .stories-inspector-empty{white-space:normal;overflow-wrap:anywhere}.leanr-element-settings-accordion-body .creative-floating-toolbar-meta-row{grid-template-columns:minmax(0,1fr);gap:4px}.leanr-element-settings-accordion-body .creative-floating-toolbar-gradient-control{width:100%;overflow:hidden}.leanr-element-settings-accordion-body .creative-floating-toolbar-gradient-pad{width:min(100%,148px);max-width:100%}.leanr-element-settings-accordion-body input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.leanr-element-settings-accordion-body select,.leanr-element-settings-accordion-body textarea{width:100%;max-width:100%}.leanr-element-settings-accordion-body .stories-inspector-embedded{width:100%;max-width:100%}.leanr-element-settings-accordion-body .stories-inspector-panel-main{grid-template-columns:60px minmax(0,1fr);gap:10px}.leanr-element-settings-accordion-body .stories-inspector-panel-thumb,.leanr-element-settings-accordion-body .stories-inspector-panel-thumb.is-empty{width:60px}.leanr-editor-card-grid,.leanr-editor-asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.leanr-editor-tool-card,.leanr-editor-asset-card,.leanr-editor-list-card,.leanr-editor-layer-card,.leanr-editor-soft-button,.leanr-editor-primary-button{border-radius:5px!important}.leanr-editor-tool-card,.leanr-editor-list-card{width:100%;display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px;text-align:left;border:1px solid rgba(15,23,42,.06);background:#fff;color:#2b2b2b;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.leanr-editor-tool-card:hover,.leanr-editor-list-card:hover,.leanr-editor-asset-card:hover,.leanr-editor-layer-card:hover{transform:translateY(-1px);box-shadow:0 14px 28px #0f172a14;border-color:#7c3aed24}.leanr-editor-tool-card:disabled,.leanr-editor-list-card:disabled{transform:none;box-shadow:none;border-color:#0f172a0d;background:#f8fafc}.leanr-editor-tool-card:disabled strong,.leanr-editor-list-card:disabled strong{color:#94a3b8}.leanr-editor-tool-card:disabled .leanr-editor-tool-preview{opacity:.62;filter:saturate(.78)}.leanr-editor-tool-card:disabled span,.leanr-editor-list-card:disabled span{color:#94a3b8}.leanr-editor-tool-card strong,.leanr-editor-list-card strong{font-size:14px}.leanr-editor-tool-card span,.leanr-editor-list-card span{font-size:12px;line-height:1.45;color:var(--leanr-editor-muted)}.leanr-editor-brand-logo-preview{width:100%;min-height:72px;padding:12px;border-radius:8px;background:linear-gradient(135deg,#fffffff5,#f1f5f9f5),linear-gradient(90deg,rgba(148,163,184,.08) 1px,transparent 1px),linear-gradient(rgba(148,163,184,.08) 1px,transparent 1px);background-size:auto,12px 12px,12px 12px;background-position:0 0,0 0,0 0;border:1px solid rgba(148,163,184,.18);display:flex;align-items:center;justify-content:center}.leanr-editor-brand-logo-preview-image{max-width:100%;max-height:56px;width:auto;height:auto;object-fit:contain;display:block}.leanr-editor-tool-preview{--leanr-tool-preview-primary:#8b5cf6;--leanr-tool-preview-accent:#14b8a6;width:100%;height:64px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(15,23,42,.06);border-radius:5px!important;background:linear-gradient(180deg,#f8fafc,#eef2ff)}.leanr-editor-tool-preview.is-circle{background:linear-gradient(180deg,#f0fdfa,#ccfbf1)}.leanr-editor-tool-preview.is-shape{background:linear-gradient(180deg,#f8fafc,#ede9fe)}.leanr-editor-tool-preview.is-image{background:linear-gradient(180deg,#f8fafc,#e0f2fe)}.leanr-editor-tool-preview.is-logo{background:linear-gradient(180deg,#f8fafc,#e2e8f0)}.leanr-editor-tool-preview.is-countdown{background:radial-gradient(circle at top,rgba(148,163,184,.28),transparent 44%),linear-gradient(180deg,#0f172a,#111827)}.leanr-editor-tool-preview.is-carousel{background:radial-gradient(circle at top,rgba(191,219,254,.34),transparent 40%),linear-gradient(180deg,#e2e8f0,#cbd5e1)}.leanr-editor-tool-preview-canvas{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:10px}.leanr-editor-tool-preview-shape{box-shadow:0 10px 18px #0f172a1f}.leanr-editor-tool-preview-shape.is-rectangle{width:78%;height:40px;border-radius:3px;background:var(--leanr-tool-preview-primary)}.leanr-editor-tool-preview-shape.is-circle{width:40px;height:40px;border-radius:999px;background:var(--leanr-tool-preview-accent)}.leanr-editor-tool-preview-shape.is-shape{width:50px;height:44px;background:linear-gradient(135deg,var(--leanr-tool-preview-primary),#a78bfa);clip-path:polygon(50% 4%,61% 36%,96% 36%,68% 57%,79% 92%,50% 72%,21% 92%,32% 57%,4% 36%,39% 36%)}.creative-layer-shape-svg{display:block}.leanr-editor-tool-preview-frame{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 22px #0f172a14}.leanr-editor-tool-preview-frame.is-image{width:78%;height:46px;border-radius:5px}.leanr-editor-tool-preview-frame.is-logo{width:62%;height:36px;padding:6px 10px;border-radius:5px}.leanr-editor-tool-preview-frame.is-video{width:78%;height:46px;border-radius:5px;background:linear-gradient(145deg,#0f172a,#1d4ed8)}.leanr-editor-tool-preview-video-surface{position:relative;width:100%;height:100%;overflow:hidden}.leanr-editor-tool-preview-video-play{position:absolute;left:50%;top:50%;width:22px;height:22px;border-radius:999px;background:#ffffffeb;transform:translate(-50%,-50%);box-shadow:0 8px 18px #0f172a3d}.leanr-editor-tool-preview-video-play:before{content:"";position:absolute;left:8px;top:5px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:8px solid #1d4ed8}.leanr-editor-tool-preview-video-track{position:absolute;left:8px;right:8px;bottom:8px;height:4px;border-radius:999px;background:#ffffff61}.leanr-editor-tool-preview-asset{display:block}.leanr-editor-tool-preview-asset.is-image{width:100%;height:100%;object-fit:cover}.leanr-editor-tool-preview-asset.is-logo{max-width:100%;max-height:100%;object-fit:contain}.leanr-editor-tool-preview-placeholder-art{position:relative;width:100%;height:100%;background:linear-gradient(180deg,#dbeafe,#e0f2fe 48%,#f8fafc)}.leanr-editor-tool-preview-art-sun,.leanr-editor-tool-preview-art-ridge{position:absolute;display:block}.leanr-editor-tool-preview-art-sun{width:10px;height:10px;top:8px;right:10px;border-radius:999px;background:#ffffffeb}.leanr-editor-tool-preview-art-ridge.is-back{left:12%;right:34%;bottom:10px;height:18px;background:#94a3b894;clip-path:polygon(0% 100%,38% 36%,58% 58%,80% 18%,100% 100%)}.leanr-editor-tool-preview-art-ridge.is-front{left:30%;right:8%;bottom:8px;height:22px;background:#2dd4bfc2;clip-path:polygon(0% 100%,24% 46%,48% 68%,74% 24%,100% 100%)}.leanr-editor-tool-preview-logo-mark{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--leanr-tool-preview-primary),var(--leanr-tool-preview-accent));color:#fff;font-size:14px;font-weight:700;line-height:1}.leanr-editor-tool-preview-countdown{width:100%;display:flex;flex-direction:column;gap:7px}.leanr-editor-tool-preview-countdown-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;background:#ffffff1f;color:#ffffffeb;font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.leanr-editor-tool-preview-countdown-dot{width:6px;height:6px;border-radius:999px;background:#f97316;box-shadow:0 0 10px #f97316bf}.leanr-editor-tool-preview-countdown-grid{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.leanr-editor-tool-preview-countdown-slot{position:relative;overflow:hidden;min-width:0;padding:8px 0 7px;border:none;border-radius:11px;background:#0000008f;box-shadow:inset 0 1px #ffffff14,0 12px 22px #0f172a3d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;align-items:center;justify-content:center}.leanr-editor-tool-preview-countdown-slot-glow{position:absolute;inset:0 auto auto 0;width:100%;height:45%;background:linear-gradient(180deg,rgba(255,255,255,.16),transparent);pointer-events:none}.leanr-editor-tool-preview-countdown-value{position:relative;color:#fff;font-size:17px;font-weight:700;line-height:1}.leanr-editor-tool-preview-countdown-label{position:relative;margin-top:5px;color:#ffffffc2;font-size:9px;font-weight:700;letter-spacing:.08em;line-height:1}.leanr-editor-tool-preview-countdown-track{width:100%;height:4px;border-radius:999px;background:linear-gradient(90deg,#f97316eb,#fbbf24e6);box-shadow:0 0 14px #f9731659}.leanr-editor-tool-preview-carousel{position:relative;width:100%;height:100%;padding:12px}.leanr-editor-tool-preview-carousel-frame{position:relative;width:100%;height:100%;overflow:hidden;border-radius:18px;background:linear-gradient(135deg,#0f172af5,#1e293bd6)}.leanr-editor-tool-preview-carousel-slide{position:absolute;border-radius:18px}.leanr-editor-tool-preview-carousel-slide.is-primary{top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#ffffff24,#3b82f694)}.leanr-editor-tool-preview-carousel-slide.is-secondary{top:12px;right:24px;bottom:12px;left:52px;background:linear-gradient(135deg,#fff3,#10b98157);opacity:.84}.leanr-editor-tool-preview-carousel-slide.is-accent{top:20px;right:42px;bottom:20px;left:74px;background:linear-gradient(135deg,#ffffff3d,#fbbf2447);opacity:.68}.leanr-editor-tool-preview-carousel-arrow{position:absolute;top:50%;width:24px;height:24px;margin-top:-12px;border-radius:999px;background:#0f172ab8;box-shadow:0 8px 18px #0f172a33}.leanr-editor-tool-preview-carousel-arrow:before{content:"";position:absolute;top:50%;left:50%;width:7px;height:7px;border-top:2px solid #fff;border-right:2px solid #fff}.leanr-editor-tool-preview-carousel-arrow.is-left{left:8px}.leanr-editor-tool-preview-carousel-arrow.is-left:before{transform:translate(-28%,-50%) rotate(-135deg)}.leanr-editor-tool-preview-carousel-arrow.is-right{right:8px}.leanr-editor-tool-preview-carousel-arrow.is-right:before{transform:translate(-72%,-50%) rotate(45deg)}.leanr-editor-tool-preview-stories{position:relative;width:62px;height:100%;padding:6px 0;margin:0 auto}.leanr-editor-tool-preview-stories-frame{position:relative;width:100%;height:100%;overflow:hidden;border-radius:16px;background:linear-gradient(145deg,#0f172af5,#1e293bdb)}.leanr-editor-tool-preview-stories-bars{position:absolute;top:0;left:0;right:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;z-index:2}.leanr-editor-tool-preview-stories-bars span{display:block;height:3px;border-radius:999px;background:#ffffff47}.leanr-editor-tool-preview-stories-bars span:first-child{background:#fff}.leanr-editor-tool-preview-stories-logo{position:absolute;top:10px;left:6px;width:18px;height:18px;border-radius:6px;background:linear-gradient(135deg,var(--leanr-tool-preview-primary),var(--leanr-tool-preview-accent));z-index:2}.leanr-editor-tool-preview-stories-media{position:absolute;top:0;right:0;bottom:0;left:0}.leanr-editor-tool-preview-stories-media.is-primary{background:linear-gradient(135deg,#ffffff2e,#3b82f68a)}.leanr-editor-tool-preview-stories-media.is-accent{inset:auto 0 0 0;height:34%;background:linear-gradient(180deg,transparent,rgba(15,23,42,.42))}.leanr-editor-tool-preview-slider{position:relative;width:100%;height:100%;overflow:hidden;border-radius:18px;background:linear-gradient(135deg,#0f172af5,#1e293bdb)}.leanr-editor-tool-preview-slider-pane{position:absolute;top:0;right:0;bottom:0;left:0}.leanr-editor-tool-preview-slider-pane.is-after{background:linear-gradient(135deg,#ffffff1f,#2563eb80)}.leanr-editor-tool-preview-slider-pane.is-before{right:42%;background:linear-gradient(135deg,#fff3,#10b98166)}.leanr-editor-tool-preview-slider-divider{position:absolute;top:0;bottom:0;left:58%;width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 12px #0f172a3d}.leanr-editor-tool-preview-slider-handle{position:absolute;top:50%;left:58%;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:999px;background:#fff;box-shadow:0 10px 20px #0f172a38}.leanr-editor-tool-preview-slider-arrow{position:absolute;top:50%;width:6px;height:6px;margin-top:-3px;border-top:2px solid #0f172a;border-right:2px solid #0f172a}.leanr-editor-tool-preview-slider-arrow.is-left{left:6px;transform:rotate(-135deg)}.leanr-editor-tool-preview-slider-arrow.is-right{right:6px;transform:rotate(45deg)}.leanr-editor-chip-grid{display:flex;gap:8px;flex-wrap:wrap}.leanr-editor-list,.leanr-editor-stack,.leanr-editor-layer-stack{display:flex;flex-direction:column;gap:12px}.leanr-editor-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.leanr-editor-field{display:flex;flex-direction:column;gap:8px;min-width:0}.leanr-editor-field.span-2{grid-column:1 / -1}.leanr-editor-field span{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#2b2b2b}.leanr-editor-field textarea,.leanr-editor-field select,.leanr-editor-field input:not([type=range]){width:100%;min-width:0;border:1px solid rgba(148,163,184,.18);background:#fff;padding:12px 14px;border-radius:5px!important}.leanr-editor-color-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.leanr-editor-color-swatch{min-height:64px;border:0;display:flex;align-items:flex-end;justify-content:flex-start;padding:10px;color:#fff;font-size:10px;font-weight:800;text-shadow:0 1px 2px rgba(15,23,42,.28);box-shadow:inset 0 0 0 1px #ffffff2e}.leanr-editor-asset-card{display:flex;flex-direction:column;gap:10px;padding:12px;text-align:left;border:1px solid rgba(15,23,42,.06);background:#fff}.leanr-editor-asset-card-thumb{aspect-ratio:1 / 1;border-radius:5px!important;overflow:hidden;background:#eef2ff}.leanr-editor-asset-card-thumb img,.leanr-editor-asset-card-media{width:100%;height:100%;object-fit:cover;display:block}.leanr-editor-asset-card-name{font-size:13px;font-weight:800;color:#2b2b2b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leanr-editor-asset-card-meta{font-size:11px;color:#9ca3af;text-transform:capitalize}.leanr-editor-empty-copy{font-size:12px;line-height:1.5;color:#9ca3af}.leanr-editor-inline-note{display:flex;flex-direction:column;gap:6px;margin-top:14px;padding:12px 14px;border:1px solid rgba(245,158,11,.16);background:#fffbebcc;border-radius:5px!important}.leanr-editor-inline-note span{font-size:12px;line-height:1.5;color:#92400e}.leanr-editor-layer-card{position:relative;display:flex;flex-direction:column;gap:12px;width:100%;padding:14px;background:#fff;border:1px solid rgba(15,23,42,.06);cursor:grab}.leanr-editor-layer-card.is-dragging{opacity:.52;box-shadow:none}.leanr-editor-layer-card.is-drop-before:before,.leanr-editor-layer-card.is-drop-after:after{content:"";position:absolute;left:14px;right:14px;height:2px;border-radius:999px;background:#7c3aed;box-shadow:0 0 0 4px #7c3aed1f}.leanr-editor-layer-card.is-drop-before:before{top:-7px}.leanr-editor-layer-card.is-drop-after:after{bottom:-7px}.leanr-editor-layer-card.is-selected{border-color:#7c3aed33;box-shadow:0 0 0 3px #7c3aed14}.leanr-editor-layer-card.is-hovered:not(.is-selected){border-color:#7c3aed1f;box-shadow:0 10px 22px #0f172a0f}.leanr-editor-layer-card-main{width:100%;text-align:left;background:none;border:0;padding:0;cursor:inherit}.leanr-editor-layer-card-header{display:flex;align-items:center;gap:10px}.leanr-editor-layer-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:#9ca3af;background:#f8fafc;border:1px solid rgba(15,23,42,.06);border-radius:5px;flex:0 0 auto}.leanr-editor-layer-drag-handle svg{width:14px;height:14px}.leanr-editor-layer-drag-handle.is-passive{color:#cbd5e1;background:#f8fafc}.leanr-editor-layer-card strong{display:block;font-size:13px;color:#2b2b2b}.leanr-editor-layer-card span{display:block;margin-top:4px;font-size:11px;color:#9ca3af;text-transform:uppercase}.leanr-editor-layer-card-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.leanr-editor-layer-children{display:flex;flex-direction:column;gap:8px;margin-left:18px;padding-left:14px;border-left:1px solid rgba(148,163,184,.18)}.leanr-editor-layer-card-child{gap:8px;padding:10px 12px;cursor:pointer;background:#fafbff}.leanr-editor-layer-card-child .leanr-editor-layer-card-main{cursor:pointer}.leanr-editor-layer-card-child .leanr-editor-layer-drag-handle{width:20px;height:20px}.leanr-editor-layer-icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#fff;color:#6b7280;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.leanr-editor-layer-icon-button:hover{background:#f8fafc;border-color:#7c3aed2e;color:#2b2b2b;transform:translateY(-1px)}.leanr-editor-layer-icon-button.is-active{color:#6d28d9;background:#f5f3ff;border-color:#7c3aed38;box-shadow:0 10px 24px #7c3aed1a}.leanr-editor-layer-icon-button.is-danger{color:#b91c1c;border-color:#dc262629;background:#fef2f2d1}.leanr-editor-layer-icon-button.is-danger:hover{background:#fee2e2fa;border-color:#dc262647;color:#991b1b}.leanr-editor-layer-icon-button svg{width:15px;height:15px}.leanr-editor-canvas-area{display:flex;flex-direction:column;gap:18px;min-height:calc(100vh - 120px)}.leanr-editor-canvas-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-height:0;flex:1 1 auto}.leanr-editor-canvas-workspace.has-side-panel{grid-template-columns:minmax(0,1fr) 360px;align-items:stretch}.leanr-editor-canvas-workspace-main,.leanr-editor-canvas-workspace-side{min-width:0}.leanr-editor-inspector-panel{max-height:none}.leanr-editor-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px;min-width:0}.leanr-editor-topbar-copy{flex:1 1 auto;min-width:0;overflow:hidden}.leanr-editor-topbar-title-row{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;min-width:0;max-width:100%;border:none;background:transparent}.entity-header__avatar,.leanr-editor-topbar-avatar{display:grid;place-items:center;width:45px;height:45px;border-radius:5px;background:linear-gradient(135deg,#ff7a3d,#ff4d2e);color:#fff;font-size:18px;font-weight:800;letter-spacing:-.03em;flex-shrink:0;box-shadow:0 16px 32px #ff4d2e3d}.leanr-editor-topbar-title-row h1{flex:0 1 auto;min-width:0;margin:0;font-size:var(--leanr-editor-title-size, 24px);line-height:1.08;font-weight:850;color:#2b2b2b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leanr-editor-topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto;flex-wrap:nowrap}.leanr-editor-soft-button,.leanr-editor-primary-button{min-height:35px;padding:0 14px;border:1px solid rgba(15,23,42,.06);background:#ffffffeb;color:#2b2b2b;font-size:12px;font-weight:700;transition:background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}.leanr-editor-icon-button{display:inline-flex;align-items:center;justify-content:center;width:35px;min-width:35px;padding:0;line-height:1}.leanr-editor-icon-button svg{width:16px;height:16px;display:block;flex:0 0 auto}.leanr-editor-soft-button:hover,.leanr-editor-primary-button:hover{border-color:#7c3aed29;box-shadow:0 10px 22px #0f172a14}.leanr-editor-soft-button.is-active{background:var(--leanr-editor-purple-soft);color:var(--leanr-editor-purple);border-color:#7c3aed2e}.leanr-editor-primary-button{background:linear-gradient(180deg,#8b5cf6,#7c3aed);color:#fff;border-color:transparent}.leanr-editor-soft-button:disabled,.leanr-editor-primary-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.leanr-editor-inline-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;background:#ffffffc7;border:1px solid rgba(15,23,42,.06);box-shadow:0 18px 40px #0f172a0f;border-radius:5px!important}.leanr-editor-inline-banner.is-error{color:#991b1b;background:#fef2f2eb;border-color:#f8717133}.leanr-editor-inline-banner-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.leanr-editor-inline-banner-copy strong{font-size:13px;color:#2b2b2b}.leanr-editor-inline-banner-copy span{font-size:12px;color:#6b7280}.leanr-editor-inline-banner-actions{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 380px}.leanr-editor-inline-banner-actions .creative-previewlink{flex:1 1 auto;min-width:0}.leanr-editor-creative-intelligence-panel{display:flex;flex-direction:column;gap:12px;padding:14px 16px;background:#ffffffdb;border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 40px #0f172a0f;border-radius:5px}.leanr-editor-creative-intelligence-panel__header{display:flex;align-items:center;justify-content:space-between;gap:14px}.leanr-editor-creative-intelligence-panel__header>div:first-child{display:flex;flex-direction:column;gap:3px;min-width:0}.leanr-editor-creative-intelligence-panel__header strong{font-size:13px;color:#1f2937}.leanr-editor-creative-intelligence-panel__header span,.leanr-editor-creative-intelligence-panel__meta{font-size:12px;color:#6b7280}.leanr-editor-creative-intelligence-panel__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.leanr-editor-creative-intelligence-panel__grid{display:grid;grid-template-columns:minmax(120px,160px) minmax(140px,180px) minmax(90px,120px) minmax(180px,1fr);gap:10px;align-items:start}.leanr-editor-creative-intelligence-panel__grid label{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:12px;font-weight:700;color:#374151}.leanr-editor-creative-intelligence-panel__grid label.is-wide{grid-column:span 2}.leanr-editor-creative-intelligence-panel__grid label.is-approval{grid-column:1 / -1;flex-direction:row;align-items:center;font-weight:700}.leanr-editor-creative-intelligence-panel__grid select,.leanr-editor-creative-intelligence-panel__grid input,.leanr-editor-creative-intelligence-panel__grid textarea{width:100%;min-width:0;border:1px solid rgba(15,23,42,.12);border-radius:5px;padding:8px 9px;background:#fff;color:#111827;font:inherit;font-weight:500}.leanr-editor-creative-intelligence-panel__grid textarea{resize:vertical}.leanr-editor-creative-intelligence-panel__note{padding:8px 10px;border-radius:5px;font-size:12px;font-weight:700}.leanr-editor-creative-intelligence-panel__note.is-error{color:#991b1b;background:#fef2f2eb;border:1px solid rgba(248,113,113,.22)}.leanr-editor-creative-intelligence-panel__note.is-success{color:#166534;background:#f0fdf4eb;border:1px solid rgba(74,222,128,.22)}.leanr-editor-creative-intelligence-panel__meta{display:flex;gap:10px;flex-wrap:wrap}.leanr-editor-creative-intelligence-panel.is-left-panel{padding:0;border:0;box-shadow:none;background:transparent}.leanr-editor-creative-intelligence-panel.is-left-panel .leanr-editor-creative-intelligence-panel__header{align-items:flex-start;flex-direction:column}.leanr-editor-creative-intelligence-panel.is-left-panel .leanr-editor-creative-intelligence-panel__actions{width:100%;justify-content:flex-start}.leanr-editor-creative-intelligence-panel.is-left-panel .leanr-editor-creative-intelligence-panel__actions>button{flex:1 1 100%}.leanr-editor-creative-intelligence-panel.is-left-panel .leanr-editor-creative-intelligence-panel__grid{grid-template-columns:1fr}.leanr-editor-creative-intelligence-panel.is-left-panel .leanr-editor-creative-intelligence-panel__grid label.is-wide,.leanr-editor-creative-intelligence-panel.is-left-panel .leanr-editor-creative-intelligence-panel__grid label.is-approval{grid-column:auto}@media (max-width:900px){.leanr-editor-creative-intelligence-panel__header{align-items:flex-start;flex-direction:column}.leanr-editor-creative-intelligence-panel__actions{justify-content:flex-start}.leanr-editor-creative-intelligence-panel__grid{grid-template-columns:1fr}.leanr-editor-creative-intelligence-panel__grid label.is-wide,.leanr-editor-creative-intelligence-panel__grid label.is-approval{grid-column:auto}}.leanr-editor-artboard-area{position:relative;flex:1 1 auto;min-height:clamp(340px,calc(100vh - 240px),720px);border-radius:5px!important;overflow:hidden;background:radial-gradient(circle at top,rgba(255,255,255,.68),transparent 22%),linear-gradient(180deg,#eceff4,#dde3ec);box-shadow:0 28px 70px #0f172a1f}.leanr-editor-artboard-stage{position:relative;height:100%;min-height:inherit}.leanr-editor-artboard-top-overlay{position:absolute;top:18px;left:18px;right:18px;z-index:3}.leanr-editor-stage-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.leanr-editor-stage-toolbar-group{display:flex;gap:8px;flex-wrap:wrap}.leanr-editor-artboard-bottom-overlay{position:absolute;right:16px;bottom:16px;z-index:4;display:flex;justify-content:flex-end;pointer-events:none}.leanr-editor-zoom{pointer-events:auto;display:flex;align-items:center;gap:5px;min-height:37px;max-height:45px;padding:5px;border:1px solid rgba(255,255,255,.28);background:#ffffff2e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 14px 36px #0f172a29;border-radius:5px!important;color:#fff}.leanr-editor-zoom input[type=range]{width:78px;accent-color:var(--leanr-orange)}.leanr-editor-zoom .leanr-editor-soft-button{border-radius:5px!important;padding:0 10px;height:100%;border-color:#fff3;background:#ffffff3d;box-shadow:inset 0 1px #ffffff1f;color:#fff}.leanr-editor-zoom .leanr-editor-soft-button:hover{border-color:#fff6;background:#ffffff4d}.leanr-editor-zoom .leanr-editor-soft-button.is-active{border-color:#ffffff75;background:#ffffff6b;color:#fff}.leanr-editor-zoom-fit{padding:0 10px;font-weight:700}.leanr-editor-zoom-toggle{min-width:58px;padding:0 10px;font-weight:700}.leanr-editor-zoom-step{min-width:27px;min-height:27px;padding:0;justify-content:center;font-size:13px;line-height:1}.leanr-editor-zoom-value{min-width:37px;text-align:center;font-size:10px;font-weight:800;color:#fff;letter-spacing:.01em}.leanr-editor-zoom-icon{width:12px;height:12px;stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.leanr-editor-zoom-fit,.leanr-editor-zoom-toggle{display:inline-flex;align-items:center;gap:6px}.leanr-editor-brief-button{position:absolute;left:16px;bottom:16px;z-index:5;pointer-events:auto;display:inline-flex;align-items:center;gap:7px;min-height:37px;max-height:45px;padding:7px 12px;border:1px solid rgba(255,255,255,.28);background:#ffffff2e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 14px 36px #0f172a29;border-radius:5px!important;color:#fff;font-size:12px;font-weight:800;line-height:1;cursor:pointer}.leanr-editor-brief-button:hover,.leanr-editor-brief-button:focus-visible{border-color:#fff6;background:#ffffff4d;outline:none}.leanr-editor-brief-button:focus-visible{box-shadow:0 14px 36px #0f172a29,0 0 0 3px #ffffff42}.leanr-editor-brief-button-icon{width:14px;height:14px;flex-shrink:0}.leanr-editor-artboard-stage .creative-display-preview-pane{width:100%;height:100%;min-height:inherit}.leanr-editor-artboard-stage .creative-editor-artboard-shell{min-height:100%;padding:68px 42px 84px}.leanr-editor-artboard-stage .creative-editor-artboard{border-radius:0!important;box-shadow:0 28px 70px #0f172a2e!important}.leanr-editor-artboard-stage .creative-editor-empty-state{width:min(380px,calc(100% - 56px))}.leanr-editor-stack .creative-editor-sidebar-section{border:1px solid rgba(15,23,42,.05);box-shadow:none;background:#fbfbfe;border-radius:5px!important}.leanr-editor-stack .creative-editor-sidebar-header{padding:14px 16px;border-bottom:1px solid rgba(15,23,42,.05)}.leanr-editor-stack .creative-editor-sidebar-body{padding:14px 16px}.creative-stories-layer{position:relative;width:100%;height:100%;overflow:hidden;isolation:isolate;background:#0f172a;outline:none}.creative-stories-panels,.creative-stories-panel{position:absolute;top:0;right:0;bottom:0;left:0}.creative-stories-panel{opacity:0;pointer-events:none;transition:opacity .22s ease}.creative-stories-panel.is-active{opacity:1;pointer-events:auto}.creative-stories-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.creative-stories-progress{position:absolute;top:12px;left:12px;right:12px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;z-index:6}.creative-stories-progress-button{display:block;min-width:0;padding:0;border:0;background:transparent;cursor:pointer}.creative-stories-progress-segment{height:4px;border-radius:999px;overflow:hidden;background:#ffffff47}.creative-stories-progress-fill{display:block;height:100%;width:0;border-radius:inherit;background:#fff;transition:width .08s linear}.creative-stories-logo-safe{position:absolute;top:28px;left:14px;right:14px;height:72px;display:flex;align-items:center;justify-content:flex-start;pointer-events:none;z-index:4}.creative-stories-logo{display:block;max-width:min(44%,180px);height:auto;object-fit:contain;filter:drop-shadow(0 10px 24px rgba(15,23,42,.32))}.creative-stories-hotspot{position:absolute;top:0;bottom:0;width:50%;padding:0;border:0;background:transparent;z-index:5;cursor:pointer}.creative-stories-hotspot.is-left{left:0}.creative-stories-hotspot.is-right{right:0}.creative-stories-panel-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:22px;text-align:center;background:linear-gradient(145deg,#0f172af0,#3b82f67a);color:#fff}.creative-stories-panel-placeholder strong{font-size:15px;font-weight:800}.creative-stories-panel-placeholder span{font-size:12px;line-height:1.5;color:#ffffffd1}.creative-stories-validation-badge,.creative-stories-meta{position:absolute;left:14px;z-index:4;padding:8px 10px;border-radius:999px;background:#0f172ac7;color:#fff;font-size:11px;font-weight:700;letter-spacing:.02em}.creative-stories-validation-badge{bottom:14px}.creative-stories-meta{right:auto;bottom:48px;display:flex;gap:8px;color:#ffffffe0}.stories-inspector-validation{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid rgba(15,23,42,.08);border-radius:6px;background:#f8fafc}.stories-inspector-validation strong{font-size:13px;color:#2b2b2b}.stories-inspector-validation span{font-size:12px;line-height:1.5;color:#6b7280}.stories-inspector-validation.is-error{border-color:#b91c1c29;background:#fef2f2}.stories-inspector-embedded{width:100%}.stories-inspector-embedded-body{display:flex;flex-direction:column;gap:10px}.stories-inspector-embedded .leanr-editor-section{margin:0}.stories-inspector-embedded .leanr-editor-section-header h3{font-size:13px}.stories-inspector-embedded .leanr-editor-section-header p{font-size:11px}.stories-inspector-embedded-section-body{padding:0!important}.stories-inspector-embedded .stories-inspector-validation{gap:2px;padding:9px 10px;border-radius:10px}.stories-inspector-embedded .stories-inspector-validation strong{font-size:12px}.stories-inspector-embedded .stories-inspector-validation span{font-size:11px;line-height:1.35}.stories-inspector-panel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.stories-inspector-panel-toolbar-copy{display:flex;flex-direction:column;gap:2px}.stories-inspector-panel-toolbar-copy strong{font-size:12px;color:#0f172a}.stories-inspector-panel-toolbar-copy span{font-size:11px;color:#64748b}.stories-inspector-field-stack.is-compact{gap:8px}.stories-inspector-embedded .field{gap:6px}.stories-inspector-embedded .field span{font-size:11px}.stories-inspector-embedded .stories-inspector-inline-meta{font-size:11px}.stories-inspector-embedded .stories-inspector-logo-preview{min-height:42px;padding:10px 12px;border-radius:10px}.stories-inspector-panel-list,.stories-inspector-field-stack{display:flex;flex-direction:column;gap:12px}.stories-inspector-panel-card{border:1px solid #e5e7eb;border-radius:6px;background:#fff;overflow:hidden}.stories-inspector-panel-card.is-selected{border-color:#ff4d2e3d;box-shadow:0 0 0 3px #ff4d2e14}.stories-inspector-panel-main{width:100%;display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center;padding:12px;border:0;background:transparent;text-align:left}.stories-inspector-panel-thumb,.stories-inspector-panel-thumb.is-empty{width:72px;aspect-ratio:9 / 16;display:block;border-radius:6px;overflow:hidden;object-fit:cover;background:#0f172a}.stories-inspector-panel-thumb.is-empty{display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff}.stories-inspector-panel-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.stories-inspector-panel-copy-topline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.stories-inspector-panel-copy strong{font-size:13px;color:#2b2b2b}.stories-inspector-panel-title{font-weight:700;color:#0f172a!important}.stories-inspector-panel-copy span{font-size:12px;color:#6b7280}.stories-inspector-pill{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:0 8px;border-radius:999px;background:#ff4d2e1f;color:#d94827!important;font-size:10px!important;font-weight:800;letter-spacing:.02em}.stories-inspector-missing{color:#b91c1c!important}.stories-inspector-panel-actions,.stories-inspector-inline-actions{display:flex;gap:8px;flex-wrap:wrap;padding:0 12px 12px}.stories-inspector-inline-meta{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#6b7280}.stories-inspector-inline-meta strong{color:#2b2b2b}.stories-inspector-selected-card{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center;padding:12px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.stories-inspector-selected-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.stories-inspector-selected-copy strong{font-size:13px;color:#0f172a}.stories-inspector-selected-copy span,.stories-inspector-selected-copy small{color:#64748b}.stories-inspector-selected-copy span{font-size:12px}.stories-inspector-selected-copy small{font-size:11px;line-height:1.4}.stories-inspector-option-row .creative-floating-toolbar-option{flex:1 1 0}.stories-inspector-asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stories-inspector-asset-card{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;text-align:left}.stories-inspector-asset-card span{font-size:12px;color:#2b2b2b;line-height:1.4}.stories-inspector-asset-thumb{width:100%;aspect-ratio:1 / 1;border-radius:6px;overflow:hidden;object-fit:cover;background:#0f172a;display:block}.stories-inspector-empty{grid-column:1 / -1;font-size:12px;line-height:1.6;color:#6b7280}.stories-inspector-logo-preview{min-height:86px;display:flex;align-items:center;justify-content:flex-start;padding:14px;border:1px dashed #d1d5db;border-radius:6px;background:#f9fafb;color:#6b7280}.stories-inspector-logo-preview img{max-width:min(48%,180px);height:auto;object-fit:contain}.stories-inspector-toggle{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;color:#2b2b2b}.stories-inspector-embedded .stories-inspector-panel-main{grid-template-columns:58px minmax(0,1fr);padding:10px}.stories-inspector-embedded .stories-inspector-panel-thumb,.stories-inspector-embedded .stories-inspector-panel-thumb.is-empty{width:58px}.stories-inspector-embedded .stories-inspector-panel-actions{gap:6px;padding:0 10px 10px}.stories-inspector-embedded .stories-inspector-panel-copy strong,.stories-inspector-embedded .stories-inspector-panel-title{font-size:12px}.stories-inspector-embedded .stories-inspector-panel-copy span{font-size:11px}.stories-inspector-embedded .stories-inspector-selected-card{grid-template-columns:58px minmax(0,1fr);gap:10px;padding:10px}.stories-inspector-embedded .stories-inspector-inline-actions{padding:0;gap:6px}.stories-inspector-embedded .stories-inspector-logo-preview{min-height:56px;padding:10px 12px;border-radius:10px}@media (max-width: 1220px){.leanr-editor-layout{grid-template-columns:78px 292px minmax(0,1fr)}.leanr-editor-layout.is-panel-closed{grid-template-columns:78px minmax(0,1fr)}.leanr-editor-card-grid,.leanr-editor-asset-grid{grid-template-columns:1fr}}@media (max-width: 960px){.leanr-editor-shell{padding:12px}.leanr-editor-layout{grid-template-columns:1fr}.leanr-editor-nav{flex-direction:row;overflow:auto;height:auto;padding:10px}.leanr-editor-nav-button{min-width:84px;min-height:68px}.leanr-editor-panel{max-height:none}.leanr-editor-topbar,.leanr-editor-inline-banner,.leanr-editor-stage-toolbar{flex-direction:column;align-items:center}.leanr-editor-canvas-workspace.has-side-panel{grid-template-columns:1fr}.leanr-editor-topbar-actions,.leanr-editor-inline-banner-actions{width:100%;justify-content:flex-start}.leanr-editor-artboard-stage .creative-editor-artboard-shell{padding:68px 18px 82px}.leanr-editor-field-grid{grid-template-columns:1fr}.leanr-editor-field.span-2{grid-column:auto}}@keyframes generationPulse{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-4px);opacity:1}}@media (max-width: 960px){.generation-stream__body{grid-template-columns:1fr}}.advertiser-assets-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.advertiser-segmented-control{display:inline-flex;gap:6px;padding:4px;border:1px solid rgba(23,30,48,.12);border-radius:999px;background:#fffc}.advertiser-segmented-button{border:0;background:transparent;color:inherit;padding:8px 12px;border-radius:999px;cursor:pointer;font:inherit}.advertiser-segmented-button.is-active{background:#171e30;color:#fff}.advertiser-asset-thumb-wrap{position:relative}.advertiser-asset-source-pill,.advertiser-asset-video-pill{position:absolute;top:10px;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:600;color:#fff;background:#171e30d1}.advertiser-asset-source-pill{left:10px}.advertiser-asset-video-pill{right:10px}.advertiser-social-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.advertiser-social-card{border:1px solid rgba(23,30,48,.12);border-radius:18px;padding:16px;background:linear-gradient(180deg,#fffffff5,#f7f9fcf5)}.advertiser-social-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.advertiser-social-status{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:600;background:#171e3014;color:#495266}.advertiser-social-status.is-connected{background:#237e4c24;color:#237e4c}.advertiser-social-status.is-unsupported,.advertiser-social-status.is-error{background:#b3382424;color:#b33824}.advertiser-social-note{min-height:34px;margin-top:8px}.advertiser-social-actions{display:flex;align-items:center;gap:12px;margin-top:16px;flex-wrap:wrap}@media (max-width: 720px){.advertiser-source-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.advertiser-source-material-grid{grid-template-columns:1fr}}:root{--mc-sidebar-w: 90px;--app-bg: #ffffff;--surface-base: #ffffff;--surface-elevated: #ffffff;--surface-panel: #f9fafb;--surface-subtle: #f9fafb;--surface-floating: #ffffff;--surface-overlay: #ffffff;--border-subtle: #e5e7eb;--border-default: #e5e7eb;--border-strong: #d1d5db;--text-primary: #2B2B2B;--text-secondary: #6b7280;--text-muted: #9ca3af;--brand: #ff4d2e;--brand-hover: #e84324;--brand-soft: rgba(255, 77, 46, .08);--focus-ring: 0 0 0 3px rgba(255, 77, 46, .14);--shadow-soft: none;--shadow-medium: 0 20px 40px rgba(10, 10, 10, .08);--shadow-hover: none;--radius-xl: 6px;--radius-2xl: 6px;--radius-3xl: 6px;--btn-radius: 6px}body{background:#fff;background-image:none;color:#2b2b2b}input,select,textarea,button,.btn,.submit-btn,.cancel-btn,button.danger{border-radius:6px}.mc-sidebar{border-right:1px solid #2B2B2B;background:#0b1140;padding:5px 10px 18px;gap:18px}.mc-brand{padding:4px 10px 10px}.mc-brand-mark{display:flex;align-items:center;justify-content:center;min-height:52px}.mc-brand-mark img{position:static;margin:0;width:64px;height:auto}.mc-nav{gap:4px;margin-top:0}.mc-nav-item{position:relative;display:flex;align-items:center;justify-content:center;min-height:60px;padding:14px 12px;border:0;border-radius:6px;color:#ffffffc7;background:transparent;text-align:center}.mc-nav-item-with-toggle{padding-right:12px}.mc-nav-item:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:2px;border-radius:999px;background:transparent}.mc-nav-item:hover{background:#ffffff0a;border-color:transparent;color:#fff}.mc-nav-item.active{background:#ffffff05;border-color:transparent;color:#fff}.mc-nav-item.active:before{background:#ff4d2e}.mc-nav-item-copy{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;max-width:100%;margin:0 auto}.mc-nav-item-with-toggle .mc-nav-item-copy{max-width:100%}.mc-icon-svg{width:24px;height:24px}.mc-nav-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mc-nav-tray-toggle{position:absolute;top:50%;transform:translateY(-50%);right:2px;width:24px;height:24px;color:#ffffff80}.mc-nav-tray-toggle:hover{color:#ffffffeb}.mc-nav-flyout{left:calc(100% + 12px);width:200px;padding:10px;border-radius:6px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 18px 36px #0a0a0a14}.mc-nav-flyout:before{background:#fff;border-left:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.mc-nav-flyout-link{border-radius:6px;background:#fff;border:1px solid transparent;color:#2b2b2b;font-weight:600}.mc-nav-flyout-link:hover,.mc-nav-flyout-link.active{background:#f9fafb;border-color:#e5e7eb;color:#2b2b2b}.mc-topbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,560px) auto;align-items:center;min-height:66px;padding:5px 20px;gap:24px;border-bottom:1px solid #e5e7eb;background:#fff}.mc-topbar-leftwrap{min-width:0}.mc-topbar-row{gap:14px}.mc-topbar-title{margin:0;font-size:clamp(28px,3vw,30px);font-weight:650;line-height:1;letter-spacing:-.02em;color:#2b2b2b}.mc-topbar-sub{display:none!important}.mc-breadcrumb-wrap{display:none}.mc-topbar-center{min-width:0;display:flex;align-items:center;justify-content:center}.mc-topbar-right{display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center;justify-self:end;min-width:0;gap:12px}.global-search{position:relative;width:100%;min-width:0}.global-search-field{position:relative;display:flex;align-items:center}.global-search-icon{position:absolute;left:14px;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:#9ca3af;pointer-events:none}.global-search-icon svg{width:16px;height:16px}.global-search-input{width:100%;height:44px;padding:0 16px 0 42px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#2b2b2b;font-size:14px;line-height:1;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background var(--dur) var(--ease)}.global-search-input::placeholder{color:#9ca3af}.global-search-input:hover{border-color:#d1d5db}.global-search-input:focus{outline:none;border-color:#c7d2fe;box-shadow:0 0 0 4px #315ff414}.global-search-popover{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:70}.global-search-listbox{overflow:hidden auto;max-height:min(520px,calc(100vh - 160px));border:1px solid #e5e7eb;border-radius:12px;background:#fffffffa;box-shadow:0 24px 48px #0f172a1f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.global-search-group+.global-search-group{border-top:1px solid #f3f4f6}.global-search-group-label{padding:12px 14px 8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9ca3af}.global-search-group-items{padding:0 6px 8px}.global-search-option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 10px;border:0;border-radius:8px;background:transparent;color:#2b2b2b;text-align:left;cursor:pointer}.global-search-option:hover,.global-search-option.is-active{background:#f9fafb}.global-search-option-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.global-search-option-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600}.global-search-option-subtitle{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#6b7280}.global-search-option-type{flex-shrink:0;padding:6px 8px;border-radius:999px;background:#f3f4f6;color:#6b7280;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.global-search-state{padding:16px 14px;font-size:13px;color:#6b7280}.global-search-state-error{color:#b91c1c}.mc-topbar-right .seat-switcher-select{min-width:168px;height:44px;padding:0 40px 0 16px;border-radius:6px;border:1px solid #e5e7eb;background:#fff;color:#2b2b2b;font-size:15px;font-weight:500}.mc-topbar-right .seat-switcher-select:hover{background:#fff;border-color:#d1d5db}.mc-topbar-right .user-menu{width:44px;height:44px;flex-basis:44px}.mc-topbar-right .user-menu-btn{border-radius:6px;border:1px solid #e5e7eb;background:#fff;color:#2b2b2b}.mc-topbar-right .user-menu-btn:hover{background:#f9fafb;border-color:#d1d5db;box-shadow:none}.mc-topbar-right .user-menu-popover{margin-top:12px;border-radius:6px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 20px 40px #0a0a0a14}.user-menu-action:hover{background:#f9fafb}.mc-workspace .page{max-width:1440px;padding:32px 40px 72px}.control-tabs{display:flex;flex-wrap:wrap;gap:8px}.control-tab{min-height:40px;padding:0 16px;border:1px solid #e5e7eb;background:#fff;color:#2b2b2b;font-size:15px;font-weight:500;line-height:1}.control-tab:hover{border-color:#d1d5db;background:#f9fafb}.control-tab.is-active{border-color:#2b2b2b;background:#f9fafb}.control-tab:active,.advertisers-cta:active,.table-toolbar-btn:active:not(:disabled),.table-row-action-btn:active:not(:disabled){transform:scale(.97)}.studio-metric-card{padding:20px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;transition:border-color var(--dur) var(--ease)}.studio-metric-card:hover{border-color:#d1d5db}.studio-metric-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9ca3af}.studio-metric-value{margin-top:12px;font-size:36px;font-weight:700;line-height:1;letter-spacing:-.04em;color:#2b2b2b}.studio-metric-note{margin:14px 0 0;font-size:15px;line-height:1.6;color:#6b7280}.advertisers-page{display:flex;flex-direction:column;gap:24px}.advertisers-overview-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(320px,2fr);gap:24px;align-items:start}.advertisers-overview-main{display:flex;flex-direction:column;gap:24px;min-height:100%;padding:32px;border:1px solid #e5e7eb;border-radius:6px;background:#fff}.advertisers-overview-copy{display:flex;flex-direction:column;gap:16px}.advertisers-eyebrow,.advertisers-roster-count{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9ca3af}.advertisers-title{margin:0;font-size:40px;font-weight:650;line-height:1;letter-spacing:-.02em;color:#2b2b2b}.advertisers-description,.advertisers-tab-copy,.advertisers-focus-copy,.advertisers-empty-copy{margin:0;font-size:15px;line-height:1.6;color:#6b7280}.advertisers-tab-panel{display:flex;flex-direction:column;gap:14px}.advertisers-overview-actions{display:flex;align-items:center;gap:12px}.advertisers-cta{min-height:44px;padding:0 18px;border:1px solid #ff4d2e;background:#ff4d2e;color:#fff;font-size:15px;font-weight:600;text-decoration:none;box-shadow:none}.advertisers-cta:hover{background:#e84324;border-color:#e84324;transform:none;box-shadow:none}.advertisers-focus-strip{display:flex;flex-direction:column;gap:8px;padding-top:24px;border-top:1px solid #e5e7eb}.advertisers-focus-label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9ca3af}.advertisers-focus-title{font-size:22px;font-weight:600;line-height:1.2;color:#2b2b2b}.advertisers-metrics-stack{display:flex;flex-direction:column;gap:16px}.advertisers-roster-shell{border:1px solid #e5e7eb;border-radius:6px;background:#fff;box-shadow:none}.advertisers-roster-shell .app-section-head{padding:24px;border-bottom:1px solid #e5e7eb;background:#fff}.advertisers-roster-shell .app-section-title{font-size:22px;font-weight:600;letter-spacing:-.02em;color:#2b2b2b}.advertisers-roster-shell .app-section-description{font-size:15px;line-height:1.6;color:#6b7280}.advertisers-empty-state{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:24px}.advertisers-empty-label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9ca3af}.advertisers-empty-title{margin:0;font-size:22px;font-weight:600;line-height:1.2;color:#2b2b2b}.advertisers-page .table-wrap{border:0;border-radius:0;background:transparent;box-shadow:none;overflow-x:auto;overflow-y:hidden}.advertisers-page .data-table{font-size:14px}.advertisers-page .data-table thead{background:#f9fafb}.advertisers-page .data-table th{padding:16px 24px;border-bottom:1px solid #e5e7eb;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9ca3af}.advertisers-page .data-table th.sortable:hover{background:#f9fafb}.advertisers-page .th-sort-btn{padding:16px 24px}.advertisers-page .th-sort-label{overflow:hidden;text-overflow:ellipsis}.advertisers-page .th-sort-icon{font-size:11px;color:#9ca3af}.advertisers-page .data-table td{padding:20px 24px;border-bottom:1px solid #e5e7eb;color:#2b2b2b;vertical-align:middle}.advertisers-page .data-table tbody tr{transition:background var(--dur) var(--ease)}.advertisers-page .data-table tbody tr:hover{background:#fcfcfd}.advertisers-page .data-table a{color:#2b2b2b;text-decoration:none;font-weight:600}.advertisers-page .data-table a:hover{color:#ff4d2e}.advertisers-page .table-toolbar{padding:16px 24px;border-top:1px solid #e5e7eb;border-bottom:0;background:#fff}.advertisers-page .table-toolbar-label,.advertisers-page .table-toolbar-meta{font-size:13px;color:#6b7280}.advertisers-page .table-toolbar-select,.advertisers-page .table-toolbar-btn,.advertisers-page .table-row-action-btn{height:36px;border-radius:6px;border:1px solid #e5e7eb;background:#fff;color:#2b2b2b;box-shadow:none}.advertisers-page .table-toolbar-select:hover,.advertisers-page .table-toolbar-btn:hover:not(:disabled),.advertisers-page .table-row-action-btn:hover:not(:disabled){border-color:#d1d5db;background:#f9fafb;transform:none;box-shadow:none}.advertisers-page .table-row-actions{gap:10px}.advertisers-page .table-row-action-btn{min-width:78px;padding:0 12px;font-size:13px;font-weight:600}.advertisers-page .table-row-action-btn.is-danger{border-color:#dc26263d;background:#fff;color:#b91c1c}.advertisers-page .table-row-action-btn.is-danger:hover:not(:disabled){background:#fef2f2;border-color:#dc262647}.advertisers-page .table-actions-error{margin:16px 24px 0;padding:12px 14px;border-radius:6px;border:1px solid rgba(220,38,38,.16);background:#fef2f2;color:#b91c1c}@media (max-width: 1180px){.mc-topbar{grid-template-columns:minmax(0,1fr) minmax(340px,460px) auto;padding:14px 24px}.mc-workspace .page{padding:24px 24px 64px}.advertisers-overview-grid{grid-template-columns:1fr}}@media (max-width: 920px){:root{--mc-sidebar-w: 90px}.mc-sidebar{padding:5px 10px 18px}.mc-brand{padding-inline:4px}.mc-brand-mark{justify-content:center}.mc-brand-mark img{width:42px}.mc-nav-item{justify-content:center;padding:0}.mc-nav-label,.mc-nav-tray-toggle{display:none}.mc-topbar{display:flex;align-items:flex-start;flex-direction:column;gap:10px}.mc-topbar-center{width:100%;justify-content:stretch}.mc-topbar-right{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;justify-content:stretch}.mc-topbar-center .global-search{width:100%;min-width:0}.mc-topbar-right .seat-switcher{min-width:0}.mc-topbar-right .seat-switcher-select{min-width:0;width:100%}.notification-panel{right:0}.advertisers-overview-main{padding:24px}.advertisers-title{font-size:34px}.advertisers-roster-shell .app-section-head,.advertisers-page .data-table th,.advertisers-page .data-table td,.advertisers-page .table-toolbar{padding-left:16px;padding-right:16px}.advertisers-page .table-toolbar{flex-direction:column;align-items:flex-start}.advertisers-page .table-toolbar-right{width:100%;justify-content:space-between}}@media (max-width: 680px){.mc-workspace .page{padding:20px 16px 56px}.advertisers-overview-main{padding:20px}.advertisers-title{font-size:30px}.studio-metric-card{padding:18px}.advertisers-page .table-row-actions{flex-wrap:wrap}}.page,.creative-editor-shell{color:#2b2b2b}.page-header,.page-header-row{gap:12px}.page-header h1,.page-h1{background:none;-webkit-text-fill-color:currentColor;color:#2b2b2b;font-size:clamp(32px,3vw,40px);font-weight:650;letter-spacing:-.02em}.page-header h2{color:#6b7280;font-size:15px;line-height:1.6;font-weight:400}.app-page-header{gap:16px;margin-bottom:24px}.app-page-header-main{display:flex;justify-content:flex-end;align-items:center;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.app-page-eyebrow,.app-empty-eyebrow,.form-kicker,.form-section-title,.panel-title{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9ca3af}.app-page-title{font-size:clamp(32px,3vw,40px);font-weight:650;letter-spacing:-.02em;color:#2b2b2b}.app-page-description,.app-section-description,.app-empty-description,.app-guide-copy,.form-help,.form-meta{font-size:15px;line-height:1.6;color:#6b7280}.app-page-meta-pill,.chip,.creative-topbar-selection,.creative-stage-guide-chip,.agent-workstreams-chip{min-height:34px;border-radius:999px;border:1px solid #e5e7eb;background:#f9fafb;color:#6b7280;font-size:12px;font-weight:600;box-shadow:none}.app-page-meta-pill,.chip{transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur) var(--ease)}.app-page-meta-pill:hover,.chip:hover{background:#f9fafb;border-color:#d1d5db;color:#2b2b2b;transform:none}.chip.chip-action,.chip.chip-active,.creative-editor-side-tab.chip-active,.creative-editor-mode-tab.chip-active,.creative-canvas-stage .chip.chip-active{border-color:#ff4d2e3d;background:#ff4d2e14;color:#ff4d2e}.app-page-stat-card,.app-section-shell,.app-empty-state,.app-guide-card,.panel,.form-card,.card,.flight-creative-card,.agent-team-agent-card,.advertiser-social-card{border:1px solid #e5e7eb;border-radius:6px;background:#fff;box-shadow:none}.app-page-stat-card:hover,.app-section-shell:hover,.app-empty-state:hover,.app-guide-card:hover,.panel:hover,.form-card:hover,.card:hover,.flight-creative-card:hover,.agent-team-agent-card:hover,.creative-editor-builder-card:hover,.creative-editor-asset-tile:hover,.creative-editor-tool-card:hover,.creative-editor-list-card:hover,.creative-editor-asset-card:hover,.creative-editor-layer-card:hover{border-color:#d1d5db;box-shadow:none;transform:none}.app-page-stat-card{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-height:148px;padding:18px 18px 20px;border:1px solid rgba(11,17,64,.12);background:linear-gradient(145deg,#0b114009,#fffffffb 38%,#f6f8fcfa);box-shadow:0 18px 32px #0b114014,inset 0 1px #ffffffeb}.app-page-stat-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#0b1140,#315ff4 58%,#ff4d2e)}.app-page-stat-card:hover{border-color:#0b114033;box-shadow:0 22px 38px #0b11401f,inset 0 1px #fffffff5;transform:translateY(-2px)}.app-page-stats .app-page-stat-card:nth-child(4n+2){background:linear-gradient(145deg,#ff773d0a,#fffffffb 38%,#fff8f3fa)}.app-page-stats .app-page-stat-card:nth-child(4n+2):before{background:linear-gradient(180deg,#ff7a3d,#ff4d2e 52%,#0b1140)}.app-page-stats .app-page-stat-card:nth-child(4n+3){background:linear-gradient(145deg,#0b11400b,#fffffffb 38%,#f4f8fffa)}.app-page-stats .app-page-stat-card:nth-child(4n+3):before{background:linear-gradient(180deg,#0b1140,#2563eb 56%,#60a5fa)}.app-page-stats .app-page-stat-card:nth-child(4n+4){background:linear-gradient(145deg,#ffd69911,#fffffffb 38%,#fffaf0fa)}.app-page-stats .app-page-stat-card:nth-child(4n+4):before{background:linear-gradient(180deg,#b45309,#f59e0b 48%,#0b1140)}.app-page-stat-label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#0b11409e}.app-page-stat-value{margin-top:14px;font-size:clamp(30px,3vw,40px);font-weight:800;line-height:1;letter-spacing:-.05em;color:#0b1140}.app-page-stat-note{position:relative;z-index:1;margin-top:12px;max-width:28ch;font-size:13px;line-height:1.55;color:#2b2b2bbd}.app-section-head,.panel-title,.form-header,.form-footer,.flight-creative-card-head,.creative-editor-toolbar,.creative-leftpanels-tabs,.creative-stage-tray-header{border-bottom:1px solid #e5e7eb;background:#fff}.app-section-head{padding:14px 18px}.form-header,.form-footer{padding:24px}.form-header{border-bottom-color:#ffffff14;background:#0b1140}.form-header .form-kicker{color:#ff4d2e}.form-header .form-title-static,.form-header .agent-team-heading{color:#fff}.form-header .muted{color:#ffffffbd}.form-header .form-title-input{color:#fff;border-color:#ffffff2e;background:#ffffff14}.form-header .form-title-input::placeholder{color:#ffffff94}.form-header .form-title-input:focus{color:#2b2b2b;border-color:#ff4d2e7a;box-shadow:0 0 0 4px #ff4d2e29}.app-section-title{font-size:20px;font-weight:650;letter-spacing:0;color:#2b2b2b}.app-section-description{margin-top:2px;font-size:13px;line-height:1.4}.app-table-shell .app-section-head{background:#2b2b2b;border-bottom-color:#2b2b2b}.app-table-shell .app-section-title{color:#fff}.app-table-shell .app-section-description{margin-top:2px;font-size:13px;line-height:1.4;color:#ffffffb8}.app-empty-state{gap:16px;padding:24px;border-style:solid}.app-empty-title{font-size:22px;font-weight:600;letter-spacing:-.02em;color:#2b2b2b}.app-empty-tip{border:1px solid #e5e7eb;background:#f9fafb;color:#6b7280}.app-guide-title{font-size:16px;font-weight:600;color:#2b2b2b}.app-guide-list-item{font-size:15px;line-height:1.6;color:#6b7280}.app-guide-list-item:before{background:#d1d5db}.app-tabs,.tabs{gap:8px;padding:0;border:0;background:transparent;box-shadow:none}.app-tab,.tab-btn{min-height:40px;padding:0 16px;border-radius:6px;border:1px solid #e5e7eb;background:#fff;color:#2b2b2b;font-size:15px;font-weight:500}.app-tab:hover,.tab-btn:hover{background:#f9fafb;border-color:#d1d5db}.app-tab.is-active,.tab-btn.active{border-color:#2b2b2b;background:#f9fafb;color:#2b2b2b}input,select,textarea,.table-input,.creative-previewlink,.form-title-input{border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#2b2b2b;box-shadow:none}input::placeholder,textarea::placeholder{color:#9ca3af}input:hover,select:hover,textarea:hover,.table-input:hover,.creative-previewlink:hover,.form-title-input:hover{border-color:#d1d5db}input:focus,select:focus,textarea:focus,.table-input:focus,.creative-previewlink:focus,.form-title-input:focus{border-color:#ff4d2e;box-shadow:0 0 0 3px #ff4d2e24;background:#fff}.field label,.field>span,.creative-editor-field span,.creative-editor-side-search span{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2b2b2b}.btn,.submit-btn,.cancel-btn,button.danger,.btn-primary,.btn-ai,.btn-danger-outline,.btn-ghost,.btn-primary-outline,.creative-stage-btn{border-radius:6px;box-shadow:none}.btn,.cancel-btn,.btn-ghost,.btn-primary-outline,.btn-danger-outline,.table-toolbar-btn,.table-row-action-btn{border:1px solid #e5e7eb;background:#f9fafb;color:#2b2b2b}.btn:hover:not([disabled]),.cancel-btn:hover:not([disabled]),.btn-ghost:hover:not([disabled]),.btn-primary-outline:hover:not([disabled]),.btn-danger-outline:hover:not([disabled]),.table-toolbar-btn:hover:not(:disabled),.table-row-action-btn:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db;box-shadow:none;transform:none}.btn-primary,.submit-btn,.btn-ai{border-color:#ff4d2e;background:#ff4d2e;color:#fff}.btn-primary:hover:not([disabled]),.submit-btn:hover:not([disabled]),.btn-ai:hover:not([disabled]){background:#e84324;border-color:#e84324;box-shadow:none;transform:none}.btn-primary-outline{color:#ff4d2e;background:#fff;border-color:#ff4d2e3d}.btn-primary-outline:hover:not([disabled]){background:#ff4d2e0f;border-color:#ff4d2e4d}.btn-danger-outline,button.danger,.table-row-action-btn.is-danger{background:#fff}.btn:active:not([disabled]),.btn-primary:active:not([disabled]),.submit-btn:active:not([disabled]),.btn-ai:active:not([disabled]),.cancel-btn:active:not([disabled]),.btn-ghost:active:not([disabled]),.btn-primary-outline:active:not([disabled]),.btn-danger-outline:active:not([disabled]),button.danger:active:not([disabled]),.table-toolbar-btn:active:not(:disabled),.table-row-action-btn:active:not(:disabled){transform:scale(.97)}.table-wrap,.flight-creatives-table-wrap{border:1px solid #e5e7eb;border-radius:6px;background:#fff;box-shadow:none}.campaign-creatives-table-shell .flight-creatives-table-wrap{border:0;border-radius:0}.data-table thead,.flight-creatives-table thead th{background:#f9fafb}.data-table th,.flight-creatives-table thead th{border-bottom:1px solid #e5e7eb;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2b2b2b}.data-table th.sortable:hover{background:#f9fafb}.data-table td,.flight-creatives-table tbody td,.config-table td{border-bottom:1px solid #e5e7eb;color:#2b2b2b}.flight-creatives-table tbody td:last-child{padding-right:14px}.flight-creatives-table tbody td:last-child>div{justify-content:center}.flight-creatives-actions-col{text-align:center}.flight-creatives-table thead th.flight-creatives-actions-col .th-inner{justify-content:center}.flight-creatives-actions-row{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;width:100%}.flight-creatives-table .btn.btn-ghost.btn-sm{min-width:0}.flight-tracking-row .btn.btn-ghost.btn-sm{padding:0 6px;min-width:56px;height:30px}.flight-tracking-remove-btn{align-self:center}.flight-tracking-row textarea.table-input{resize:vertical;min-height:76px;line-height:1.35}.flight-click-tracker-input{width:100%;max-width:100%}.data-table tbody tr:hover,.flight-creatives-table tbody tr:hover td{background:#fcfcfd}.table-toolbar{border-bottom:1px solid #e5e7eb;background:#fff}.table-toolbar-label,.table-toolbar-meta{color:#6b7280}.form-card,.card{overflow:hidden}.form-title-input{font-size:28px;font-weight:650;letter-spacing:-.02em}.form-meta{margin-top:12px;font-size:13px}.form-meta-dot{background:#d1d5db}.form-divider{border-top-color:#e5e7eb}.form-card-inner,.form-card-inner.form-card-inner-spacious{padding:24px}.form-footer{justify-content:flex-end;border:none!important;border-top:none!important;border-bottom:none!important}.panel-title{padding:16px 18px}.panel,.card{overflow:hidden}.reporting-panel{background:#fff;color:#2b2b2b}.notification-center{position:relative;width:46px;height:46px;flex:0 0 46px}.notification-bell-btn{position:relative;width:46px;height:46px;border-radius:10px;border:1px solid rgba(17,24,39,.12);background:#fff;color:#111;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-soft);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.notification-bell-btn:hover,.notification-bell-btn.is-open{background:#fff;border-color:#11182738;box-shadow:var(--shadow-medium);transform:translateY(-1px)}.notification-bell-btn:focus{outline:none;box-shadow:var(--focus-ring)}.notification-bell-icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center}.notification-bell-icon svg{width:100%;height:100%}.notification-bell-badge{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#2563eb;color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center;box-shadow:0 0 0 2px #fff,0 4px 10px #2563eb2e}.notification-panel{position:absolute;top:calc(100% + 12px);right:0;width:min(420px,calc(100vw - 24px));max-height:min(70vh,480px);display:flex;flex-direction:column;border-radius:5px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 24px 48px #0f172a1f;overflow:hidden;z-index:45}.notification-panel:focus{outline:none;box-shadow:0 24px 48px #0f172a1f,var(--focus-ring)}.notification-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 14px;border-bottom:1px solid #eef2f7}.notification-panel-title{color:#111827;font-size:15px;font-weight:700;line-height:1.2}.notification-panel-subtitle{margin-top:4px;color:#6b7280;font-size:12px;line-height:1.4}.notification-clear-btn{border:0;background:transparent;color:#2563eb;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.notification-clear-btn:hover{color:#1d4ed8}.notification-clear-btn:focus{outline:none;box-shadow:var(--focus-ring);border-radius:6px}.notification-list{list-style:none;margin:0;padding:0;overflow:auto}.notification-item{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-bottom:1px solid #f3f4f6}.notification-item:last-child{border-bottom:0}.notification-item-main{min-width:0;flex:1}.notification-item-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.notification-type{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:700;line-height:1;text-transform:capitalize}.notification-type-success{background:#ecfdf3;color:#166534}.notification-type-error{background:#fef2f2;color:#b91c1c}.notification-type-warning{background:#fff7ed;color:#c2410c}.notification-type-info{background:#eff6ff;color:#1d4ed8}.notification-time{color:#6b7280;font-size:12px;white-space:nowrap}.notification-title{color:#111827;font-size:14px;font-weight:700;line-height:1.4;word-break:break-word}.notification-message{margin-top:4px;color:#4b5563;font-size:13px;line-height:1.45;word-break:break-word}.notification-dismiss-btn{width:30px;height:30px;border-radius:6px;border:0;background:transparent;color:#6b7280;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 30px}.notification-dismiss-btn:hover{background:#f3f4f6;color:#111827}.notification-dismiss-btn:focus{outline:none;box-shadow:var(--focus-ring)}.notification-empty{padding:28px 16px 30px;color:#6b7280;font-size:13px;text-align:center}.creative-leftpanels,.creative-rightpanel,.creative-stage-shell,.creative-stage-tray,.creative-previewlink-card,.creative-editor-sidebar-section,.creative-editor-builder-card,.creative-editor-layer-row,.creative-editor-asset-row,.creative-editor-preset-card,.creative-ai-copilot-card,.leanr-editor-panel,.leanr-editor-section,.leanr-editor-tool-card,.leanr-editor-asset-card,.leanr-editor-list-card,.leanr-editor-layer-card{border:1px solid #e5e7eb;border-radius:6px!important;background:#fff;box-shadow:none}.creative-leftpanels,.creative-rightpanel,.creative-stage-shell{-webkit-backdrop-filter:none;backdrop-filter:none}.creative-stage-shell,.creative-canvas-stage,.creative-stage-tray-header,.creative-previewlink-card,.creative-editor-toolbar,.creative-leftpanels-tabs{background:#fff}.creative-stage-kicker,.creative-stage-caption,.creative-topbar-subtitle,.creative-previewlink-caption,.creative-editor-builder-card span,.leanr-editor-panel-copy p,.leanr-editor-empty-copy,.leanr-editor-field span,.creative-editor-side-search span,.creative-topbar-title,.creative-editor-toolbar-title,.creative-previewlink-title,.creative-ai-copilot-title,.leanr-editor-panel-copy h2{color:#2b2b2b}.creative-canvas-stage{border:1px solid #e5e7eb;border-radius:6px;box-shadow:none;background:#f9fafb}.creative-stage-bottombar{border:1px solid #e5e7eb;border-radius:6px;background:#fffffff5;box-shadow:0 18px 36px #0a0a0a14;-webkit-backdrop-filter:none;backdrop-filter:none}.creative-editor-toolbar-context,.creative-zoom,.leanr-editor-search{border:1px solid #e5e7eb;border-radius:6px!important;background:#f9fafb;box-shadow:none}.creative-editor-layer-row.is-selected,.leanr-editor-layer-card.is-selected{border-color:#ff4d2e3d;box-shadow:0 0 0 3px #ff4d2e14}.creative-editor-tool-card:hover,.creative-editor-list-card:hover,.creative-editor-asset-card:hover,.creative-editor-layer-card:hover,.leanr-editor-tool-card:hover,.leanr-editor-list-card:hover,.leanr-editor-asset-card:hover,.leanr-editor-layer-card:hover{border-color:#d1d5db}.creative-editor-tool-preview,.leanr-editor-tool-preview{border-radius:5px!important}.leanr-editor-layer-card.is-drop-before:before,.leanr-editor-layer-card.is-drop-after:after{background:#ff4d2e;box-shadow:0 0 0 4px #ff4d2e14}.agent-team-agent-card:focus-visible{outline:2px solid rgba(255,77,46,.2)}@media (max-width: 920px){.app-page-header-main,.app-section-head,.form-header,.form-card-inner,.form-footer{padding:20px}.app-section-head{padding:14px 16px}}.leanr-editor-page{--leanr-editor-bg: #f9fafb;--leanr-editor-surface: #ffffff;--leanr-editor-surface-strong: #ffffff;--leanr-editor-ink: #2B2B2B;--leanr-editor-muted: #6b7280;--leanr-editor-border: #e5e7eb;--leanr-editor-shadow: none;--leanr-editor-purple: #ff4d2e;--leanr-editor-purple-soft: rgba(255, 77, 46, .08);padding:8px 6px 32px!important;background:transparent}.mc-workspace .page.leanr-editor-page{max-width:none;width:100%;margin:0;padding:8px 6px 32px!important}.leanr-editor-shell{padding:0;display:flex;flex-direction:column;gap:5px;width:100%;height:calc(100dvh - 136px);min-height:calc(100dvh - 136px);max-height:calc(100dvh - 136px);overflow:hidden}.leanr-editor-layout{display:grid;grid-template-columns:84px 320px minmax(0,1fr);gap:5px;align-items:stretch;width:100%;flex:1 1 auto;height:100%;min-height:0;overflow:hidden}.leanr-editor-nav,.leanr-editor-panel,.leanr-editor-inline-banner,.leanr-editor-artboard-area{border:1px solid #e5e7eb;border-radius:6px!important;background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.leanr-editor-nav{padding:10px 8px;background:#fff;border-color:#e5e7eb;margin-left:0;width:100%;height:100%;max-height:100%;overflow-y:auto;overflow-x:hidden}.leanr-editor-layout-nav{justify-self:start;height:100%;min-height:0;overflow:hidden}.leanr-editor-layout-canvas{display:flex;min-height:0}.leanr-editor-layout-nav,.leanr-editor-layout-panel,.leanr-editor-layout-canvas{min-height:0}.leanr-editor-layout-panel,.leanr-editor-layout-canvas{display:flex;overflow:hidden}.leanr-editor-nav-button{position:relative;min-height:60px;gap:6px;color:#6b7280}.leanr-editor-nav-button:hover{background:#f9fafb;color:#2b2b2b}.leanr-editor-nav-button.is-active{background:#ff4d2e0f;color:#ff4d2e}.leanr-editor-panel{display:flex;flex:1 1 auto;flex-direction:column;gap:16px;height:100%;max-height:none;min-height:0;padding:20px;border-right:1px solid #e5e7eb;overflow:hidden}.leanr-editor-panel-close{border-color:#e5e7eb;background:#f9fafb;color:#6b7280}.leanr-editor-panel-close:hover{border-color:#d1d5db;background:#fff;color:#2b2b2b}.leanr-editor-panel-copy h2{font-size:22px;font-weight:600;letter-spacing:-.02em;color:#2b2b2b}.leanr-editor-panel-copy p{font-size:15px;line-height:1.6;color:#6b7280}.leanr-editor-canvas-area{display:flex;flex:1 1 auto;flex-direction:column;gap:16px;height:100%;min-height:0;overflow:hidden}.leanr-editor-canvas-workspace{display:grid;grid-template-columns:minmax(0,1fr);height:100%;min-height:0;flex:1 1 auto}.leanr-editor-canvas-workspace.has-side-panel{grid-template-columns:minmax(0,1fr) 348px}.leanr-editor-canvas-workspace-main{display:flex;min-height:0;overflow:hidden}.leanr-editor-topbar{align-items:center;gap:16px;align-self:stretch;width:100%;padding:10px;border:1px solid #0b1140;border-radius:6px;background:#0b1140;color:#fff}.leanr-editor-topbar-title-row h1{font-size:var(--leanr-editor-title-size, 32px);line-height:1.08;font-weight:650;letter-spacing:-.02em;color:#fff}.leanr-editor-soft-button,.leanr-editor-primary-button{min-height:35px;padding:0 14px;border-radius:6px!important;border:1px solid rgba(15,23,42,.12);background:#ffffffdb;color:#2b2b2b;box-shadow:none;transition:transform .15s ease,background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}.leanr-editor-soft-button:hover,.leanr-editor-primary-button:hover{border-color:#0f172a33;background:#fff;transform:translateY(-1px);box-shadow:none}.leanr-editor-soft-button.is-active{border-color:#ff4d2e3d;background:#ff4d2e14;color:#ff4d2e}.leanr-editor-primary-button{border-color:#ff4d2e;background:#ff4d2e;color:#fff}.leanr-editor-primary-button:hover{border-color:#e84324;background:#e84324}.leanr-editor-inline-banner{padding:16px 18px}.leanr-editor-inline-banner-copy strong{color:#2b2b2b}.leanr-editor-inline-banner-copy span{font-size:14px;color:#6b7280}.leanr-editor-inline-banner.is-error{background:#fef2f2;border-color:#b91c1c29;color:#b91c1c}.leanr-editor-artboard-area{display:flex;flex:1 1 auto;height:100%;min-height:0;background:#7a7b7d;overflow:hidden}.leanr-editor-artboard-stage{display:flex;flex:1 1 auto;width:100%;min-height:0;overflow:hidden}.leanr-editor-artboard-stage .creative-editor-artboard-shell{padding:28px 16px 44px}.leanr-editor-artboard-stage .creative-editor-artboard{box-shadow:0 18px 36px #0a0a0a14!important}.leanr-editor-stack .creative-editor-sidebar-section{border:1px solid #e5e7eb;background:#fff;border-radius:6px!important}.leanr-editor-stack .creative-editor-sidebar-header{border-bottom:1px solid #e5e7eb}.leanr-editor-search,.leanr-editor-section,.leanr-editor-tool-card,.leanr-editor-asset-card,.leanr-editor-list-card,.leanr-editor-layer-card{border-color:#e5e7eb;background:#fff;box-shadow:none}.leanr-editor-tool-card:hover,.leanr-editor-asset-card:hover,.leanr-editor-list-card:hover,.leanr-editor-layer-card:hover{border-color:#d1d5db;box-shadow:none}.leanr-editor-layer-card.is-selected{border-color:#ff4d2e3d;box-shadow:0 0 0 3px #ff4d2e14}.leanr-editor-layer-card.is-hovered:not(.is-selected){border-color:#d1d5db;box-shadow:none}@media (max-width: 960px){.leanr-editor-page,.mc-workspace .page.leanr-editor-page{padding:8px 16px 24px!important}.leanr-editor-artboard-bottom-overlay{right:16px;bottom:16px}.leanr-editor-zoom{gap:3px;padding:4px}.leanr-editor-zoom input[type=range]{width:68px}.leanr-editor-zoom-toggle{min-width:51px}.leanr-editor-shell{padding:0}.leanr-editor-topbar,.leanr-editor-inline-banner{padding:16px}}.reporting-page{display:flex;flex-direction:column;gap:24px}.reporting-page .app-page-header,.reporting-saved-report-stats .app-page-header{margin-bottom:0}.reporting-saved-report-stats .app-page-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.reporting-saved-report-stats .app-page-stat-card{min-height:0;padding:14px 16px 15px}.reporting-saved-report-stats .app-page-stat-value{margin-top:8px;font-size:clamp(18px,2vw,24px);line-height:1.2;letter-spacing:-.025em;overflow-wrap:anywhere}@media (max-width:820px){.reporting-saved-report-stats .app-page-stats{grid-template-columns:1fr}}.reporting-content-stack,.reporting-control-stack,.reporting-preview-stack,.reporting-builder-stack,.reporting-dashboard-stack{display:flex;flex-direction:column;gap:18px}.reporting-dashboard-lead{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:20px}.reporting-dashboard-panel{min-width:0;padding:20px 20px 18px}.reporting-dashboard-panel .reporting-dashboard-stack{gap:16px}.reporting-dashboard-panel .reporting-chart-card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.reporting-dashboard-panel .reporting-chart-plot-shell{min-height:220px}.reporting-dashboard-panel .reporting-chart-empty-state{padding:28px 20px}.reporting-dashboard-panel .reporting-state-notice{margin-top:2px}.reporting-builder-workspace{display:grid;grid-template-columns:minmax(420px,560px) minmax(0,1fr);align-items:start;gap:24px}.reporting-builder-workspace-main,.reporting-builder-workspace-side{min-width:0}.reporting-builder-workspace-side{display:flex;flex-direction:column;gap:18px}.reporting-builder-form-body{display:flex;flex-direction:column;gap:24px}.reporting-builder-form-section{display:flex;flex-direction:column;gap:16px}.reporting-builder-form-grid{gap:16px}.reporting-builder-field-span-2{grid-column:1 / -1}.reporting-builder-filter-list{display:flex;flex-direction:column;gap:12px}.reporting-builder-filter-row{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(140px,.7fr) minmax(220px,1.5fr) auto;align-items:end;gap:12px;padding:14px;border:1px solid rgba(203,213,225,.88);border-radius:12px;background:#f8fafcb8}.reporting-builder-column-order{display:flex;flex-direction:column;gap:8px}.reporting-builder-column-order-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:6px 8px 6px 12px;border:1px solid rgba(203,213,225,.88);border-radius:10px;background:#f8fafcb8;font-size:13px;font-weight:700}.reporting-builder-column-order-row>div{display:flex;align-items:center;gap:4px}.reporting-builder-column-order-row .btn{min-height:30px;padding:4px 8px}.reporting-builder-filter-remove{margin-bottom:1px}.reporting-dashboard-toolbar{display:flex;justify-content:flex-start}.reporting-dashboard-toolbar .app-tabs{flex-wrap:wrap;gap:10px}.reporting-dashboard-toolbar .app-tab{min-height:38px;padding:0 14px;border-radius:999px;border-color:#cbd5e1eb;background:#f8fafceb;color:#475569;font-size:13px;font-weight:700;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.reporting-dashboard-toolbar .app-tab:hover{border-color:#94a3b8e6;background:#fff;color:#334155}.reporting-dashboard-toolbar .app-tab.is-active{border-color:#2563eb2e;background:#eff6fff2;color:#1d4ed8;box-shadow:0 8px 20px #2563eb14}.reporting-table-wrap{max-height:min(60vh,720px);overflow:auto}.reporting-data-table thead th{position:sticky;top:0;z-index:1;background:linear-gradient(180deg,#f8fafcfa,#f1f5f9f5)}.reporting-inline-select{min-width:180px;height:38px;border-radius:12px;border:1px solid var(--border-default);background:var(--surface-elevated);padding:0 10px}.reporting-view-toolbar{display:flex;flex-wrap:wrap;gap:12px;padding:0;border:0;border-radius:0!important;background:transparent;box-shadow:none}.reporting-view-toolbar .field{min-width:220px}.reporting-builder-name-row{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:16px;align-items:end}.reporting-builder-name-field{margin:0}.reporting-builder-summary{display:flex;flex-wrap:wrap;gap:8px}.reporting-filter-bar{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid var(--border-subtle);border-radius:6px;background:#f9fafb;box-shadow:none}.reporting-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.reporting-filter-actions{display:flex;justify-content:space-between;align-items:center;gap:16px}.reporting-toggle{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:700;color:var(--text-secondary)}.reporting-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.reporting-dashboard-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.reporting-dashboard-kpis.is-stacked{grid-template-columns:1fr;align-content:start}.reporting-dashboard-kpi{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:10px;justify-content:space-between;min-height:148px;padding:18px 18px 20px;border:1px solid rgba(11,17,64,.12);border-radius:6px;background:linear-gradient(145deg,#0b114009,#fffffffb 38%,#f6f8fcfa);box-shadow:0 18px 32px #0b114014,inset 0 1px #ffffffeb}.reporting-dashboard-kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#0b1140,#315ff4 58%,#ff4d2e)}.reporting-dashboard-kpi:hover{border-color:#0b114033;box-shadow:0 22px 38px #0b11401f,inset 0 1px #fffffff5;transform:translateY(-2px)}.reporting-dashboard-kpis .reporting-dashboard-kpi:nth-child(3n+2){background:linear-gradient(145deg,#ff773d0a,#fffffffb 38%,#fff8f3fa)}.reporting-dashboard-kpis .reporting-dashboard-kpi:nth-child(3n+2):before{background:linear-gradient(180deg,#ff7a3d,#ff4d2e 52%,#0b1140)}.reporting-dashboard-kpis .reporting-dashboard-kpi:nth-child(3n+3){background:linear-gradient(145deg,#0b11400b,#fffffffb 38%,#f4f8fffa)}.reporting-dashboard-kpis .reporting-dashboard-kpi:nth-child(3n+3):before{background:linear-gradient(180deg,#0b1140,#2563eb 56%,#60a5fa)}.reporting-dashboard-kpi-label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#0b11409e}.reporting-dashboard-kpi-value{margin-top:14px;font-size:clamp(30px,3vw,40px);font-weight:800;line-height:1;letter-spacing:-.05em;color:#0b1140}.reporting-dashboard-kpi-note{position:relative;z-index:1;margin-top:12px;max-width:28ch;font-size:13px;line-height:1.55;color:#2b2b2bbd}.reporting-kpi-card{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;box-shadow:none}.reporting-kpi-label{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.reporting-kpi-value{font-size:26px;font-weight:900;line-height:1;letter-spacing:-.04em;color:var(--text-primary)}.reporting-kpi-meta{min-height:24px;display:flex;align-items:center}.reporting-kpi-meta-copy{font-size:12px;color:var(--text-muted)}.reporting-delta-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:700;background:#94a3b824;color:var(--text-secondary)}.reporting-delta-badge.is-positive{background:#22c55e24;color:#166534}.reporting-delta-badge.is-negative{background:#ef444424;color:#991b1b}.reporting-chart-card{padding:20px 20px 18px;border:1px solid rgba(226,232,240,.92);border-radius:24px;background:#fff;box-shadow:0 20px 48px #0f172a0f}.reporting-chart-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.reporting-chart-title{font-size:18px;font-weight:800;color:var(--text-primary)}.reporting-chart-subtitle{margin-top:4px;font-size:12px;line-height:1.55;color:var(--text-secondary)}.reporting-chart-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px;padding-top:4px}.reporting-chart-legend-item{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--text-secondary)}.reporting-dashboard-chart-card.is-compact .reporting-chart-title{font-size:17px}.reporting-dashboard-chart-card.is-compact{width:100%;max-width:none;margin:0 auto}.reporting-dashboard-chart-card.is-compact .reporting-chart-subtitle{font-size:12px}.reporting-dashboard-chart-card.is-compact .reporting-chart-legend{gap:12px}.reporting-dashboard-chart-card.is-compact .reporting-chart-legend-item{font-size:12px;gap:6px}.reporting-dashboard-chart-card.is-compact .reporting-chart-swatch{width:10px;height:10px}.reporting-chart-swatch{width:12px;height:12px;border-radius:999px;display:inline-block}.reporting-chart-swatch.is-current{background:var(--leanr-blue)}.reporting-chart-swatch.is-compare{background:#94a3b8f2}.reporting-chart-swatch.is-clicks{background:#0f766e}.reporting-chart-swatch.is-ctr{background:#b45309}.reporting-chart-svg{width:100%;height:100%;display:block}.reporting-chart-plot-shell{position:relative;overflow:hidden;border-radius:20px;background:radial-gradient(circle at top left,rgba(219,234,254,.5),transparent 44%),linear-gradient(180deg,#f8fafcf0,#fffffffa);min-height:280px}.reporting-dashboard-chart-card.is-compact .reporting-chart-plot-shell{min-height:252px}.reporting-chart-tooltip{position:absolute;z-index:2;width:206px;padding:12px 14px;border:1px solid rgba(226,232,240,.96);border-radius:16px;background:#fffffffa;box-shadow:0 20px 48px #0f172a29;pointer-events:none}.reporting-chart-tooltip-date{font-size:12px;font-weight:800;color:#0f172a}.reporting-chart-tooltip-metrics{display:grid;gap:8px;margin-top:10px}.reporting-chart-tooltip-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.reporting-chart-tooltip-label{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:700;color:#475569}.reporting-chart-tooltip-value{text-align:right;font-size:12px;font-weight:800;color:#0f172a}.reporting-chart-tooltip-dot{width:8px;height:8px;border-radius:999px;background:#94a3b8f2;flex:0 0 auto}.reporting-chart-tooltip-dot.is-impressions{background:var(--leanr-blue)}.reporting-chart-tooltip-dot.is-clicks{background:#0f766e}.reporting-chart-tooltip-dot.is-ctr{background:#b45309}.reporting-chart-empty-state{min-height:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 20px;text-align:center}.reporting-chart-empty-title{font-size:17px;font-weight:800;color:#0f172a}.reporting-chart-empty-copy{max-width:360px;font-size:13px;line-height:1.6;color:#64748b}.reporting-breakdown-shell{padding:0}.reporting-table-controls{display:flex;justify-content:flex-end}.reporting-column-picker{position:relative}.reporting-column-picker summary{list-style:none;cursor:pointer;min-height:34px;padding:0 10px;border-radius:12px;border:1px solid var(--border-default);background:var(--surface-elevated);display:inline-flex;align-items:center;font-size:13px;font-weight:700;color:var(--text-secondary)}.reporting-column-picker summary::-webkit-details-marker{display:none}.reporting-column-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:220px;padding:12px;border:1px solid var(--border-subtle);border-radius:6px;background:#fffffffa;box-shadow:var(--shadow-soft);display:grid;gap:10px}.reporting-column-option{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-secondary)}.reporting-data-row.is-clickable{cursor:pointer!important}.reporting-cell-primary{font-weight:700;color:var(--text-primary)}.reporting-cell-secondary{margin-top:4px;font-size:12px;color:var(--text-secondary)}.reporting-state-notice{padding:14px 16px;border-radius:6px;border:1px solid rgba(15,23,42,.08);background:#ffffffe0}.reporting-state-notice.is-warning{background:#fbbf241f;border-color:#f59e0b47}.reporting-state-notice.is-error{background:#ef444414;border-color:#ef44443d}.reporting-state-title{font-size:13px;font-weight:800;color:var(--text-primary)}.reporting-state-description{margin-top:6px;font-size:12px;line-height:1.5;color:var(--text-secondary)}.reporting-skeleton{border-radius:999px;background:linear-gradient(90deg,#e2e8f0a6,#f1f5f9f2,#e2e8f0a6);background-size:200% 100%;animation:reporting-shimmer 1.3s linear infinite}.reporting-skeleton-label{height:12px;width:96px}.reporting-skeleton-value{height:28px;width:140px}.reporting-skeleton-meta{height:12px;width:120px}.reporting-skeleton-row{height:16px;width:100%}.reporting-chart-skeleton{height:280px;width:100%;border-radius:18px}.reporting-dashboard-chart-card .reporting-chart-subtitle{max-width:640px}.reporting-recent-list{display:flex;flex-direction:column}.reporting-recent-item{display:flex;flex-direction:column;gap:6px;padding:18px 24px;border-top:1px solid #e5e7eb;color:inherit;text-decoration:none}.reporting-recent-item:first-child{border-top:0}.reporting-recent-item:hover{background:#f9fafb}.reporting-recent-item-title{font-size:16px;font-weight:600;color:#2b2b2b}.reporting-recent-item-meta{font-size:14px;line-height:1.5;color:#6b7280}.reporting-saved-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;justify-content:flex-end}.reporting-saved-name-cell{display:flex;flex-direction:column;gap:4px;min-width:220px}.reporting-saved-name-link{font-weight:600;color:#0f172a;text-decoration:none!important}.reporting-saved-name-link:hover{color:var(--leanr-blue)}.reporting-saved-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid rgba(148,163,184,.2);background:#f8fafceb;color:#475569;font-size:12px;font-weight:700;letter-spacing:.02em}.reporting-saved-status-pill.is-scheduled{border-color:#2563eb29;background:#dbeafeb8;color:#1d4ed8}.reporting-saved-status-pill.is-paused{border-color:#d977062e;background:#fef3c7c2;color:#b45309}.reporting-builder-schedule-shell{display:flex;flex-direction:column;gap:16px}.reporting-builder-schedule-grid{align-items:start}.reporting-builder-field-help{font-size:12px;line-height:1.5;color:#64748b}.reporting-builder-schedule-summary{padding:14px 16px;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:#f8fafceb;color:#334155;font-size:13px;line-height:1.6}.reporting-builder-schedule-summary.is-muted{color:#64748b}.reporting-builder-schedule-errors{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:16px;border:1px solid rgba(220,38,38,.12);background:#fef2f2e6;color:#b91c1c;font-size:13px;line-height:1.5}@keyframes reporting-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 1180px){.reporting-builder-name-row,.reporting-builder-workspace{grid-template-columns:1fr}.reporting-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reporting-kpi-grid,.reporting-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.reporting-dashboard-lead{grid-template-columns:1fr}.reporting-dashboard-kpis.is-stacked{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.reporting-builder-form-body{padding:20px 18px}.reporting-builder-form-grid{grid-template-columns:1fr}.reporting-builder-filter-row{grid-template-columns:1fr;align-items:stretch}.reporting-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reporting-filter-actions{flex-direction:column;align-items:center}.reporting-table-wrap{max-height:none}.reporting-dashboard-chart-card.is-compact{max-width:100%}.reporting-dashboard-panel{padding:18px 18px 16px}.reporting-chart-head{flex-direction:column;align-items:flex-start}.reporting-chart-legend{justify-content:flex-start}.reporting-chart-plot-shell{min-height:236px}.reporting-dashboard-toolbar .app-tabs{width:100%}.reporting-dashboard-kpis.is-stacked{grid-template-columns:1fr}}@media (max-width: 640px){.reporting-dashboard-panel{padding:16px 16px 14px}.reporting-chart-card{padding:18px 16px 16px;border-radius:20px}.reporting-chart-title,.reporting-dashboard-chart-card.is-compact .reporting-chart-title{font-size:16px}.reporting-chart-subtitle,.reporting-dashboard-chart-card.is-compact .reporting-chart-subtitle{font-size:11px}.reporting-chart-legend{gap:10px}.reporting-chart-legend-item,.reporting-dashboard-chart-card.is-compact .reporting-chart-legend-item{font-size:11px}.reporting-chart-plot-shell,.reporting-dashboard-chart-card.is-compact .reporting-chart-plot-shell{min-height:220px}.reporting-dashboard-panel .reporting-chart-plot-shell,.reporting-dashboard-panel .reporting-dashboard-chart-card.is-compact .reporting-chart-plot-shell{min-height:200px}.reporting-dashboard-toolbar{justify-content:stretch}.reporting-dashboard-toolbar .app-tabs{gap:8px}.reporting-dashboard-toolbar .app-tab{flex:1 1 calc(50% - 8px);justify-content:center;min-width:0}.reporting-chart-tooltip{width:188px;padding:11px 12px}.reporting-kpi-grid,.reporting-dashboard-kpis,.reporting-filter-grid{grid-template-columns:1fr}}.destructive-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:#0f172a75;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:110;animation:ui-fade-in .18s var(--ease)}.destructive-confirm-dialog{position:fixed;top:50%;left:50%;width:min(92vw,560px);transform:translate(-50%,-50%);padding:24px;border:1px solid rgba(255,255,255,.5);border-radius:24px;background:#fff;box-shadow:0 32px 80px #0f172a47;overflow:hidden;z-index:111}.destructive-confirm-dialog__header,.destructive-confirm-dialog__body,.destructive-confirm-dialog__actions{position:relative;z-index:1}.destructive-confirm-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:16px}.destructive-confirm-dialog__eyebrow{margin-bottom:10px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary)}.destructive-confirm-dialog__title{margin:0;font-size:30px;line-height:1.05;color:var(--text-primary)}.destructive-confirm-dialog__body{margin-top:22px}.destructive-confirm-dialog__message{margin:0;font-size:15px;line-height:1.65;color:var(--text-secondary)}.destructive-confirm-dialog__impact{margin-top:16px;padding:16px 18px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#f8fafc}.destructive-confirm-dialog__impact-label{margin-bottom:6px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.destructive-confirm-dialog__impact p{margin:0;font-size:14px;line-height:1.6;color:var(--text-secondary)}.destructive-confirm-dialog__warning{display:flex;align-items:center;gap:10px;margin-top:18px;padding:14px 16px;border-radius:16px;background:#ef444414;color:#991b1b;font-size:14px;font-weight:600}.destructive-confirm-dialog__warning-dot{width:10px;height:10px;border-radius:999px;background:var(--danger);box-shadow:0 0 0 6px #ef44441f;flex:0 0 auto}.destructive-confirm-dialog__actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.destructive-confirm-dialog__submit{min-width:168px}@media (max-width: 640px){.destructive-confirm-dialog{width:min(94vw,560px);padding:20px;border-radius:22px}.destructive-confirm-dialog__header{flex-direction:column}.destructive-confirm-dialog__title{font-size:25px}.destructive-confirm-dialog__actions{flex-direction:column-reverse}.destructive-confirm-dialog__actions .btn{width:100%}}.personaliser-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:12px}.personaliser-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.personaliser-summary-item{background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:5px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.personaliser-summary-item>span{font-size:12px;color:var(--text-muted)}.personaliser-summary-item>strong{font-size:13px;color:var(--text-primary);font-weight:600}.personaliser-sample-grid{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px}.personaliser-sample-card{border:1px solid var(--border-subtle);background:var(--surface-panel);border-radius:5px;padding:10px}.personaliser-sample-title{font-size:12px;color:var(--text-secondary);margin-bottom:6px;font-weight:600}.personaliser-sample-card pre{margin:0;white-space:pre-wrap;font-size:12px;color:var(--text-secondary)}.status-badge{display:inline-flex;align-items:center;border-radius:5px;padding:2px 8px;font-size:11px;font-weight:600}.status-success{background:var(--success-soft);color:#166534}.status-warning{background:var(--warning-soft);color:#92400e}.status-danger{background:var(--danger-soft);color:#991b1b}.personaliser-detail-grid .btn-primary{background:#f97316;border-color:#f97316}.personaliser-detail-grid .btn-primary:hover:not([disabled]){background:#ea580c;border-color:#ea580c}.campaign-creative-review{margin-bottom:18px;padding:18px;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:radial-gradient(circle at top right,rgba(255,77,46,.08),transparent 24%),linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 16px 34px #0f172a0f}.campaign-creative-review__head span{color:#ff4d2e;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.campaign-creative-review__head h3{margin:0;color:#111827;font-size:22px;line-height:1.12}.campaign-creative-review__head p{margin:0;color:#64748b;line-height:1.55}.campaign-creative-review__score{min-width:92px;padding:14px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;text-align:center}.campaign-creative-review__score strong{display:block;font-size:30px;line-height:1;color:#0b1140}.campaign-creative-review__score span{display:block;margin-top:6px;color:#64748b;font-size:12px;font-weight:700}.campaign-creative-review__grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.campaign-creative-review__item{display:grid;gap:6px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;text-align:left}.campaign-creative-review__item span{color:#64748b;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.campaign-creative-review__item strong{color:#111827;font-size:14px}.competitor-radar{grid-column:1 / -1;display:grid;gap:14px;padding:20px;border:1px solid rgba(11,17,64,.14);border-radius:10px;background:radial-gradient(circle at top right,rgba(255,77,46,.12),transparent 28%),radial-gradient(circle at bottom left,rgba(49,95,244,.12),transparent 30%),linear-gradient(145deg,#fff,#f8fafc);box-shadow:0 20px 50px #0f172a14}.competitor-radar__hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center}.competitor-radar__hero>div:first-child{display:grid;gap:8px}.competitor-radar__hero span,.competitor-radar-card span,.competitor-radar-panel>span{color:#ff4d2e;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.competitor-radar__hero h3{margin:0;color:#0b1140;font-size:28px;line-height:1.05}.competitor-radar__hero p,.competitor-radar-card p,.competitor-radar-panel p{margin:0;color:#64748b;line-height:1.55}.competitor-radar__score{min-width:112px;padding:14px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;text-align:center}.competitor-radar__score strong{display:block;color:#0b1140;font-size:32px;line-height:1}.competitor-radar__score span{display:block;margin-top:6px;color:#64748b;font-size:12px;font-weight:800}.competitor-radar__cards,.competitor-radar__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.competitor-radar-card,.competitor-radar-panel{display:grid;gap:8px;align-content:start;padding:14px 16px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.competitor-radar-card strong{color:#111827;font-size:18px}.competitor-radar-panel div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #eef2f7}.competitor-radar-panel div:last-child{border-bottom:0}.competitor-radar-panel strong{color:#111827}.competitor-radar-panel em,.competitor-radar__terms em{font-style:normal;font-size:12px;font-weight:900;color:#0b1140}.competitor-radar__terms{display:flex;gap:8px;flex-wrap:wrap}.competitor-radar__terms em{padding:6px 9px;border-radius:999px;background:#eef2ff;color:#3730a3}.campaign-creative-review__item.is-ready{border-color:#0f766e33;background:#f0fdfa}.campaign-creative-review__item small{color:#64748b;font-size:13px;line-height:1.45}.campaign-creative-review{display:grid;gap:16px}.campaign-creative-review__head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.campaign-creative-review__notes{display:grid;gap:8px;margin:0;padding-left:18px;color:#475569;font-size:13px;line-height:1.5}.campaign-creative-review__thesis{display:grid;gap:8px;padding:14px 16px;border:1px solid rgba(11,17,64,.1);border-radius:8px;background:#fff}.campaign-creative-review__thesis span{color:#ff4d2e;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.campaign-creative-review__thesis p{margin:0;color:#334155;line-height:1.55}.campaign-creative-review__risks{display:grid;gap:8px}.campaign-creative-review__risks div{padding:10px 12px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;color:#9a3412;font-size:13px;font-weight:700}@media (max-width:720px){.campaign-creative-review__head{grid-template-columns:1fr;display:grid}}.client-shell{min-height:100vh;display:flex;background:#f5f8ff;color:#0b1140}.client-shell-sidebar{width:248px;background:#0b1140;color:#fff;padding:28px 20px;display:flex;flex-direction:column;gap:28px}.client-shell-brand img{width:150px;height:auto}.client-shell-context{padding:16px;border:1px solid rgba(255,255,255,.15);border-radius:8px;display:grid;gap:6px}.client-shell-context span,.client-shell-eyebrow{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#7183a8}.client-shell-context strong{font-size:15px;color:#fff}.client-shell-sidebar nav{display:grid;gap:6px}.client-shell-sidebar nav a{padding:10px 12px;border-radius:6px;color:#cbd5e1;text-decoration:none}.client-shell-sidebar nav a.active,.client-shell-sidebar nav a:hover{background:#1b2a59;color:#fff}.client-shell-signout{margin-top:auto;border:1px solid rgba(255,255,255,.25);background:transparent;color:#fff;border-radius:5px;padding:10px;cursor:pointer}.client-shell-main{min-width:0;flex:1}.client-shell-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px 42px;background:#fff;border-bottom:1px solid #dbe4ff}.client-shell-header h1{margin:5px 0 0;font-size:28px}.client-shell-user{display:grid;text-align:right;gap:4px}.client-shell-user small{color:#64748b}.client-page{max-width:1100px;margin:0 auto;padding:42px}.client-welcome h2{font-size:32px;margin:8px 0}.client-welcome p,.client-card p{color:#475569;line-height:1.6}.client-metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0}.client-metric-grid>div{background:#fff;border:1px solid #dbe4ff;border-radius:8px;padding:22px;display:grid;gap:8px}.client-metric-grid span{color:#64748b}.client-metric-grid strong{font-size:30px}.client-card{background:#fff;border:1px solid #dbe4ff;border-radius:8px;padding:28px;margin-top:20px}.client-card h3{margin:8px 0}.client-card-actions{display:flex;gap:10px;flex-wrap:wrap}.client-account-details{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.client-account-details div{background:#f8fafc;border-radius:6px;padding:14px}.client-account-details dt{font-size:12px;color:#64748b}.client-account-details dd{margin:5px 0 0;font-weight:600}.client-access-state,.client-activation-page{min-height:100vh;display:grid;place-items:center;padding:24px}.client-access-state{background:#f5f8ff}.client-activation-page{background:#eef3ff}.client-activation-card{width:min(560px,100%);background:#fff;border:1px solid #d7e3ff;border-radius:8px;padding:36px;box-shadow:0 18px 50px #0b114014}.client-activation-brand{margin:-36px -36px 30px;padding:28px 36px;background:#0b1140;border-radius:8px 8px 0 0}.client-activation-card img{display:block;width:170px;margin:0}.client-activation-card h1{font-size:30px;margin:10px 0 14px}.client-activation-card p{color:#475569;line-height:1.6}.client-activation-card form{display:grid;gap:16px;margin-top:24px}.client-activation-card label{display:grid;gap:6px;color:#334155;font-weight:600}.client-activation-card input,.client-access-invite-form input,.client-access-invite-form select{border:1px solid #cbd5e1;border-radius:5px;padding:11px;font:inherit}.client-activation-password-hint{font-size:12px;color:#64748b;font-weight:400;line-height:1.4}.client-form-error,.client-access-status{color:#b91c1c}.client-access-invite-form{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;align-items:center}.client-access-invite-form .btn{height:42px}.client-access-page .entity-header{align-items:center}.client-access-header-meta{color:#ffffffb8;font-size:13px;font-weight:700;letter-spacing:.02em}.client-access-page .entity-main-panel__body{display:grid;gap:20px;padding:24px;background:#f8fafc}.client-access-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.client-access-form-card{margin:0;box-shadow:none}.client-access-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.client-access-form-grid .field input,.client-access-form-grid .field select{width:100%;min-height:44px}.client-access-table-shell{min-width:0;border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);background:var(--surface-elevated);box-shadow:var(--shadow-soft);overflow:hidden}.client-access-table-shell .table-wrap{margin:0;border:0;border-radius:0;box-shadow:none;overflow-x:auto}.client-access-table-shell .data-table{min-width:1080px}.client-access-table-shell .data-table th{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.client-access-table-shell .data-table td{vertical-align:middle}.client-access-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:220px}.client-access-actions .btn{height:34px;padding:0 10px;font-size:12px}@media (max-width:760px){.client-access-page .entity-main-panel__body{padding:16px}.client-access-summary-grid,.client-access-form-grid{grid-template-columns:1fr}.client-access-header-meta{align-self:flex-start}}.generation-stream-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#03071db8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1100}.generation-stream-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1101;display:flex;align-items:center;justify-content:center;padding:16px;pointer-events:none}.generation-stream-modal .generation-stream{width:min(720px,calc(100vw - 32px));max-height:min(88vh,760px);pointer-events:auto}.generation-stream{position:relative;overflow:auto;max-height:350px;padding:24px;border:1px solid rgba(255,255,255,.26);border-radius:5px;background:radial-gradient(circle at top right,rgba(0,9,255,.18),transparent 26%),radial-gradient(circle at left center,rgba(49,95,244,.14),transparent 30%),linear-gradient(145deg,#121e52f5,#1c2a66f0);box-shadow:0 28px 64px #070f2e3d}.generation-stream:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:30px 30px;opacity:.16;pointer-events:none}.generation-stream>*{position:relative;z-index:1}.generation-stream__header-shell{padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.08)}.generation-stream__header-copy{min-width:0}.generation-stream__brand-lockup{display:flex;align-items:center;gap:18px;min-width:0}.generation-stream__brand-title{font-size:26px;font-weight:900;line-height:1.08;color:#fff}.generation-stream__brand-tagline{margin-top:6px;font-size:13px;line-height:1.45;color:#e2e8ffc2}.generation-stream__header-status{display:flex;align-items:center;gap:12px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.generation-stream__eyebrow{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.generation-stream__eyebrow-brand{color:#ff5a36}.generation-stream__eyebrow-sep,.generation-stream__eyebrow-state{color:#c9dfffd1}.generation-stream__title{font-family:Arial Narrow,Avenir Next Condensed,Avenir Next,Inter,sans-serif;font-size:clamp(24px,2.8vw,34px);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#f8fbff}.generation-stream__subtitle{max-width:56ch;color:#e1ebffc7;line-height:1.6}.generation-stream__status-pill{display:inline-flex;justify-content:center;align-items:center;min-height:36px;padding:0 14px;border-radius:5px;border:1px solid rgba(255,255,255,.14);background:#ffffff29;color:#f5f8ffeb;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.generation-stream__status-pill.is-running{border-color:#ff5a363d;background:linear-gradient(180deg,#ff5a3629,#315ff41f);color:#ffe0d7}.generation-stream__status-pill.is-complete{border-color:#5c8bff4d;background:#315ff42e;color:#dbe8ff}.generation-stream__status-pill.is-error{border-color:#ff5a3652;background:#ff5a3624;color:#ffd0c4}.generation-stream__status-pill.is-idle,.generation-stream__status-pill.is-queued{border-color:#ffffff1f;color:#e2e8f0c2}.generation-stream__notice{margin-top:16px;border-radius:16px;border:1px solid rgba(49,95,244,.2);background:#ffffff24;color:#f0f5ffdb;padding:12px 14px;font-size:12px;line-height:1.6}.generation-stream__notice.is-success{border-color:#2dd4bf2e;background:#2dd4bf14;color:#c7fff3}.generation-stream__notice.is-error{border-color:#ff5a363d;background:#ff5a361a;color:#ffd6cb}.generation-stream__body{display:grid;grid-template-columns:1fr;gap:16px;margin-top:18px}.generation-stream__activity-column{min-width:0}.generation-stream__section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.generation-stream__section-kicker{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffc8bab8}.generation-stream__section-title{margin-top:6px;font-size:18px;font-weight:700;color:#f8fbff}.generation-stream__section-meta{font-size:12px;color:#e2e8f094;white-space:nowrap}.generation-stream__stage-column,.generation-stream__activity-column{display:grid;align-content:start;gap:12px;min-width:0}.generation-stream__stage-grid{display:grid;gap:10px}.generation-stream__stage-card{position:relative;overflow:hidden;padding:16px;border-radius:18px;border:1px solid rgba(49,95,244,.18);background:#ffffff1f;box-shadow:inset 0 1px #ffffff0d}.generation-stream__stage-card:after{content:"";position:absolute;inset:auto 0 0 0;height:3px;background:linear-gradient(90deg,#ff5a361f,#315ff447,#0009ff57,#ff5a361f);opacity:.34}.generation-stream__stage-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.generation-stream__stage-kicker{display:flex;align-items:center;gap:10px;min-width:0}.generation-stream__stage-kicker strong{font-size:15px;color:#f8fbff}.generation-stream__stage-index{width:10px;height:10px;border-radius:999px;background:#ff927985;box-shadow:0 0 0 6px #ff5a3614;flex-shrink:0}.generation-stream__stage-detail{margin-top:14px;font-size:15px;line-height:1.55;color:#f8fbff;font-weight:600}.generation-stream__stage-note{margin-top:6px;font-size:12px;line-height:1.55;color:#e2e8f0a3}.generation-stream__stage-meter{margin-top:14px;height:5px;border-radius:5px;background:#ffffff29;overflow:hidden}.generation-stream__stage-meter span{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff5a36b8,#5c8bffd1,#0009ffeb);background-size:220% 100%;animation:ui-shimmer 1.4s linear infinite}.generation-stream__stage-card.is-running{border-color:#ff5a363d;box-shadow:0 0 0 1px #ff5a3614,inset 0 1px #ffffff14}.generation-stream__stage-card.is-complete{border-color:#5c8bff4d}.generation-stream__stage-card.is-error{border-color:#ff5a363d}.generation-stream__stage-card.is-queued{border-color:#ffffff1a}.generation-stream__stage-card.is-running .generation-stream__stage-index{background:#ff7054eb;box-shadow:0 0 0 8px #ff5a361a}.generation-stream__stage-card.is-complete .generation-stream__stage-index{background:#5c8bffe6;box-shadow:0 0 0 8px #315ff41a}.generation-stream__stage-card.is-error .generation-stream__stage-index{background:#ff5a36e0;box-shadow:0 0 0 8px #ff5a3614}.generation-stream__stage-card.is-running .generation-stream__stage-meter span{background-image:linear-gradient(90deg,#ff5a36b8,#5c8bffb8,#315ff4e0,#0009fff5)}.generation-stream__stage-card.is-complete .generation-stream__stage-meter span{background:linear-gradient(90deg,#5c8bffbd,#315ff4eb,#0009fff5)}.generation-stream__stage-card.is-error .generation-stream__stage-meter span{background:linear-gradient(90deg,#ff5a3694,#ff5a36f0)}.generation-stream__stage-card.is-queued .generation-stream__stage-meter span{background:linear-gradient(90deg,#e2e8f03d,#e2e8f085)}.generation-stream__activity-card{display:flex;flex-direction:column;min-height:0;border-radius:24px;border:1px solid rgba(49,95,244,.18);background:radial-gradient(circle at top right,rgba(52,92,215,.12),transparent 34%),#0e1852c7;padding:18px 18px 16px;max-height:520px}.generation-stream__activity-card.is-empty{display:flex;align-items:center;justify-content:center}.generation-stream__log-list{display:grid;gap:14px;flex:1 1 auto;min-height:0;max-height:100%;overflow:auto;padding-right:6px}.generation-stream__log-list::-webkit-scrollbar{width:8px}.generation-stream__log-list::-webkit-scrollbar-thumb{border-radius:5px;background:#5c8bff47}.generation-stream__message{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center;position:relative}.generation-stream__message:before{content:"";position:absolute;left:19px;top:42px;bottom:-14px;width:2px;border-radius:999px;background:linear-gradient(180deg,#5c8bff38,#5c8bff05)}.generation-stream__message:last-of-type:before{display:none}.generation-stream__message-avatar{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:linear-gradient(180deg,#ff5a36f5,#ff795ce0);box-shadow:0 0 0 8px #ff5a3614;color:#fff;font-size:12px;font-weight:800;letter-spacing:.04em}.generation-stream__message-body{min-width:0;display:grid;gap:8px}.generation-stream__message-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:#e2e8f0ad}.generation-stream__message-bubble{padding:14px 16px;border-radius:18px 18px 18px 6px;background:linear-gradient(135deg,#223380f0,#1d2c6ce0);border:1px solid rgba(82,112,202,.34);box-shadow:inset 0 1px #ffffff0d}.generation-stream__log-line{display:grid;grid-template-columns:10px minmax(0,1fr);gap:12px;align-items:start}.generation-stream__log-bullet{width:10px;height:10px;margin-top:6px;border-radius:999px;background:linear-gradient(180deg,#ff5a36eb,#315ff4d6);box-shadow:0 0 0 6px #ff5a3614}.generation-stream__log-copy{min-width:0;font-size:14px;line-height:1.55;color:#f4f7ffeb;white-space:pre-wrap;overflow-wrap:anywhere}.generation-stream__support-card{margin-top:2px;padding:16px 18px;border-radius:18px;border:1px solid rgba(214,223,255,.6);background:linear-gradient(135deg,#fffffffa,#f1f5fff0);box-shadow:0 14px 28px #080f2e29}.generation-stream__support-card-title{font-size:16px;font-weight:800;color:#1f2b63}.generation-stream__support-card-subtitle{margin-top:4px;font-size:13px;color:#51608a}.generation-stream__support-card-list{display:grid;gap:10px;margin-top:12px}.generation-stream__support-card-item{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;align-items:center}.generation-stream__support-card-bullet{width:10px;height:10px;margin-top:5px;border-radius:999px;background:#ff5a36;box-shadow:0 0 0 5px #ff5a3624}.generation-stream__support-card-copy{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;line-height:1.5;color:#2f3f73}.generation-stream__support-card-copy strong{color:#1f2b63}.generation-stream__support-card-copy span{color:#5b6980;text-align:right}.generation-stream__presence-note{margin-top:4px;padding-left:48px;font-size:12px;line-height:1.6;color:#e2e8f09e}.generation-stream__footer-note{display:flex;align-items:center;gap:12px;margin-top:4px;padding:14px 14px 4px 4px;color:#e2e8f0d1}.generation-stream__footer-note-dot{width:18px;height:18px;margin-top:2px;border-radius:999px;border:2px solid rgba(255,90,54,.88);box-shadow:0 0 0 5px #ff5a3614;position:relative;flex-shrink:0}.generation-stream__footer-note-dot:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:inherit;background:#ff5a36}.generation-stream__footer-note strong,.generation-stream__footer-note span{display:block}.generation-stream__footer-note strong{font-size:14px;color:#eaf0ff}.generation-stream__footer-note span{margin-top:4px;font-size:12px;color:#e2e8f0a8}.generation-stream__empty-state{max-width:360px;text-align:center;padding:18px 10px}.generation-stream__empty-title{font-size:15px;font-weight:700;color:#f8fbff}.generation-stream__empty-copy{margin-top:8px;font-size:13px;line-height:1.65;color:#e2e8f0b8}.generation-stream.is-active{box-shadow:0 32px 72px #070f2e3d}.generation-stream.is-complete{border-color:#5c8bff42;background:radial-gradient(circle at top right,rgba(0,9,255,.18),transparent 26%),radial-gradient(circle at left center,rgba(49,95,244,.14),transparent 30%),linear-gradient(145deg,#121e52f5,#1c2a66f0)}.generation-stream.is-failed{border-color:#ff5a3638}.generation-stream.is-complete .generation-stream__eyebrow-state{color:#dbe8ff}.generation-stream.is-failed .generation-stream__eyebrow-state,.generation-stream.is-failed .generation-stream__eyebrow-sep{color:#ffd0c4}.generation-stream__section-meta,.generation-stream__empty-copy,.generation-stream__log-copy,.generation-stream__stage-note{word-break:break-word}.generation-stream.is-compact{padding:18px;border-radius:22px}.generation-stream.is-compact .generation-stream__title{font-size:22px}.generation-stream.is-compact .generation-stream__body{grid-template-columns:1fr;gap:12px}.generation-stream.is-compact .generation-stream__stage-card,.generation-stream.is-compact .generation-stream__activity-card{padding:12px}.generation-stream.is-compact .generation-stream__section-head{margin-bottom:10px}.generation-stream.is-compact .generation-stream__section-title{font-size:16px}.generation-stream.is-compact .generation-stream__empty-state{padding:12px 8px}@keyframes generationCoreGlow{0%,to{transform:scale(1);opacity:.92}50%{transform:scale(1.04);opacity:1}}@media (max-width: 960px){.generation-stream__body{grid-template-columns:1fr}.generation-stream__header,.generation-stream__intro-card{flex-direction:column}.generation-stream__intro-mark{width:128px;min-width:128px;height:88px}.generation-stream__intro-logo{width:108px;height:66px}.generation-stream__header-status{width:100%;justify-content:space-between}}@media (max-width: 640px){.generation-stream-modal{padding:10px}.generation-stream-modal .generation-stream{width:calc(100vw - 20px)}.generation-stream{padding:16px}.generation-stream__brand-lockup{align-items:center}.generation-stream__eyebrow-logo{width:92px;height:54px}.generation-stream__title{font-size:20px}.generation-stream__stage-top,.generation-stream__section-head{flex-direction:column;align-items:center}.generation-stream__section-meta{white-space:normal}.leanriq-launcher{width:100%}.leanriq-launcher__copy small{white-space:normal}.generation-stream__support-card-copy{display:grid;justify-content:flex-start}.generation-stream__support-card-copy span{text-align:left}}.leanr-animation-panel{gap:12px}.leanr-animation-panel__phase-tabs{display:flex;align-items:flex-end;gap:2px;overflow-x:auto;padding:0;border-bottom:1px solid #e5e7eb}.leanr-animation-panel__phase-tabs>.app-tabs{flex:1 1 auto;min-width:0;display:flex;align-items:flex-end;gap:2px;padding:0;border:none;border-radius:0!important;background:transparent;box-shadow:none}.leanr-animation-panel__phase-tab,.leanr-animation-panel__phase-tabs .app-tab{min-height:44px;padding:0 14px;border:none;border-bottom:2px solid transparent;border-radius:0!important;background:transparent;color:#334155;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}.leanr-animation-panel__phase-tab:hover,.leanr-animation-panel__phase-tabs .app-tab:hover{background:transparent;color:#0f172a;border-bottom-width:4px;border-bottom-color:#ff4d2e8c}.leanr-animation-panel__phase-tab.is-active,.leanr-animation-panel__phase-tabs .app-tab.is-active{border-bottom-color:#ff4d2e;background:transparent;color:#ff4d2e}.leanr-animation-panel__preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.leanr-animation-panel__preset-card{border:1px solid #d8dbe5;border-radius:10px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:10px 8px;min-height:102px;cursor:pointer}.leanr-animation-panel__preset-card:hover{border-color:#fdba74}.leanr-animation-panel__preset-card.is-active{border-color:#ea580c;box-shadow:0 0 0 2px #ea580c33 inset;background:linear-gradient(180deg,#fff7ed,#fff)}.leanr-animation-panel__preset-icon{position:relative;width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#fb923c,#ea580c 70%);box-shadow:0 8px 18px #ea580c40;animation-duration:1.8s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.leanr-animation-panel__preset-icon[data-phase=entrance]{animation:none}.leanr-animation-panel__preset-icon[data-phase=entrance]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px dashed rgba(251,146,60,.65)}.leanr-animation-panel__preset-icon.is-static.is-slide-up,.leanr-animation-panel__preset-icon.is-static.is-rise{transform:translateY(8px)}.leanr-animation-panel__preset-icon.is-static.is-slide-down{transform:translateY(-8px)}.leanr-animation-panel__preset-icon.is-static.is-slide-left,.leanr-animation-panel__preset-icon.is-static.is-wipe{transform:translate(8px)}.leanr-animation-panel__preset-icon.is-static.is-slide-right,.leanr-animation-panel__preset-icon.is-static.is-pan{transform:translate(-8px)}.leanr-animation-panel__preset-icon.is-static.is-scale-in{transform:scale(.86)}.leanr-animation-panel__preset-icon.is-static.is-pop-in{transform:scale(.8)}.leanr-animation-panel__preset-icon.is-static.is-fade,.leanr-animation-panel__preset-icon.is-static.is-fade-in{opacity:.4}.leanr-animation-panel__preset-name{font-size:13px;color:#1f2937}.leanr-animation-panel__sliders{display:grid;grid-template-columns:1fr;gap:8px}.leanr-animation-panel__actions{display:flex;gap:8px;flex-wrap:nowrap}.leanr-animation-panel__remove-button{background:linear-gradient(90deg,#ea580c,#f97316);border-color:#ea580c;color:#fff}.leanr-animation-panel__preset-icon.is-fade-in{animation-name:lrEntranceFadeIn}.leanr-animation-panel__preset-icon.is-slide-up{animation-name:lrEntranceSlideUp}.leanr-animation-panel__preset-icon.is-slide-down{animation-name:lrEntranceSlideDown}.leanr-animation-panel__preset-icon.is-slide-left{animation-name:lrEntranceSlideLeft}.leanr-animation-panel__preset-icon.is-slide-right{animation-name:lrEntranceSlideRight}.leanr-animation-panel__preset-icon.is-scale-in{animation-name:lrEntranceScaleIn}.leanr-animation-panel__preset-icon.is-pop-in{animation-name:lrEntrancePopIn}.leanr-animation-panel__preset-icon.is-rise{animation-name:lrEntranceSlideUp}.leanr-animation-panel__preset-icon.is-pan{animation-name:lrEntranceSlideRight}.leanr-animation-panel__preset-icon.is-fade{animation-name:lrEntranceFadeIn}.leanr-animation-panel__preset-icon.is-pop{animation-name:lrAttentionPulse}.leanr-animation-panel__preset-icon.is-wipe{animation-name:lrEntranceSlideLeft}.leanr-animation-panel__preset-icon.is-blur{animation-name:lrBlurPulse}.leanr-animation-panel__preset-icon.is-succession{animation-name:lrAttentionBounce}.leanr-animation-panel__preset-icon.is-breathe{animation-name:lrLoopPulse}.leanr-animation-panel__preset-icon.is-baseline{animation-name:lrLoopFloat}.leanr-animation-panel__preset-icon.is-pulse{animation-name:lrAttentionPulse}.leanr-animation-panel__preset-icon.is-bounce{animation-name:lrAttentionBounce}.leanr-animation-panel__preset-icon.is-wiggle{animation-name:lrAttentionWiggle}.leanr-animation-panel__preset-icon.is-glow{animation-name:lrAttentionGlow}.leanr-animation-panel__preset-icon.is-shake{animation-name:lrAttentionShake}.leanr-animation-panel__preset-icon.is-float{animation-name:lrLoopFloat}.leanr-animation-panel__preset-icon.is-slow-zoom{animation-name:lrLoopSlowZoom}.leanr-animation-panel__preset-icon.is-pulse-loop{animation-name:lrLoopPulse}@keyframes lrBlurPulse{0%,to{filter:blur(0);transform:scale(1)}50%{filter:blur(2px);transform:scale(1.03)}}@keyframes lrEntranceFadeIn{0%{opacity:0}to{opacity:1}}@keyframes lrEntranceSlideUp{0%{opacity:0;transform:translate3d(0,var(--lr-entrance-distance,24px),0)}to{opacity:1;transform:translateZ(0)}}@keyframes lrEntranceSlideDown{0%{opacity:0;transform:translate3d(0,calc(var(--lr-entrance-distance,24px) * -1),0)}to{opacity:1;transform:translateZ(0)}}@keyframes lrEntranceSlideLeft{0%{opacity:0;transform:translate3d(var(--lr-entrance-distance,24px),0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes lrEntranceSlideRight{0%{opacity:0;transform:translate3d(calc(var(--lr-entrance-distance,24px) * -1),0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes lrEntranceScaleIn{0%{opacity:0;transform:scale(var(--lr-entrance-scale-start,.9))}to{opacity:1;transform:scale(1)}}@keyframes lrEntrancePopIn{0%{opacity:0;transform:scale(var(--lr-entrance-pop-scale-start,.82))}70%{opacity:1;transform:scale(var(--lr-entrance-pop-overshoot,1.04))}to{opacity:1;transform:scale(1)}}@keyframes lrAttentionPulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes lrAttentionBlur{0%,to{filter:blur(0)}50%{filter:blur(2px)}}@keyframes lrAttentionSuccession{0%,to{transform:scale(1);opacity:1}33%{transform:scale(.92);opacity:.86}66%{transform:scale(1.06);opacity:1}}@keyframes lrAttentionBounce{0%,to{transform:translateY(0)}40%{transform:translateY(-8px)}65%{transform:translateY(0)}}@keyframes lrAttentionWiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@keyframes lrAttentionGlow{0%,to{filter:drop-shadow(0 0 0 rgba(59,130,246,0))}50%{filter:drop-shadow(0 0 10px rgba(59,130,246,.5))}}@keyframes lrAttentionShake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@keyframes lrLoopFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes lrLoopBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes lrLoopBaseline{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes lrLoopSlowZoom{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes lrLoopPulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.build-page{display:grid;gap:22px}.build-workspace-grid,.build-action-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:18px;align-items:start}.build-context-card,.build-readiness-card,.build-action-card,.build-agent-card{min-width:0;border-color:#0f172a1a;box-shadow:0 18px 42px #0f172a14}.build-readiness-list{display:grid;gap:10px;padding:6px 24px 24px}.build-readiness-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.build-readiness-row.is-ready{border-color:#0f766e38;background:#f0fdfa}.build-readiness-row div{display:grid;gap:4px;min-width:0}.build-readiness-row strong{color:#111827}.build-readiness-row span{color:#64748b;font-size:13px;line-height:1.45}.build-create-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:6px 24px 24px}.build-create-row input{min-height:40px;border:1px solid #dbe4ef;border-radius:5px;padding:0 12px;font:inherit}.build-agent-card .mc-agent-dock{position:static;transform:none;width:100%;max-width:none;pointer-events:auto;z-index:auto}.build-agent-card .mc-agent-sheet{box-shadow:none;border-color:#e5e7eb;max-height:none;transform:none}@media (max-width: 960px){.build-workspace-grid,.build-action-grid,.build-create-row{grid-template-columns:1fr}}.leanriq-command-layout{display:grid;gap:18px}.mc-nav-logo-mark{width:58px;height:30px;display:inline-flex;align-items:center;justify-content:center}.mc-nav-logo-mark img{display:block;width:58px;max-width:100%;height:auto;object-fit:contain}.leanriq-workbench-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.leanriq-workbench-stat{display:grid;gap:6px;padding:16px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.leanriq-workbench-stat span,.leanriq-workbench-summary span{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.leanriq-workbench-stat strong{color:#111827;font-size:24px;line-height:1.1}.leanriq-workbench-stat small{color:#64748b;line-height:1.4}.leanriq-workbench-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;margin-bottom:14px;padding:14px;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc}.leanriq-workbench-summary>div{min-width:112px;display:grid;gap:4px;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;text-align:center}.leanriq-workbench-summary strong{color:#111827;font-size:28px;line-height:1}.leanriq-workbench-summary p{margin:0;color:#334155;line-height:1.5}.leanriq-hero{display:grid;grid-template-columns:minmax(156px,auto) minmax(0,1fr) auto;gap:28px;align-items:center;padding:30px;border:1px solid rgba(17,24,39,.16);border-radius:6px;background:linear-gradient(90deg,#0a0a0a 0,#101827 196px,#fff 196px,#fff);box-shadow:0 24px 54px #11182729}.leanriq-hero-brand{display:flex;align-items:center;justify-content:center;width:156px;min-height:92px;border-radius:6px;background:#000;border:1px solid rgba(255,77,46,.32);box-shadow:0 16px 34px #00000047}.leanriq-hero-brand img{width:138px;height:auto;display:block}.leanriq-hero-copy{min-width:0}.leanriq-hero h1{margin:6px 0 8px;font-size:48px;line-height:1;letter-spacing:0;color:#2b2b2b}.leanriq-hero p{margin:0;color:#6b7280;font-size:16px;line-height:1.6}.leanriq-description{max-width:760px;margin-top:8px!important}.leanriq-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.leanriq-stats{margin:0}.leanriq-shell{display:flex;flex-direction:column;gap:18px}.leanriq-tab-panel{min-width:0}.leanriq-evidence-stack{display:grid;gap:18px}.leanriq-tab-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:18px;align-items:start}.leanriq-card{min-width:0;border-color:#e5e7eb;box-shadow:0 12px 28px #0f172a0f}.leanriq-card .app-section-head{border-bottom-color:#eef2f7;background:#fff}.leanriq-card .app-section-title{color:#111827}.leanriq-card .app-section-description{color:#64748b}.leanriq-detail-list{display:grid;gap:0;padding:6px 24px 24px}.leanriq-detail-row{display:grid;grid-template-columns:160px minmax(0,1fr);gap:16px;padding:14px 0;border-bottom:1px solid #eef2f7}.leanriq-detail-row:last-child{border-bottom:0}.leanriq-detail-row span{color:#9ca3af;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.leanriq-detail-row strong{min-width:0;color:#2b2b2b;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.leanriq-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid #e5e7eb;background:#f8fafc;color:#475569;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.leanriq-status-pill.is-complete{border-color:#0f766e3d;background:#ecfdf5;color:#0f766e}.leanriq-status-pill.is-running{border-color:#ff4d2e47;background:#fff7ed;color:#c2410c}.leanriq-status-pill.is-error{border-color:#dc26263d;background:#fff1f2;color:#b91c1c}.leanriq-hub-page>.entity-panel-tabs{margin-bottom:24px}.leanriq-hub-page .btn{text-decoration:none}.leanriq-hub-page .app-section-head{background:#2b2b2b;border-bottom-color:#2b2b2b}.leanriq-hub-page .app-section-title{color:#fff}.leanriq-hub-page .app-section-description{color:#ffffffb8}.leanriq-hub-content-stack{display:grid;gap:16px}.leanriq-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}.leanriq-hub-table{overflow:auto}.leanriq-hub-table table{width:100%;min-width:860px;border-collapse:collapse}.leanriq-hub-table th,.leanriq-hub-table td{text-align:left;padding:12px;border-bottom:1px solid var(--border, #e2e8f0);vertical-align:middle}.leanriq-protocol-pill{display:inline-flex;padding:3px 8px;border-radius:999px;background:#f0ebff;color:#5d2bb8;font-size:12px;font-weight:750}.leanriq-detail-list{display:grid;gap:0;margin:0}.leanriq-detail-list>div{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(0,2fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--border, #e2e8f0)}.leanriq-detail-list dt{color:var(--text-muted, #64748b);font-weight:700}.leanriq-detail-list dd{margin:0;min-width:0;word-break:break-word}.leanriq-detail-list code{font-size:12px}.leanriq-detail-list .btn{margin:0 0 0 8px}.leanriq-code-example{max-height:280px;overflow:auto;margin:16px;padding:12px;border-radius:var(--leanr-sg-radius);background:#0e1d38;color:#d9e6ff;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.leanriq-hub-attention{list-style:none;padding:0;margin:0;display:grid;gap:10px}.leanriq-hub-attention li{padding:12px;border-left:3px solid #f59e0b;border-radius:var(--leanr-sg-radius);background:#fffaf0;display:grid;gap:4px}.leanriq-hub-attention span{color:var(--text-muted, #64748b)}.leanriq-hub-insights{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.leanriq-insight-card{display:grid;grid-template-rows:auto 1fr auto;min-width:0;overflow:hidden;border:1px solid var(--leanr-sg-border);border-radius:var(--leanr-sg-radius);background:#fff;box-shadow:var(--leanr-sg-shadow)}.leanriq-insight-card__header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:#2b2b2b;color:#ffffffb8;font-size:12px;font-weight:700}.leanriq-insight-card__header .leanriq-protocol-pill{border:1px solid rgba(255,255,255,.16);background:#ffffff1a;color:#fff}.leanriq-insight-card__body{display:grid;align-content:start;gap:8px;padding:18px}.leanriq-insight-card__body h3{margin:0;color:var(--leanr-sg-charcoal);font-size:18px;line-height:1.35}.leanriq-insight-card__body p{margin:0;color:var(--leanr-sg-gray-400);font-size:14px;line-height:1.55}.leanriq-insight-card__footer{display:grid;gap:4px;padding:14px 18px;border-top:1px solid var(--leanr-sg-border);background:var(--leanr-sg-gray-50)}.leanriq-insight-card__footer span{color:var(--leanr-sg-gray-400);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.leanriq-insight-card__footer strong{color:var(--leanr-sg-charcoal);font-size:14px;line-height:1.4}.leanriq-hub-timeline{margin:0;padding-left:22px;display:grid;gap:13px}.leanriq-hub-timeline li{display:grid;gap:3px}.leanriq-hub-timeline time{color:var(--text-muted, #64748b);font-size:12px}.leanriq-hub-skeleton{min-height:180px;display:grid;place-items:center;color:var(--text-muted, #64748b);background:linear-gradient(90deg,#f5f7fb,#fff,#f5f7fb);border-radius:var(--leanr-sg-radius)}@media (max-width: 900px){.leanriq-hub-grid{grid-template-columns:1fr}.leanriq-detail-list>div{grid-template-columns:1fr;gap:4px}}.leanriq-command-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;align-items:start}.leanriq-card--command .app-section-body{padding:0}.leanriq-command-stack{display:grid;gap:12px;padding:24px}.leanriq-command-step{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:start;padding:16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.leanriq-command-step.is-complete{border-color:#0f766e3d;background:linear-gradient(180deg,#f0fdfa,#fff)}.leanriq-command-step.is-running{border-color:#ff4d2e3d;background:linear-gradient(180deg,#fff7ed,#fff)}.leanriq-command-step.is-error{border-color:#dc262633;background:linear-gradient(180deg,#fff1f2,#fff)}.leanriq-command-step__number{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#0b1140;color:#fff;font-size:13px;font-weight:900}.leanriq-command-step__copy{display:grid;gap:8px;min-width:0}.leanriq-command-step__top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.leanriq-command-step__top strong{color:#111827}.leanriq-command-step__copy p{margin:0;color:#64748b;font-size:13px;line-height:1.5}.leanriq-command-step__action{grid-column:2}.leanriq-output-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:6px 24px 24px}.leanriq-output-tile{padding:16px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;display:grid;gap:6px}.leanriq-output-tile span,.leanriq-output-tile small{color:#64748b;font-size:12px}.leanriq-output-tile strong{font-size:24px;line-height:1;color:#111827}.leanriq-action-list,.leanriq-history-list{display:grid;gap:10px;padding:6px 24px 24px}.leanriq-action-row,.leanriq-history-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#111827;text-decoration:none}.leanriq-action-row:hover{border-color:#ff4d2e;box-shadow:0 12px 28px #ff4d2e1f}.leanriq-history-row{align-items:flex-start}.leanriq-history-row div{display:grid;gap:4px}.leanriq-history-row small{color:#64748b}.leanriq-readiness-list,.leanriq-priority-list{display:grid;gap:10px;padding:6px 24px 24px}.leanriq-readiness-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid #e5e7eb;border-radius:6px;background:#f9fafb}.leanriq-readiness-item.is-ready{border-color:#0f766e38;background:#f0fdfabd}.leanriq-readiness-item span{color:#6b7280;font-size:13px;font-weight:700}.leanriq-readiness-item strong{color:#2b2b2b;font-size:13px;text-align:right}.leanriq-priority-list div{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px 12px;padding:14px;border:1px solid #e5e7eb;border-radius:6px;background:#fff}.leanriq-priority-list span{grid-row:1 / span 2;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#0b1140;color:#fff;font-size:12px;font-weight:800}.leanriq-priority-list strong{color:#2b2b2b;font-size:14px}.leanriq-priority-list small{color:#6b7280;font-size:13px;line-height:1.45}.leanriq-loading-state{display:flex;align-items:center;gap:12px;padding:24px;color:#6b7280;font-size:14px;font-weight:700}.leanriq-loading-state span{width:18px;height:18px;border-radius:999px;border:2px solid #e5e7eb;border-top-color:#ff4d2e;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.generation-stream__eyebrow-brand{display:inline-flex;align-items:center;gap:8px}.generation-stream__eyebrow-logo{width:58px;height:auto;display:block;padding:0;border-radius:0!important;background:none;border:none;box-shadow:none}@media (max-width: 960px){.leanriq-hero,.leanriq-workbench-stats,.leanriq-command-grid,.leanriq-tab-grid{grid-template-columns:1fr}.leanriq-hero-actions{justify-content:flex-start}}@media (max-width: 640px){.leanriq-hero{padding:20px;background:linear-gradient(180deg,#0a0a0a 0,#111827 126px,#fff 126px,#fff)}.leanriq-hero h1{font-size:36px}.leanriq-hero-brand{width:148px;min-height:86px}.leanriq-hero-brand img{width:130px}.leanriq-detail-row{grid-template-columns:1fr;gap:6px}.leanriq-readiness-item{align-items:center;flex-direction:column}.leanriq-readiness-item strong{text-align:left}.leanriq-output-grid,.leanriq-workbench-summary{grid-template-columns:1fr}.leanriq-command-step,.leanriq-command-step__action{grid-column:auto}}.leanriq-fetch-panel{margin:0;border:none;border-radius:5px;padding:0;background:#fff;color:#111827}.leanriq-fetch-panel__header{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-wrap:wrap}.leanriq-fetch-button{display:flex;align-items:center;gap:14px;width:300px;max-width:100%;padding:14px 14px 14px 12px;background:linear-gradient(135deg,#0b1140,#111a55);color:#fff;border:1px solid rgba(255,75,54,.85);border-radius:14px;transition:transform .18s ease,box-shadow .18s ease}.leanriq-fetch-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 32px #ff4b362e}.leanriq-fetch-button:focus-visible{outline:2px solid rgba(255,75,54,.95);outline-offset:2px}.leanriq-fetch-button:disabled{opacity:.6;cursor:not-allowed}.leanriq-fetch-button__logo-wrap{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;background:#05081fe6;border:1px solid rgba(255,255,255,.12)}.leanriq-fetch-button img{width:30px;height:30px;object-fit:contain}.leanriq-fetch-button__copy{display:grid;gap:2px;text-align:left;flex:1}.leanriq-fetch-button__title{font-size:18px;font-weight:700}.leanriq-fetch-button__subtitle{font-size:13px;color:#ffffffad}.leanriq-fetch-button__chevron{width:28px;height:28px;border-radius:999px;background:#ff4b36;display:inline-flex;align-items:center;justify-content:center;font-size:22px;line-height:1;color:#fff}.leanriq-working-panel{margin-top:14px;padding:14px;border:none;border-radius:14px;background:transparent}.leanriq-working-panel__top{display:flex;align-items:center;gap:10px}.leanriq-working-panel__logo{width:40px;height:28px;object-fit:contain}.leanriq-working-panel__heading{font-size:18px;font-weight:700;color:#fff}.leanriq-working-panel__subheading{font-size:13px;color:#ffffffb8}.leanriq-working-panel__feed{display:grid;gap:8px;margin-top:14px}.leanriq-update-bubble{background:#17215f;border:1px solid rgba(255,255,255,.11);border-radius:12px;padding:10px 12px;color:#fff;font-size:13px}.leanriq-update-bubble.is-error{border-color:#ff4b3666;background:#7b1e2173}.leanriq-update-pulse{display:inline-block;margin-left:8px;width:8px;height:8px;border-radius:50%;background:#ff4b36;animation:leanriqPulse 1.1s ease-in-out infinite}.leanriq-output-card{margin-top:4px;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:12px;background:#0b1140b8}.leanriq-output-card__title{font-size:14px;font-weight:700}.leanriq-output-card__subtitle{font-size:12px;color:#ffffffad;margin-top:2px}.leanriq-output-card__grid{display:grid;gap:10px;margin-top:10px}.leanriq-output-card__grid span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#ffffffa6}.leanriq-output-card__grid p{margin:4px 0 0;white-space:pre-wrap}.leanriq-working-panel__footer{margin-top:12px;font-size:12px;color:#ffffffa8}@keyframes leanriqPulse{0%,to{opacity:.4}50%{opacity:1}}.leanriq-fetch-panel .muted{color:#111827b8}.leanriq-visuals-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;border:none;background:#03071db8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1100}.leanriq-visuals-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,calc(100vw - 32px));max-height:min(88vh,760px);overflow:hidden;background:linear-gradient(145deg,#060c30fa,#101b52f5);border:1px solid rgba(140,164,255,.28);border-radius:22px;box-shadow:0 34px 100px #00062294,inset 0 1px #ffffff14;z-index:1101;color:#f8fbff}.leanriq-visuals-modal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:30px 30px;opacity:.32;pointer-events:none}.leanriq-visuals-modal>*{position:relative;z-index:1}.leanriq-visuals-modal__header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px 18px;border-bottom:1px solid rgba(255,255,255,.09)}.leanriq-visuals-modal__brand{display:flex;align-items:center;gap:18px;min-width:0}.leanriq-visuals-modal__logo{width:118px;height:68px;object-fit:contain;flex:0 0 auto}.leanriq-visuals-modal__title{font-size:26px;font-weight:900;line-height:1.08;color:#fff}.leanriq-visuals-modal__description{margin-top:6px;font-size:13px;line-height:1.45;color:#e2e8ffc2}.leanriq-visuals-modal__header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.leanriq-visuals-modal__status{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff1c;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#eff4ffd1;white-space:nowrap}.leanriq-visuals-modal__status.is-running{border-color:#ff553d57;background:#ff553d26;color:#ffd8cf}.leanriq-visuals-modal__status.is-success{border-color:#6ad9a04d;background:#6ad9a01f;color:#d4ffe5}.leanriq-visuals-modal__status.is-partial{border-color:#fbbf2447;background:#fbbf2424;color:#fde68a}.leanriq-visuals-modal__status.is-error{border-color:#ff553d5c;background:#ff553d29;color:#ffd1c7}.leanriq-visuals-modal__status.is-canceled{color:#e2e8f0b8}.leanriq-visuals-modal__icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff14;color:#fff;font-size:22px;line-height:1;cursor:pointer}.leanriq-visuals-modal__icon-button:hover{border-color:#ff553d7a;background:#ff553d24}.leanriq-visuals-modal__alert{margin-top:16px;padding:12px 14px;border-radius:14px;border:1px solid rgba(15,23,42,.08);font-size:14px}.leanriq-visuals-modal__alert.is-error{background:#fff1f2;border-color:#f43f5e33;color:#9f1239}.leanriq-visuals-modal__alert.is-muted{background:#fff7ed;border-color:#f973162e;color:#9a3412}.leanriq-visuals-modal__body{min-height:0;overflow:auto;padding:22px 24px 16px}.leanriq-visuals-modal__section-title{font-size:16px;font-weight:800}.leanriq-visuals-modal__summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.leanriq-visuals-modal__summary-grid div{padding:12px 14px;border-radius:14px;background:#f8fafc;border:1px solid rgba(15,23,42,.08)}.leanriq-visuals-modal__summary-grid span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.leanriq-visuals-modal__summary-grid strong{display:block;margin-top:6px;font-size:14px;line-height:1.45}.leanriq-visuals-modal__activity-list{display:grid;gap:14px}.leanriq-visuals-modal__activity-item{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;position:relative}.leanriq-visuals-modal__activity-item:before{content:"";position:absolute;left:18px;top:42px;bottom:-14px;width:2px;border-radius:999px;background:linear-gradient(180deg,#5c8bff3d,#5c8bff05)}.leanriq-visuals-modal__activity-item:last-child:before{display:none}.leanriq-visuals-modal__activity-badge{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:linear-gradient(180deg,#ff553d,#ff8064);box-shadow:0 0 0 8px #ff553d17;color:#fff;font-size:12px;font-weight:900;letter-spacing:.04em}.leanriq-visuals-modal__activity-main{display:grid;gap:8px;min-width:0}.leanriq-visuals-modal__activity-time{font-size:12px;color:#e2e8f0ad}.leanriq-visuals-modal__activity-copy{padding:14px 16px;border-radius:18px 18px 18px 6px;background:linear-gradient(135deg,#223380f5,#1d2c6ce6);border:1px solid rgba(82,112,202,.34);box-shadow:inset 0 1px #ffffff0d;font-size:14px;line-height:1.55;color:#f4f7fff0;overflow-wrap:anywhere}.leanriq-visuals-modal__step-list{display:grid;gap:10px;margin-top:12px}.leanriq-visuals-modal__step-card{padding:12px 14px;border-radius:14px;background:#7c2d1247;border:1px solid rgba(251,146,60,.26)}.leanriq-visuals-modal__step-card strong{display:block;font-size:13px;font-weight:800;color:#fdba74}.leanriq-visuals-modal__step-card span{display:block;margin-top:4px;font-size:13px;line-height:1.5;color:#fed7aa}.leanriq-visuals-modal__detail-list{display:grid;gap:10px;margin-top:14px}.leanriq-visuals-modal__detail-list div{padding-bottom:10px;border-bottom:1px solid rgba(148,163,184,.2)}.leanriq-visuals-modal__detail-list div:last-child{padding-bottom:0;border-bottom:none}.leanriq-visuals-modal__detail-list span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8}.leanriq-visuals-modal__detail-list strong{display:block;margin-top:6px;font-size:14px;line-height:1.45;white-space:pre-wrap;color:#e2e8f0}.leanriq-visuals-modal__groups{display:grid;gap:12px;margin-top:14px}.leanriq-visuals-modal__group{padding:14px;border-radius:14px;background:#0f172a66;border:1px solid rgba(148,163,184,.2)}.leanriq-visuals-modal__group-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.leanriq-visuals-modal__group-title{font-size:14px;font-weight:800;color:#f8fafc}.leanriq-visuals-modal__group-count{min-width:28px;height:28px;padding:0 9px;border-radius:999px;background:#94a3b84d;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#e2e8f0}.leanriq-visuals-modal__asset-list{display:grid;gap:10px;margin-top:12px}.leanriq-visuals-modal__asset-card{padding:12px;border-radius:12px;background:#fff;border:1px solid rgba(15,23,42,.08)}.leanriq-visuals-modal__asset-title{font-size:13px;font-weight:700;word-break:break-word}.leanriq-visuals-modal__asset-meta{margin-top:6px;font-size:12px;color:#64748b;word-break:break-word}.leanriq-visuals-modal__empty{margin-top:12px;font-size:13px;color:#64748b}.leanriq-visuals-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 24px 22px;border-top:1px solid rgba(255,255,255,.08)}.leanriq-visuals-modal__live-strip{margin-right:auto;font-size:12px;line-height:1.5;color:#e2e8f0b8}.leanriq-visuals-modal-backdrop{background:#02061dc7;-webkit-backdrop-filter:blur(14px) saturate(115%);backdrop-filter:blur(14px) saturate(115%)}.leanriq-visuals-modal{width:min(888px,calc(100vw - 32px));max-height:min(88vh,760px);background:radial-gradient(circle at 50% -10%,rgba(45,66,167,.34),transparent 42%),linear-gradient(145deg,#070d30,#0b1648 58%,#101b55);border-color:#7687ffb3;border-radius:20px;box-shadow:0 34px 100px #000622b8,0 0 26px #5268ff2e,inset 0 1px #ffffff1a}.leanriq-visuals-modal:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(125deg,rgba(102,119,255,.72),transparent 35%,rgba(255,91,70,.54));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.72}.leanriq-visuals-modal__header{padding:24px 28px 18px;border-bottom-color:#697def29}.leanriq-visuals-modal__brand{gap:16px}.leanriq-visuals-modal__logo{width:112px;height:64px}.leanriq-visuals-modal__title{font-size:28px;letter-spacing:-.03em}.leanriq-visuals-modal__description{font-size:14px;color:#e7ebffb3}.leanriq-visuals-modal__status{gap:8px;min-height:40px;padding:0 14px;border-color:#ff5e4961;background:#13184bc2;box-shadow:inset 0 0 18px #ff553d0f}.leanriq-visuals-modal__status:before{content:"";width:8px;height:8px;border-radius:50%;background:#ff765d;box-shadow:0 0 10px #ff644ce6}.leanriq-visuals-modal__status.is-running:before{animation:leanriqCinematicPulse 1.8s ease-in-out infinite}.leanriq-visuals-modal__icon-button{width:44px;height:44px;border-radius:10px;background:#2235774d;border-color:#6b84ef4d;font-size:28px;font-weight:300}.leanriq-visuals-modal__icon-button:focus-visible,.leanriq-launcher:focus-visible,.leanriq-visuals-modal .btn:focus-visible{outline:2px solid #ff765d;outline-offset:3px}.leanriq-visuals-modal__pulse{position:relative;height:54px;overflow:hidden;isolation:isolate}.leanriq-visuals-modal__pulse-line{position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,79,94,.12) 20%,rgba(255,103,80,.86) 42%,#ff9b72 50%,rgba(112,113,255,.72) 62%,transparent 100%);box-shadow:0 0 12px #ff5b46e6,0 0 28px #5168ff99}.leanriq-visuals-modal__pulse-wave{position:absolute;left:25%;right:25%;top:50%;height:28px;transform:translateY(-50%);border-radius:50%;border-top:1px solid rgba(148,109,255,.6);filter:blur(.2px);opacity:.72}.leanriq-visuals-modal__pulse-wave--one{transform:translateY(-50%) rotate(5deg) scaleY(.62);border-color:#ff677eb3}.leanriq-visuals-modal__pulse-wave--two{transform:translateY(-50%) rotate(-7deg) scaleY(.5);border-color:#5b6fffbd}.leanriq-visuals-modal__pulse-core{position:absolute;left:50%;top:50%;width:18px;height:18px;transform:translate(-50%,-50%) rotate(45deg);border-radius:5px;background:linear-gradient(135deg,#fff1cf,#ff8e72 58%,#9b75ff);box-shadow:0 0 8px #fff,0 0 22px #ff745d,0 0 42px #6e67ffd9;animation:leanriqPulseDrift 2.8s ease-in-out infinite}.leanriq-visuals-modal__body{padding:22px 28px 16px}.leanriq-visuals-modal__activity-list{gap:16px}.leanriq-visuals-modal__activity-item{grid-template-columns:48px minmax(0,1fr);gap:14px}.leanriq-visuals-modal__activity-item:before{left:23px;top:48px;bottom:-16px;width:1px;background:linear-gradient(180deg,#6f89ffa6,#ff525d38)}.leanriq-visuals-modal__activity-badge{width:38px;height:38px;margin-top:18px;background:linear-gradient(145deg,#ff694b,#f04436);box-shadow:0 0 0 7px #ff553d1a,0 0 18px #ff553d42}.leanriq-visuals-modal__activity-main{gap:7px}.leanriq-visuals-modal__activity-time{font-size:12px;color:#e1e8ffad}.leanriq-visuals-modal__activity-copy{min-height:54px;display:flex;align-items:center;padding:13px 16px;border-radius:12px;background:linear-gradient(135deg,#192e73e6,#13235bd1);border-color:#4870e194;box-shadow:inset 0 1px #ffffff0d,0 7px 16px #00052229}.leanriq-visuals-modal__footer{padding:17px 28px 22px;border-top-color:#667cf22b}.leanriq-visuals-modal__live-strip{display:flex;align-items:center;gap:10px;color:#e2e8ffbd}.leanriq-visuals-modal__live-strip:before{content:"✦";font-size:22px;line-height:1;color:#ff866d;text-shadow:0 0 12px rgba(255,103,80,.8)}.leanriq-visuals-modal__primary-action{min-width:148px;background:linear-gradient(110deg,#dd55a7,#ff714d 72%);border-color:#ffa98c5c;box-shadow:0 10px 24px #ff564b47}.leanriq-visuals-modal__primary-action:disabled{opacity:.88;color:#fff}.leanriq-launcher{position:relative;isolation:isolate;overflow:hidden;border-color:#7687ff80;background:radial-gradient(circle at 0 0,rgba(73,102,233,.26),transparent 52%),linear-gradient(135deg,#070f3bfc,#111d57fa);box-shadow:0 16px 36px #050a2361,0 0 18px #5268ff1a,inset 0 1px #ffffff17}.leanriq-launcher:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(105deg,transparent 28%,rgba(255,111,91,.12) 48%,transparent 68%);transform:translate(-80%);transition:transform .45s ease}.leanriq-launcher:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,108,87,.82),transparent);opacity:.7}.leanriq-launcher:hover{border-color:#ff866de6;box-shadow:0 0 0 1px #ff553d4d,0 22px 42px #050a237a,0 0 22px #ff553d2e;transform:translateY(-2px)}.leanriq-launcher:hover:before{transform:translate(80%)}.leanriq-launcher:active{transform:translateY(0);box-shadow:0 0 0 1px #ff553d42,0 10px 22px #050a2366,inset 0 2px 5px #0000002e}.leanriq-launcher.is-running{border-color:#ff6650c7;box-shadow:0 0 0 1px #ff553d29,0 18px 38px #050a236b,0 0 24px #ff553d24,inset 0 1px #ffffff17}.leanriq-launcher.is-canceled{border-color:#7687ff42}.leanriq-launcher>*{position:relative;z-index:1}.leanriq-launcher__copy strong{letter-spacing:.015em}.leanriq-launcher__meta{padding-left:4px}.leanriq-launcher__dot.is-ready{background:#8da6ff;box-shadow:0 0 8px #738eff94}.leanriq-launcher__dot.is-running{box-shadow:0 0 0 5px #ff553d29,0 0 13px #ff634ad9;animation:leanriqCinematicPulse 1.8s ease-in-out infinite}.leanriq-launcher__chevron{background:linear-gradient(145deg,#f15eab,#ff714d);box-shadow:0 8px 18px #ff553d52}.leanriq-launcher__pulse{position:absolute;left:18px;right:58px;bottom:5px;height:18px;overflow:hidden;pointer-events:none}.leanriq-launcher__pulse-line{position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,87,79,.28) 30%,#ff765f 49%,#ffc08d 53%,rgba(125,104,255,.62) 70%,transparent);box-shadow:0 0 8px #ff5b4cb8}.leanriq-launcher__pulse-wave{position:absolute;left:30%;right:30%;top:50%;height:12px;border-top:1px solid rgba(169,111,255,.68);border-radius:50%;transform:translateY(-50%) rotate(5deg) scaleY(.5);opacity:.72}.leanriq-launcher__pulse-wave--two{transform:translateY(-50%) rotate(-7deg) scaleY(.4);border-color:#ff707794}.leanriq-launcher__pulse-core{position:absolute;left:50%;top:50%;width:8px;height:8px;transform:translate(-50%,-50%) rotate(45deg);border-radius:2px;background:linear-gradient(135deg,#fff0c9,#ff956f 60%,#a584ff);box-shadow:0 0 5px #fff,0 0 12px #ff785e,0 0 20px #7e6cffb8;animation:leanrIqLauncherPulse 2.8s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.leanriq-launcher__pulse-core{animation:none}}@media (prefers-reduced-motion:reduce){.leanriq-launcher:before{transition:none}.leanriq-launcher:hover:before{transform:none}.leanriq-launcher__dot.is-running{animation:none}}.leanriq-fetch-launcher{width:min(100%,520px);min-height:114px;margin-top:14px;padding:18px 20px;border-radius:10px;border-color:#5c69ffe6;background:radial-gradient(circle at 22% 18%,rgba(66,91,220,.28),transparent 48%),linear-gradient(135deg,#09134c,#101c63);box-shadow:0 18px 34px #080e3d40,0 0 16px #4c5bff4d,inset 0 1px #ffffff1f;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.leanriq-fetch-launcher:after{left:18px;right:18px;background:linear-gradient(90deg,transparent 0%,rgba(255,87,79,.2) 28%,#ff765f 50%,rgba(173,103,255,.45) 64%,transparent 100%);box-shadow:0 0 10px #ff5b4ce6,0 0 20px #655cff80}.leanriq-fetch-launcher:hover{border-color:#6f7cff;box-shadow:0 0 0 1px #5967ff6b,0 22px 40px #080e3d57,0 0 24px #4d5bff61}.leanriq-fetch-launcher.is-running{border-color:#ff6650db}.leanriq-fetch-launcher .leanriq-launcher__brand{gap:16px}.leanriq-fetch-launcher .leanriq-launcher__logo{width:72px;height:54px}.leanriq-fetch-launcher .leanriq-launcher__copy{gap:7px}.leanriq-fetch-launcher .leanriq-launcher__copy strong{font-size:21px;letter-spacing:-.015em}.leanriq-fetch-launcher .leanriq-launcher__copy small{font-size:13px;line-height:1.35;color:#f1f4ffc7;white-space:normal;overflow:visible;text-overflow:clip}.leanriq-fetch-launcher .leanriq-launcher__meta{margin-left:auto;padding-left:14px}.leanriq-fetch-launcher .leanriq-launcher__chevron{width:52px;height:52px;font-size:34px;line-height:1;background:linear-gradient(145deg,#ff4f73,#ff783c);box-shadow:0 8px 20px #ff53456b,0 0 16px #ff624b47}.leanriq-fetch-launcher:hover .leanriq-launcher__chevron{filter:brightness(1.08);box-shadow:0 10px 24px #ff534580,0 0 20px #ff624b66}.leanriq-fetch-launcher__pulse{position:absolute;left:18px;right:74px;bottom:6px;height:22px;overflow:hidden;pointer-events:none}.leanriq-fetch-launcher__pulse-line{position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,87,79,.32) 30%,#ff765f 49%,#ffc08d 53%,rgba(125,104,255,.7) 70%,transparent);box-shadow:0 0 8px #ff5b4cd9}.leanriq-fetch-launcher__pulse-wave{position:absolute;left:30%;right:30%;top:50%;height:14px;border-top:1px solid rgba(169,111,255,.78);border-radius:50%;transform:translateY(-50%) rotate(5deg) scaleY(.55);opacity:.78}.leanriq-fetch-launcher__pulse-wave--two{transform:translateY(-50%) rotate(-7deg) scaleY(.42);border-color:#ff7077a8}.leanriq-fetch-launcher__pulse-core{position:absolute;left:50%;top:50%;width:10px;height:10px;transform:translate(-50%,-50%) rotate(45deg);border-radius:3px;background:linear-gradient(135deg,#fff0c9,#ff956f 60%,#a584ff);box-shadow:0 0 6px #fff,0 0 14px #ff785e,0 0 24px #7e6cffcc;animation:leanrIqLauncherPulse 2.8s ease-in-out infinite}@keyframes leanrIqLauncherPulse{0%,to{opacity:.72;transform:translate(-50%,-50%) rotate(45deg) scale(.8)}50%{opacity:1;transform:translate(-50%,-50%) rotate(45deg) scale(1.12)}}@media (prefers-reduced-motion:reduce){.leanriq-fetch-launcher__pulse-core{animation:none}}@media (max-width:700px){.leanriq-fetch-launcher{min-height:102px;padding:16px}.leanriq-fetch-launcher .leanriq-launcher__logo{width:58px;height:46px}.leanriq-fetch-launcher .leanriq-launcher__copy strong{font-size:18px}.leanriq-fetch-launcher .leanriq-launcher__copy small{font-size:12px}.leanriq-fetch-launcher .leanriq-launcher__chevron{width:44px;height:44px;font-size:28px}}@keyframes leanriqCinematicPulse{0%,to{opacity:.55;transform:scale(.8)}50%{opacity:1;transform:scale(1.18)}}@keyframes leanriqPulseDrift{0%,to{transform:translate(-50%,-50%) rotate(45deg) scale(.84)}50%{transform:translate(-50%,-50%) rotate(45deg) scale(1.12)}}@media (prefers-reduced-motion:reduce){.leanriq-visuals-modal__status.is-running:before,.leanriq-visuals-modal__pulse-core{animation:none}}@media (max-width:900px){.leanriq-visuals-modal{width:min(100vw - 20px,888px)}.leanriq-visuals-modal__header,.leanriq-visuals-modal__body{padding:18px 18px 14px}.leanriq-visuals-modal__footer{padding:14px 18px 18px}.leanriq-visuals-modal__logo{width:88px;height:52px}.leanriq-visuals-modal__title{font-size:24px}.leanriq-visuals-modal__pulse{height:44px}}.leanriq-asset-qa-modal__activity-list,.leanriq-asset-qa-modal__results{margin-top:18px}.leanriq-asset-qa-modal__asset-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.leanriq-asset-qa-modal__asset-status{display:inline-flex;align-items:center;justify-content:center;min-width:92px;padding:6px 10px;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:#eef2ff;font-size:12px;font-weight:800;color:#1f2b63;white-space:nowrap}.leanriq-asset-qa-modal__asset-status.is-running{background:#fff7ed;color:#9a3412;border-color:#f973162e}.leanriq-asset-qa-modal__asset-status.is-success{background:#f0fdf4;color:#166534;border-color:#16a34a2e}.leanriq-asset-qa-modal__asset-status.is-error{background:#fff1f2;color:#9f1239;border-color:#f43f5e33}.leanriq-asset-qa-modal__live-strip{margin-right:auto;font-size:12px;line-height:1.5;color:#e2e8f0b8}@media (max-width: 900px){.leanriq-visuals-modal{width:min(100vw - 20px,720px)}.leanriq-visuals-modal__header{display:grid}.leanriq-visuals-modal__brand{align-items:flex-start}.leanriq-visuals-modal__logo{width:92px;height:54px}.leanriq-visuals-modal__summary-grid,.leanriq-visuals-modal__run-card{grid-template-columns:1fr}.leanriq-visuals-modal__footer{flex-direction:column;align-items:stretch}.leanriq-visuals-modal__header-actions{justify-content:space-between}.leanriq-visuals-modal__live-strip{margin-right:0}.leanriq-visuals-modal__status{align-self:flex-start}.leanriq-visuals-modal__footer .btn{width:100%;justify-content:center}.leanriq-asset-qa-modal__asset-head{display:grid}.competitor-ads-browser__meta-grid{grid-template-columns:1fr}}.entity-page-form{display:block}.entity-page-shell,.entity-page-shell__content{display:flex;flex-direction:column;gap:0}.entity-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 16px;border:1px solid #0d1756;border-bottom:0;border-radius:5px 5px 0 0;background:#081557;box-shadow:none}.entity-header__identity{display:flex;align-items:center;gap:16px;min-width:0}.entity-header__copy{display:flex;flex-direction:column;justify-content:center;min-height:60px;gap:10px;min-width:0}.entity-header__title{margin:0;color:#fff;font-size:32px;font-weight:700;letter-spacing:-.03em;line-height:1.05}.entity-header__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.entity-header .entity-header__title-input{width:min(100%,720px);min-height:56px;margin-top:0!important;padding:0 18px;border-radius:5px;border:1px solid rgba(255,255,255,.12);background:#ffffff14;color:#fff;box-shadow:none}.entity-header__title-input:focus{border-color:#ff4d2e9e;background:#ffffff1f;color:#fff;box-shadow:0 0 0 4px #ff4d2e2e}.entity-page-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:0;align-items:stretch;border:1px solid #e5e7eb;border-radius:0 0 5px 5px;overflow:hidden;background:#fff}.entity-context-nav{position:sticky;top:24px;display:flex;flex-direction:column;gap:14px;padding:20px 12px;background:#fff;border-right:1px solid #e5e7eb}.entity-context-nav__title{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8}.entity-context-nav__list{display:flex;flex-direction:column;gap:8px}.entity-context-nav__item{display:flex;align-items:center;gap:12px;width:100%;padding:13px 14px;border:1px solid transparent;border-radius:16px;background:transparent;color:#475569;text-align:left}.entity-context-nav__item:hover{background:#f8fafc;border-color:#e2e8f0}.entity-context-nav__item.is-active{border-color:#ff4d2e3d;background:#ff4d2e1a;color:#ff4d2e;box-shadow:inset 0 0 0 1px #ff4d2e14}.entity-context-nav__item.is-gated,.entity-context-nav__item:disabled{opacity:.48;cursor:not-allowed}.entity-context-nav__item-mark{margin-left:auto;display:grid;place-items:center;width:28px;height:28px;border-radius:10px;background:#0b11400f;flex-shrink:0}.entity-context-nav__item.is-active .entity-context-nav__item-mark{background:#ff4d2e1f}.entity-context-nav__item-mark img{width:18px;height:18px;object-fit:contain}.entity-context-nav__item-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.entity-context-nav__item-label{font-size:15px;font-weight:700;line-height:1.2}.entity-context-nav__item-note{font-size:12px;color:#94a3b8}.entity-context-nav__item.is-active .entity-context-nav__item-note{color:#ff4d2ec7}.entity-context-nav__item-badge{margin-left:auto;display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#94a3b829;font-size:11px;font-weight:800}.entity-main-panel{min-width:0;max-width:100%;overflow:hidden;border:none;border-radius:0!important;background:#fff;box-shadow:none}.entity-main-panel__header{padding:24px 24px 0}.entity-main-panel__title{margin:0;font-size:24px;font-weight:700;letter-spacing:-.02em;color:#0f172a}.entity-main-panel__description{margin:8px 0 0;color:#64748b;font-size:15px;line-height:1.6}.entity-panel-tabs{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden;padding:16px 24px 0;border-radius:0!important}.advertiser-competitor-tabs{width:100%;max-width:100%;min-width:0;overflow:hidden}.advertiser-competitor-tabs .entity-panel-tabs{padding:0}.entity-panel-tabs .app-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:2px;padding:0;border:none;border-radius:0!important;background:transparent;border-bottom:1px solid #e5e7eb}.entity-panel-tabs .app-tab{min-height:44px;padding:0 14px;border-radius:0!important;border:none;border-bottom:2px solid transparent;background:transparent;color:#334155;font-weight:700;white-space:nowrap}.entity-panel-tabs__panel,.entity-panel-tabs__content{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.entity-panel-tabs__panel{overflow-x:hidden}.entity-panel-tabs__panel>*,.entity-panel-tabs__content>*{max-width:100%;min-width:0;box-sizing:border-box}.entity-panel-tabs .app-tab:hover{background:#f9fafb;color:#334155}.entity-panel-tabs .app-tab.is-active{border-bottom-color:#ff4d2e;background:transparent;color:#ff4d2e}.entity-main-panel__body{min-width:0}.entity-main-panel__body>.form-footer{border-top:none!important}@media (max-width: 1080px){.entity-page-layout{grid-template-columns:minmax(0,1fr)}.entity-context-nav{position:static}}@media (max-width: 760px){.entity-header{flex-direction:column;padding:20px}.entity-header__avatar{width:52px;height:52px;border-radius:5px;font-size:20px}.leanr-editor-topbar-avatar{width:39px;height:39px;font-size:15px}.entity-header__title{font-size:28px}.entity-header__actions{width:100%}.entity-context-nav{gap:12px;border-radius:18px}.entity-context-nav__list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(160px,1fr);overflow-x:hidden;padding-bottom:4px}.entity-main-panel{border-radius:20px}.entity-main-panel__header{padding:20px 20px 0}.entity-panel-tabs{padding:16px 20px 0}}.asset-library-shell{display:grid;gap:14px}.asset-library-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:16px;border:1px solid var(--border-subtle);border-radius:16px;background:#fff}.asset-library-title{margin:0;font-size:28px;line-height:1.1;color:#0b1140}.asset-library-subtitle{margin:8px 0 0;color:var(--text-secondary)}.asset-library-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.asset-library-search{min-width:260px}.asset-library-top-tabs{padding:6px 2px 0;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.asset-library-top-tabs-actions{margin-left:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.asset-library-top-tabs-actions .leanriq-launcher{min-width:min(100%,420px)}.asset-library-leanriq-action{display:inline-flex;align-items:center;gap:12px;min-height:54px;padding:10px 14px;border:1px solid rgba(100,125,255,.28);border-radius:16px;background:linear-gradient(135deg,#080f3ffa,#18266ff5);box-shadow:0 14px 36px #080f3f2e,inset 0 1px #ffffff0f;color:#f8fbff;cursor:pointer}.asset-library-leanriq-action:disabled{opacity:.68;cursor:not-allowed}.asset-library-leanriq-action__logo{width:44px;height:26px;object-fit:contain;flex:0 0 auto}.asset-library-leanriq-action__copy{display:grid;gap:2px;text-align:left}.asset-library-leanriq-action__copy strong{font-size:14px;font-weight:800;color:#fff}.asset-library-leanriq-action__copy small{color:#e2e8ffc2;max-width:320px}.asset-library-mobile-filters{display:none}.asset-library-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px;align-items:start}.asset-library-layout.has-detail-open{grid-template-columns:220px minmax(0,1fr) minmax(360px,440px)}.asset-library-filters{position:sticky;top:12px}.asset-library-filter-card{display:grid;gap:10px;padding:14px;border:1px solid var(--border-subtle);border-radius:16px;background:#fff}.asset-library-filter-stack{display:grid;gap:8px}.asset-library-filter-btn{border:1px solid var(--border-default);border-radius:10px;background:#fff;color:#0b1140;padding:8px 10px;text-align:left;cursor:pointer}.asset-library-filter-btn.is-active{border-color:#ff4d2e;background:#ff4d2e14;color:#b43a22}.asset-library-grid-panel{min-width:0}.asset-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.asset-library-card{border:1px solid var(--border-subtle);border-radius:14px;background:#fff;padding:0;overflow:hidden;cursor:pointer;text-align:left}.asset-library-card.is-selected{border-color:#ff4d2e;box-shadow:0 0 0 2px #ff4d2e2e}.asset-library-card-preview{height:140px;background:#f6f7fb;display:grid;place-items:center}.asset-library-card-preview img,.asset-library-card-preview video{width:100%;height:100%;object-fit:cover}.asset-library-font-preview{width:100%;height:100%;display:grid;place-items:center;font-size:44px;font-weight:700;color:#0b1140;background:#f4f6ff}.asset-library-card-copy{display:grid;gap:3px;padding:10px}.asset-library-card-copy span{color:var(--text-secondary);font-size:12px;text-transform:capitalize}.asset-library-empty{border:1px dashed var(--border-default);border-radius:16px;background:#fff;color:var(--text-secondary);padding:18px}.asset-library-loading{display:grid;gap:14px;padding:18px;border:1px solid var(--border-subtle);border-radius:16px;background:#fff}.asset-library-loading-copy{display:flex;align-items:center;gap:12px}.asset-library-loading-copy strong{display:block;color:#0b1140}.asset-library-loading-spinner{width:20px;height:20px;border:2px solid rgba(11,17,64,.12);border-top-color:#ff4d2e;border-radius:50%;animation:asset-library-spin .8s linear infinite;flex:0 0 auto}.asset-library-loading-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.asset-library-loading-card{display:grid;gap:10px}.asset-library-loading-card-media,.asset-library-loading-card-line{background:linear-gradient(90deg,#eef2ff,#f8fafc,#eef2ff);background-size:200% 100%;animation:asset-library-shimmer 1.2s ease-in-out infinite}.asset-library-loading-card-media{height:170px;border-radius:14px}.asset-library-loading-card-line{height:12px;border-radius:999px}.asset-library-loading-card-line.is-title{width:72%}.asset-library-loading-card-line:not(.is-title){width:48%}.asset-library-detail{min-width:0}.asset-library-detail-card{display:grid;gap:12px;border:none;border-radius:16px;background:#fff;padding:14px}.asset-library-detail-preview{border:1px solid var(--border-subtle);border-radius:10px;overflow:hidden;background:#f6f7fb;min-height:320px;display:grid;place-items:center;padding:18px}.asset-library-detail-preview img,.asset-library-detail-preview video{width:100%;max-height:min(60vh,420px);object-fit:contain;display:block}.asset-library-detail-meta{display:grid;gap:8px}.asset-library-detail-meta>div{display:grid;gap:3px}.asset-library-detail-meta span{color:var(--text-secondary);font-size:12px}.asset-library-detail-meta strong{font-size:13px;color:#0b1140;overflow-wrap:anywhere}@media (max-width: 1200px){.asset-library-layout,.asset-library-layout.has-detail-open{grid-template-columns:220px minmax(0,1fr)}.asset-library-detail{position:fixed;right:10px;top:120px;width:min(360px,calc(100vw - 20px));z-index:24;display:none}.asset-library-detail.is-open{display:block}.asset-library-detail-card{box-shadow:0 16px 36px #0b114029}}@media (max-width: 860px){.asset-library-mobile-filters{display:block}.asset-library-layout,.asset-library-layout.has-detail-open{grid-template-columns:1fr}.asset-library-filters{display:none;position:static}.asset-library-filters.is-open{display:block}.asset-library-detail{position:static;width:100%;display:none}.asset-library-detail.is-open{display:block}}@media (max-width: 640px){.asset-library-search{min-width:180px;width:100%}.asset-library-actions,.asset-library-actions .btn,.asset-library-top-tabs-actions,.asset-library-leanriq-action{width:100%}.competitor-ads-browser__intro{display:grid}.competitor-ads-browser__intro-actions,.competitor-ads-browser__search{min-width:0}.competitor-ads-browser__actions .btn{width:100%;justify-content:center}.asset-library-qa-summary-card,.asset-library-qa-compact-results{grid-template-columns:1fr}}.asset-library-filter-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.asset-library-filter-group{display:grid;gap:8px;padding-top:8px;border-top:1px solid var(--border-subtle)}.asset-library-filter-title{font-size:12px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.asset-library-filter-btn{display:flex;justify-content:space-between;align-items:center;gap:8px}.asset-library-filter-btn span{color:var(--text-secondary);font-size:11px}.asset-library-tag-search{width:100%}.asset-library-tag-chips{display:flex;gap:8px;flex-wrap:wrap}.asset-library-tag-chip{border:1px solid var(--border-default);border-radius:999px;background:#fff;color:#0b1140;font-size:12px;padding:6px 10px;display:inline-flex;gap:6px;align-items:center}.asset-library-tag-chip span{color:var(--text-secondary);font-size:11px}.asset-library-tag-chip.is-active{border-color:#ff4d2e;background:#ff4d2e1a;color:#b43a22}.asset-library-filter-footer{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;padding-top:8px;border-top:1px solid var(--border-subtle)}.competitor-ads-browser{gap:14px}.competitor-ads-browser__header{display:grid;gap:14px}.competitor-ads-browser__intro{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.competitor-ads-browser__intro-copy{display:grid;gap:6px;min-width:0;flex:1 1 320px}.competitor-ads-browser__intro-actions{display:grid;gap:8px;min-width:min(100%,360px)}.competitor-ads-browser__intro-actions .leanriq-launcher{width:100%}.competitor-ads-browser__hint{text-align:left}.competitor-ads-browser__summary{width:100%}.competitor-ads-browser__search{min-width:280px}.competitor-ads-browser__groups{display:grid;gap:14px}.competitor-ads-browser__group{display:grid;gap:10px}.competitor-ads-browser__group-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.competitor-ads-browser__card{min-width:0}.competitor-ads-browser__preview-empty{height:100%;color:#64748b;font-size:13px}.competitor-ads-browser__brand-line{color:var(--text-secondary);font-size:12px}.competitor-ads-browser__copy-snippet{display:grid;gap:4px;min-height:38px;font-size:13px;color:var(--text-secondary)}.competitor-ads-browser__copy-snippet strong{color:#0b1140;font-size:13px}.competitor-ads-browser__copy-snippet span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.competitor-ads-browser__meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.competitor-ads-browser__meta-grid div{min-width:0;padding:10px;border-radius:12px;background:#f8fafc;border:1px solid var(--border-subtle)}.competitor-ads-browser__meta-grid span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.competitor-ads-browser__meta-grid strong{display:block;margin-top:6px;color:#0b1140;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.competitor-ads-browser__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:8px;border-top:1px solid var(--border-subtle)}.competitor-ads-browser__actions a.btn{text-decoration:none}.competitor-intelligence__copy-preview{display:grid;gap:4px;padding:9px;border:1px solid var(--leanr-sg-border);border-radius:var(--leanr-sg-radius);background:var(--leanr-sg-gray-50);font-size:12px;line-height:1.4}.competitor-intelligence__copy-preview strong{color:var(--leanr-sg-dark-blue);font-size:13px}.competitor-intelligence__copy-preview span{color:var(--text-secondary)}.competitor-intelligence__copy-preview em{font-style:normal;color:var(--leanr-sg-orange-pressed);font-weight:800}.asset-library-grid--rich{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.asset-library-card-rich{border:1px solid var(--border-subtle);background:#fff;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;min-height:0;cursor:pointer}.asset-library-card-rich.is-active{border-color:#ff4d2e;box-shadow:0 0 0 2px #ff4d2e24}.asset-library-card-rich-media{position:relative;aspect-ratio:16 / 9;min-height:170px;background:#f4f6fb}.asset-library-card-rich-media img,.asset-library-card-rich-media video{width:100%;height:100%;object-fit:contain;object-position:center center}.asset-library-checkbox{position:absolute;left:10px;top:10px;z-index:3;width:20px;height:20px;border-radius:6px;background:#fffffff2;display:grid;place-items:center}.asset-library-media-badges{position:absolute;left:10px;bottom:10px;display:flex;gap:6px;flex-wrap:wrap;z-index:2}.asset-library-type-badge,.asset-library-duration-badge,.asset-library-status-badge{border-radius:999px;font-size:11px;font-weight:700;padding:4px 8px;background:#0b1140d1;color:#fff}.asset-library-status-badge.is-uploaded{background:#2563ebd9}.asset-library-status-badge.is-reviewed{background:#d97706d9}.asset-library-status-badge.is-approved{background:#16a34ad9}.asset-library-status-badge.is-rejected{background:#dc2626d9}.asset-library-status-badge.is-archived{background:#6b7280d9}.asset-library-qa-badge{border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#080f3fe0;color:#fff;font-size:11px;font-weight:800;padding:4px 8px;display:inline-flex;align-items:center;gap:4px}.asset-library-qa-badge.is-excellent{background:#16a34aeb}.asset-library-qa-badge.is-good{background:#2563ebe6}.asset-library-qa-badge.is-warning{background:#d97706eb}.asset-library-qa-badge.is-poor,.asset-library-qa-badge.is-not-recommended{background:#dc2626e6}.asset-library-menu-wrap{position:absolute;right:10px;top:10px;z-index:3}.asset-library-menu-trigger{border:1px solid var(--border-default);background:#fff;border-radius:10px;width:30px;height:30px}.asset-card-menu{position:absolute;right:0;top:34px;min-width:170px;background:#fff;border:1px solid var(--border-default);border-radius:10px;box-shadow:0 10px 28px #0b11401f;display:grid;padding:4px}.asset-card-menu-item{text-align:left;border:0;background:transparent;padding:8px 10px;border-radius:8px}.asset-card-menu-item:hover:not(:disabled){background:#ff4d2e14}.asset-card-menu-item:disabled{opacity:.45;cursor:not-allowed}.asset-library-card-rich-body{padding:12px;display:grid;gap:8px}.asset-library-filename{font-weight:700;color:#0b1140;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-library-metadata-row{display:flex;justify-content:space-between;color:var(--text-secondary);font-size:12px}.asset-library-suitability{font-size:12px;color:var(--text-secondary);display:grid;gap:2px;min-height:34px}.asset-library-suitability strong{color:#0b1140;font-weight:700}.asset-library-tag-row{display:flex;gap:6px;flex-wrap:wrap;min-height:24px}.asset-library-tag-pill{border:1px solid var(--border-subtle);border-radius:999px;padding:2px 8px;font-size:11px;color:var(--text-secondary);max-width:100%}.asset-library-bulk-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:12px;background:#fff;margin-bottom:10px;flex-wrap:wrap}.asset-library-toolbar-summary{font-size:13px;font-weight:700;color:#0b1140}.asset-library-toolbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.asset-library-toolbar-actions select{min-width:140px}.asset-library-view-toggle{display:flex;gap:6px}.asset-library-view-toggle .btn.is-active{border-color:#ff4d2e;background:#ff4d2e14;color:#b43a22}.asset-library-detail-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.asset-library-detail-section{border-top:1px solid var(--border-subtle);padding-top:10px;display:grid;gap:6px}.asset-library-detail-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.asset-library-qa-summary-card,.asset-library-qa-compact-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.asset-library-qa-summary-card div,.asset-library-qa-compact-results div{padding:10px 12px;border-radius:12px;border:1px solid var(--border-subtle);background:#f8fafc}.asset-library-qa-summary-card span,.asset-library-qa-compact-results span,.asset-library-qa-history span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.asset-library-qa-summary-card strong,.asset-library-qa-compact-results strong{display:block;margin-top:4px;color:#0b1140}.asset-library-qa-history{display:grid;gap:8px}.asset-library-qa-history>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:12px;background:#fff}.asset-library-qa-history small{color:#64748b}.asset-library-add-tag{display:flex;gap:8px}.asset-library-add-tag input{flex:1}.asset-library-insights{display:grid;gap:6px}.asset-library-insights>div{display:grid;gap:2px}.asset-library-insights span{color:var(--text-secondary);font-size:12px}.asset-library-insight-value{color:var(--text-primary);font-weight:400}.asset-library-insight-notes{margin-top:6px;display:grid;gap:2px}.asset-library-campaign-list{display:grid;gap:4px}.asset-library-detail-actions{border-top:1px solid var(--border-subtle);padding-top:10px;display:flex;gap:8px;flex-wrap:wrap}.asset-library-list-wrap{border:1px solid var(--border-subtle);border-radius:12px;background:#fff;overflow:auto}.asset-library-list{width:100%;border-collapse:collapse}.asset-library-list th,.asset-library-list td{border-bottom:1px solid var(--border-subtle);padding:8px;text-align:left;vertical-align:middle;font-size:12px}.asset-library-list tbody tr:hover{background:#ff4d2e0a}.asset-library-list tbody tr.is-active{background:#ff4d2e14}.asset-library-list-thumb{width:56px;height:40px;border-radius:6px;overflow:hidden;background:#f4f6fb}.asset-library-list-thumb img,.asset-library-list-thumb video{width:100%;height:100%;object-fit:cover}.asset-library-list-filename{display:inline-block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-library-list td .asset-library-qa-badge{margin-left:8px}.asset-library-list-menu{position:relative}.asset-library-list-menu .asset-card-menu{right:0;top:4px}.asset-upload-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b114066;z-index:60;display:grid;place-items:center;padding:16px}.asset-upload-modal{width:min(640px,100%);border-radius:14px;border:1px solid var(--border-subtle);background:#fff;padding:14px;display:grid;gap:12px}.asset-upload-modal-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.asset-upload-type-row{display:flex;gap:8px;flex-wrap:wrap}.asset-upload-type-btn{border:1px solid var(--border-default);border-radius:999px;background:#fff;padding:7px 12px;font-size:12px}.asset-upload-type-btn.is-active{border-color:#ff4d2e;background:#ff4d2e1a;color:#b43a22}.mc-nav-flyout-link.active{background:#ff4d2e1f;border-color:#ff4d2e57;color:#ff4d2e}.mc-nav-flyout-empty{display:grid;gap:6px;padding:4px 0}.asset-library-shell,.asset-library-shell :where(*):not(.leanriq-visuals-modal):not(.leanriq-visuals-modal *){border-radius:5px}.asset-library-header{align-items:center;padding:18px 20px;border:1px solid #0d1756;background:#081557;color:#fff;box-shadow:none}.asset-library-header-brand{display:flex;align-items:center;gap:16px;min-width:0;flex:1 1 360px}.asset-library-header-avatar{display:grid;place-items:center;width:60px;height:60px;background:linear-gradient(135deg,#ff7a3d,#ff4d2e);color:#fff;font-size:28px;font-weight:800;letter-spacing:-.03em;box-shadow:0 16px 32px #ff4d2e3d;flex-shrink:0}.asset-library-advertiser-select-wrap{position:relative;display:block;min-width:320px;max-width:min(60vw,640px);flex:1 1 360px}.asset-library-advertiser-select-shell{display:flex;align-items:center;gap:16px;min-height:84px;padding:12px 18px;border:1px solid rgba(255,77,46,.5);background:#ffffff14;box-shadow:none}.asset-library-advertiser-select-copy{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 auto}.asset-library-advertiser-select-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffad}.asset-library-advertiser-name{font-size:28px;font-weight:700;line-height:1.1;color:#fff;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-library-advertiser-select-caret{margin-left:auto;font-size:18px;color:#ffffffd1}.asset-library-advertiser-select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0 12px;border:0;background:transparent;color:#fff;font-size:15px;font-weight:600;line-height:1.2;-moz-appearance:none;appearance:none;-webkit-appearance:none;opacity:0;cursor:pointer}.asset-library-advertiser-select-wrap:focus-within .asset-library-advertiser-select-shell{border-color:#ff7a3deb;background:#ffffff1f;box-shadow:0 0 0 4px #ff4d2e2e}.asset-library-advertiser-select:focus,.asset-library-advertiser-select:active{background:#081557;color:#fff}.asset-library-advertiser-select option{color:#fff;background:#081557}.asset-library-search{background:#fff;color:#0b1140}.asset-library-top-tabs{padding:0}.asset-library-top-tabs .app-tabs{border-bottom:1px solid #e5e7eb}.asset-library-detail-tray{display:none;min-width:0;background:#fff;border:1px solid var(--border-subtle);padding:12px;align-self:start;position:sticky;top:12px;max-height:none}.asset-library-detail-tray.is-open{display:block}.asset-library-detail-tray .asset-library-detail-card{height:auto;align-content:start;background:#fff;padding:18px;gap:16px;overflow:visible;max-height:none}@media (max-width:1200px){.asset-library-detail-tray{position:fixed;right:10px;top:120px;width:min(440px,calc(100vw - 20px));z-index:24;height:auto;display:none;box-shadow:0 16px 36px #0b114029;max-height:none}.asset-library-detail-tray.is-open{display:block}.asset-library-detail-tray .asset-library-detail-card{max-height:none}}@media (max-width:860px){.asset-library-detail-tray{position:static;width:100%;display:none;height:auto}.asset-library-detail-tray.is-open{display:block}.asset-library-detail-tray .asset-library-detail-card{max-height:none}.asset-library-advertiser-name{font-size:28px}.asset-library-advertiser-select{font-size:14px}.asset-library-advertiser-select-wrap{min-width:100%;max-width:none}}@keyframes asset-library-spin{to{transform:rotate(360deg)}}@keyframes asset-library-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.user-menu-avatar.entity-header__avatar{width:100%;height:100%;border-radius:inherit;box-shadow:none;font-size:14px;font-weight:700;letter-spacing:0}.mc-topbar-right .user-menu-item,.mc-topbar-right .user-menu-name,.mc-topbar-right .user-menu-email{text-align:center;justify-content:center}:root{--leanr-sg-orange:#ff4d20;--leanr-sg-orange-hover:#f13f17;--leanr-sg-orange-pressed:#cc2808;--leanr-sg-orange-soft:#fff0ec;--leanr-sg-dark-blue:#0e1b2e;--leanr-sg-charcoal:#2b2b2b;--leanr-sg-white:#ffffff;--leanr-sg-gray-50:#f6f7f9;--leanr-sg-gray-100:#e5e7eb;--leanr-sg-gray-200:#d1d5db;--leanr-sg-gray-300:#9ca3af;--leanr-sg-gray-400:#6b7280;--leanr-sg-success:#22c55e;--leanr-sg-warning:#f59e0b;--leanr-sg-error:#ef4444;--leanr-sg-info:#3b82f6;--leanr-sg-radius:5px;--leanr-sg-border:var(--leanr-sg-gray-100);--leanr-sg-border-strong:var(--leanr-sg-gray-200);--leanr-sg-focus:0 0 0 3px rgba(255,77,32,.16);--leanr-sg-shadow:0 8px 20px rgba(14,27,46,.06);--brand:var(--leanr-sg-orange);--brand-hover:var(--leanr-sg-orange-hover);--brand-soft:rgba(255,77,32,.08);--danger:var(--leanr-sg-error);--text-primary:var(--leanr-sg-charcoal);--text-secondary:#111827;--text-muted:var(--leanr-sg-gray-400);--border-default:var(--leanr-sg-border);--border-strong:var(--leanr-sg-border-strong);--focus-ring:var(--leanr-sg-focus);--btn-radius:var(--leanr-sg-radius)}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--leanr-sg-charcoal)}h1,.page-h1,.app-page-title{font-size:32px;line-height:40px;font-weight:800;letter-spacing:0}h2,.app-section-title,.panel-title{font-size:24px;line-height:32px;font-weight:800;letter-spacing:0}.app-section-head .app-section-title{font-size:20px;line-height:26px;font-weight:700}h3{font-size:20px;line-height:28px;font-weight:800;letter-spacing:0}body,.app-page-description,.app-section-description,.app-empty-description,.form-help,.form-meta,.muted{font-size:16px;line-height:24px;letter-spacing:0}small,.caption,.table-toolbar-meta,.field-error{font-size:12px;line-height:16px;letter-spacing:0}.muted,.form-help,.form-meta,.app-page-description,.app-section-description,.app-empty-description{color:var(--leanr-sg-gray-400)}.btn,.submit-btn,.cancel-btn,button.danger,.table-toolbar-btn,.table-row-action-btn,.control-tab,.asset-upload-type-btn,.mc-agent-send,.creative-floating-toolbar-action{min-height:40px;border-radius:var(--leanr-sg-radius);font-weight:700;letter-spacing:0;box-shadow:none}.btn,.cancel-btn,.btn-ghost,.btn-primary-outline,.table-toolbar-btn,.table-row-action-btn,.control-tab,.asset-upload-type-btn,.creative-floating-toolbar-action.is-secondary{border:1px solid var(--leanr-sg-border);background:#fff;color:var(--leanr-sg-charcoal)}.btn:hover:not([disabled]),.cancel-btn:hover:not([disabled]),.btn-ghost:hover:not([disabled]),.btn-primary-outline:hover:not([disabled]),.table-toolbar-btn:hover:not(:disabled),.table-row-action-btn:hover:not(:disabled),.control-tab:hover,.asset-upload-type-btn:hover,.creative-floating-toolbar-action.is-secondary:hover:not(:disabled){border-color:var(--leanr-sg-border-strong);background:var(--leanr-sg-gray-50);box-shadow:none;transform:none}.btn:active:not([disabled]),.cancel-btn:active:not([disabled]),.btn-ghost:active:not([disabled]),.btn-primary-outline:active:not([disabled]),.table-toolbar-btn:active:not(:disabled),.table-row-action-btn:active:not(:disabled),.control-tab:active,.asset-upload-type-btn:active{transform:translateY(1px)}.btn:focus,.cancel-btn:focus,.table-toolbar-btn:focus,.table-row-action-btn:focus,.control-tab:focus,.asset-upload-type-btn:focus,.creative-floating-toolbar-action:focus{outline:none;box-shadow:var(--leanr-sg-focus)}.btn-primary,.submit-btn,.btn-ai,.mc-agent-send,.creative-floating-toolbar-action.is-leanriq{border:1px solid var(--leanr-sg-orange);background:linear-gradient(180deg,#ff6a2d 0%,var(--leanr-sg-orange) 100%);color:#fff;box-shadow:0 8px 18px #ff4d2038}.btn-primary:hover:not([disabled]),.submit-btn:hover:not([disabled]),.btn-ai:hover:not([disabled]),.mc-agent-send:hover:not(:disabled),.creative-floating-toolbar-action.is-leanriq:hover:not(:disabled){border-color:var(--leanr-sg-orange-hover);background:linear-gradient(180deg,#ff5b25 0%,var(--leanr-sg-orange-hover) 100%);box-shadow:0 10px 22px #ff4d2042;transform:none}.btn-primary:active:not([disabled]),.submit-btn:active:not([disabled]),.btn-ai:active:not([disabled]),.mc-agent-send:active:not(:disabled){border-color:var(--leanr-sg-orange-pressed);background:var(--leanr-sg-orange-pressed);transform:translateY(1px)}.btn-primary-outline,.control-tab.is-active,.asset-upload-type-btn.is-active{border-color:#ff4d2057;background:var(--leanr-sg-orange-soft);color:var(--leanr-sg-orange)}.btn-danger-outline,button.danger,.table-row-action-btn.is-danger{border-color:#ef44446b;background:#fff;color:var(--leanr-sg-error)}.btn-danger-outline:hover:not([disabled]),button.danger:hover:not([disabled]),.table-row-action-btn.is-danger:hover:not(:disabled){border-color:var(--leanr-sg-error);background:#ef444414;color:var(--leanr-sg-error)}.btn:disabled,.submit-btn:disabled,.cancel-btn:disabled,button:disabled{opacity:.46;box-shadow:none}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,.table-input,.form-title-input,.global-search-input,.creative-floating-toolbar-input,.creative-floating-toolbar-textarea,.entity-header .entity-header__title-input{border:1px solid var(--leanr-sg-border);border-radius:var(--leanr-sg-radius);background:#fff;color:var(--leanr-sg-charcoal);box-shadow:none}input::placeholder,textarea::placeholder,.global-search-input::placeholder{color:var(--leanr-sg-gray-300)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):hover,select:hover,textarea:hover,.table-input:hover,.form-title-input:hover,.global-search-input:hover,.creative-floating-toolbar-input:hover,.creative-floating-toolbar-textarea:hover,.entity-header__title-input:hover{border-color:var(--leanr-sg-border-strong)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):focus,select:focus,textarea:focus,.table-input:focus,.form-title-input:focus,.global-search-input:focus,.creative-floating-toolbar-input:focus,.creative-floating-toolbar-textarea:focus,.entity-header__title-input:focus{border-color:#ff4d2070;background:#fff;box-shadow:var(--leanr-sg-focus)}input[type=checkbox],input[type=radio]{accent-color:var(--leanr-sg-orange)}input[type=range]{--leanr-range-track:#d9d9de;--leanr-range-fill:var(--leanr-sg-orange);accent-color:var(--leanr-sg-orange)}.dynamic-engine-toggle-input:checked{background:var(--leanr-sg-orange)}.field label,.field>span,.creative-floating-toolbar-field-label,.table-toolbar-label{color:var(--leanr-sg-charcoal);font-size:12px;line-height:16px;font-weight:800;letter-spacing:0;text-transform:none}.field.has-error input,.field.has-error select,.field.has-error textarea,.field.has-error .form-title-input{border-color:#ef444485;box-shadow:0 0 0 3px #ef44441f}.field-error,.table-actions-error,.mc-agent-error{color:#991b1b}.app-status-banner,.app-inline-banner,.notification-panel,.notification-toast,.table-actions-success,.table-actions-error{border-radius:var(--leanr-sg-radius);border:1px solid var(--leanr-sg-border);background:#fff;box-shadow:none}.app-status-banner.is-success,.table-actions-success{border-color:#22c55e38;background:#22c55e1a;color:#166534}.app-status-banner.is-warning{border-color:#f59e0b3d;background:#f59e0b1f;color:#92400e}.app-status-banner.is-danger,.table-actions-error{border-color:#ef444438;background:#ef44441a;color:#991b1b}.app-status-banner-title,.app-inline-banner-title{color:inherit;font-weight:800;letter-spacing:0}.app-status-banner-message,.app-inline-banner-copy{color:inherit;opacity:.82}.chip,.app-page-meta-pill,.status-badge,.mc-badge,.entity-context-nav__item-badge,.global-search-option-type,.personaliser-status-chip,.campaign-ai-activation__tab-badge,.campaign-ai-activation__score-badge,.asset-library-tag-chip,.asset-library-type-badge,.asset-library-status-badge,.asset-library-qa-badge{border-radius:999px;border:1px solid var(--leanr-sg-border);background:var(--leanr-sg-gray-50);color:var(--leanr-sg-charcoal);box-shadow:none}.chip.chip-active,.chip.chip-action,.asset-library-tag-chip.is-active,.creative-editor-side-tab.chip-active,.creative-editor-mode-tab.chip-active{border-color:#ff4d2057;background:var(--leanr-sg-orange-soft);color:var(--leanr-sg-orange)}.status-success,.mc-badge.ok,.personaliser-status-chip.is-active,.personaliser-status-chip.is-linked,.personaliser-status-chip.is-ready{border-color:#22c55e38;background:#22c55e1f;color:#166534}.status-warning,.mc-badge.wait,.personaliser-status-chip.is-fallback-only,.personaliser-status-chip.is-missing-dataset,.personaliser-status-chip.is-missing-token{border-color:#f59e0b3d;background:#f59e0b24;color:#92400e}.status-danger{border-color:#ef444438;background:#ef44441f;color:#991b1b}.status-badge.status-info,.mc-badge.idle{border-color:#3b82f638;background:#3b82f61f;color:#1d4ed8}.table-wrap,.flight-creatives-table-wrap,.reporting-table-wrap,.asset-library-list-wrap{border:1px solid var(--leanr-sg-border);border-radius:var(--leanr-sg-radius);background:#fff;box-shadow:none}.table-toolbar{border-bottom:1px solid var(--leanr-sg-border);background:#fff}.app-section-head .app-action-bar{flex-shrink:0}.app-table-shell .table-toolbar,.reporting-table-wrap+.table-toolbar{gap:10px;padding:8px 14px;border-top:0;border-bottom:1px solid var(--leanr-sg-border)}.app-table-shell .table-toolbar-left,.app-table-shell .table-toolbar-right{gap:8px}.app-table-shell .table-toolbar .input,.app-table-shell .table-toolbar-select,.app-table-shell .table-toolbar-btn{height:32px;min-height:32px;border-radius:5px}.app-table-shell .table-toolbar .input{padding-top:0;padding-bottom:0}.app-table-shell .table-toolbar-label,.app-table-shell .table-toolbar-meta{font-size:12px;line-height:16px}.data-table thead,.flight-creatives-table thead th,.reporting-data-table thead th,.asset-library-list th{background:#fbfbfc}.data-table th,.flight-creatives-table thead th,.reporting-data-table thead th,.config-table th,.asset-library-list th{border-bottom:1px solid var(--leanr-sg-border);color:var(--leanr-sg-charcoal);font-size:12px;line-height:16px;font-weight:800;letter-spacing:0;text-transform:none}.data-table td,.flight-creatives-table tbody td,.config-table td,.asset-library-list td{border-bottom:1px solid var(--leanr-sg-border);color:var(--leanr-sg-charcoal)}.data-table tbody tr:hover,.flight-creatives-table tbody tr:hover td,.reporting-data-table tbody tr:hover,.asset-library-list tbody tr:hover{background:#fbfbfc}.app-table-pagination,.advertiser-source-material-pagination{gap:8px}.app-table-pagination button,.advertiser-source-material-pagination button{border-radius:var(--leanr-sg-radius);border:1px solid var(--leanr-sg-border);background:#fff;color:var(--leanr-sg-charcoal)}.app-table-pagination button[aria-current=page],.advertiser-source-material-pagination button[aria-current=page]{border-color:var(--leanr-sg-orange);background:var(--leanr-sg-orange);color:#fff}.modal,.dialog,.destructive-confirm-dialog,.asset-upload-modal,.campaign-ai-activation__brief-modal,.creative-floating-toolbar,.asset-library-bulk-toolbar,.creative-canvas-toolbar,.leanr-editor-stage-toolbar{border-radius:var(--leanr-sg-radius);border:1px solid var(--leanr-sg-border);background:#fff;box-shadow:var(--leanr-sg-shadow)}.creative-floating-toolbar-icon,.leanr-editor-icon-button,.leanr-editor-layer-icon-button,.mc-agent-iconbtn,.notification-bell-btn,.user-menu-btn{border-radius:var(--leanr-sg-radius);border:1px solid var(--leanr-sg-border);background:#fff;color:var(--leanr-sg-charcoal)}.creative-floating-toolbar-icon:hover,.leanr-editor-icon-button:hover,.leanr-editor-layer-icon-button:hover,.mc-agent-iconbtn:hover,.notification-bell-btn:hover,.user-menu-btn:hover{border-color:var(--leanr-sg-border-strong);background:var(--leanr-sg-gray-50);color:var(--leanr-sg-charcoal)}.creative-floating-toolbar-icon.is-active,.leanr-editor-icon-button.is-active,.leanr-editor-layer-icon-button.is-active{border-color:#ff4d2057;background:var(--leanr-sg-orange-soft);color:var(--leanr-sg-orange)}.mc-icon-svg,.creative-floating-toolbar-icon svg,.leanr-editor-icon-button svg,.leanr-editor-layer-icon-button svg,.global-search-icon svg,.notification-bell-btn svg{stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.app-page-stats{gap:18px}.app-page-stat-card{--metric-accent:var(--leanr-sg-orange, #ff4d20);--stat-accent:var(--metric-accent);--metric-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='black' d='M10 1l2.2 5.8L18 9l-5.8 2.2L10 17l-2.2-5.8L2 9l5.8-2.2L10 1z'/%3E%3C/svg%3E");position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-rows:auto auto auto;align-items:start;column-gap:14px;row-gap:3px;min-height:106px;padding:13px 16px 12px;border:1px solid rgba(255,255,255,.1);border-radius:5px;background:radial-gradient(circle at 16% 14%,color-mix(in srgb,var(--metric-accent) 22%,transparent) 0%,transparent 32%),linear-gradient(142deg,color-mix(in srgb,var(--metric-accent) 13%,transparent) 0%,transparent 42%),linear-gradient(135deg,#070b35,#10163f 43%,#181818);box-shadow:0 16px 28px #070b3529,inset 0 1px #ffffff14;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none;transition:none}.app-page-stats .app-page-stat-card.metric-card--dark,.dashboard-metric-grid .dashboard-metric-card.metric-card--dark,.reporting-dashboard-kpis .reporting-dashboard-kpi.metric-card--dark,.reporting-page .reporting-kpi-card.metric-card--dark{background:radial-gradient(circle at 16% 14%,color-mix(in srgb,var(--metric-accent) 22%,transparent) 0%,transparent 32%),linear-gradient(142deg,color-mix(in srgb,var(--metric-accent) 13%,transparent) 0%,transparent 42%),linear-gradient(135deg,#070b35,#10163f 43%,#181818)}.app-page-stat-card:before{content:"";position:absolute;right:0;bottom:0;width:118px;height:118px;border:0;border-radius:0;background:radial-gradient(circle at 100% 100%,transparent 0 53px,color-mix(in srgb,var(--metric-accent) 88%,transparent) 54px 55px,transparent 57px);opacity:.9;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--metric-accent) 38%,transparent));transform:none;z-index:-1}.app-page-stats .app-page-stat-card.metric-card--dark:before,.dashboard-metric-grid .dashboard-metric-card.metric-card--dark:before,.reporting-dashboard-kpis .reporting-dashboard-kpi.metric-card--dark:before,.reporting-page .reporting-kpi-card.metric-card--dark:before{inset:auto 0 0 auto;width:118px;height:118px;border:0;border-radius:0;background:radial-gradient(circle at 100% 100%,transparent 0 53px,color-mix(in srgb,var(--metric-accent) 88%,transparent) 54px 55px,transparent 57px);opacity:.9;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--metric-accent) 38%,transparent));transform:none;z-index:-1}.app-page-stat-card:after{content:"";position:absolute;right:14px;bottom:12px;width:86px;height:86px;z-index:-1;pointer-events:none;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--metric-accent) 22%,transparent) 0%,transparent 68%);opacity:.82}.metric-card--accent-0,.app-page-stats .app-page-stat-card:nth-child(4n+1){--metric-accent:#ff4d20}.metric-card--accent-1,.app-page-stats .app-page-stat-card:nth-child(4n+2){--metric-accent:#8b5cf6}.metric-card--accent-2,.app-page-stats .app-page-stat-card:nth-child(4n+3){--metric-accent:#3b82f6}.metric-card--accent-3,.app-page-stats .app-page-stat-card:nth-child(4n+4){--metric-accent:#f59e0b}.metric-card__accent{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,var(--metric-accent),transparent 18%),radial-gradient(ellipse at 82% 20%,color-mix(in srgb,var(--metric-accent) 13%,transparent),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.08),transparent 35%);opacity:.18;z-index:-1}.metric-card__icon{grid-column:1;grid-row:1 / span 2;display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border:1px solid color-mix(in srgb,var(--metric-accent) 42%,rgba(255,255,255,.16));border-radius:5px;background:#ffffff0e;box-shadow:0 0 18px color-mix(in srgb,var(--metric-accent) 20%,transparent)}.metric-card__icon:before{content:"";width:26px;height:26px;border-radius:0;background:var(--metric-accent);-webkit-mask:var(--metric-icon) center / contain no-repeat;mask:var(--metric-icon) center / contain no-repeat;box-shadow:none}.metric-card--icon-tag{--metric-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='black' d='M3 4a1 1 0 0 1 1-1h6.6a1 1 0 0 1 .7.3l5.4 5.4a1 1 0 0 1 0 1.4l-6.6 6.6a1 1 0 0 1-1.4 0L3.3 11.3A1 1 0 0 1 3 10.6V4zm4 3.2a1.7 1.7 0 1 0 0-3.4 1.7 1.7 0 0 0 0 3.4z'/%3E%3C/svg%3E")}.metric-card--icon-link{--metric-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='black' d='M7.8 13.6a4.1 4.1 0 0 1 0-5.8l1.1-1.1 1.5 1.5-1.1 1.1a2 2 0 0 0 2.8 2.8l1.1-1.1 1.5 1.5-1.1 1.1a4.1 4.1 0 0 1-5.8 0zm-2.5-2.5L4.2 10a4.1 4.1 0 0 1 5.8-5.8l1.1 1.1L9.6 6.8 8.5 5.7a2 2 0 0 0-2.8 2.8l1.1 1.1-1.5 1.5zm3.5.1l2.4-2.4 1.5 1.5-2.4 2.4-1.5-1.5z'/%3E%3C/svg%3E")}.metric-card--icon-pulse{--metric-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='black' d='M2 10h3.1L7 4.5 11.2 15l2-5H18v2h-3.4l-3.5 6L7.3 8.4 6.5 12H2v-2z'/%3E%3C/svg%3E")}.metric-card--icon-flag{--metric-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='black' d='M4 3h10.8l-1.5 3L15 9H6v8H4V3z'/%3E%3C/svg%3E")}.metric-card--icon-calendar{--metric-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='black' d='M5 2h2v2h6V2h2v2h2v14H3V4h2V2zm-1 7v7h12V9H4z'/%3E%3C/svg%3E")}.metric-card--icon-bars{--metric-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='black' d='M3 17V9h3v8H3zm5 0V4h3v13H8zm5 0v-6h3v6h-3z'/%3E%3C/svg%3E")}.metric-card--icon-image{--metric-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='black' d='M3 4h14v12H3V4zm2 2v6.6l3.1-3.1 2.4 2.4 1.6-1.6L15 13.2V6H5zm8 3a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z'/%3E%3C/svg%3E")}.metric-card--icon-screen{--metric-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='black' d='M3 4h14v10H3V4zm5 12v-2h4v2h3v2H5v-2h3z'/%3E%3C/svg%3E")}.metric-card--icon-layout{--metric-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='black' d='M3 4h14v12H3V4zm2 2v3h10V6H5zm0 5v3h4v-3H5zm6 0v3h4v-3h-4z'/%3E%3C/svg%3E")}.metric-card--icon-plane{--metric-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='black' d='M2 10.5 18 3l-6.2 15-2.1-6.1L2 10.5zm7.8-.8 1.3 3.8 2.6-6.2-3.9 2.4z'/%3E%3C/svg%3E")}.metric-card--icon-scope{--metric-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='black' d='M9 2h2v3.1A5 5 0 0 1 14.9 9H18v2h-3.1A5 5 0 0 1 11 14.9V18H9v-3.1A5 5 0 0 1 5.1 11H2V9h3.1A5 5 0 0 1 9 5.1V2zm1 5a3 3 0 1 0 0 6 3 3 0 0 0 0-6z'/%3E%3C/svg%3E")}.metric-card--icon-percent{--metric-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='black' d='M15.5 3 4 17l-1.5-1L14 2l1.5 1zM5.5 3a2.5 2.5 0 1 1 0 5 2.5 2.5 0 0 1 0-5zm9 9a2.5 2.5 0 1 1 0 5 2.5 2.5 0 0 1 0-5z'/%3E%3C/svg%3E")}.metric-card--icon-stack{--metric-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='black' d='M10 2 18 6l-8 4-8-4 8-4zm-6.7 7L10 12.4 16.7 9 18 10l-8 4-8-4 1.3-1zm0 4L10 16.4 16.7 13 18 14l-8 4-8-4 1.3-1z'/%3E%3C/svg%3E")}.metric-card--icon-route{--metric-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='black' d='M5 3a3 3 0 0 1 2 5.2V10h6a2 2 0 0 0 0-4h-1V4h1a4 4 0 1 1 0 8H7a2 2 0 1 0 0 4h1v2H7a4 4 0 0 1-2-7.5V8.2A3 3 0 0 1 5 3zm0 2a1 1 0 1 0 0 2 1 1 0 0 0 0-2zm10 8a3 3 0 1 1 0 6 3 3 0 0 1 0-6z'/%3E%3C/svg%3E")}.metric-card--icon-database{--metric-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='black' d='M10 2c4.4 0 7 1.2 7 3v10c0 1.8-2.6 3-7 3s-7-1.2-7-3V5c0-1.8 2.6-3 7-3zm0 2c-3.2 0-5 .7-5 1s1.8 1 5 1 5-.7 5-1-1.8-1-5-1zm5 4.1c-1.2.6-3 .9-5 .9s-3.8-.3-5-.9V10c0 .3 1.8 1 5 1s5-.7 5-1V8.1zm0 5c-1.2.6-3 .9-5 .9s-3.8-.3-5-.9V15c0 .3 1.8 1 5 1s5-.7 5-1v-1.9z'/%3E%3C/svg%3E")}.metric-card--icon-spark{--metric-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='black' d='M10 1l2.2 5.8L18 9l-5.8 2.2L10 17l-2.2-5.8L2 9l5.8-2.2L10 1z'/%3E%3C/svg%3E")}.dashboard-metric-card.accent-navy{--metric-accent:#3b82f6}.dashboard-metric-card.accent-purple{--metric-accent:#8b5cf6}.dashboard-metric-card.accent-green{--metric-accent:#22c55e}.dashboard-metric-card.accent-orange{--metric-accent:#ff4d20}.dashboard-metric-card.metric-card--dark,.reporting-dashboard-kpi.metric-card--dark,.reporting-page .reporting-dashboard-kpi.metric-card--dark,.reporting-page .reporting-kpi-card.metric-card--dark{display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-rows:auto auto auto;align-items:start;column-gap:14px;row-gap:3px;min-height:106px;padding:13px 16px 12px;border:1px solid rgba(255,255,255,.1);border-radius:5px;background:radial-gradient(circle at 16% 14%,color-mix(in srgb,var(--metric-accent) 22%,transparent) 0%,transparent 32%),linear-gradient(142deg,color-mix(in srgb,var(--metric-accent) 13%,transparent) 0%,transparent 42%),linear-gradient(135deg,#070b35,#10163f 43%,#181818);box-shadow:0 16px 28px #070b3529,inset 0 1px #ffffff14;align-content:start;transform:none}.dashboard-metric-card.metric-card--dark:before,.reporting-dashboard-kpi.metric-card--dark:before,.reporting-page .reporting-dashboard-kpi.metric-card--dark:before,.reporting-page .reporting-kpi-card.metric-card--dark:before{inset:auto 0 0 auto;width:118px;height:118px;border:0;border-radius:0;background:radial-gradient(circle at 100% 100%,transparent 0 53px,color-mix(in srgb,var(--metric-accent) 88%,transparent) 54px 55px,transparent 57px);opacity:.9;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--metric-accent) 38%,transparent));transform:none;z-index:-1}.dashboard-metric-card.metric-card--dark:hover,.reporting-dashboard-kpi.metric-card--dark:hover,.reporting-page .reporting-dashboard-kpi.metric-card--dark:hover,.reporting-page .reporting-kpi-card.metric-card--dark:hover{border-color:color-mix(in srgb,var(--metric-accent) 30%,rgba(255,255,255,.16));box-shadow:0 18px 34px #070b352e,inset 0 1px #ffffff1a;transform:none}.dashboard-metric-card.metric-card--dark .dashboard-metric-header{grid-column:2;grid-row:1;align-items:flex-start;min-width:0}.dashboard-metric-card.metric-card--dark .dashboard-metric-trend{background:color-mix(in srgb,var(--metric-accent) 18%,rgba(255,255,255,.08));color:#ffffffd1}.dashboard-metric-card.metric-card--dark .dashboard-metric-value{grid-column:2;grid-row:2}.dashboard-metric-card.metric-card--dark .dashboard-metric-sparkline{grid-column:1 / -1;grid-row:3;align-self:end;height:22px;margin-top:2px}.dashboard-metric-card.metric-card--dark .dashboard-metric-sparkline polyline{stroke:var(--metric-accent)}.app-page-stat-label,.dashboard-metric-label.metric-card__label,.reporting-dashboard-kpi-label.metric-card__label{grid-column:2;grid-row:1;align-self:flex-start;justify-self:start;width:auto;max-width:100%;display:inline-flex;align-items:center;min-height:auto;padding:0;border:0;border-radius:0;background:transparent;color:#ffffffdb;font-size:11px;line-height:1.2;font-weight:700;letter-spacing:0;text-transform:uppercase;box-shadow:none}.app-page-stat-value,.dashboard-metric-value.metric-card__value,.reporting-dashboard-kpi-value.metric-card__value{grid-column:2;grid-row:2;margin:0;color:#fff;font-size:clamp(30px,2.35vw,38px);line-height:.95;font-weight:800;letter-spacing:0}.app-page-stat-note,.reporting-dashboard-kpi-note.metric-card__description{grid-column:2;grid-row:3;align-self:start;margin:2px 0 0;max-width:24ch;color:#ffffffb8;font-size:12px;line-height:1.25}.app-page-stat-card:hover,.app-page-stats .app-page-stat-card:hover{border-color:color-mix(in srgb,var(--metric-accent) 30%,rgba(255,255,255,.16));box-shadow:0 18px 34px #070b352e,inset 0 1px #ffffff1a;transform:none}.entity-header__avatar{display:grid;place-items:center;width:60px;height:60px;border-radius:5px;background:linear-gradient(135deg,#ff7a3d,#ff4d2e);color:#fff;font-size:24px;font-weight:800;letter-spacing:-.03em;flex-shrink:0;box-shadow:0 16px 32px #ff4d2e3d}.entity-header__copy{display:flex;flex-direction:column;justify-content:center;height:auto;min-height:60px;gap:10px;min-width:0}.entity-header .entity-header__title-input{width:min(100%,720px);min-height:56px;margin-top:0!important;padding:0 18px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#ffffff14;color:#fff;box-shadow:none}.entity-header .entity-header__title-input::placeholder{color:#ffffff85}.entity-header .entity-header__title-input:hover{border-color:#ffffff3d}.entity-header .entity-header__title-input:focus,.entity-header .entity-header__title-input:focus-visible,.entity-header .entity-header__title-input:active{border-color:#ff4d2e9e;background:#ffffff1f;color:#fff;outline:none;box-shadow:0 0 0 4px #ff4d2e2e}.entity-header input.entity-header__title-input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]){border-radius:5px!important;border:1px solid rgba(255,255,255,.12);background:#ffffff14;color:#fff;box-shadow:none}.entity-header input.entity-header__title-input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):hover{border-color:#ffffff3d}.entity-header input.entity-header__title-input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):focus,.entity-header input.entity-header__title-input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):focus-visible,.entity-header input.entity-header__title-input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):active{border-color:#ff4d2e9e;background:#ffffff1f;color:#fff;outline:none;box-shadow:0 0 0 4px #ff4d2e2e}.entity-header .form-title-input.entity-header__title-input{--leanr-title-input-max-font-size:30px;--leanr-title-input-min-font-size:14px;--leanr-title-input-font-size:30px;min-width:680px!important;font-size:var(--leanr-title-input-font-size, var(--leanr-title-input-max-font-size))!important;line-height:1.05!important;letter-spacing:-.03em}.competitor-intelligence{display:grid;gap:16px;color:var(--leanr-sg-charcoal);min-width:0}.competitor-intelligence__layout{display:grid;grid-template-columns:minmax(235px,280px) minmax(0,1fr);gap:16px;align-items:start;width:100%;max-width:100%;min-width:0}.competitor-intelligence__list{display:grid;gap:7px;position:sticky;top:16px}.competitor-intelligence__list>input{width:100%}.competitor-intelligence__list>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:12px;text-align:left;border:1px solid var(--leanr-sg-border);border-radius:var(--leanr-sg-radius);background:var(--leanr-sg-white);color:inherit;cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.competitor-intelligence__list>button:hover{border-color:var(--leanr-sg-border-strong);background:var(--leanr-sg-gray-50)}.competitor-intelligence__list>button:focus-visible{outline:none;box-shadow:var(--leanr-sg-focus)}.competitor-intelligence__list>button.is-active{border-color:var(--leanr-sg-orange);background:var(--leanr-sg-orange-soft);box-shadow:none}.competitor-intelligence__list>button>span:nth-child(2){display:grid;gap:3px;min-width:0}.competitor-intelligence__list small{color:var(--leanr-sg-gray-400);overflow:hidden;text-overflow:ellipsis}.competitor-intelligence__list em{font-style:normal;font-size:11px;font-weight:700;color:var(--text-secondary)}.competitor-intelligence__logo{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--leanr-sg-radius);background:var(--leanr-sg-dark-blue);color:var(--leanr-sg-white);font-weight:800}.competitor-intelligence__detail{display:grid;gap:14px;width:100%;max-width:100%;min-width:0;overflow:hidden}.competitor-intelligence__detail>.entity-panel-tabs{width:100%;max-width:100%;min-width:0;overflow:hidden}.competitor-intelligence__detail>.entity-panel-tabs .app-tabs{width:100%;max-width:100%;min-width:0;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain}.competitor-intelligence__profile-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;border:1px solid var(--leanr-sg-border);border-radius:var(--leanr-sg-radius);background:var(--leanr-sg-white);box-shadow:var(--leanr-sg-shadow)}.competitor-intelligence__profile-head p{margin:0 0 5px;color:var(--text-secondary)}.competitor-intelligence__profile-head>div>span{font-size:12px;color:var(--leanr-sg-gray-400)}.competitor-intelligence__title-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.competitor-intelligence__title-line h2{margin:0}.competitor-intelligence__profile-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.competitor-intelligence__profile-actions>.muted{max-width:280px;text-align:right;font-size:12px}.competitor-intelligence__status{padding:4px 8px;border:1px solid var(--leanr-sg-border);border-radius:999px;background:var(--leanr-sg-gray-50);color:var(--leanr-sg-charcoal);font-size:11px;font-weight:800}.competitor-intelligence__status.status-success{border-color:color-mix(in srgb,var(--leanr-sg-success) 24%,transparent);background:color-mix(in srgb,var(--leanr-sg-success) 12%,transparent);color:var(--leanr-sg-dark-blue)}.competitor-intelligence__status.status-partial_success,.competitor-intelligence__status.is-stale{border-color:color-mix(in srgb,var(--leanr-sg-orange) 34%,transparent);background:var(--leanr-sg-orange-soft);color:var(--leanr-sg-orange-pressed)}.competitor-intelligence__metadata{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.competitor-intelligence__metadata span{padding:7px 9px;border:1px solid var(--leanr-sg-border);border-radius:var(--leanr-sg-radius);color:var(--leanr-sg-gray-400);font-size:11px;white-space:nowrap}.competitor-intelligence__metadata strong{color:var(--leanr-sg-charcoal)}.competitor-intelligence__notice{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;border:1px solid color-mix(in srgb,var(--leanr-sg-orange) 28%,transparent);border-radius:var(--leanr-sg-radius);background:var(--leanr-sg-orange-soft);color:var(--leanr-sg-charcoal)}.competitor-intelligence__notice.is-warning{border-color:color-mix(in srgb,var(--leanr-sg-orange) 34%,transparent);background:var(--leanr-sg-orange-soft);color:var(--leanr-sg-charcoal)}.competitor-intelligence__notice.is-error{border-color:color-mix(in srgb,var(--leanr-sg-error) 24%,transparent);background:color-mix(in srgb,var(--leanr-sg-error) 10%,transparent);color:var(--leanr-sg-charcoal)}.competitor-intelligence__notice details{width:100%}.competitor-intelligence__notice p{margin:6px 0}.competitor-intelligence__view-panel{min-width:0}.competitor-intelligence__view,.competitor-intelligence__examples{display:grid;gap:14px}.competitor-intelligence__summary{padding:16px;border-radius:var(--leanr-sg-radius);background:var(--leanr-sg-dark-blue);color:var(--leanr-sg-white)}.competitor-intelligence__summary h3{margin:0 0 7px}.competitor-intelligence__summary p{margin:0 0 8px;line-height:1.55;color:var(--leanr-sg-gray-100)}.competitor-intelligence__summary span{font-size:12px;color:var(--leanr-sg-gray-200)}.competitor-intelligence__view-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.competitor-intelligence__insight-card{padding:16px;border:1px solid var(--leanr-sg-border);border-radius:var(--leanr-sg-radius);background:var(--leanr-sg-white);min-width:0;box-shadow:var(--leanr-sg-shadow)}.competitor-intelligence__insight-card--wide{grid-column:1/-1}.competitor-intelligence__insight-card h3{margin:0 0 9px}.competitor-intelligence__insight-card p{color:var(--text-secondary);line-height:1.55}.competitor-intelligence__trait-group{margin-top:14px}.competitor-intelligence__trait-group:first-child{margin-top:0}.competitor-intelligence__trait-group h4{margin:0 0 7px;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--leanr-sg-gray-400)}.competitor-intelligence__traits{display:flex;flex-wrap:wrap;gap:6px}.competitor-intelligence__traits span{max-width:100%;padding:6px 8px;border:1px solid var(--leanr-sg-border);border-radius:var(--leanr-sg-radius);background:var(--leanr-sg-gray-50);color:var(--leanr-sg-charcoal);font-size:12px;overflow-wrap:anywhere}.competitor-intelligence__platforms{display:grid;gap:7px}.competitor-intelligence__platforms>div{display:flex;justify-content:space-between;gap:14px;padding:8px;border-radius:var(--leanr-sg-radius);background:var(--leanr-sg-gray-50);font-size:12px}.competitor-intelligence__platforms span{color:var(--leanr-sg-gray-400);text-align:right}.competitor-intelligence__evidence{display:grid;gap:9px}.competitor-intelligence__evidence h3,.competitor-intelligence__evidence p{margin:0}.competitor-intelligence__evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.competitor-intelligence__evidence-grid article{overflow:hidden;border:1px solid var(--leanr-sg-border);border-radius:var(--leanr-sg-radius);background:var(--leanr-sg-white);box-shadow:var(--leanr-sg-shadow)}.competitor-intelligence__evidence-grid article>div:last-child{display:grid;gap:4px;padding:10px}.competitor-intelligence__evidence-grid article span,.competitor-intelligence__evidence-grid article a{font-size:12px}.competitor-intelligence__evidence-media{position:relative;aspect-ratio:16/10;display:grid;place-items:center;background:var(--leanr-sg-gray-50);color:var(--leanr-sg-gray-400);overflow:hidden}.competitor-intelligence__evidence-media img{width:100%;height:100%;object-fit:cover}.competitor-intelligence__evidence-media em{position:absolute;left:7px;bottom:7px;padding:3px 6px;border-radius:var(--leanr-sg-radius);background:color-mix(in srgb,var(--leanr-sg-dark-blue) 78%,transparent);color:var(--leanr-sg-white);font-size:10px;font-style:normal}.competitor-intelligence__examples-intro{padding:16px;border:1px solid color-mix(in srgb,var(--leanr-sg-orange) 28%,transparent);border-radius:var(--leanr-sg-radius);background:var(--leanr-sg-orange-soft)}.competitor-intelligence__examples-intro h3,.competitor-intelligence__examples-intro p{margin:0}.competitor-intelligence__examples-intro p{margin-top:6px;color:var(--text-secondary)}.competitor-intelligence__example{border:1px solid var(--leanr-sg-border);border-radius:var(--leanr-sg-radius);background:var(--leanr-sg-white);overflow:hidden}.competitor-intelligence__example summary{display:flex;justify-content:space-between;gap:12px;padding:14px;cursor:pointer}.competitor-intelligence__example summary:focus-visible{outline:none;box-shadow:inset var(--leanr-sg-focus)}.competitor-intelligence__example summary>span:first-child{display:grid;gap:3px}.competitor-intelligence__example summary em{font-size:11px;font-style:normal;color:var(--leanr-sg-gray-400)}.competitor-intelligence__example summary small{color:var(--leanr-sg-gray-400)}.competitor-intelligence__example-body{display:grid;gap:12px;padding:0 14px 14px;border-top:1px solid var(--leanr-sg-border)}.competitor-intelligence__copy-block{position:relative;padding:12px 110px 12px 12px;border-radius:var(--leanr-sg-radius);background:var(--leanr-sg-gray-50)}.competitor-intelligence__copy-block h4,.competitor-intelligence__copy-block p{margin:0}.competitor-intelligence__copy-block p{margin-top:5px;line-height:1.5;white-space:pre-wrap}.competitor-intelligence__copy-block button{position:absolute;right:8px;top:8px}.competitor-intelligence__angle{display:grid;gap:4px;padding:12px;margin-top:12px;border-left:4px solid var(--leanr-sg-orange);background:var(--leanr-sg-orange-soft)}.competitor-intelligence__example-meta{display:flex;flex-wrap:wrap;gap:6px}.competitor-intelligence__example-meta span{padding:5px 7px;border:1px solid var(--leanr-sg-border);border-radius:var(--leanr-sg-radius);font-size:11px}.competitor-intelligence__rules{display:grid;gap:9px}.competitor-intelligence__rules article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:14px;border:1px solid var(--leanr-sg-border);border-radius:var(--leanr-sg-radius);background:var(--leanr-sg-white);box-shadow:var(--leanr-sg-shadow)}.competitor-intelligence__rules article>span{width:30px;height:30px;display:grid;place-items:center;border-radius:var(--leanr-sg-radius);background:var(--leanr-sg-dark-blue);color:var(--leanr-sg-white);font-weight:800}.competitor-intelligence__rules h3,.competitor-intelligence__rules p{margin:4px 0}.competitor-intelligence__rules p,.competitor-intelligence__rules small{color:var(--leanr-sg-gray-400)}.competitor-intelligence__rules em{font-style:normal;font-size:11px;text-transform:uppercase;color:var(--leanr-sg-gray-400)}.competitor-intelligence__empty h3,.competitor-intelligence__empty p{margin:0 0 8px}.competitor-intelligence__skeleton,.competitor-intelligence__detail-skeleton{display:grid;gap:8px}.competitor-intelligence__skeleton i,.competitor-intelligence__detail-skeleton i{display:block;height:76px;border-radius:var(--leanr-sg-radius);background:linear-gradient(90deg,var(--leanr-sg-gray-100),var(--leanr-sg-gray-50),var(--leanr-sg-gray-100));background-size:200% 100%;animation:competitor-intelligence-loading 1.4s infinite}.competitor-intelligence__detail-skeleton i:first-child{height:130px}.competitor-intelligence__detail-skeleton i{height:190px}@keyframes competitor-intelligence-loading{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.competitor-intelligence__skeleton i,.competitor-intelligence__detail-skeleton i{animation:none}}@media (max-width:900px){.competitor-intelligence__layout{grid-template-columns:1fr}.competitor-intelligence__list{position:static;display:flex;overflow-x:auto;padding-bottom:4px}.competitor-intelligence__list>button{min-width:240px}.competitor-intelligence__list>input{min-width:220px}.competitor-intelligence__profile-head{flex-direction:column}.competitor-intelligence__profile-actions{align-items:flex-start}.competitor-intelligence__profile-actions>.muted{text-align:left}.competitor-intelligence__evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.competitor-intelligence__view-grid{grid-template-columns:1fr}.competitor-intelligence__insight-card--wide{grid-column:auto}.competitor-intelligence__evidence-grid{grid-template-columns:1fr}.competitor-intelligence__copy-block{padding:12px}.competitor-intelligence__copy-block button{position:static;margin-top:9px}.competitor-intelligence__example summary{align-items:flex-start}.competitor-intelligence__metadata{align-items:flex-start}}.competitor-intelligence__workflow{display:grid;gap:14px;min-width:0}.competitor-intelligence__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.competitor-intelligence__actions .leanriq-launcher{width:auto;flex:0 1 320px;max-width:320px;height:auto}.competitor-intelligence__toolbar{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;padding:12px;border:1px solid var(--leanr-sg-border);border-radius:var(--leanr-sg-radius);background:var(--leanr-sg-white)}.competitor-intelligence__toolbar label{display:grid;gap:5px;font-size:11px;font-weight:800;color:var(--leanr-sg-gray-400)}.competitor-intelligence__toolbar select{min-width:0}.competitor-intelligence__gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.competitor-intelligence__evidence-card,.competitor-intelligence__pattern-card,.competitor-intelligence__strategy-card,.campaign-competitor-strategy__card{overflow:hidden;border:1px solid var(--leanr-sg-border);border-radius:var(--leanr-sg-radius);background:var(--leanr-sg-white);box-shadow:var(--leanr-sg-shadow);min-width:0}.competitor-intelligence__evidence-preview{aspect-ratio:16/10;display:grid;place-items:center;background:var(--leanr-sg-gray-50);color:var(--leanr-sg-gray-400);font-size:12px;overflow:hidden}.competitor-intelligence__evidence-preview img,.competitor-intelligence__mini-evidence img{width:100%;height:100%;object-fit:cover}.competitor-intelligence__evidence-body{display:grid;gap:9px;padding:12px}.competitor-intelligence__evidence-body>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.competitor-intelligence__evidence-body small{color:var(--leanr-sg-gray-400);text-align:right}.competitor-intelligence__chips,.competitor-intelligence__evidence,.campaign-competitor-strategy__evidence{display:flex;flex-wrap:wrap;gap:6px}.competitor-intelligence__chips span,.competitor-intelligence__evidence span,.campaign-competitor-strategy__evidence span{padding:5px 7px;border:1px solid var(--leanr-sg-border);border-radius:var(--leanr-sg-radius);background:var(--leanr-sg-gray-50);font-size:11px;color:var(--leanr-sg-charcoal);overflow-wrap:anywhere}.competitor-intelligence__facts,.competitor-intelligence__strategy-copy,.campaign-competitor-strategy__card dl{display:grid;gap:7px;margin:0}.competitor-intelligence__facts div,.competitor-intelligence__strategy-copy div,.campaign-competitor-strategy__card dl div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px}.competitor-intelligence__facts dt,.competitor-intelligence__strategy-copy dt,.campaign-competitor-strategy__card dt{font-size:11px;font-weight:800;color:var(--leanr-sg-gray-400)}.competitor-intelligence__facts dd,.competitor-intelligence__strategy-copy dd,.campaign-competitor-strategy__card dd{margin:0;color:var(--leanr-sg-charcoal);overflow-wrap:anywhere}.competitor-intelligence__cross-channel{display:grid;gap:12px}.competitor-intelligence__patterns{display:grid;gap:14px}.competitor-intelligence__pattern-group{display:grid;gap:10px}.competitor-intelligence__pattern-group h3{margin:0;font-size:13px;letter-spacing:.05em;color:var(--leanr-sg-gray-400)}.competitor-intelligence__pattern-card{display:grid;gap:10px;padding:14px}.competitor-intelligence__pattern-card p{margin:5px 0 0;color:var(--text-secondary);line-height:1.5}.competitor-intelligence__mini-evidence{display:flex;gap:7px;flex-wrap:wrap}.competitor-intelligence__mini-evidence a{width:58px;height:42px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--leanr-sg-border);border-radius:var(--leanr-sg-radius);background:var(--leanr-sg-gray-50);color:var(--leanr-sg-gray-400);font-size:10px;text-align:center;text-decoration:none}.competitor-intelligence__strategies,.campaign-competitor-strategy__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.competitor-intelligence__strategies.is-compact{grid-template-columns:1fr}.competitor-intelligence__strategy-card,.campaign-competitor-strategy__card{display:grid;gap:12px;padding:14px}.competitor-intelligence__strategy-card header,.campaign-competitor-strategy__card header{display:grid;gap:5px}.competitor-intelligence__strategy-card header span,.campaign-competitor-strategy__card header span{font-size:11px;font-weight:800;color:var(--leanr-sg-orange-pressed);text-transform:uppercase}.competitor-intelligence__strategy-card h3,.campaign-competitor-strategy__card h3{margin:0;font-size:18px;line-height:1.25}.competitor-intelligence__strategy-card em,.campaign-competitor-strategy__card em{font-style:normal;font-size:11px;color:var(--leanr-sg-gray-400)}.competitor-intelligence__strategy-card p,.campaign-competitor-strategy__card p{margin:0;color:var(--text-secondary);line-height:1.55}.competitor-intelligence__strategy-compare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.competitor-intelligence__strategy-compare>div{padding:10px;border:1px solid var(--leanr-sg-border);border-radius:var(--leanr-sg-radius);background:var(--leanr-sg-gray-50)}.competitor-intelligence__strategy-card footer,.campaign-competitor-strategy__card footer{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.campaign-competitor-strategy{display:grid;gap:14px}.campaign-competitor-strategy__intro{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px;border:1px solid var(--leanr-sg-border);border-radius:var(--leanr-sg-radius);background:var(--leanr-sg-white)}.campaign-competitor-strategy__intro h3{margin:0 0 5px}.campaign-competitor-strategy__intro p{margin:0;color:var(--text-secondary);line-height:1.5}.campaign-competitor-strategy__intro>span{padding:6px 9px;border:1px solid var(--leanr-sg-border);border-radius:var(--leanr-sg-radius);white-space:nowrap;font-size:12px;font-weight:800}.campaign-competitor-strategy__card.is-selected{border-color:color-mix(in srgb,var(--leanr-sg-orange) 52%,var(--leanr-sg-border));background:var(--leanr-sg-orange-soft)}.campaign-competitor-strategy__card small{color:var(--leanr-sg-gray-400)}@media (max-width:980px){.competitor-intelligence__actions,.competitor-intelligence__toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.competitor-intelligence__gallery,.competitor-intelligence__strategies,.campaign-competitor-strategy__grid,.competitor-intelligence__strategy-compare{grid-template-columns:1fr}}@media (max-width:620px){.competitor-intelligence__actions,.competitor-intelligence__toolbar,.competitor-intelligence__facts div,.competitor-intelligence__strategy-copy div,.campaign-competitor-strategy__card dl div{grid-template-columns:1fr}.campaign-competitor-strategy__intro{display:grid}}.entity-lock-gate{min-height:52vh;display:flex;align-items:center;justify-content:center;padding:48px 24px}.entity-lock-gate-card{width:min(560px,100%);padding:32px;border:1px solid var(--border-color, #dbe3ef);border-radius:16px;background:var(--surface, #fff);box-shadow:0 18px 50px #0f172a14}.entity-lock-gate-kicker{color:var(--muted, #64748b);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.record-lock-surface{min-width:0}.record-lock-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding:9px 16px;color:#5c4100;background:#fff7d6;border:1px solid #f0d47a;border-radius:0;font-size:13px;line-height:1.45}.record-lock-banner-action{flex:0 0 auto;border:1px solid currentColor;border-radius:0;padding:5px 9px;color:inherit;background:#ffffff9e;font:inherit;font-weight:700;cursor:pointer}.record-lock-banner-action:hover{background:#ffffffeb}.record-lock-surface.is-read-only .record-lock-content button:not([data-record-lock-exempt=true]),.record-lock-surface.is-read-only .record-lock-content input:not([data-record-lock-exempt=true]),.record-lock-surface.is-read-only .record-lock-content select:not([data-record-lock-exempt=true]),.record-lock-surface.is-read-only .record-lock-content textarea:not([data-record-lock-exempt=true]),.record-lock-surface.is-read-only .record-lock-content [role=button]:not([data-record-lock-exempt=true]){opacity:.48;cursor:not-allowed}.record-lock-surface.is-read-only .record-lock-content [contenteditable=true]{opacity:.58;cursor:not-allowed;caret-color:transparent}.client-task-list{display:grid;gap:16px}.client-review-snapshot{max-height:320px;overflow:auto;background:#0b1140;color:#e2e8f0;border-radius:6px;padding:16px;font-size:12px}.client-card textarea,.client-simple-form input,.client-inline-form input{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:5px;padding:11px;font:inherit}.client-card form{display:grid;gap:12px}.client-simple-form label{display:grid;gap:6px;color:#334155;font-weight:600}.client-inline-form{display:flex!important;align-items:center}.client-inline-form input{flex:1}.client-feedback-list{display:grid;gap:8px;margin-bottom:16px}.client-feedback-list p{padding:10px;background:#f8fafc;border-radius:5px;margin:0}.client-review-room{max-width:1240px}.client-review-hero{background:#fff;border:1px solid #dbe4ff;border-radius:8px;padding:32px;margin-bottom:20px;box-shadow:0 18px 45px #0f172a0f}.client-review-hero h2{font-size:34px;margin:8px 0}.client-review-hero p{max-width:860px;color:#475569;line-height:1.65}.client-review-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}.client-review-context-grid div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:14px;display:grid;gap:5px}.client-review-context-grid span,.client-review-intelligence span{font-size:12px;color:#64748b}.client-review-context-grid strong{font-size:14px;color:#0f172a}.client-review-items{display:grid;gap:18px}.client-review-creative-card{display:grid;grid-template-columns:minmax(280px,420px) minmax(0,1fr);gap:0;background:#fff;border:1px solid #dbe4ff;border-radius:8px;overflow:hidden;box-shadow:0 18px 45px #0f172a0d}.client-review-preview-shell{min-height:360px;background:#111827;display:grid;place-items:center;padding:18px}.client-review-preview-frame{width:100%;height:100%;min-height:324px;border:0;background:#fff;border-radius:6px}.client-review-preview-image{max-width:100%;max-height:340px;object-fit:contain;border-radius:6px}.client-review-preview-empty{color:#cbd5e1;text-align:center;padding:24px}.client-review-creative-body{padding:24px;display:grid;gap:18px}.client-review-card-title{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.client-review-card-title h3{margin:5px 0 0;font-size:24px}.client-review-status{display:inline-flex;align-items:center;white-space:nowrap;border-radius:999px;padding:6px 10px;background:#eef2ff;color:#3730a3;text-transform:capitalize;font-size:12px;font-weight:700}.client-review-status.is-approved{background:#dcfce7;color:#166534}.client-review-status.is-changes_requested{background:#fef3c7;color:#92400e}.client-review-status.is-rejected,.client-review-status.is-expired,.client-review-status.is-recalled{background:#fee2e2;color:#991b1b}.client-review-meta-row{display:flex;flex-wrap:wrap;gap:8px}.client-review-meta-row span{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:6px 10px;color:#334155;font-size:12px}.client-review-intelligence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.client-review-intelligence>div{border:1px solid #e2e8f0;border-radius:6px;padding:12px;background:#fbfdff;display:grid;gap:6px}.client-review-intelligence strong{font-size:14px;color:#0f172a;line-height:1.45}.client-review-wide{grid-column:1/-1}.client-review-wide ul{margin:0;padding-left:18px;color:#475569;line-height:1.5}.client-card select{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:5px;padding:11px;font:inherit;background:#fff}@media (max-width:900px){.client-review-context-grid,.client-review-creative-card{grid-template-columns:1fr}.client-review-preview-shell{min-height:280px}.client-review-intelligence{grid-template-columns:1fr}.client-review-card-title{display:grid}.client-review-hero h2{font-size:28px}}
