:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1d1d1b;background:#f3f3ed;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #1c1c1b;--muted: #6c6b66;--line: #e5e4dd;--surface: #fbfbf8;--purple: #7856ff;--purple-soft: #eeeaff;--green: #187554;--green-soft: #e7f5ee;--orange: #a55a12;--orange-soft: #fff0df;--shadow: 0 1px 2px rgba(23, 23, 20, .04), 0 8px 28px rgba(23, 23, 20, .025)}*{box-sizing:border-box}html,body,#root{max-width:100%;overflow-x:hidden}body{margin:0;min-width:320px;min-height:100vh;background:#f3f3ed}button,input,textarea,select{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #7856ff;outline-offset:2px}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:248px;background:#20201f;color:#efefe9;z-index:50;padding:18px 13px 14px;display:flex;flex-direction:column;border-right:1px solid #2c2c29}.sidebar__brand{display:flex;align-items:center;gap:10px;height:38px;padding:0 7px;font-weight:650;letter-spacing:-.02em}.brand-mark{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;color:#fff;background:var(--purple);box-shadow:inset 0 0 0 1px #ffffff2e}.sidebar__collapse{display:none!important;margin-left:auto;color:#aaa9a2!important}.workspace-switcher{position:relative;border:1px solid #3b3b37;border-radius:11px;background:#292927;color:#f5f5f0;display:flex;align-items:center;gap:10px;width:100%;padding:9px;margin:20px 0 14px;cursor:pointer;text-align:left}.workspace-switcher:hover{border-color:#54544e;background:#2e2e2b}.workspace-mark{width:29px;height:29px;border-radius:8px;display:inline-grid;place-items:center;flex:none;color:#fff;font-size:12px;font-weight:750;box-shadow:inset 0 0 0 1px #fff3}.workspace-switcher__text{display:flex;flex-direction:column;flex:1;min-width:0}.workspace-switcher small,.workspace-menu small,.user-card small{font-size:10px;color:#9d9d96;line-height:1.3;font-weight:500}.workspace-switcher strong{font-size:13px;line-height:1.35}.workspace-switcher>svg{color:#8d8d86}.workspace-menu{position:absolute;z-index:80;top:93px;left:13px;width:222px;padding:6px;border:1px solid #444440;border-radius:12px;background:#292927;box-shadow:0 20px 50px #00000047}.workspace-menu button{border:0;background:none;color:#efefe9;width:100%;padding:8px;border-radius:8px;display:flex;gap:9px;align-items:center;text-align:left;cursor:pointer}.workspace-menu button:hover{background:#373733}.workspace-menu button>span:nth-child(2){display:flex;flex-direction:column;flex:1}.active-dot{width:7px;height:7px;background:#9b83ff;border-radius:50%}.workspace-menu__new{color:#b9aaff!important;border-top:1px solid #41413d!important;border-radius:0 0 8px 8px!important;margin-top:5px;padding-top:11px!important;font-size:12px}.nav-list{display:flex;flex-direction:column;gap:3px}.nav-list button,.sidebar__footer>button{width:100%;border:0;background:transparent;color:#a8a8a0;border-radius:8px;padding:9px 10px;display:flex;align-items:center;gap:11px;cursor:pointer;font-size:12.5px;font-weight:500;text-align:left}.nav-list button:hover,.sidebar__footer>button:hover{background:#2a2a28;color:#f0f0eb}.nav-list button.active{background:#343330;color:#fff;box-shadow:inset 2px 0 #8f73ff}.nav-list button span,.sidebar__footer>button span{flex:1}.nav-list button em{font-style:normal;font-size:10px;min-width:19px;height:18px;display:grid;place-items:center;border-radius:9px;background:#42413e;color:#c2c2bb}.sidebar__footer{margin-top:auto;border-top:1px solid #343431;padding-top:9px}.user-card{display:flex;gap:9px;align-items:center;padding:10px 8px 1px;margin-top:6px}.user-card>div:last-child{display:flex;flex-direction:column}.user-card strong{font-size:11.5px;font-weight:600}.avatar,.avatar-button{width:31px;height:31px;border-radius:50%;background:#e9e5ff;color:#5644b4;display:grid;place-items:center;font-size:10px;font-weight:750;flex:none;border:0}.avatar--dark{background:#4a4945;color:#f3f3ec}.main{margin-left:248px;min-height:100vh}.topbar{height:62px;display:flex;align-items:center;gap:12px;padding:0 25px;border-bottom:1px solid #e1e0da;position:sticky;top:0;z-index:30;background:#f7f7f2e6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar__search{width:260px;height:35px;display:flex;align-items:center;gap:9px;padding:0 10px;border:1px solid #deddd6;background:#fbfbf8;border-radius:8px;color:#898882}.topbar__search input{border:0;outline:0;background:none;min-width:0;flex:1;font-size:12px;color:var(--ink)}.topbar__search kbd{font-family:inherit;font-size:9px;border:1px solid #dddcd5;border-radius:4px;padding:2px 5px;background:#f1f1eb}.preview-status{margin-left:auto;border:1px solid #deddd6;background:#f9f9f5;color:#66655f;padding:6px 9px;border-radius:20px;font-size:10.5px;display:flex;align-items:center;gap:6px}.preview-status span{width:6px;height:6px;border-radius:50%;background:#e5a038}.agent-button{border:0;border-radius:8px;color:#fff;background:var(--ink);padding:8px 12px;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;cursor:pointer}.agent-button:hover{background:#343431}.avatar-button{background:#ded9ff}.mobile-menu{display:none!important}.icon-button{border:0;background:transparent;display:inline-grid;place-items:center;padding:6px;border-radius:7px;cursor:pointer;color:#6d6c66}.icon-button:hover{background:#efeee8;color:#242421}.page{padding:34px clamp(24px,4vw,55px) 70px;max-width:1540px;margin:0 auto}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:27px}.eyebrow{font-size:9.5px;color:#76756f;text-transform:uppercase;letter-spacing:.13em;font-weight:750;margin-bottom:7px}.page-heading h1{margin:0;font-size:clamp(27px,3vw,39px);line-height:1.05;letter-spacing:-.045em;font-weight:640}.page-heading p{color:var(--muted);margin:9px 0 0;font-size:13px}.page-heading__context{display:flex;align-items:center;gap:8px;border:1px solid #deddd6;background:#f8f8f4;border-radius:10px;padding:7px 10px 7px 8px}.page-heading__context>span:last-child{display:flex;flex-direction:column}.page-heading__context small{color:#85847e;font-size:9px}.page-heading__context strong{font-size:11.5px}.view-stack{display:flex;flex-direction:column;gap:26px}.card{background:var(--surface);border:1px solid #e0dfd8;border-radius:14px;box-shadow:var(--shadow)}.card--ink{background:#242422;border-color:#242422;color:#f6f6f0}.card--purple{background:#f0ecff;border-color:#ded5ff;box-shadow:none}.section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.section-header h2{font-size:16px;line-height:1.25;letter-spacing:-.025em;margin:0}.section-header p{font-size:11.5px;color:var(--muted);line-height:1.5;margin:5px 0 0}.section-header__action{flex:none}.button{border:0;border-radius:8px;min-height:34px;padding:8px 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;font-size:11px;font-weight:650;white-space:nowrap}.button:disabled{opacity:.55;cursor:default}.button--primary{color:#fff;background:var(--purple);box-shadow:0 3px 10px #7856ff38}.button--primary:hover{background:#6947ee}.button--secondary{border:1px solid #dcdbd4;background:#fff;color:#373733;box-shadow:0 1px 2px #00000008}.button--secondary:hover{background:#f5f4ef}.button--ghost{background:transparent;color:#cecdc7}.button--ghost:hover{color:#fff;background:#ffffff12}.button--dark{background:var(--ink);color:#fff}.badge{min-height:20px;border-radius:20px;background:#efeee8;color:#62615c;padding:3px 7px;display:inline-flex;align-items:center;gap:4px;font-size:9.5px;line-height:1;font-weight:650;white-space:nowrap}.badge--green{background:var(--green-soft);color:var(--green)}.badge--purple{background:var(--purple-soft);color:#6045cc}.badge--orange{background:var(--orange-soft);color:var(--orange)}.badge--red{background:#ffe9e5;color:#a23d2e}.text-link{border:0;background:transparent;color:#5f46c6;font-size:10.5px;font-weight:650;display:inline-flex;gap:5px;align-items:center;cursor:pointer}.green{color:var(--green)}.agent-brief{min-height:259px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);overflow:hidden}.agent-brief__copy{padding:33px 38px;position:relative;z-index:2}.agent-kicker{text-transform:uppercase;letter-spacing:.1em;font-size:9px;color:#ad9aff;display:flex;align-items:center;gap:6px;font-weight:700}.agent-brief h2{margin:15px 0 11px;font-size:clamp(24px,2.7vw,37px);line-height:1.1;letter-spacing:-.045em;font-weight:580}.agent-brief p{margin:0;color:#b9b8b1;line-height:1.55;font-size:12.5px;max-width:670px}.agent-brief__actions{display:flex;gap:8px;margin-top:22px}.agent-brief__visual{position:relative;min-height:250px;overflow:hidden;background:radial-gradient(circle at 65% 50%,rgba(120,86,255,.32),transparent 35%),linear-gradient(140deg,transparent,rgba(120,86,255,.07))}.orbit{position:absolute;border:1px solid rgba(182,163,255,.2);border-radius:50%;top:50%;left:60%;transform:translate(-50%,-50%)}.orbit--one{width:230px;height:230px}.orbit--two{width:350px;height:350px}.agent-core{position:absolute;width:66px;height:66px;left:60%;top:50%;transform:translate(-50%,-50%);border-radius:23px;display:grid;place-items:center;background:linear-gradient(145deg,#8d70ff,#6541e5);box-shadow:0 0 60px #8665ff73,inset 0 0 0 1px #ffffff40}.signal-card{position:absolute;width:125px;border:1px solid rgba(255,255,255,.1);background:#312f37e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:11px;border-radius:10px;box-shadow:0 8px 30px #0003;display:grid;grid-template-columns:22px 1fr;align-items:center}.signal-card svg{grid-row:1 / 3;color:#a28dff}.signal-card span{color:#9e9c98;font-size:8px}.signal-card strong{font-size:16px}.signal-card--a{top:32px;left:15px;transform:rotate(-2deg)}.signal-card--b{right:20px;bottom:34px;transform:rotate(2deg)}.agent-command{padding:13px 15px 11px;display:grid;grid-template-columns:36px 1fr 34px;align-items:center;gap:9px}.agent-command__icon{width:33px;height:33px;border-radius:9px;display:grid;place-items:center;background:var(--purple-soft);color:var(--purple)}.agent-command>input{border:0;background:transparent;font-size:12.5px;outline:0}.agent-command>button{width:33px;height:33px;border:0;color:#fff;background:var(--ink);border-radius:8px;display:grid;place-items:center;cursor:pointer}.agent-command__suggestions{grid-column:2 / 4;border-top:1px solid #ecebe5;padding-top:9px;display:flex;align-items:center;gap:6px}.agent-command__suggestions span{color:#93928d;font-size:9.5px}.agent-command__suggestions button{border:1px solid #e4e3dd;background:#f8f8f4;color:#66655f;padding:4px 7px;border-radius:12px;font-size:9px;cursor:pointer}.agent-command__suggestions button:hover{color:#5d43c5;border-color:#cfc6f9}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-top:12px}.metric-card{min-height:116px;padding:15px;display:flex;flex-direction:column;position:relative}.metric-card__top{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#6f6e68;font-size:10.5px}.metric-card>strong{font-size:26px;letter-spacing:-.04em;margin-top:12px;font-weight:620}.metric-card>small{color:#96958f;font-size:9.5px;margin-top:auto}.overview-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:13px}.overview-grid--lower{grid-template-columns:1.15fr .85fr}.review-queue,.momentum-card,.campaign-snapshot,.activity-card{padding:18px}.task-list{margin-top:10px}.task-row{width:100%;border:0;border-top:1px solid #ecebe5;background:transparent;display:flex;align-items:center;gap:10px;padding:12px 2px;text-align:left;cursor:pointer}.task-row:hover{background:#f8f7f2}.task-row--done{opacity:.55}.task-check{color:#8b73e9;width:18px}.task-row__main{display:flex;flex-direction:column;gap:4px;flex:1}.task-row__main strong{font-size:11px}.task-row__main small,.task-row__meta small{color:#84837d;font-size:9.5px}.task-row__meta{display:flex;align-items:flex-end;flex-direction:column;gap:5px}.task-row>svg{color:#aaa9a4}.chart-summary{display:flex;gap:8px;align-items:center;margin-top:18px}.chart-summary strong{font-size:28px;letter-spacing:-.04em}.mini-chart{height:112px;margin:4px -4px 0}.mini-chart svg,.large-chart svg{width:100%;height:100%;overflow:visible}.chart-footer{display:flex;justify-content:space-between;color:#9e9d97;font-size:8px}.campaign-snapshot .section-header{margin-bottom:8px}.campaign-row{border:0;border-top:1px solid #ebeae4;background:transparent;width:100%;display:flex;align-items:center;gap:11px;padding:13px 1px;text-align:left;cursor:pointer}.campaign-row__icon{width:32px;height:32px;border-radius:8px;background:#f0ecff;color:#6550c2;display:grid;place-items:center}.mini-megaphone{font-size:10px;font-weight:800}.campaign-row__copy{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.campaign-row__copy strong{font-size:10.5px}.campaign-row__copy small{font-size:9px;color:#85847f}.campaign-row__copy .progress{width:105px}.campaign-row__result{text-align:right;display:flex;align-items:flex-end;flex-direction:column;gap:5px}.campaign-row__result small{color:#77766f;font-size:9px}.progress-wrap{width:100%}.progress-label{display:flex;justify-content:space-between;color:#77766f;font-size:9px;margin-bottom:5px}.progress{height:4px;border-radius:4px;background:#e9e7e1;overflow:hidden}.progress span{display:block;height:100%;background:var(--purple);border-radius:inherit}.activity-list{margin-top:11px}.activity-row{display:flex;gap:10px;padding:10px 0;border-top:1px solid #ecebe5;align-items:flex-start}.activity-dot{width:8px;height:8px;background:#8f75f2;border-radius:50%;margin-top:3px;box-shadow:0 0 0 3px #efebff}.activity-dot--1{background:#36a27a;box-shadow:0 0 0 3px #e2f3ec}.activity-dot--2{background:#dc8a38;box-shadow:0 0 0 3px #faeddf}.activity-dot--3{background:#547eae;box-shadow:0 0 0 3px #e3edf5}.activity-row div{display:flex;flex-direction:column;gap:4px}.activity-row strong{font-size:10px}.activity-row small{color:#8d8c86;font-size:9px}.safety-note,.ethics-strip,.secret-note{display:flex;gap:9px;color:#6f6e67;font-size:10px;line-height:1.5;padding:11px 14px;border:1px dashed #d8d6ce;border-radius:10px;background:#ffffff59}.safety-note svg,.ethics-strip svg,.secret-note svg{flex:none;color:#6e56ca;margin-top:1px}.knowledge-hero{min-height:180px;padding:25px 28px;display:grid;grid-template-columns:92px 1fr auto;gap:22px;align-items:center}.score-ring,.quality-ring{--score: 0deg;width:78px;height:78px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--purple) var(--score),#e9e7e1 0);position:relative}.score-ring:before,.quality-ring:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;background:var(--surface);border-radius:50%}.score-ring span,.quality-ring svg{position:relative;z-index:1;font-weight:700;color:#5c43c3}.knowledge-hero__main h2{font-size:21px;letter-spacing:-.035em;margin:11px 0 6px}.knowledge-hero__main>p{font-size:11.5px;color:#6d6c66;max-width:650px;line-height:1.5;margin:0 0 15px}.knowledge-hero__main .progress-wrap{max-width:430px}.knowledge-layout{display:grid;grid-template-columns:1fr 310px;gap:14px;align-items:start}.knowledge-main{display:flex;flex-direction:column;gap:13px}.knowledge-card{padding:23px;margin-bottom:12px}.knowledge-field{padding:0 0 18px}.knowledge-field+.knowledge-field,.knowledge-split+.knowledge-field{border-top:1px solid #ebeae4;padding-top:18px}.knowledge-field:last-child{padding-bottom:0}.knowledge-field label{display:block;color:#888781;font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;margin-bottom:6px}.knowledge-field p{font-size:12px;line-height:1.55;margin:0}.knowledge-field textarea{width:100%;min-height:85px;padding:10px;border:1px solid #d6d4cc;border-radius:8px;resize:vertical;background:#fff;font-size:12px;line-height:1.5}.knowledge-split{display:grid;grid-template-columns:1fr 1fr;gap:25px;border-top:1px solid #ebeae4;padding-top:18px}.knowledge-split .knowledge-field+.knowledge-field{border:0;padding-top:0}.knowledge-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.knowledge-tile{padding:16px;display:flex;gap:11px}.knowledge-tile__icon{width:34px;height:34px;flex:none;border-radius:9px;background:#f0ecff;color:#644acb;display:grid;place-items:center}.knowledge-tile strong{font-size:11px}.knowledge-tile p{font-size:9.5px;color:#77766f;line-height:1.45;margin:4px 0 9px}.source-panel{padding:19px}.source-list{margin-top:10px}.source-item{border-top:1px solid #ebeae4;padding:12px 1px;display:flex;gap:9px;align-items:center}.source-item>span:first-child{width:29px;height:29px;display:grid;place-items:center;background:#f0efe9;border-radius:8px;color:#76756e}.source-item div{display:flex;flex-direction:column;gap:3px;flex:1}.source-item strong{font-size:10px}.source-item small{color:#96958f;font-size:8.5px}.source-item--muted{opacity:.68}.source-insight,.learning-callout{display:flex;gap:9px;background:#f0ecff;border:1px solid #e0d9ff;color:#55459b;padding:12px;border-radius:9px;margin-top:10px}.source-insight svg,.learning-callout svg{flex:none}.source-insight strong{font-size:9.5px}.source-insight p,.learning-callout p{margin:4px 0 0;font-size:9px;line-height:1.5}.audience-insight{padding:25px 28px;display:grid;grid-template-columns:1fr 160px;align-items:center;gap:20px}.audience-insight h2{max-width:760px;font-size:22px;letter-spacing:-.035em;margin:12px 0 8px}.audience-insight p{color:#625b80;font-size:11px;max-width:780px;line-height:1.55;margin:0}.signal-stat{border-left:1px solid #d8cff9;display:flex;flex-direction:column;padding-left:25px}.signal-stat span,.signal-stat small{color:#746a94;font-size:9.5px}.signal-stat strong{font-size:31px;color:#5f43c8;letter-spacing:-.04em;margin:5px 0}.segment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:12px}.segment-card{padding:17px;box-shadow:none}.segment-card--selected{border-color:#a693f2;box-shadow:inset 0 0 0 1px #a693f2}.segment-card__head{display:flex;justify-content:space-between;align-items:center}.segment-rank{color:#aaa9a2;font-size:9px;font-weight:700;letter-spacing:.1em}.segment-card h3{font-size:13px;letter-spacing:-.02em;margin:15px 0 7px}.segment-card p{min-height:42px;color:#77766f;font-size:10px;line-height:1.45;margin:0 0 16px}.segment-card__foot{display:flex;justify-content:space-between;color:#7a7973;font-size:8.5px;border-top:1px solid #ebeae4;padding-top:10px}.prospect-card{padding:20px}.table-toolbar{display:flex;justify-content:space-between;gap:10px;margin:17px 0 9px}.table-search{width:265px;height:32px;border:1px solid #e0dfd8;background:#fff;border-radius:8px;display:flex;align-items:center;gap:8px;padding:0 9px;color:#8d8c86}.table-search input{border:0;outline:0;background:none;font-size:10px;width:100%}.filter-button{border:1px solid #deddd6;background:#fff;border-radius:8px;padding:7px 10px;display:flex;gap:6px;align-items:center;font-size:9.5px;cursor:pointer}.filter-button span{background:#efeee8;border-radius:8px;padding:1px 5px}.data-table{border-top:1px solid #deddd6}.data-table__head,.data-table__row{display:grid;grid-template-columns:1.25fr .35fr 1.15fr .65fr 30px;align-items:center;gap:12px;padding:10px 8px;border-bottom:1px solid #ebeae4}.data-table__head{color:#95948e;font-size:8.5px;text-transform:uppercase;letter-spacing:.07em}.data-table__row{font-size:10px}.data-table__row:hover{background:#f8f8f4}.person-cell{display:flex;gap:9px;align-items:center}.person-cell>div:last-child{display:flex;flex-direction:column;gap:3px}.person-cell small{color:#85847e;font-size:8.5px}.fit-score{color:#247a59}.signal-cell{display:flex;align-items:center;gap:6px;color:#696861}.signal-cell svg{color:#7a5ee5}.row-action{width:27px;height:27px;display:grid;place-items:center;border:0;background:transparent;border-radius:7px;cursor:pointer;color:#77766f}.row-action:hover{background:#ece9fb;color:#6349ca}.ethics-strip{margin-top:13px}.campaign-layout{display:grid;grid-template-columns:245px 1fr;gap:14px;align-items:start}.campaign-list{padding:8px;position:sticky;top:81px}.campaign-list__head{display:flex;justify-content:space-between;align-items:center;padding:10px 9px 13px}.campaign-list__head>div{display:flex;flex-direction:column;gap:2px}.campaign-list__head strong{font-size:12px}.campaign-list__head small{color:#96958f;font-size:8.5px}.campaign-list__head button{border:1px solid #deddd6;background:#fff;border-radius:7px;display:grid;place-items:center;width:28px;height:28px;cursor:pointer}.campaign-nav{width:100%;border:0;border-top:1px solid #ebeae4;background:transparent;text-align:left;padding:13px 10px;cursor:pointer;border-radius:8px;display:flex;flex-direction:column;gap:7px}.campaign-nav--active{background:#f0edff;border-color:transparent}.campaign-nav>div:first-child{display:flex;justify-content:space-between;align-items:center}.campaign-nav>div:first-child small{color:#92918b;font-size:8px}.campaign-nav strong{font-size:10px;line-height:1.35}.campaign-nav>span{font-size:8.5px;color:#77766f}.campaign-detail{display:flex;flex-direction:column;gap:13px}.campaign-title-card{padding:23px}.campaign-title-card__head{display:flex;justify-content:space-between;align-items:center}.campaign-title-card__head>div{display:flex;align-items:center;gap:9px;color:#888781;font-size:8.5px}.campaign-title-card h2{font-size:24px;letter-spacing:-.04em;margin:16px 0 6px}.campaign-title-card>p{color:#77766f;font-size:11px;margin:0}.campaign-facts{margin-top:20px;border-top:1px solid #ebeae4;padding-top:15px;display:grid;grid-template-columns:.8fr 1.2fr}.campaign-facts>div{display:flex;gap:9px;color:#7762d2}.campaign-facts>div+div{border-left:1px solid #ebeae4;padding-left:22px}.campaign-facts span{display:flex;flex-direction:column;gap:3px}.campaign-facts small{color:#8c8b84;font-size:8px;text-transform:uppercase;letter-spacing:.06em}.campaign-facts strong{color:#3a3935;font-size:10px}.campaign-detail-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:13px}.plan-card,.campaign-learning{padding:19px}.plan-list{margin-top:13px}.plan-step{display:grid;grid-template-columns:24px 1fr auto;min-height:55px;gap:9px}.plan-step__rail{display:flex;flex-direction:column;align-items:center}.plan-step__rail>span{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#eae9e3;color:#8e8d87}.plan-step__rail i{flex:1;width:1px;background:#deddd6}.plan-step--complete .plan-step__rail>span{background:var(--green-soft);color:var(--green)}.plan-step--active .plan-step__rail>span{background:var(--purple);color:#fff;box-shadow:0 0 0 4px #eeeaff}.plan-step>div:nth-child(2){display:flex;flex-direction:column;gap:4px;padding-top:3px}.plan-step strong{font-size:10px}.plan-step small{color:#8d8c86;font-size:8.5px}.learning-callout{margin-top:13px}.learning-stat{padding:11px 0;border-top:1px solid #ebeae4;display:flex;flex-direction:column;gap:4px}.learning-stat span{color:#92918b;font-size:8.5px}.learning-stat strong{font-size:10px}.asset-plan{padding:19px}.asset-row{display:grid;grid-template-columns:34px 1fr auto 120px 26px;gap:10px;align-items:center;padding:12px 1px;border-top:1px solid #ebeae4}.asset-plan .section-header{margin-bottom:9px}.asset-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;background:#eeeaff;color:#664acb}.asset-icon--linkedin{background:#e7f0f8;color:#21679a}.asset-icon--email{background:#f6eadf;color:#a35d21}.asset-row>div:nth-child(2){display:flex;flex-direction:column;gap:3px}.asset-row strong{font-size:10px}.asset-row small,.asset-result{font-size:8.5px;color:#8d8c86}.asset-row>button{border:0;background:transparent;cursor:pointer;color:#888781}.studio-layout{display:grid;grid-template-columns:215px minmax(360px,1fr) 250px;gap:12px;align-items:start}.draft-sidebar{padding:8px;position:sticky;top:81px}.draft-sidebar__head{padding:11px 9px 13px;display:flex;justify-content:space-between;align-items:center}.draft-sidebar__head strong{font-size:11px}.draft-nav{width:100%;padding:12px 10px;text-align:left;border:0;border-top:1px solid #ebeae4;background:transparent;border-radius:8px;display:flex;flex-direction:column;gap:7px;cursor:pointer}.draft-nav--active{background:#f0edff;border-color:transparent}.draft-nav>div{display:flex;align-items:center;gap:5px}.draft-nav>div .badge{margin-left:auto}.draft-nav small,.draft-nav>span{color:#8d8c86;font-size:8px}.draft-nav>strong{font-size:10px;line-height:1.4}.channel-icon{color:#5a48ae}.editor{overflow:hidden}.editor__toolbar{min-height:48px;border-bottom:1px solid #e4e3dc;padding:0 15px;display:flex;align-items:center;justify-content:space-between}.editor__toolbar>div{display:flex;gap:8px;align-items:center}.editor__toolbar>div:first-child>span:last-child{color:#979690;font-size:8.5px}.review-pill{background:#eeeaff;color:#6549cf;padding:5px 8px;border-radius:15px;font-size:9px;font-weight:650;display:inline-flex;align-items:center;gap:4px}.review-pill--approved{background:var(--green-soft);color:var(--green)}.editor__meta{display:flex;gap:9px;align-items:center;padding:19px 20px 12px}.linkedin-mark{width:35px;height:35px;border-radius:9px;background:#2867a1;color:#fff;display:grid;place-items:center}.editor__meta>div{flex:1;display:flex;flex-direction:column;gap:3px}.editor__meta small{color:#8d8c86;font-size:8.5px}.editor__meta input{border:0;background:transparent;font-size:13px;font-weight:650;outline:0}.editor__body{display:block;border:0;border-top:1px solid #eeede7;width:calc(100% - 40px);margin:0 20px;min-height:400px;resize:vertical;padding:21px 1px;background:transparent;line-height:1.75;font-size:12.5px;color:#33332f;outline:0}.editor__footer{border-top:1px solid #e7e6df;padding:11px 18px;display:flex;justify-content:space-between;align-items:center;color:#95948e;font-size:8.5px}.editor__footer button{border:0;background:transparent;color:#6a52ca;display:flex;gap:5px;font-size:9px;cursor:pointer}.studio-inspector{display:flex;flex-direction:column;gap:11px}.quality-card,.social-visual,.approval-card{padding:15px}.quality-card__head{display:flex;justify-content:space-between;align-items:center}.quality-card__head>div:first-child{display:flex;flex-direction:column}.quality-card__head small{color:#77766f;font-size:8.5px}.quality-card__head strong{font-size:25px;letter-spacing:-.04em}.quality-card__head strong span{font-size:10px;color:#999892}.quality-ring{width:46px;height:46px}.quality-ring:before{top:4px;right:4px;bottom:4px;left:4px}.quality-card>p{font-size:9px;line-height:1.5;color:#74736d}.quality-checks{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid #eae9e3;font-size:8.5px;color:#4b735f}.quality-checks span{display:flex;gap:6px;align-items:center}.social-visual__head{display:flex;justify-content:space-between;align-items:center;font-size:9.5px;font-weight:600}.social-visual__head span{display:flex;gap:6px;align-items:center}.social-visual__head button{border:0;background:transparent;cursor:pointer;color:#888781}.social-tile{aspect-ratio:1;margin:12px 0 9px;background:#232225;color:#fff;border-radius:8px;padding:17px;position:relative;overflow:hidden;display:flex;flex-direction:column}.social-tile__brand{display:flex;align-items:center;gap:5px;font-size:7px;letter-spacing:.15em;font-weight:700;color:#a993ff;position:relative;z-index:2}.social-tile blockquote{font-size:14px;line-height:1.35;letter-spacing:-.025em;margin:auto 0;position:relative;z-index:2}.social-tile__shape{position:absolute;border-radius:50%;border:1px solid rgba(166,144,255,.32)}.social-tile__shape--one{width:170px;height:170px;right:-80px;bottom:-50px}.social-tile__shape--two{width:110px;height:110px;right:-34px;bottom:-20px;background:#7751ff21}.approval-card strong{font-size:11px}.approval-card p{font-size:9px;line-height:1.5;color:#77766f}.approval-card .button{width:100%}.outreach-banner{border:1px solid #edc98d;background:#fff7e9;color:#815222;border-radius:10px;padding:10px 13px;display:flex;align-items:center;gap:8px;font-size:9.5px}.outreach-banner span{flex:1}.outreach-banner button{border:0;background:transparent;color:#7a4a16;font-size:9px;font-weight:650;display:flex;gap:4px;align-items:center;cursor:pointer}.outreach-layout{display:grid;grid-template-columns:235px minmax(380px,1fr) 235px;gap:12px;align-items:start}.outreach-queue{padding:16px 8px 8px}.outreach-queue .section-header{padding:0 8px 10px}.outreach-person{border:0;border-top:1px solid #ebeae4;background:transparent;border-radius:8px;display:grid;grid-template-columns:31px 1fr 28px;align-items:center;gap:8px;width:100%;padding:11px 8px;text-align:left;cursor:pointer}.outreach-person--active{background:#f0edff;border-color:transparent}.outreach-person>div:nth-child(2),.outreach-person>div:nth-child(3){display:flex;flex-direction:column;gap:3px;min-width:0}.outreach-person strong{font-size:9.5px}.outreach-person small{color:#8d8c86;font-size:7.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.outreach-person>div:nth-child(3){text-align:right;color:#287759}.message-editor{overflow:hidden}.message-editor__head{padding:14px 16px;border-bottom:1px solid #e7e6df;display:flex;justify-content:space-between;align-items:center}.message-editor__head>div{display:flex;gap:9px;align-items:center}.message-editor__head span{display:flex;flex-direction:column;gap:3px}.message-editor__head strong{font-size:10.5px}.message-editor__head small{color:#8d8c86;font-size:8.5px}.research-context{margin:15px 17px 0;padding:11px;border-radius:8px;background:#f0edff;color:#5f4aa8;display:flex;gap:8px}.research-context svg{flex:none}.research-context strong{font-size:9px}.research-context p{margin:3px 0 0;font-size:8.5px;line-height:1.45}.channel-tabs{display:flex;gap:15px;padding:15px 18px 0;border-bottom:1px solid #e7e6df}.channel-tabs button{border:0;background:transparent;padding:0 2px 10px;color:#888781;font-size:9px;display:flex;align-items:center;gap:5px;cursor:pointer}.channel-tabs button.active{color:#5f44c8;border-bottom:2px solid #7856ff}.subject-field{padding:13px 18px 10px;display:grid;grid-template-columns:55px 1fr;align-items:center}.subject-field span{color:#8d8c86;font-size:8.5px}.subject-field input{border:0;background:transparent;font-size:10.5px;font-weight:600;outline:0}.message-editor textarea{width:calc(100% - 36px);margin:0 18px;border:1px solid #e2e1da;background:#fff;border-radius:8px;min-height:275px;resize:vertical;padding:14px;font-size:11px;line-height:1.65}.personalization-row{display:flex;flex-wrap:wrap;gap:10px;padding:10px 18px;color:#42735d;font-size:8px}.personalization-row span{display:flex;align-items:center;gap:4px}.message-actions{border-top:1px solid #e7e6df;padding:12px 17px;display:flex;justify-content:space-between}.outreach-context{display:flex;flex-direction:column;gap:11px}.outreach-context .card{padding:15px}.context-list{margin:12px 0 0}.context-list>div{padding:10px 0;border-top:1px solid #ebeae4;display:flex;justify-content:space-between;gap:10px;font-size:8.5px}.context-list dt{color:#888781}.context-list dd{margin:0;text-align:right}.sequence-step{display:flex;gap:8px;align-items:center;padding:9px 0;border-top:1px solid #ebeae4}.sequence-step>span{width:22px;height:22px;border-radius:50%;background:#ecebe6;color:#888781;display:grid;place-items:center;font-size:8px;font-weight:700}.sequence-step--active>span{background:#7856ff;color:#fff}.sequence-step>div{display:flex;flex-direction:column;gap:3px}.sequence-step strong{font-size:9px}.sequence-step small{font-size:7.5px;color:#8d8c86}.do-not-send{border:1px dashed #d5d2c8;border-radius:9px;padding:10px;display:flex;gap:8px;color:#77766f;font-size:8.5px;line-height:1.4}.analytics-toolbar{display:flex;justify-content:flex-end;gap:9px}.date-select{min-height:34px;padding:7px 10px;border:1px solid #dcdbd4;background:#fff;border-radius:8px;display:flex;align-items:center;gap:8px;font-size:9px;font-weight:600}.date-select span{color:#8d8c86;font-weight:400}.metric-card--icon{padding-left:48px}.metric-icon{position:absolute;left:14px;top:14px;width:27px;height:27px;border-radius:8px;background:#efebff;color:#654ac8;display:grid;place-items:center}.analytics-grid{display:grid;grid-template-columns:1.45fr .55fr;gap:13px}.performance-chart,.attribution-card,.channel-table{padding:19px}.large-chart{height:245px;margin-top:20px;position:relative}.grid-lines line{stroke:#e8e7e0;stroke-width:.5;vector-effect:non-scaling-stroke;stroke-dasharray:2 2}.chart-tooltip{position:absolute;right:13%;top:10px;padding:7px 9px;border:1px solid #dddcd5;background:#fffffff2;border-radius:7px;display:flex;flex-direction:column;gap:2px;box-shadow:0 6px 18px #00000012}.chart-tooltip small{color:#888781;font-size:7.5px}.chart-tooltip strong{font-size:9px}.chart-axis{display:flex;justify-content:space-between;color:#979690;font-size:8px}.funnel{margin-top:18px}.funnel>div{display:grid;grid-template-columns:1fr auto;gap:8px;margin-bottom:14px;font-size:9px}.funnel>div span{color:#77766f}.funnel>div strong{font-size:10px}.funnel i{grid-column:1 / 3;height:7px;background:linear-gradient(90deg,#8a70f0,#c4b6ff);border-radius:4px}.attribution-note{margin-top:19px;padding:10px;background:#f0edff;color:#6350aa;border-radius:8px;display:flex;align-items:center;gap:7px;font-size:8.5px}.channel-table .section-header{margin-bottom:10px}.channel-row{display:grid;grid-template-columns:1.3fr .7fr .8fr .7fr .5fr;gap:10px;align-items:center;padding:11px 7px;border-top:1px solid #e7e6df;font-size:9.5px}.channel-row--head{color:#91908a;font-size:8px;text-transform:uppercase;letter-spacing:.05em}.learning-summary{padding:25px 29px;display:flex;align-items:center;justify-content:space-between;gap:30px}.learning-summary h2{font-size:21px;letter-spacing:-.035em;margin:11px 0 6px}.learning-summary p{color:#b2b1aa;font-size:10.5px;line-height:1.5;max-width:720px;margin:0}.recommendation-actions{min-width:150px;padding-left:22px;border-left:1px solid #444440;display:flex;flex-direction:column}.recommendation-actions span{color:#aaa3c8;font-size:8.5px;display:flex;gap:5px}.recommendation-actions strong{font-size:26px;color:#a894ff;letter-spacing:-.04em;margin:4px 0}.recommendation-actions small{color:#93928c;font-size:8px}.integration-hero{padding:24px 27px;display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:16px}.integration-hero__icon{width:48px;height:48px;border-radius:14px;background:#f0edff;color:#664acb;display:grid;place-items:center}.integration-hero h2{margin:10px 0 5px;font-size:18px;letter-spacing:-.03em}.integration-hero p{margin:0;color:#77766f;font-size:10px;line-height:1.5}.security-seal{border-left:1px solid #e2e1da;padding-left:20px;display:flex;gap:9px;align-items:center;color:#477660}.security-seal span{display:flex;flex-direction:column;gap:3px}.security-seal strong{font-size:9.5px}.security-seal small{color:#85847e;font-size:8px}.setup-path{padding:20px}.setup-steps{display:flex;align-items:center;margin-top:17px}.setup-step{display:flex;align-items:center;gap:8px}.setup-step>span{width:26px;height:26px;border-radius:50%;background:#ebeae4;display:grid;place-items:center;color:#77766f;font-size:9px;font-weight:700}.setup-step--active>span{background:var(--purple);color:#fff;box-shadow:0 0 0 4px #efebff}.setup-step>div{display:flex;flex-direction:column;gap:2px}.setup-step strong{font-size:9px}.setup-step small{color:#94938d;font-size:7.5px}.setup-steps>i{flex:1;height:1px;background:#deddd6;margin:0 10px}.integration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:12px}.integration-card{padding:16px;display:flex;flex-direction:column}.integration-card__top{display:grid;grid-template-columns:35px 1fr auto;align-items:center;gap:9px}.integration-logo{width:35px;height:35px;border-radius:9px;background:#eeebe4;color:#55544f;display:grid;place-items:center;font-size:9px;font-weight:800}.integration-logo--linkedin{background:#e6f0fa;color:#18699f}.integration-logo--email{background:#fff0e5;color:#a56026}.integration-logo--database{background:#e8f4ef;color:#246d51}.integration-card__top>div:nth-child(2){display:flex;flex-direction:column;gap:3px}.integration-card__top strong{font-size:10.5px}.integration-card__top small{color:#8c8b85;font-size:8px}.integration-card>p{color:#77766f;font-size:9px;line-height:1.5;min-height:42px}.credential-box{min-height:35px;padding:8px;border:1px solid #e4e3dc;background:#f5f4ef;border-radius:7px;display:flex;align-items:center;gap:6px;color:#77766f;overflow:hidden}.credential-box code{font-size:7.7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.integration-card__foot{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.not-connected{color:#898882;font-size:8px;display:flex;align-items:center;gap:5px}.not-connected i{width:6px;height:6px;background:#b5b4ae;border-radius:50%}.production-checklist{padding:20px}.checklist-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 25px;margin-top:12px}.checklist-grid>div{border-top:1px solid #e7e6df;padding:12px 1px;display:flex;gap:8px;color:#347259}.checklist-grid span{display:flex;flex-direction:column;gap:3px}.checklist-grid strong{color:#3b3a36;font-size:9.5px}.checklist-grid small{color:#878680;font-size:8px;line-height:1.4}.secret-note{margin-top:9px}.toast{position:fixed;z-index:100;right:22px;bottom:22px;min-width:310px;max-width:450px;padding:11px 12px;background:#242422;color:#fff;box-shadow:0 12px 38px #00000040;border-radius:10px;display:flex;align-items:center;gap:9px;font-size:10.5px;animation:toast-in .22s ease-out}.toast>span{width:25px;height:25px;border-radius:7px;background:#7659e5;display:grid;place-items:center}.toast button{border:0;background:transparent;color:#aaa9a2;margin-left:auto;cursor:pointer}@keyframes toast-in{0%{transform:translateY(12px);opacity:0}}@media(max-width:1160px){.studio-layout{grid-template-columns:190px 1fr}.studio-inspector{grid-column:1 / 3;display:grid;grid-template-columns:repeat(3,1fr)}.outreach-layout{grid-template-columns:210px 1fr}.outreach-context{grid-column:1 / 3;display:grid;grid-template-columns:1fr 1fr .7fr}.do-not-send{align-self:stretch}.integration-grid,.checklist-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.sidebar{transform:translate(-100%);transition:transform .2s ease;box-shadow:20px 0 60px #00000040}.sidebar--open{transform:translate(0)}.sidebar__collapse,.mobile-menu{display:grid!important}.main{margin-left:0}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;border:0;background:#00000057}.topbar{padding:0 17px}.topbar__search{width:220px}.page{padding:30px 22px 55px}.metric-grid{grid-template-columns:repeat(2,1fr)}.overview-grid,.overview-grid--lower,.knowledge-layout,.campaign-detail-grid,.analytics-grid,.segment-grid{grid-template-columns:1fr}.segment-card p{min-height:0}.campaign-list{position:static;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;grid-column:1}.campaign-list__head{grid-column:1 / 4}.campaign-layout{grid-template-columns:1fr}.asset-row{grid-template-columns:34px 1fr auto 26px}.asset-result{display:none}}@media(max-width:680px){.topbar__search,.preview-status,.page-heading__context{display:none}.topbar .agent-button{margin-left:auto}.page-heading{align-items:flex-start}.page-heading h1{font-size:29px}.agent-brief{grid-template-columns:1fr}.agent-brief__copy{padding:27px 23px}.agent-brief__visual{display:none}.agent-command__suggestions{overflow-x:auto}.agent-command__suggestions button{white-space:nowrap}.metric-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:106px}.knowledge-hero{grid-template-columns:70px 1fr;padding:20px}.knowledge-hero>.button{grid-column:1 / 3;width:100%}.score-ring{width:64px;height:64px}.knowledge-grid,.knowledge-split{grid-template-columns:1fr}.knowledge-split .knowledge-field+.knowledge-field{border-top:1px solid #ebeae4;padding-top:18px}.audience-insight{grid-template-columns:1fr}.signal-stat{border-left:0;border-top:1px solid #d8cff9;padding:14px 0 0}.data-table__head{display:none}.data-table__row{grid-template-columns:1fr auto 25px}.data-table__row>div:nth-child(3),.data-table__row>div:nth-child(4){display:none}.table-toolbar{flex-direction:column}.table-search{width:100%}.campaign-list{display:flex;overflow-x:auto}.campaign-list__head{min-width:110px}.campaign-nav{min-width:190px}.campaign-facts{grid-template-columns:1fr;gap:12px}.campaign-facts>div+div{border-left:0;padding:12px 0 0;border-top:1px solid #ebeae4}.asset-row{grid-template-columns:34px 1fr auto}.asset-row>button{display:none}.studio-layout,.outreach-layout{grid-template-columns:1fr}.draft-sidebar{position:static;display:flex;overflow-x:auto}.draft-sidebar__head{min-width:130px}.draft-nav{min-width:185px}.studio-inspector{grid-column:1;grid-template-columns:1fr}.social-visual{display:none}.outreach-queue{overflow-x:auto;display:flex;padding:8px}.outreach-queue .section-header{min-width:155px}.outreach-person{min-width:190px}.outreach-context{grid-column:1;grid-template-columns:1fr}.message-actions{gap:8px}.personalization-row{display:none}.channel-row{grid-template-columns:1.2fr .7fr .6fr}.channel-row>*:nth-child(2),.channel-row>*:nth-child(3){display:none}.learning-summary,.integration-hero{flex-direction:column;display:flex;align-items:flex-start}.recommendation-actions,.security-seal{border-left:0;border-top:1px solid #444440;padding:15px 0 0}.security-seal{border-color:#e2e1da}.setup-steps{align-items:flex-start;flex-direction:column;gap:12px}.setup-steps>i{width:1px;height:15px;flex:none;margin:-5px 0 -5px 13px}.integration-grid,.checklist-grid{grid-template-columns:1fr}.toast{left:14px;right:14px;bottom:14px;min-width:0}}@media(max-width:440px){.page{padding-left:15px;padding-right:15px}.metric-grid{grid-template-columns:1fr}.agent-brief h2{font-size:25px}.agent-command{grid-template-columns:33px 1fr 32px}.agent-command__suggestions{grid-column:1 / 4}.task-row__meta{display:none}.message-actions{flex-direction:column}.message-actions .button{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.op-shell{min-height:100vh;color:#1d1d1b;background:#f4f4ef}.op-sidebar{position:fixed;inset:0 auto 0 0;width:245px;z-index:50;background:#20201f;color:#f4f4ef;padding:18px 13px;display:flex;flex-direction:column}.op-brand{height:38px;padding:0 7px;display:flex;align-items:center;gap:10px}.op-brand>img{width:29px;height:29px;display:block;border-radius:8px}.op-brand strong{font-size:15px;letter-spacing:-.02em}.op-brand button{display:none;margin-left:auto;border:0;background:transparent;color:#aaa9a2}.op-project-switcher{position:relative;margin:19px 0 15px}.op-workspace{width:100%;margin:0;padding:10px;border:1px solid #3d3d39;color:inherit;background:#292927;border-radius:11px;display:flex;gap:9px;align-items:center;text-align:left;cursor:pointer}.op-workspace:hover,.op-workspace[aria-expanded=true]{border-color:#5a5953;background:#302f2d}.op-workspace>span{width:29px;height:29px;border-radius:8px;background:#7856ff;display:grid;place-items:center;font-size:11px;font-weight:750}.op-workspace>div{display:flex;flex:1;flex-direction:column}.op-workspace small{color:#96958f;font-size:8px}.op-workspace strong{font-size:11px}.op-workspace>svg{color:#85847e}.op-project-menu{position:absolute;z-index:80;top:calc(100% + 7px);left:0;width:100%;padding:7px;border:1px solid #45443f;border-radius:11px;background:#292927;box-shadow:0 18px 42px #00000052}.op-project-menu__head{padding:5px 7px 7px;color:#999892;display:flex;justify-content:space-between;text-transform:uppercase;letter-spacing:.09em;font-size:7.5px;font-weight:750}.op-project-menu>button{width:100%;padding:8px;border:0;border-radius:8px;color:#c4c3bd;background:transparent;display:flex;align-items:center;gap:8px;text-align:left;cursor:pointer}.op-project-menu>button:hover,.op-project-menu>button.active{color:#fff;background:#373633}.op-project-menu>button>span{width:25px;height:25px;border-radius:7px;background:#4a4844;display:grid;place-items:center;font-size:8px;font-weight:750}.op-project-menu>button>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.op-project-menu>button strong{overflow:hidden;color:inherit;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.op-project-menu>button small{color:#8d8c86;font-size:7.5px}.op-project-menu>button>svg{color:#9b85ef}.op-project-menu>button.op-project-add{margin-top:5px;padding:9px 8px;border-top:1px solid #3d3c38;border-radius:0 0 7px 7px;color:#b5a8eb;justify-content:center;font-size:9px}.op-sidebar nav{display:flex;flex-direction:column;gap:3px}.op-sidebar nav button{width:100%;padding:9px 10px;border:0;border-radius:8px;color:#aaa9a2;background:transparent;display:flex;align-items:center;gap:10px;text-align:left;font-size:11.5px;cursor:pointer}.op-sidebar nav button:hover,.op-sidebar nav button.active{color:#fff;background:#343330}.op-sidebar nav button.active{box-shadow:inset 2px 0 #8f73ff}.op-sidebar nav button span{flex:1}.op-sidebar nav em{min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:9px;background:#45443f;color:#cccac4;font-size:8px;font-style:normal}.op-sidebar__bottom{margin-top:auto;border-top:1px solid #393936;padding:15px 8px 4px;display:flex;align-items:center;gap:8px}.op-api-dot{width:9px;height:9px;border-radius:50%;background:#e39b36;box-shadow:0 0 0 4px #e39b361a}.op-api-dot.ready{background:#52b787;box-shadow:0 0 0 4px #52b7871a}.op-sidebar__bottom>div:last-child{display:flex;flex-direction:column;gap:2px}.op-sidebar__bottom strong{font-size:9.5px}.op-sidebar__bottom small{color:#8e8d87;font-size:8px;max-width:155px;overflow:hidden;text-overflow:ellipsis}.op-main{min-width:0;margin-left:245px;min-height:100vh}.op-topbar{position:sticky;top:0;z-index:30;height:62px;padding:0 28px;background:#f9f9f5e8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #e1e0da;display:flex;align-items:center}.op-mobile-menu{display:none;border:0;background:transparent;padding:6px}.op-product-state{display:flex;align-items:center;gap:9px}.op-product-state>span{width:33px;height:33px;display:grid;place-items:center;border-radius:50%;background:#fff2e2;color:#9a5b19;border:1px solid #edd8bb;font-size:8.5px;font-weight:750}.op-product-state>span.good{background:#e6f4ed;color:#277253;border-color:#cce5d9}.op-product-state>div{display:flex;flex-direction:column;gap:2px}.op-product-state strong{font-size:10px}.op-product-state small{color:#8d8c86;font-size:8px}.op-topbar__right{margin-left:auto;display:flex;align-items:center;gap:10px}.op-status{border:1px solid #dddcd5;background:#fff;padding:6px 9px;border-radius:20px;color:#77766f;font-size:9px;display:flex;align-items:center;gap:6px}.op-status i{width:6px;height:6px;border-radius:50%;background:#e1a23d}.op-status--ready i{background:#43a777}.op-topbar__right button{min-height:32px;border:1px solid #dcdbd4;background:#fff;border-radius:8px;padding:7px 10px;display:flex;align-items:center;gap:6px;cursor:pointer;font-size:9.5px}.op-page{width:100%;min-width:0;max-width:1440px;margin:0 auto;padding:40px clamp(25px,4.5vw,65px) 75px}.op-stack{display:flex;flex-direction:column;gap:28px}.op-eyebrow{color:#7155d6;text-transform:uppercase;letter-spacing:.13em;font-size:8.5px;font-weight:750;display:flex;align-items:center;gap:6px;margin-bottom:10px}.op-heading h1,.op-hero h1,.op-run-detail header h1{margin:0;font-size:clamp(29px,4vw,46px);letter-spacing:-.052em;line-height:1.03;font-weight:630}.op-heading>p,.op-hero>p,.op-run-detail header p{margin:11px 0 0;color:#6f6e68;font-size:12px;line-height:1.55;max-width:730px}.op-hero{padding:34px 37px;color:#fff;background:#232322;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 8px 30px #14141214}.op-hero:after{content:"";position:absolute;width:460px;height:460px;border:1px solid rgba(159,135,255,.18);border-radius:50%;right:-170px;top:-230px;box-shadow:inset 0 0 90px #7856ff21}.op-hero .op-eyebrow{color:#a894ff;position:relative;z-index:1}.op-hero h1,.op-hero>p{position:relative;z-index:1}.op-hero>p{color:#b7b6b0}.op-command{position:relative;z-index:2;margin-top:25px;border:1px solid #4c4b47;border-radius:11px;background:#2e2e2c;overflow:hidden;max-width:860px}.op-command textarea{width:100%;min-height:90px;resize:vertical;padding:15px;border:0;outline:0;color:#fff;background:transparent;font-size:12px;line-height:1.5}.op-command textarea::placeholder{color:#85847f}.op-command>div{min-height:43px;border-top:1px solid #44433f;padding:7px 8px 7px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px}.op-command label{color:#aaa9a3;font-size:9px;display:flex;align-items:center;gap:5px}.op-command label input{accent-color:#7856ff}.op-command-options{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.op-command button,.op-empty button,.op-form-actions button,.op-source-form button,.op-review-card button{min-height:32px;padding:7px 12px;border:0;border-radius:7px;background:#7856ff;color:#fff;font-size:9.5px;font-weight:650;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.op-command button:disabled{opacity:.45;cursor:default}.op-intensity-scrim{position:fixed;z-index:79;top:0;right:0;bottom:0;left:0;border:0;background:#13121857;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default}.op-intensity-panel{position:fixed;z-index:80;top:78px;right:22px;width:min(440px,calc(100vw - 44px));border:1px solid #d9d6cf;border-radius:14px;background:#fbfaf7;box-shadow:0 24px 80px #221d343d;overflow:hidden;animation:op-panel-in .18s ease-out}.op-intensity-panel>header{min-height:72px;padding:14px 15px;display:grid;grid-template-columns:36px 1fr 30px;align-items:center;gap:10px;border-bottom:1px solid #e4e1da;background:#fff}.op-intensity-panel>header>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#eee9ff;color:#684fca}.op-intensity-panel>header>div{display:flex;flex-direction:column;gap:3px}.op-intensity-panel>header small{color:#86837d;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.op-intensity-panel>header strong{font-size:12px;color:#242321}.op-intensity-panel>header>button{border:0;background:transparent;color:#85817a;cursor:pointer}.op-intensity-body{padding:16px;display:flex;flex-direction:column;gap:9px}.op-intensity-body>p{margin:0 0 4px;color:#68655f;font-size:10px;line-height:1.55}.op-intensity-body>button{width:100%;min-height:75px;padding:12px;border:1px solid #ddd9d1;border-radius:10px;background:#fff;color:#292723;text-align:left;display:grid;grid-template-columns:1fr 18px;gap:5px 10px;align-items:center;cursor:pointer;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.op-intensity-body>button:hover{transform:translateY(-1px);border-color:#aaa39a;box-shadow:0 8px 24px #2a263314}.op-intensity-body>button.aggressive{border-color:#8266ef;background:linear-gradient(135deg,#f3efff,#fff)}.op-intensity-body>button>span{display:flex;align-items:center;gap:8px}.op-intensity-body>button strong{font-size:11px}.op-intensity-body>button em{padding:3px 6px;border-radius:999px;background:#7659e8;color:#fff;font-size:7px;font-style:normal;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.op-intensity-body>button small{grid-column:1;color:#77736d;font-size:8.5px;line-height:1.45}.op-intensity-body>button>svg{grid-column:2;grid-row:1 / span 2;color:#837d75}.op-intensity-note{margin-top:4px;padding:10px;border-radius:9px;background:#f0eee8;color:#6c6861;display:flex;align-items:flex-start;gap:8px;font-size:8.5px;line-height:1.45}.op-intensity-note svg{flex:0 0 auto;color:#5e8b6b}.op-access-scrim{position:fixed;z-index:89;top:0;right:0;bottom:0;left:0;border:0;background:#14131885;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:default}.op-access-choice{position:fixed;z-index:90;inset:5vh 4vw auto;max-height:90vh;width:min(1120px,92vw);margin:0 auto;border:1px solid #d9d6cf;border-radius:19px;background:#f8f7f2;box-shadow:0 28px 100px #1c182852;overflow:auto;animation:op-panel-in .2s ease-out}.op-access-choice>header{min-height:76px;padding:15px 18px;display:grid;grid-template-columns:40px 1fr 32px;gap:11px;align-items:center;border-bottom:1px solid #e2dfd7;background:#fff;position:sticky;top:0;z-index:2}.op-access-choice>header>span{width:40px;height:40px;border-radius:11px;background:#eee9ff;color:#694fd0;display:grid;place-items:center}.op-access-choice>header>div{display:flex;flex-direction:column;gap:4px}.op-access-choice>header small{color:#7458d3;font-size:8px;font-weight:800;letter-spacing:.11em}.op-access-choice>header strong{font-size:14px}.op-access-choice>header>button{border:0;background:transparent;color:#88847d;cursor:pointer}.op-access-intro{margin:22px 22px 0;color:#6d6962;font-size:11px}.op-access-options{padding:18px 22px 22px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.op-access-options article{position:relative;min-height:405px;padding:22px;border:1px solid #ddd9d0;border-radius:15px;background:#fff;display:flex;flex-direction:column}.op-access-options article.recommended{border-color:#8064e5;box-shadow:0 12px 35px #674bcf1f}.op-access-options article>em{position:absolute;top:13px;right:13px;padding:4px 7px;border-radius:999px;background:#7256d9;color:#fff;font-size:6.8px;font-style:normal;font-weight:800;letter-spacing:.06em}.op-access-options article>span{width:40px;height:40px;border-radius:11px;background:#eee9ff;color:#674dcc;display:grid;place-items:center}.op-access-options h2{margin:28px 0 4px;font-size:20px;letter-spacing:-.03em}.op-access-options article>strong{font-size:12px}.op-access-options article>strong small{color:#7e7a73;font-size:8px;font-weight:600}.op-access-options article>p{min-height:58px;margin:14px 0;color:#74716a;font-size:9px;line-height:1.6}.op-access-options ul{margin:0 0 20px;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.op-access-options li{color:#5f5d57;display:flex;align-items:center;gap:7px;font-size:8.5px}.op-access-options li svg{color:#2f805c;flex:0 0 auto}.op-access-options li svg.lucide-x{color:#9a625b}.op-access-options article>button{width:100%;min-height:40px;margin-top:auto;border:0;border-radius:9px;background:#292825;color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;font-size:9px;font-weight:750;cursor:pointer}.op-access-options article.recommended>button{background:#7256d9}.op-access-options article>button:disabled{opacity:.5;cursor:default}.op-access-later{display:block;margin:-8px auto 20px;border:0;background:transparent;color:#77736c;font-size:9px;text-decoration:underline;cursor:pointer}.op-alert{padding:14px 16px;border:1px solid #e9c988;border-radius:11px;background:#fff8e9;color:#855720;display:flex;align-items:center;gap:11px}.op-alert>svg{flex:none}.op-alert>div{flex:1}.op-alert strong{font-size:10.5px}.op-alert p{margin:3px 0 0;font-size:9px}.op-alert code,.op-runtime code{padding:1px 4px;border-radius:4px;background:#0000000d}.op-alert button{border:0;background:transparent;color:#855720;font-size:9px;font-weight:650;display:flex;align-items:center;gap:4px;cursor:pointer}.op-delivery-alert{padding:14px 16px;border:1px solid #d8d1ee;border-radius:11px;background:#f5f2ff;color:#5944a3;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px}.op-delivery-alert>span{width:34px;height:34px;border-radius:9px;background:#fff;display:grid;place-items:center}.op-delivery-alert strong{font-size:10.5px}.op-delivery-alert p{margin:3px 0 0;color:#746b94;font-size:9px;line-height:1.45}.op-delivery-alert button,.op-execution-state button{border:0;border-radius:8px;background:#6e50d7;color:#fff;padding:8px 11px;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:9px;font-weight:700;cursor:pointer;white-space:nowrap}.op-delivery-alert.connected{border-color:#bcdcca;background:#edf8f2;color:#2f7657}.op-delivery-alert.connected p{color:#5f7f70}.op-delivery-alert.connected button{background:#367e60}.op-section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:11px}.op-section-head span{color:#85847e;text-transform:uppercase;letter-spacing:.1em;font-size:7.5px;font-weight:750}.op-section-head h2{margin:5px 0 0;font-size:17px;letter-spacing:-.03em}.op-section-head>small{color:#8c8b85;font-size:8.5px}.op-action-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.op-action-grid>button{min-height:145px;padding:16px;border:1px solid #dfded7;border-radius:13px;background:#fbfbf8;box-shadow:var(--shadow);text-align:left;display:flex;align-items:flex-start;gap:10px;cursor:pointer}.op-action-grid>button:hover{transform:translateY(-1px);border-color:#baaaf0;box-shadow:0 10px 30px #30265a14}.op-action-grid>button:disabled{opacity:.65}.op-action-grid>button>span{width:34px;height:34px;display:grid;place-items:center;flex:none;border-radius:9px;background:#eeeaff;color:#6549ca}.op-action-grid>button>div{flex:1}.op-action-grid strong{font-size:10.5px}.op-action-grid p{color:#77766f;font-size:9px;line-height:1.5;margin:7px 0 0}.op-action-grid>button>svg{color:#aaa9a3;margin-top:8px}.op-run-list{border:1px solid #dfded7;border-radius:13px;background:#fbfbf8;overflow:hidden;box-shadow:var(--shadow)}.op-run-row{width:100%;padding:13px 15px;border:0;border-bottom:1px solid #e7e6df;background:transparent;display:grid;grid-template-columns:35px 1fr auto 20px;gap:11px;align-items:center;text-align:left;cursor:pointer}.op-run-row:last-child{border-bottom:0}.op-run-row:hover{background:#f7f6f1}.op-run-icon{width:33px;height:33px;border-radius:9px;background:#efebff;color:#674bcf;display:grid;place-items:center}.op-run-icon--research,.op-run-icon--audience{background:#e7f3ee;color:#30775a}.op-run-icon--social{background:#e8f0f8;color:#386d9c}.op-run-row>div{min-width:0}.op-run-row strong{font-size:10.5px}.op-run-row p{margin:3px 0;color:#77766f;font-size:8.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-run-row small{color:#9a9993;font-size:7.5px}.op-run-row em,.op-review-state{padding:4px 7px;border-radius:12px;background:#eeeaff;color:#6448ca;font-size:8px;font-style:normal;font-weight:650}.op-run-row em.approved,.op-review-state.approved{background:#e5f3ec;color:#287252}.op-empty{border:1px dashed #d2d0c8;border-radius:13px;background:#ffffff57;min-height:260px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:30px}.op-empty--compact{min-height:210px}.op-empty>span{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:#eeebff;color:#6549ca}.op-empty h2{font-size:14px;margin:15px 0 5px}.op-empty p{color:#77766f;font-size:9.5px;max-width:520px;line-height:1.5;margin:0 0 15px}.op-brain-layout{display:grid;grid-template-columns:1fr 320px;gap:13px;align-items:start}.op-form-card,.op-sources-card,.op-run-detail,.op-connector-grid article{border:1px solid #dfded7;border-radius:14px;background:#fbfbf8;box-shadow:var(--shadow)}.op-form-card{padding:22px}.op-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.op-form-grid label{display:flex;flex-direction:column;gap:6px}.op-form-grid label.wide{grid-column:1 / 3}.op-form-grid label>span{color:#6f6e68;font-size:8.5px;font-weight:650}.op-form-grid input,.op-form-grid textarea,.op-source-form input{width:100%;border:1px solid #dcdad2;border-radius:8px;background:#fff;padding:9px 10px;color:#2f2f2b;font-size:10.5px}.op-form-grid textarea{min-height:82px;resize:vertical;line-height:1.5}.op-form-actions{border-top:1px solid #e5e4dd;padding-top:15px;margin-top:19px;display:flex;align-items:center;justify-content:space-between}.op-form-actions span{color:#96958f;font-size:8px}.op-sources-card{padding:18px;position:sticky;top:82px}.op-card-head{display:flex;justify-content:space-between;gap:12px}.op-card-head>div{display:flex;flex-direction:column;gap:4px}.op-card-head strong{font-size:11px}.op-card-head small{color:#84837d;font-size:8.5px;line-height:1.4}.op-card-head>svg{color:#7057d0}.op-source-form{display:flex;flex-direction:column;gap:7px;margin-top:15px;padding:12px;border-radius:9px;background:#f1f0eb}.op-source-form button{width:100%}.op-source-list{margin-top:10px}.op-source-list>p{color:#95948e;font-size:8.5px;padding:10px 1px}.op-source-list>div{border-top:1px solid #e7e6df;padding:10px 1px;display:flex;align-items:center;gap:8px}.op-source-list>div>svg{color:#6650c1;flex:none}.op-source-list span{display:flex;flex-direction:column;min-width:0;flex:1;gap:3px}.op-source-list strong{font-size:9px}.op-source-list a{color:#77766f;font-size:7.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.op-source-list button{border:0;background:transparent;color:#a09f99;cursor:pointer}.op-local-note{margin-top:10px;padding:10px;border:1px solid #e1dafb;border-radius:8px;background:#f1edff;color:#5f4ca6;display:flex;gap:8px}.op-local-note span{display:flex;flex-direction:column;gap:3px}.op-local-note strong{font-size:8.5px}.op-local-note small{font-size:7.8px;line-height:1.4}.op-intake-card,.op-review-editor,.op-brain-result{border:1px solid #dfded7;border-radius:14px;background:#fbfbf8;box-shadow:var(--shadow)}.op-intake-card{padding:20px}.op-intake-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.op-upload-panel,.op-connect-panel{padding:16px;border:1px solid #e2e0d9;border-radius:11px;background:#f7f6f1}.op-dropzone{width:100%;min-height:152px;margin-top:14px;padding:20px;border:1px dashed #bdb8ad;border-radius:10px;background:#fff;color:#6b54c6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;cursor:pointer}.op-dropzone:hover{border-color:#7c60dc;background:#faf9ff}.op-dropzone strong{color:#393832;font-size:10.5px}.op-dropzone span{color:#8a8982;font-size:8px}.op-connector-pills{margin-top:15px;display:flex;flex-wrap:wrap;gap:6px}.op-connector-pills span{padding:5px 8px;border-radius:12px;background:#eeeaff;color:#654bc6;font-size:7.8px;font-weight:650}.op-link-entry{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:12px}.op-link-entry input{min-width:0;border:1px solid #d9d7cf;border-radius:8px;background:#fff;padding:10px;font-size:9.5px}.op-link-entry button,.op-build-row>button{border:0;border-radius:8px;background:#7856ff;color:#fff;padding:8px 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:9px;font-weight:700;cursor:pointer}.op-connect-panel>p{color:#85847e;font-size:8px;line-height:1.45;margin:11px 0 0}.op-material-list{margin-top:15px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.op-material-list>div{min-width:0;padding:9px 10px;border:1px solid #e1dfd8;border-radius:9px;background:#fff;display:flex;align-items:center;gap:8px;color:#6650bf}.op-material-list>div.saved{background:#edf8f2;border-color:#cce5d7;color:#2f7657}.op-material-list>div>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.op-material-list strong{color:#3d3c37;font-size:8.8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-material-list small{color:#8b8a84;font-size:7.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-material-list button{border:0;background:transparent;color:#9a9892;cursor:pointer}.op-intake-error{margin-top:12px;padding:10px;border:1px solid #efc4bd;border-radius:8px;background:#fff0ed;color:#994238;display:flex;align-items:center;gap:7px;font-size:9px}.op-source-guidance{margin-top:14px;padding:14px;border:1px solid #dfddd6;border-radius:11px;background:#f7f6f1;display:grid;gap:11px}.op-source-guidance>div:first-child{display:flex;flex-direction:column;gap:3px}.op-source-guidance>div:first-child strong{font-size:10.5px}.op-source-guidance>div:first-child span{color:#7f7e78;font-size:8.5px}.op-source-priority{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.op-source-priority button{min-width:0;padding:9px 10px;border:1px solid #d9d7cf;border-radius:8px;background:#fff;color:#363532;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:2px}.op-source-priority button strong{font-size:9px}.op-source-priority button span{color:#8a8983;font-size:7.5px}.op-source-priority button.active{border-color:#7856ff;box-shadow:0 0 0 1px #7856ff;background:#f3efff}.op-source-priority button.active span{color:#6445dd}.op-source-guidance label{display:flex;flex-direction:column;gap:5px;color:#55544f;font-size:8.5px;font-weight:700}.op-source-guidance label span{display:flex;align-items:center;gap:6px}.op-source-guidance label em{color:#96958f;font-size:7.5px;font-style:normal;font-weight:500}.op-source-guidance textarea{min-height:64px;resize:vertical;border:1px solid #d9d7cf;border-radius:8px;background:#fff;padding:9px 10px;color:#353432;font:inherit;font-weight:500;line-height:1.5}.op-source-media{margin-top:14px;padding:14px;border:1px solid #dfddd6;border-radius:11px;background:#fff}.op-source-media>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.op-source-media>header>div{display:flex;flex-direction:column;gap:2px}.op-source-media>header strong{font-size:10.5px}.op-source-media>header span{color:#85847e;font-size:8px}.op-source-media>header em{min-width:24px;height:24px;border-radius:999px;background:#eee9ff;color:#6d51c8;display:grid;place-items:center;font-size:8px;font-style:normal;font-weight:800}.op-source-media>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.op-source-media>div>a{min-width:0;padding:7px;border:1px solid #e3e1da;border-radius:8px;color:inherit;text-decoration:none;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:8px;align-items:center}.op-source-media img,.op-source-media .video{width:44px;height:40px;border-radius:6px;background:#f1efe9;object-fit:cover;display:grid;place-items:center;color:#7458d1}.op-source-media a>div{min-width:0;display:flex;flex-direction:column;gap:2px}.op-source-media a strong,.op-source-media a small,.op-source-media a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-source-media a strong{font-size:8.5px}.op-source-media a small{color:#716f69;font-size:7.5px}.op-source-media a span{color:#9a9891;font-size:7px}.op-source-media a .op-source-media__action{color:#6b50c6;font-size:7px;font-style:normal;font-weight:700;display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.op-project-assets-ready{padding:16px;border:1px solid #d9d5ca;border-radius:13px;background:#fbfaf6}.op-project-assets-ready .op-section-title{margin-bottom:10px}.op-project-assets-ready .op-section-title p{margin:3px 0 0;color:#77756e;font-size:8.5px}.op-project-assets-ready .op-source-media{margin-top:0}.op-saved-source-list{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.op-saved-source-list>div,.op-saved-source-list>a{min-width:0;padding:9px 10px;border:1px solid #e0ddd5;border-radius:9px;background:#fff;color:inherit;text-decoration:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.op-saved-source-list>div>span,.op-saved-source-list>a>span{min-width:0;display:flex;flex-direction:column;gap:2px}.op-saved-source-list strong,.op-saved-source-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-saved-source-list strong{font-size:8.5px}.op-saved-source-list small{color:#85827b;font-size:7.5px}.op-saved-source-list em{color:#6d51c8;font-size:7px;font-style:normal;font-weight:700;display:inline-flex;align-items:center;gap:3px}.op-source-warning{padding:14px 16px;border:1px solid #ecd092;border-radius:12px;background:#fff8ea;color:#865a23;display:flex;align-items:flex-start;gap:9px}.op-source-warning>svg{flex:none}.op-source-warning>div{display:flex;flex-direction:column;gap:5px}.op-source-warning strong{font-size:10px}.op-source-warning p{margin:0;color:#876843;font-size:8.5px;line-height:1.45}.op-build-row{margin-top:16px;padding-top:16px;border-top:1px solid #e5e3dc;display:flex;align-items:center;justify-content:space-between;gap:15px}.op-build-row>div{display:flex;flex-direction:column;gap:3px}.op-build-row strong{font-size:11px}.op-build-row span{color:#7f7e78;font-size:8.5px}.op-build-row>button{min-height:38px;padding:9px 15px}.op-build-row>button:disabled{opacity:.5;cursor:not-allowed}.op-brain-result{padding:16px;display:flex;align-items:flex-start;gap:10px;border-color:#bcdcca;background:#edf8f2;color:#2e7355}.op-brain-result>div{display:flex;flex-direction:column;gap:7px}.op-brain-result strong{font-size:10.5px}.op-brain-result span,.op-brain-result li{color:#5f7168;font-size:8.5px;line-height:1.45}.op-brain-result ul{margin:0;padding-left:17px}.op-brain-result>div{flex:1}.op-brain-result>button{align-self:center;flex:none;border:0;border-radius:8px;background:#2f7657;color:#fff;padding:8px 11px;display:inline-flex;align-items:center;gap:6px;font-size:8.5px;font-weight:700;cursor:pointer}.op-review-editor{overflow:hidden}.op-review-toggle{width:100%;padding:16px 18px;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer}.op-review-toggle>span{display:flex;flex-direction:column;gap:4px}.op-review-toggle strong{font-size:10.5px}.op-review-toggle small{color:#83827c;font-size:8.5px}.op-review-toggle>svg{color:#7558d2;transition:transform .2s ease}.op-review-editor.open .op-review-toggle>svg{transform:rotate(180deg)}.op-review-editor>.op-form-card{border:0;border-top:1px solid #e2e0d9;border-radius:0;box-shadow:none}.op-brand-editor{margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid #e2e0d9}.op-brand-grid{display:grid;grid-template-columns:180px 190px 1fr;gap:16px;margin-top:15px;align-items:start}.op-logo-editor>button{width:100%;height:140px;padding:10px;border:1px dashed #c5c1b7;border-radius:10px;background:#fff;color:#6c55c6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;overflow:hidden}.op-logo-editor>button img{width:100%;height:100%;object-fit:contain}.op-logo-editor>button strong{color:#3e3d38;font-size:9px}.op-logo-editor>button span{color:#8b8a84;font-size:7.5px}.op-logo-editor>div{margin-top:6px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#85847e;font-size:7.5px}.op-logo-editor>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-logo-editor>div button{border:0;background:transparent;color:#995247;font-size:7.5px;cursor:pointer}.op-color-editor{display:flex;flex-direction:column;gap:9px}.op-color-editor>strong{font-size:9px}.op-color-editor>small{margin-top:-6px;color:#96948d;font-size:7.2px;line-height:1.35}.op-color-editor>.neutral-title{margin-top:5px;padding-top:9px;border-top:1px solid #e4e1d9}.op-color-editor>label{display:flex;flex-direction:column;gap:4px;color:#6f6e68;font-size:8px;font-weight:650}.op-color-editor>label>div{display:grid;grid-template-columns:34px 1fr;gap:6px}.op-color-editor input[type=color]{width:34px;height:32px;padding:2px;border:1px solid #d8d6cf;border-radius:7px;background:#fff}.op-empty-color{width:34px;height:32px;border:1px dashed #d8d6cf;border-radius:7px;background:#f5f3ee;color:#aaa79f;display:grid;place-items:center;font-size:10px}.op-color-editor input:not([type=color]){min-width:0;border:1px solid #d8d6cf;border-radius:7px;background:#fff;padding:7px;font-size:8.5px}.op-brand-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.op-brand-fields label{display:flex;flex-direction:column;gap:5px}.op-brand-fields label.wide{grid-column:1 / 3}.op-brand-fields label>span{color:#6f6e68;font-size:8px;font-weight:650}.op-brand-fields input,.op-brand-fields textarea{width:100%;border:1px solid #d8d6cf;border-radius:8px;background:#fff;padding:8px;font-size:9px}.op-brand-fields textarea{min-height:62px;resize:vertical;line-height:1.45}.op-font-status{align-self:end;padding:7px 8px;border-radius:7px;background:#eeeee8;color:#5f5e58;font-size:8px;line-height:1.35}.op-secretary-panel{position:fixed;z-index:70;top:64px;right:0;bottom:0;width:min(410px,calc(100vw - 230px));background:#f8f7f3;border-left:1px solid #d8d6cf;box-shadow:-18px 0 55px #27223d29;display:flex;flex-direction:column;animation:op-panel-in .2s ease-out}.op-secretary-panel>header{height:67px;padding:0 16px;border-bottom:1px solid #dedcd5;background:#fbfbf8;display:flex;align-items:center;justify-content:space-between}.op-secretary-panel>header>div{display:flex;align-items:center;gap:9px}.op-secretary-panel>header>div>span{width:33px;height:33px;border-radius:9px;background:#eee9ff;color:#684fca;display:grid;place-items:center}.op-secretary-panel>header>div>div{display:flex;flex-direction:column;gap:3px}.op-secretary-panel header strong{font-size:10.5px}.op-secretary-panel header small{color:#898881;font-size:7.8px}.op-secretary-panel header>button{border:0;background:transparent;color:#85847e;padding:6px;cursor:pointer}.op-secretary-chat{flex:1;overflow-y:auto;padding:17px;display:flex;flex-direction:column;gap:13px}.op-chat-exchange{display:flex;flex-direction:column;gap:8px}.op-secretary-chat .assistant{max-width:92%;align-self:flex-start;display:flex;align-items:flex-start;gap:7px}.op-secretary-chat .assistant>span{width:24px;height:24px;flex:none;border-radius:7px;background:#eee9ff;color:#664ac6;display:grid;place-items:center}.op-secretary-chat .assistant p,.op-secretary-chat .user p{margin:0;padding:10px 11px;border-radius:3px 11px 11px;background:#fff;border:1px solid #e0ded7;color:#42413c;font-size:9.5px;line-height:1.55}.op-secretary-chat .assistant.current p{border-color:#cfc6f2;background:#faf8ff}.op-secretary-chat .user{max-width:86%;align-self:flex-end}.op-secretary-chat .user p{border:0;border-radius:11px 3px 11px 11px;background:#7355d5;color:#fff}.op-secretary-chat .skipped{align-self:flex-end;color:#95938d;font-size:7.8px;font-style:italic}.op-chat-composer{padding:13px;border-top:1px solid #dcdad3;background:#fbfbf8}.op-chat-composer textarea{width:100%;min-height:82px;max-height:170px;resize:vertical;border:1px solid #d4d1ca;border-radius:10px;background:#fff;padding:10px;color:#34342f;font-size:10px;line-height:1.5}.op-chat-composer>div{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.op-chat-composer button{border:0;border-radius:8px;background:#7657d8;color:#fff;padding:8px 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:8.5px;font-weight:700;cursor:pointer}.op-chat-composer button.secondary{background:transparent;color:#77766f}.op-chat-composer button:disabled{opacity:.45;cursor:not-allowed}.op-chat-composer.final{display:flex;flex-direction:column;gap:8px}.op-chat-composer.final textarea{min-height:64px}@keyframes op-panel-in{0%{transform:translate(30px);opacity:0}to{transform:translate(0);opacity:1}}.op-back{align-self:flex-start;border:0;background:transparent;color:#6b54c6;display:flex;align-items:center;gap:5px;font-size:9px;cursor:pointer}.op-run-detail{min-width:0;overflow:hidden}.op-run-detail>header{padding:24px 26px;border-bottom:1px solid #e3e2db;display:flex;justify-content:space-between;gap:20px}.op-run-detail>header>div:first-child{min-width:0}.op-run-detail>header h1,.op-run-detail>header p{overflow-wrap:anywhere}.op-run-detail header h1{font-size:28px}.op-run-detail header>div:last-child{display:flex;align-items:flex-start;gap:7px}.op-review-state{display:inline-flex;align-items:center;gap:4px}.op-more{border:1px solid #e0ded7;background:#fff;color:#8b8983;border-radius:7px;padding:5px;cursor:pointer}.op-execution-state{padding:14px 18px;border-bottom:1px solid #e4dbbd;background:#fff9e9;color:#745519;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px}.op-execution-state>span{width:38px;height:38px;border-radius:10px;background:#fff;display:grid;place-items:center;color:#9a6a13}.op-execution-state>div{min-width:0;display:flex;flex-direction:column;gap:2px}.op-execution-state small{color:#9b7c42;font-size:7px;font-weight:800;letter-spacing:.1em}.op-execution-state strong{font-size:11px}.op-execution-state p{margin:0;color:#806c44;font-size:8.5px;line-height:1.45}.op-execution-state.connected{border-color:#c8e1d3;background:#eef8f2;color:#276e50}.op-execution-state.connected>span{color:#367e60}.op-execution-state.connected small,.op-execution-state.connected p{color:#5f7f70}.op-execution-state.connected button{background:#367e60}.op-delivery-queue{padding:20px 22px;border-bottom:1px solid #e2e0d9;background:#f7f5ff}.op-delivery-queue .op-section-title{align-items:flex-end}.op-delivery-queue .op-section-title p{max-width:650px;margin:4px 0 0;color:#736e82;font-size:8.5px;line-height:1.5}.op-delivery-queue .op-section-title>button{flex:none;border:0;border-radius:8px;background:#6e50d7;color:#fff;padding:9px 12px;display:inline-flex;align-items:center;gap:6px;font-size:8.5px;font-weight:750;cursor:pointer}.op-delivery-empty{margin-top:13px;padding:11px;border:1px dashed #cfc8e8;border-radius:9px;background:#fff;color:#6f618f;display:flex;align-items:center;gap:8px;font-size:8.5px}.op-delivery-list{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.op-delivery-list>article{min-width:0;padding:14px;border:1px solid #dcd8e8;border-radius:11px;background:#fff}.op-delivery-list>article.status-complete,.op-delivery-list>article.status-submitted{border-color:#bcd9c8;background:#fbfffc}.op-delivery-list>article.status-failed{border-color:#ecc2bc;background:snow}.op-delivery-list header{display:flex;align-items:center;justify-content:space-between;gap:9px}.op-delivery-list header strong{font-size:10px}.op-delivery-list header em{padding:4px 6px;border-radius:999px;background:#eeeaff;color:#6448c3;font-size:7px;font-style:normal;font-weight:750}.op-delivery-list article>small{display:block;margin-top:10px;color:#817b72;font-size:7px;font-weight:750;letter-spacing:.05em}.op-delivery-list h3{margin:8px 0 0;font-size:10px}.op-delivery-list article>p{max-height:120px;overflow-y:auto;white-space:pre-wrap;margin:7px 0;color:#4c4943;font-size:8.5px;line-height:1.55}.op-delivery-list article>a{color:#684dc7;font-size:8px;font-weight:700;display:inline-flex;align-items:center;gap:4px}.op-delivery-list blockquote{margin:9px 0 0;padding:8px 9px;border-left:2px solid #c7b9f2;background:#f7f4ff;color:#777084;font-size:7.5px;line-height:1.45}.op-delivery-list article>code{display:block;margin-top:8px;overflow-wrap:anywhere;color:#46735e;font-size:7px}.op-delivery-list footer{margin-top:11px;display:flex;gap:7px}.op-delivery-list footer button{flex:1;border:0;border-radius:8px;background:#6e50d7;color:#fff;padding:8px;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:8px;font-weight:750;cursor:pointer}.op-delivery-list footer button.secondary{flex:none;background:#efede8;color:#625f59}.op-delivery-list footer button:disabled{opacity:.45;cursor:default}.op-delivery-error{margin-top:8px;padding:8px;border-radius:7px;background:#fff0ee;color:#9a443d;font-size:7.5px;line-height:1.45}.op-tiktok-settings{display:grid;gap:10px;padding:12px;border:1px solid #dedbd3;border-radius:10px;background:#faf9f6}.op-tiktok-settings.loading{display:flex;align-items:center;gap:8px;color:#6f6b63;font-size:12px}.op-tiktok-settings>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.op-tiktok-settings>div:first-child small{color:#706c64}.op-tiktok-settings>label{display:grid;grid-template-columns:90px 1fr;align-items:center;gap:10px;font-size:12px}.op-tiktok-settings select{width:100%;min-height:36px;border:1px solid #d8d4cb;border-radius:8px;background:#fff;padding:0 9px}.op-tiktok-switches{display:flex;flex-wrap:wrap;gap:8px 16px}.op-tiktok-switches label{display:flex;align-items:center;gap:6px;font-size:12px}.op-detail-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,250px)}.op-output-card{min-width:0;padding:29px;border-right:1px solid #e5e4dd;min-height:600px}.op-output-card>textarea{width:100%;min-height:540px;resize:vertical;border:1px solid #dad8d0;background:#fff;border-radius:8px;padding:15px;font:10.5px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.op-detail-grid>aside{min-width:0;background:#f7f6f1;padding:16px;display:flex;flex-direction:column;gap:11px}.op-review-card,.op-run-sources,.op-run-meta{border:1px solid #dfded7;border-radius:9px;background:#fff;padding:13px}.op-review-card strong,.op-run-sources>strong{font-size:10px}.op-review-card p{color:#77766f;font-size:8.5px;line-height:1.45}.op-review-card button{width:100%;margin-top:6px}.op-review-card button.secondary{background:#f3f2ed;color:#5f5e59;border:1px solid #e0ded7}.op-run-sources{display:flex;flex-direction:column;gap:4px}.op-run-sources__head{margin-bottom:5px;display:flex;align-items:center;justify-content:space-between}.op-run-sources__head strong{font-size:10px}.op-run-sources__head em{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#eeeaff;color:#654ac4;display:grid;place-items:center;font-size:7.5px;font-style:normal;font-weight:750}.op-run-sources a{min-width:0;display:flex;gap:6px;align-items:center;padding:7px 0;border-top:1px solid #ebeae4;color:#5d49b7;text-decoration:none;font-size:8px}.op-run-sources a svg{flex:none}.op-run-sources a span{min-width:0;flex:1;overflow-wrap:anywhere}.op-run-sources details{border-top:1px solid #ebeae4}.op-run-sources details summary{padding:9px 0 3px;color:#6b54c6;font-size:8px;font-weight:700;cursor:pointer;list-style:none}.op-run-sources details summary::-webkit-details-marker{display:none}.op-run-sources details>div{display:flex;flex-direction:column}.op-run-meta{display:grid;grid-template-columns:55px 1fr;gap:6px 8px;align-items:center}.op-run-meta span{color:#8c8b85;font-size:7.5px}.op-run-meta strong,.op-run-meta code{font-size:7.5px;overflow:hidden;text-overflow:ellipsis}.op-markdown{min-width:0;color:#33332f;font-size:11px;line-height:1.62;overflow-wrap:anywhere}.op-markdown h1{font-size:22px;letter-spacing:-.035em;margin:7px 0 12px}.op-markdown h3{font-size:12px;margin:20px 0 7px;color:#37342f}.op-markdown p{min-width:0;margin:7px 0;overflow-wrap:anywhere}.op-markdown a{color:#654ac4;text-decoration-color:#c8bdf0;text-underline-offset:2px}.op-markdown code{padding:2px 5px;border-radius:5px;background:#efede8;color:#514a62;font:9px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.op-result-report{display:flex;flex-direction:column;gap:12px}.op-result-summary{padding:19px 20px;border:1px solid #ddd7f3;border-radius:12px;background:linear-gradient(135deg,#f5f2ff,#fbfbf8)}.op-result-summary>small,.op-result-next small{color:#7054cf;font-size:7.5px;font-weight:800;letter-spacing:.12em}.op-result-summary>p:first-of-type{margin-top:9px;font-size:12px;line-height:1.55;color:#34322f}.op-result-summary>p:last-child{color:#716d66}.op-result-next{padding:13px 15px;border:1px solid #cfc5f5;border-radius:10px;background:#eee9ff;display:flex;align-items:center;gap:10px;color:#523baf}.op-result-next>span{width:30px;height:30px;border-radius:8px;background:#fff;display:grid;place-items:center;flex:none}.op-result-next p{margin:2px 0 0;font-weight:700}.op-result-sections{display:flex;flex-direction:column;gap:8px}.op-result-sections>details{border:1px solid #dfded7;border-radius:11px;background:#fff;overflow:hidden}.op-result-sections>details>summary{min-height:49px;padding:11px 14px;display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:9px;cursor:pointer;list-style:none}.op-result-sections>details>summary::-webkit-details-marker{display:none}.op-result-sections>details>summary>span{width:26px;height:26px;border-radius:8px;background:#f0ece8;color:#777168;display:grid;place-items:center;font-size:7.5px;font-weight:800}.op-result-sections>details>summary strong{font-size:11px}.op-result-sections>details>summary svg{color:#918b82;transition:transform .15s ease}.op-result-sections>details[open]>summary{border-bottom:1px solid #e8e6df;background:#faf9f6}.op-result-sections>details[open]>summary>span{background:#eae4ff;color:#6449c2}.op-result-sections>details[open]>summary svg{transform:rotate(180deg)}.op-result-sections>details>div{padding:16px 17px 19px}.op-result-sections ul,.op-result-sections ol{margin:9px 0;padding-left:20px}.op-result-sections li{margin:6px 0;padding-left:3px}.op-result-sections blockquote{margin:9px 0 14px;padding:11px 13px;border-left:3px solid #7b60da;border-radius:0 8px 8px 0;background:#f6f3ff;color:#4b455b}.op-result-sections blockquote p{margin:3px 0}.op-result-table-wrap{width:100%;margin:12px 0 16px;overflow-x:auto;border:1px solid #e1dfd8;border-radius:9px}.op-result-table-wrap table{width:100%;border-collapse:collapse;font-size:9.5px}.op-result-table-wrap th{padding:9px 10px;background:#f3f1ec;color:#68645d;text-align:left;font-size:7.5px;letter-spacing:.04em;text-transform:uppercase}.op-result-table-wrap td{padding:9px 10px;border-top:1px solid #e8e6df;vertical-align:top}.op-result-table-wrap tr:nth-child(2n) td{background:#fbfaf7}.op-analytics-empty{min-height:350px;padding:35px;border:1px dashed #ccc7ba;border-radius:14px;background:#fff6;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.op-analytics-empty>span{width:52px;height:52px;border-radius:14px;background:#ece7ff;color:#684cca;display:grid;place-items:center}.op-analytics-empty h2{margin:16px 0 6px;font-size:17px}.op-analytics-empty p{max-width:590px;margin:0 0 16px;color:#75726b;font-size:9.5px;line-height:1.55}.op-analytics-empty button,.op-analytics-error button{border:0;border-radius:8px;background:#6e50d7;color:#fff;padding:9px 12px;display:inline-flex;align-items:center;gap:6px;font-size:9px;font-weight:750;cursor:pointer}.op-analytics-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:18px}.op-analytics-heading>label{display:flex;flex-direction:column;gap:5px}.op-analytics-heading>label span{color:#817c73;font-size:7px;font-weight:800;letter-spacing:.1em}.op-analytics-heading select,.op-property-picker select{border:1px solid #d8d4ca;border-radius:8px;background:#fff;padding:9px 30px 9px 10px;color:#373530;font-size:9px}.op-analytics-error{padding:13px 14px;border:1px solid #ecc3bd;border-radius:10px;background:#fff2f0;color:#91453e;display:flex;align-items:center;gap:8px;font-size:9px}.op-analytics-error button{margin-left:auto;background:#9a4b44;padding:7px 9px}.op-analytics-loading{min-height:250px;border:1px solid #dfded7;border-radius:13px;background:#fbfbf8;color:#77736c;display:flex;align-items:center;justify-content:center;gap:9px;font-size:10px}.op-analytics-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.op-analytics-metrics article{padding:16px;border:1px solid #dfded7;border-radius:12px;background:#fbfbf8;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:6px}.op-analytics-metrics small{color:#807d76;font-size:8px}.op-analytics-metrics strong{font-size:22px;letter-spacing:-.04em}.op-analytics-chart,.op-analytics-table{padding:19px;border:1px solid #dfded7;border-radius:13px;background:#fbfbf8;box-shadow:var(--shadow)}.op-analytics-chart>header,.op-analytics-table>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.op-analytics-chart header small,.op-analytics-table header small{color:#7258ce;font-size:7px;font-weight:800;letter-spacing:.11em}.op-analytics-chart h2,.op-analytics-table h2{margin:4px 0 0;font-size:15px}.op-analytics-chart header>span{color:#99958d;font-size:7.5px}.op-analytics-chart>div{height:210px;margin-top:21px;padding-top:5px;border-bottom:1px solid #dcd9d0;display:flex;align-items:flex-end;gap:max(2px,.35vw)}.op-analytics-chart>div i{min-width:2px;flex:1;max-width:22px;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#8064e4,#5e47b9);opacity:.9}.op-analytics-chart footer{margin-top:6px;color:#96928a;font-size:7px;display:flex;justify-content:space-between}.op-analytics-table__head,.op-analytics-table>div:not(.op-analytics-table__head):not(:first-child){display:grid;grid-template-columns:minmax(160px,1fr) repeat(3,minmax(70px,120px));gap:10px;align-items:center}.op-analytics-table__head{margin-top:15px;padding:8px 10px;border-radius:7px;background:#f0eee8;color:#817d75;font-size:7px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.op-analytics-table>div:not(.op-analytics-table__head):not(:first-child){padding:10px;border-bottom:1px solid #e6e4dd;color:#65625c;font-size:8.5px}.op-analytics-table>div:last-child{border-bottom:0}.op-analytics-table strong{color:#34332f;font-size:9px}.op-analytics-table>p{color:#8c8981;font-size:8.5px}.op-runtime{border:1px solid #ecd092;border-radius:12px;background:#fff8ea;padding:16px;color:#865a23;display:flex;gap:11px;align-items:center}.op-connection-blocker{border:1px solid #e8c58a;border-radius:12px;background:#fff5df;padding:16px;color:#815319;display:flex;gap:11px;align-items:flex-start}.op-connection-blocker>svg{flex:none;margin-top:1px}.op-connection-blocker strong{font-size:11px}.op-connection-blocker p{margin:4px 0 0;color:#8b6a3c;font-size:9px;line-height:1.5}.op-connection-blocker>div{flex:1}.op-connection-blocker>button,.op-connect-button{border:0;border-radius:8px;background:#6e50d7;color:#fff;padding:8px 11px;font-size:9px;font-weight:700;cursor:pointer;white-space:nowrap}.op-connection-blocker>button:disabled,.op-connect-button:disabled{opacity:.55;cursor:default}.op-runtime.ready{border-color:#bddfcc;background:#edf8f2;color:#2f7657}.op-runtime>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#ffffffb3}.op-runtime strong{font-size:10.5px}.op-runtime p{margin:4px 0 0;font-size:8.8px}.op-managed-plan{padding:19px;border:1px solid #d9d2ee;border-radius:14px;background:linear-gradient(135deg,#f1edff,#fbfaff);display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:13px;align-items:center}.op-managed-plan.active{border-color:#b9ddc8;background:linear-gradient(135deg,#eaf7f0,#fbfdfb)}.op-managed-plan__icon{width:42px;height:42px;border-radius:12px;background:#fff;color:#694ece;display:grid;place-items:center}.op-managed-plan small{color:#755bd1;font-size:7px;font-weight:800;letter-spacing:.1em}.op-managed-plan h2{margin:4px 0 5px;font-size:14px}.op-managed-plan p{margin:0;color:#6e687d;font-size:8.8px;line-height:1.5}.op-managed-plan ul{margin:8px 0 0;padding:0;list-style:none;display:flex;gap:12px;flex-wrap:wrap}.op-managed-plan li{color:#686378;display:flex;align-items:center;gap:4px;font-size:7.5px}.op-managed-plan li svg{color:#3b875f}.op-managed-plan li svg.lucide-x{color:#a1615b}.op-managed-plan>button{min-height:38px;padding:0 14px;white-space:nowrap}.op-managed-plan>button.danger{border-color:#e1bcb6;background:#fff4f2;color:#9d4037}.op-starter-guide{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:start;padding:17px;border:1px solid #d9d0f4;border-radius:13px;background:linear-gradient(135deg,#eee9ff,#faf8ff);color:#4d3a96}.op-starter-guide>span{width:38px;height:38px;border-radius:10px;background:#fff;display:grid;place-items:center}.op-starter-guide small{display:block;margin-bottom:3px;color:#7659d4;font-size:7.5px;font-weight:800;letter-spacing:.1em}.op-starter-guide strong{font-size:11px}.op-starter-guide p{margin:5px 0 0;color:#675d86;font-size:9px;line-height:1.55}.op-owner-restore{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:11px;align-items:center;padding:15px 16px;border:1px solid #b9dbc7;border-radius:12px;background:#edf8f2;color:#2f7657}.op-owner-restore>svg{margin:0 auto}.op-owner-restore strong{font-size:10px}.op-owner-restore p{margin:3px 0 0;color:#5d7d6b;font-size:8.5px;line-height:1.45}.op-owner-restore button{border:0;border-radius:8px;background:#347858;color:#fff;padding:9px 11px;font-size:8px;font-weight:750;cursor:pointer}.op-owner-restore button:disabled{opacity:.5;cursor:default}.op-api-vault{padding:19px;border:1px solid #d8d3ec;border-radius:14px;background:linear-gradient(145deg,#f8f6ff,#fbfbf8 58%);box-shadow:var(--shadow)}.op-api-vault__head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:16px}.op-api-vault__head small{color:#7659d4;font-size:8px;font-weight:800;letter-spacing:.11em}.op-api-vault__head h2{margin:5px 0 4px;font-size:18px;letter-spacing:-.025em}.op-api-vault__head p{max-width:650px;margin:0;color:#73716b;font-size:9px;line-height:1.5}.op-api-vault__head>span{display:flex;align-items:center;gap:6px;padding:7px 9px;border-radius:999px;background:#e7f4ec;color:#2f7657;font-size:8px;font-weight:750;white-space:nowrap}.op-api-vault__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.op-api-vault__grid article{min-width:0;padding:14px;border:1px solid #dfdce8;border-radius:11px;background:#ffffffd1}.op-api-vault__grid article.connected{border-color:#bcd9c8;background:#fbfffc}.op-api-card__title{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px}.op-api-card__title>span{width:32px;height:32px;border-radius:9px;background:#eee9ff;color:#694dca;display:grid;place-items:center}.op-api-card__title>div{display:flex;flex-direction:column;gap:2px}.op-api-card__title strong{font-size:9.5px}.op-api-card__title small{color:#89867f;font-size:7.5px}.op-api-card__title em{padding:4px 6px;border-radius:999px;background:#f1eee8;color:#817d74;font-size:7px;font-style:normal;font-weight:750}.connected .op-api-card__title em{background:#e3f2e9;color:#2d7454}.op-api-vault__grid article>p{min-height:38px;margin:12px 0 6px;color:#73716b;font-size:8.5px;line-height:1.5}.op-api-help{display:flex;align-items:center;gap:4px;min-height:28px;margin-bottom:8px;color:#654bc0;font-size:7.7px;font-weight:700;text-decoration:none}.op-api-help:hover{text-decoration:underline}.op-api-vault__grid label{display:flex;flex-direction:column;gap:5px}.op-api-vault__grid label>span{color:#67645e;font-size:7.5px;font-weight:700}.op-api-vault__grid label>div{display:flex;gap:6px}.op-api-vault__grid input{min-width:0;flex:1;border:1px solid #d8d3e4;border-radius:8px;background:#fff;padding:9px;color:#302f2b;font-size:9px}.op-api-vault__grid label button{flex:none;border:0;border-radius:8px;background:#6e50d7;color:#fff;padding:8px 9px;font-size:8px;font-weight:750;cursor:pointer}.op-api-vault__grid button:disabled{opacity:.45;cursor:default}.op-api-saved{margin-bottom:10px;padding:8px;border:1px solid #d9e8df;border-radius:8px;background:#f0f8f3}.op-api-saved code{display:block;color:#376c53;font-size:8px}.op-api-saved>div{display:flex;gap:9px;margin-top:7px}.op-api-saved button{border:0;background:transparent;color:#6353a2;padding:0;font-size:7.5px;font-weight:700;cursor:pointer}.op-api-saved button.danger{color:#a44848}.op-api-how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid #e3dfec}.op-api-how>div{padding:10px;border-radius:9px;background:#ffffffad}.op-api-how strong{color:#53458a;font-size:8.5px}.op-api-how p{margin:4px 0 0;color:#77736d;font-size:7.8px;line-height:1.5}.op-api-vault__note{display:block;margin-top:12px;color:#77736d;font-size:7.8px;line-height:1.5}.op-connector-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.op-connector-grid article{padding:15px}.op-connector-grid article.guided{outline:2px solid #795bd9;outline-offset:3px;animation:op-connector-guide 1.1s ease-in-out 2}@keyframes op-connector-guide{0%,to{box-shadow:var(--shadow)}50%{box-shadow:0 0 0 7px #795bd924,var(--shadow)}}.op-connector-grid article>div{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:8px}.op-connector-grid article>div>span{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#eeeaff;color:#624ac1;font-size:8px;font-weight:800}.op-connector-grid article>div>div{display:flex;flex-direction:column;gap:3px}.op-connector-grid strong{font-size:10px}.op-connector-grid small{color:#8c8b85;font-size:7.5px}.op-connector-grid em{padding:4px 6px;border-radius:10px;background:#efeee9;color:#85847e;font-size:7.5px;font-style:normal}.op-connector-grid em.ready{background:#e5f3ec;color:#287252}.op-connector-grid article>p{min-height:35px;color:#77766f;font-size:8.5px;line-height:1.45}.op-connector-grid article>code{display:block;min-height:32px;border:1px solid #e0ded7;border-radius:7px;background:#f3f2ed;padding:8px;font-size:7.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-connector-grid article.locked{background:#f3f2ee;box-shadow:none}.op-connector-grid article.locked>div>span{background:#e7e5df;color:#8d8981}.op-connector-grid .op-connect-button{width:100%;margin-top:9px}.op-connector-grid article>.op-property-picker{margin-top:9px;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:7px}.op-property-picker label{min-width:0;display:flex;flex-direction:column;gap:5px}.op-property-picker label>span{color:#6f6c65;font-size:7.5px;font-weight:750;letter-spacing:.02em}.op-property-picker select{width:100%;min-width:0;min-height:36px;padding:9px 34px 9px 10px;overflow:hidden;text-overflow:ellipsis;font-size:8.5px}.op-property-picker button{width:100%;min-height:34px;border:0;border-radius:8px;background:#6e50d7;color:#fff;padding:8px 10px;font-size:8.5px;font-weight:750;cursor:pointer}.op-property-picker button:disabled{opacity:.5;cursor:default}.op-connector-grid article>.op-shopify-connect{margin-top:9px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px}.op-shopify-connect input{width:100%;min-width:0;height:34px;box-sizing:border-box;border:1px solid #d8d4ca;border-radius:8px;background:#fff;color:#373530;padding:8px 10px;font:inherit;font-size:8.5px;line-height:1}.op-shopify-connect input::placeholder{color:#aaa69e}.op-shopify-connect input:focus{outline:2px solid rgba(110,80,215,.22);border-color:#8068d7}.op-shopify-connect button{min-height:34px;border:0;border-radius:8px;background:#6e50d7;color:#fff;padding:8px 13px;font-size:8.5px;font-weight:750;cursor:pointer;white-space:nowrap}.op-shopify-connect button:disabled{opacity:.5;cursor:default}.op-disconnect-button{width:100%;margin-top:9px;border:1px solid #e1caca;border-radius:8px;background:#fff7f6;color:#964a45;padding:8px 10px;font-size:8px;font-weight:750;cursor:pointer}.op-disconnect-button:disabled{opacity:.5;cursor:default}.op-connection-view{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 16px;border:1px solid #ddd8ed;border-radius:13px;background:#f8f6fd;box-shadow:var(--shadow)}.op-connection-view>div{min-width:0}.op-connection-view small{color:#6b50c7;font-size:7.5px;font-weight:800;letter-spacing:.08em}.op-connection-view h2{margin:4px 0;font-size:16px}.op-connection-view p{max-width:720px;margin:0;color:#77736c;font-size:8.7px;line-height:1.5}.op-connection-view>button{flex:none;border:1px solid #d3cde4;border-radius:9px;background:#fff;color:#624ac1;padding:9px 12px;font-size:8.5px;font-weight:750;cursor:pointer}.op-truth-card{padding:16px;border:1px dashed #cecac0;border-radius:11px;display:flex;gap:10px;color:#6650bf}.op-truth-card strong{font-size:10px}.op-truth-card p{margin:4px 0 0;color:#77766f;font-size:8.8px;line-height:1.5}.op-cloud-state{color:#6f6e68;font-size:8.5px;display:flex;align-items:center;gap:5px}.op-cloud-state svg{color:#4d9a75}.op-user-button{color:#5f5e59}.op-schedule-card{border:1px solid #ddd8f2;border-radius:13px;background:linear-gradient(135deg,#f6f3ff,#fbfbf8);padding:17px;box-shadow:var(--shadow)}.op-schedule-card>div:first-child{display:flex;gap:11px;align-items:center}.op-schedule-card>div:first-child>span{width:37px;height:37px;flex:none;border-radius:10px;display:grid;place-items:center;background:#e9e3ff;color:#654acb}.op-schedule-card>div:first-child>div{flex:1}.op-schedule-card strong{font-size:10.5px}.op-schedule-card p{margin:3px 0 0;color:#77766f;font-size:8.7px;line-height:1.45}.op-schedule-card>small{display:block;margin-top:10px;color:#8b8983;font-size:8px}.op-switch{position:relative;width:38px;height:22px;flex:none}.op-switch input{opacity:0;position:absolute}.op-switch i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;background:#cccac2;cursor:pointer;transition:.18s}.op-switch i:after{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:.18s}.op-switch input:checked+i{background:#7856ff}.op-switch input:checked+i:after{transform:translate(16px)}.op-switch input:disabled+i{opacity:.45;cursor:not-allowed}.op-schedule-fields{display:grid;grid-template-columns:190px 1fr;gap:11px;margin-top:14px}.op-schedule-fields label{display:flex;flex-direction:column;gap:5px}.op-schedule-fields label>span{color:#6f6e68;font-size:8px;font-weight:650}.op-schedule-fields select,.op-schedule-fields textarea{width:100%;border:1px solid #dcd8ea;border-radius:8px;background:#fff;color:#32322f;padding:9px 10px;font-size:9.5px}.op-schedule-fields textarea{min-height:58px;resize:vertical;line-height:1.45}.op-existing-assets{padding:18px;border:1px solid #d9d4e8;border-radius:14px;background:linear-gradient(135deg,#f8f6ff,#fbfbf8);box-shadow:var(--shadow)}.op-existing-assets__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.op-existing-assets__head small{color:#6d51c8;font-size:7.8px;font-weight:800;letter-spacing:.1em}.op-existing-assets__head h2{margin:5px 0 4px;font-size:18px;letter-spacing:-.025em}.op-existing-assets__head p{max-width:720px;margin:0;color:#77736d;font-size:9px;line-height:1.5}.op-existing-assets__head>button,.op-asset-link button{border:0;border-radius:9px;background:#6e50d7;color:#fff;padding:10px 12px;font-size:8.5px;font-weight:750;display:flex;align-items:center;gap:6px;cursor:pointer}.op-existing-assets__head>button:disabled,.op-asset-link button:disabled{opacity:.45;cursor:default}.op-existing-assets__head>input{display:none}.op-asset-link{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;align-items:center;margin-top:15px;padding:7px 7px 7px 11px;border:1px solid #ddd8ea;border-radius:10px;background:#fff;color:#7058c2}.op-asset-link input{min-width:0;border:0;outline:0;color:#35332f;font-size:9px}.op-asset-setup{display:flex;align-items:center;gap:6px;margin-top:10px;color:#8a632d;font-size:8px}.op-asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.op-asset-grid article{padding:15px;border:1px solid #dfddd6;border-radius:12px;background:#fbfbf8;box-shadow:var(--shadow)}.op-asset-grid article.decision-reuse{border-left:4px solid #4d9a75}.op-asset-grid article.decision-adapt{border-left:4px solid #d99a39}.op-asset-grid article.decision-replace,.op-asset-grid article.decision-archive{border-left:4px solid #b85c5c}.op-asset-grid header{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;align-items:center}.op-asset-grid header>span{width:34px;height:34px;border-radius:9px;background:#eee9ff;color:#684dca;display:grid;place-items:center}.op-asset-grid header>div{display:flex;flex-direction:column;gap:3px;min-width:0}.op-asset-grid header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px}.op-asset-grid header small{color:#8a8780;font-size:7.5px}.op-asset-grid header em{padding:4px 7px;border-radius:999px;background:#eeeae3;color:#6f6a61;font-size:7px;font-style:normal;font-weight:800;text-transform:uppercase}.op-asset-grid article>p{margin:12px 0;color:#55524c;font-size:8.8px;line-height:1.55}.op-asset-grid article>p.error{color:#a24646}.op-asset-tags{display:flex;flex-wrap:wrap;gap:5px}.op-asset-tags span{padding:4px 6px;border-radius:999px;background:#efedf7;color:#66558f;font-size:7px}.op-asset-grid details{margin-top:11px;border-top:1px solid #e4e1da;padding-top:9px}.op-asset-grid summary{display:flex;align-items:center;justify-content:space-between;color:#6352a2;font-size:8px;font-weight:750;cursor:pointer;list-style:none}.op-asset-grid details p,.op-asset-grid details li{color:#66625b;font-size:8px;line-height:1.5}.op-asset-grid details ul{padding-left:16px}.op-asset-download{width:fit-content;margin:10px 8px 0 0;border:0;background:transparent;color:#654bc0;padding:0;font-size:8px;font-weight:750;display:inline-flex;align-items:center;gap:5px;cursor:pointer;text-decoration:none}.op-adapt-button{width:100%;margin-top:11px;border:0;border-radius:8px;background:#6e50d7;color:#fff;padding:9px 10px;font-size:8px;font-weight:750;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.op-adapt-button:disabled{opacity:.45;cursor:default}.op-proposal-list{display:flex;flex-direction:column;gap:10px}.op-proposal-list>article{display:grid;grid-template-columns:40px minmax(0,1fr) 150px;gap:12px;align-items:start;padding:16px;border:1px solid #d9d2ef;border-radius:12px;background:#faf8ff;box-shadow:var(--shadow)}.op-proposal-list>article>span{width:40px;height:40px;border-radius:10px;background:#eae4ff;color:#654ac8;display:grid;place-items:center}.op-proposal-list>article>div{display:flex;flex-direction:column;gap:4px}.op-proposal-list small{color:#785fd0;font-size:7px;font-weight:800;letter-spacing:.08em}.op-proposal-list strong{font-size:11px}.op-proposal-list p{margin:2px 0;color:#65615a;font-size:8.5px;line-height:1.5}.op-proposal-list blockquote{margin:4px 0 0;color:#756d87;font-size:8px;font-style:italic}.op-proposal-list aside{display:flex;flex-direction:column;gap:7px}.op-proposal-list aside em{color:#7a746d;font-size:7.5px;font-style:normal;text-align:center}.op-proposal-list aside button,.op-produced-list button{border:0;border-radius:8px;background:#6e50d7;color:#fff;padding:9px;font-size:8px;font-weight:750;cursor:pointer}.op-proposal-list aside button.secondary{background:transparent;color:#776b9f}.op-produced-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.op-produced-list article{display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px;border:1px solid #cfe0d5;border-radius:11px;background:#f4faf6}.op-produced-list article>span{width:35px;height:35px;border-radius:9px;background:#fff;color:#347858;display:grid;place-items:center}.op-produced-list article>div{display:flex;flex-direction:column;gap:3px;min-width:0}.op-produced-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px}.op-produced-list small{color:#6b7d71;font-size:7.5px}.op-media-budget{padding:17px;border:1px solid #c8dfd1;border-radius:13px;background:linear-gradient(135deg,#edf8f2,#fbfbf8);box-shadow:var(--shadow)}.op-media-budget>div:first-child{display:flex;align-items:center;gap:11px}.op-media-budget>div:first-child>span{width:38px;height:38px;flex:none;border-radius:10px;background:#fff;color:#347758;display:grid;place-items:center}.op-media-budget>div:first-child>div{display:flex;flex-direction:column;gap:3px}.op-media-budget small{color:#668071;font-size:7.8px;line-height:1.45}.op-media-budget strong{color:#295d47;font-size:12px}.op-media-budget p{margin:0;color:#688071;font-size:8.5px}.op-budget-meter{height:6px;margin:13px 0 9px;overflow:hidden;border-radius:999px;background:#d9e8df}.op-budget-meter i{display:block;height:100%;border-radius:inherit;background:#4d9a75;transition:width .25s ease}.op-budget-edit{margin-left:auto;min-width:250px;display:grid;gap:5px}.op-budget-edit>span{color:#668071;font-size:7.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.op-budget-edit>div{display:flex;align-items:center;gap:7px}.op-budget-edit i{font-style:normal;color:#5f7568}.op-budget-edit input{width:92px;min-height:34px;border:1px solid #bfd4c6;border-radius:8px;padding:0 9px;background:#fff}.op-budget-edit button{min-height:34px;white-space:nowrap}.op-media-create{padding:17px;border:1px solid #ddd8f2;border-radius:13px;background:linear-gradient(135deg,#f6f3ff,#fbfbf8);box-shadow:var(--shadow)}.op-media-create__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.op-media-create__head>div{display:flex;align-items:center;gap:11px}.op-media-create__head>div>span{width:38px;height:38px;flex:none;border-radius:10px;background:#e9e3ff;color:#654acb;display:grid;place-items:center}.op-media-create__head strong{display:block;font-size:11px}.op-media-create__head p{margin:3px 0 0;color:#77766f;font-size:8.8px;line-height:1.45}.op-media-create__head em{padding:5px 8px;border-radius:999px;background:#efeee9;color:#85847e;font-size:7.5px;font-style:normal}.op-media-create>textarea{width:100%;min-height:65px;margin:14px 0 10px;resize:vertical;border:1px solid #dcd8ea;border-radius:9px;background:#fff;color:#32322f;padding:10px 11px;font:inherit;font-size:9px;line-height:1.5}.op-media-create>small{display:block;margin-top:9px;color:#898780;font-size:7.8px}.op-media-actions{display:flex;gap:8px}.op-media-actions button,.op-media-job__cost button{border:0;border-radius:8px;background:#6e50d7;color:#fff;min-height:34px;padding:8px 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:8.8px;font-weight:750;cursor:pointer}.op-media-actions button:disabled,.op-media-job__cost button:disabled{opacity:.5;cursor:default}.op-media-section{display:flex;flex-direction:column;gap:10px}.op-section-title{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px}.op-section-title small{color:#7770a0;font-size:7.2px;font-weight:800;letter-spacing:.12em}.op-section-title h2{margin:3px 0 0;font-size:15px;letter-spacing:-.025em}.op-section-title>em{min-width:24px;height:22px;padding:0 7px;border-radius:999px;background:#eeeaff;color:#654ac4;display:grid;place-items:center;font-size:8px;font-style:normal;font-weight:750}.op-media-job-list{display:flex;flex-direction:column;gap:8px}.op-media-job{padding:14px;border:1px solid #ddd9cf;border-radius:12px;background:#fff;box-shadow:var(--shadow);display:grid;grid-template-columns:38px minmax(0,1fr) 120px;gap:12px;align-items:start}.op-media-job--awaiting_budget{border-color:#d8c9a7;background:#fffdf7}.op-media-job--running,.op-media-job--approved{border-color:#cdc2f2;background:#faf8ff}.op-media-job__icon{width:38px;height:38px;border-radius:10px;background:#eeeaff;color:#654ac4;display:grid;place-items:center}.op-media-job__body{min-width:0}.op-media-job__body>div{display:flex;align-items:center;gap:8px}.op-media-job__body strong{font-size:10.5px}.op-media-job__body em{padding:4px 7px;border-radius:999px;background:#f0eee8;color:#77746c;font-size:7.2px;font-style:normal}.op-media-job__body>p{margin:5px 0 0;color:#77766f;font-size:8.5px}.op-media-job__body details{margin-top:7px}.op-media-job__body summary{color:#6950c3;font-size:7.8px;font-weight:700;cursor:pointer}.op-media-job__body details p{max-height:160px;overflow-y:auto;white-space:pre-wrap;color:#69675f;font-size:8px;line-height:1.5}.op-media-job__body small.error{display:block;margin-top:7px;color:#a14a3d;font-size:8px}.op-media-job__cost{display:flex;flex-direction:column;align-items:stretch;gap:6px;text-align:right}.op-media-job__cost>small{color:#8a877e;font-size:7px;font-weight:800;letter-spacing:.1em}.op-media-job__cost>strong{font-size:15px}.op-media-job__cost button{width:100%;min-height:30px;padding:7px 8px;font-size:8px}.op-media-job__cost button.secondary{border:1px solid #ddd9cf;background:#f4f2ed;color:#646159}.op-media-job__cost>span{display:flex;align-items:center;justify-content:flex-end;gap:5px;color:#654ac4;font-size:8px;font-weight:700}.op-media-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.op-media-gallery article{min-width:0;overflow:hidden;border:1px solid #ddd9cf;border-radius:12px;background:#fff;box-shadow:var(--shadow)}.op-media-gallery img,.op-media-gallery video{width:100%;aspect-ratio:4 / 5;display:block;object-fit:cover;background:#e8e6df}.op-media-gallery video{aspect-ratio:9 / 16}.op-media-gallery article>div{min-width:0;min-height:51px;padding:9px;display:grid;grid-template-columns:28px minmax(0,1fr) 24px;gap:7px;align-items:center}.op-media-gallery article>div>span{width:28px;height:28px;border-radius:8px;background:#eeeaff;color:#654ac4;display:grid;place-items:center}.op-media-gallery article>div>div{min-width:0;display:flex;flex-direction:column;gap:3px}.op-media-gallery strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8.8px}.op-media-gallery small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#85827b;font-size:7.2px}.op-media-gallery a{width:24px;height:24px;border-radius:7px;color:#654ac4;display:grid;place-items:center}.op-media-loading{min-height:95px;border:1px dashed #d6d2c8;border-radius:12px;color:#7e7b74;display:flex;align-items:center;justify-content:center;gap:8px;font-size:9px}.op-empty--media{min-height:155px}.auth-shell,.full-message{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:28px;background:radial-gradient(circle at 50% 10%,#ece7ff 0,#f4f4ef 36%,#f4f4ef)}.auth-brand{position:fixed;top:25px;left:27px;display:flex;align-items:center;gap:9px}.auth-brand>img{width:31px;height:31px;display:block;border-radius:9px}.auth-brand strong{font-size:14px}.auth-card{width:min(440px,100%);padding:31px;border:1px solid #dfddd4;border-radius:16px;background:#fbfbf8f5;box-shadow:0 18px 55px #221e321c}.auth-lock{width:45px;height:45px;display:grid;place-items:center;border-radius:12px;background:#eee9ff;color:#6548cb;margin-bottom:19px}.auth-card small{color:#7054d2;font-size:8px;font-weight:750;letter-spacing:.12em}.auth-card h1{margin:7px 0;font-size:29px;line-height:1.05;letter-spacing:-.045em}.auth-card p{margin:0;color:#74736d;font-size:10px;line-height:1.55}.auth-card form{display:flex;flex-direction:column;gap:12px;margin-top:24px}.auth-card form label{display:flex;flex-direction:column;gap:6px}.auth-card form label span{color:#65645f;font-size:8.5px;font-weight:650}.auth-card input{width:100%;border:1px solid #d9d7cf;border-radius:8px;background:#fff;padding:10px 11px;font-size:11px}.auth-card form>button,.full-message>button{min-height:38px;border:0;border-radius:8px;background:#7856ff;color:#fff;display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;font-weight:700;cursor:pointer;margin-top:4px}.auth-card form>button:disabled{opacity:.6}.auth-links{display:flex;gap:16px;margin-top:8px}.auth-links a{color:#6f6d66;font-size:9px;text-decoration:none}.auth-links a:hover{color:#6548cb}.public-shell{min-height:100vh;background:#f6f5ef;color:#262622}.connection-result-shell{min-height:100vh;padding:32px;background:#f6f5ef;color:#262622;display:grid;place-items:center}.connection-result{width:min(520px,100%);padding:clamp(34px,7vw,64px);border:1px solid #dedbd1;border-radius:22px;background:#fbfaf6;box-shadow:0 24px 70px #3833261a;text-align:center}.connection-result>span{width:58px;height:58px;margin:0 auto 24px;border-radius:18px;display:grid;place-items:center}.connection-result.success>span{background:#e5f4eb;color:#237a4a}.connection-result.error>span{background:#f9e7e3;color:#a33f35}.connection-result small{color:#7256d5;font-size:9px;font-weight:800;letter-spacing:.13em}.connection-result h1{margin:13px 0 14px;font-size:clamp(35px,7vw,55px);line-height:.98;letter-spacing:-.055em}.connection-result p{margin:0 auto;max-width:410px;color:#6e6b64;font-size:12px;line-height:1.65}.connection-result a{width:fit-content;min-height:45px;margin:28px auto 0;padding:0 18px;border-radius:10px;background:#7454e8;color:#fff;display:flex;align-items:center;gap:9px;font-size:11px;font-weight:750;text-decoration:none}.connection-result em{display:block;margin-top:18px;color:#908d84;font-size:9px;font-style:normal;line-height:1.5}.public-header{position:sticky;top:0;z-index:20;min-height:68px;padding:0 clamp(24px,5vw,78px);border-bottom:1px solid rgba(63,61,55,.13);background:#f6f5efeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:space-between;gap:24px}.public-brand{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.public-brand>img{width:34px;height:34px;display:block;border-radius:10px}.public-brand strong{font-size:14px}.public-header nav{display:flex;align-items:center;gap:clamp(12px,2vw,28px)}.public-header nav a{color:#626059;font-size:10px;text-decoration:none}.public-header nav a:hover{color:#2b2926}.public-header .public-sign-in{min-height:34px;padding:0 13px;border-radius:8px;background:#282825;color:#fff;display:inline-flex;align-items:center;gap:7px;font-weight:700}.public-shell main{width:min(1160px,calc(100% - 48px));margin:0 auto}.public-hero{min-height:610px;padding:110px 0 80px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 68% 26%,rgba(116,84,232,.16),transparent 31%)}.public-eyebrow{color:#7053d3;display:flex;align-items:center;gap:8px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.public-hero h1{max-width:850px;margin:24px 0 22px;font-size:clamp(54px,8vw,105px);line-height:.92;letter-spacing:-.075em}.public-hero>p{max-width:665px;margin:0;color:#68665f;font-size:clamp(15px,1.8vw,20px);line-height:1.58}.public-hero-actions{margin-top:38px;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.public-hero-actions a,.public-cta>a{min-height:45px;padding:0 18px;border-radius:10px;background:#7454e8;color:#fff;display:inline-flex;align-items:center;gap:9px;font-size:11px;font-weight:750;text-decoration:none}.public-hero-actions span{color:#7c7971;font-size:10px}.public-proof{margin-bottom:120px;border:1px solid #dcd9ce;border-radius:18px;background:#fbfaf6;display:grid;grid-template-columns:repeat(3,1fr);box-shadow:0 22px 60px #38332612}.public-proof>div{min-height:185px;padding:28px;border-right:1px solid #e1ded5;display:flex;flex-direction:column;justify-content:flex-end}.public-proof>div:last-child{border-right:0}.public-proof small{color:#7454e8;font-size:9px;font-weight:800}.public-proof strong{margin-top:27px;font-size:16px}.public-proof p{margin:8px 0 0;color:#77746c;font-size:10px;line-height:1.55}.public-section{padding:0 0 120px}.public-section-heading{max-width:690px}.public-section-heading small,.public-controls small,.public-cta small,.legal-hero small{color:#7256d5;font-size:9px;font-weight:800;letter-spacing:.13em}.public-section-heading h2,.public-controls h2{margin:12px 0;font-size:clamp(34px,5vw,55px);line-height:1;letter-spacing:-.055em}.public-section-heading p,.public-controls p{color:#6e6b64;font-size:13px;line-height:1.65}.public-capabilities{margin-top:45px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.public-capabilities article{min-height:235px;padding:25px;border:1px solid #dedbd1;border-radius:15px;background:#fbfaf6}.public-capabilities article>span{width:42px;height:42px;border-radius:11px;background:#eee9ff;color:#6848d6;display:grid;place-items:center}.public-capabilities h3{margin:52px 0 9px;font-size:15px}.public-capabilities p{margin:0;color:#75726b;font-size:10px;line-height:1.6}.public-controls{margin-bottom:120px;padding:clamp(34px,6vw,72px);border-radius:20px;background:#292926;color:#fff;display:grid;grid-template-columns:1.35fr 1fr;gap:clamp(35px,8vw,100px);align-items:center}.public-controls p{color:#b8b6ae}.public-controls ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:13px}.public-controls li{color:#deddd6;display:flex;align-items:center;gap:9px;font-size:10px}.public-controls li svg{color:#9b84ef}.public-cta{margin-bottom:90px;padding:34px;border:1px solid #d9d5ca;border-radius:17px;background:#fbfaf6;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:18px}.public-cta>img{width:48px;height:48px;display:block;border-radius:13px}.public-cta h2{margin:5px 0 0;font-size:22px}.public-footer{min-height:110px;padding:28px clamp(24px,5vw,78px);border-top:1px solid #dddacf;color:#6c6962;display:grid;grid-template-columns:1fr auto 1fr;gap:25px;align-items:center;font-size:9px}.public-footer>span{color:#2f2e2a;display:flex;flex-direction:column;gap:5px}.public-footer>span strong{font-weight:800}.public-footer-brand{display:flex;align-items:center;gap:7px}.public-footer-brand img{width:24px;height:24px;border-radius:7px}.public-footer>span small{color:#78756e;font-size:8px;font-weight:500;line-height:1.5}.public-footer>div{display:flex;gap:20px}.public-footer a{color:inherit;text-decoration:none}.public-footer>a{justify-self:end}.legal-page{padding:90px 0 110px;display:grid;grid-template-columns:minmax(240px,380px) minmax(0,660px);gap:clamp(45px,9vw,120px);align-items:start}.legal-hero{position:sticky;top:125px}.legal-hero h1{margin:14px 0 15px;font-size:clamp(42px,6vw,72px);line-height:.95;letter-spacing:-.06em}.legal-hero p{color:#6c6962;font-size:13px;line-height:1.65}.legal-hero span{display:block;margin-top:23px;color:#908d84;font-size:9px}.legal-copy{padding:6px 0}.legal-copy section{padding:0 0 30px;margin:0 0 30px;border-bottom:1px solid #dddacf}.legal-copy section:last-child{border-bottom:0}.legal-copy h2{margin:0 0 12px;font-size:17px}.legal-copy p{margin:0 0 11px;color:#66635d;font-size:11px;line-height:1.72}.legal-copy a{color:#6648cc}@media(max-width:820px){.public-header nav>a:not(.public-sign-in){display:none}.public-hero{min-height:540px;padding-top:80px}.public-proof,.public-capabilities,.public-controls,.legal-page{grid-template-columns:1fr}.public-proof>div{border-right:0;border-bottom:1px solid #e1ded5}.public-proof>div:last-child{border-bottom:0}.public-capabilities{grid-template-columns:repeat(2,1fr)}.public-controls{gap:35px}.legal-hero{position:static}.public-footer{grid-template-columns:1fr}.public-footer>a{justify-self:start}}@media(max-width:520px){.public-shell main{width:min(100% - 30px,1160px)}.public-header{padding:0 15px}.public-hero h1{font-size:52px}.public-capabilities{grid-template-columns:1fr}.public-cta{grid-template-columns:48px 1fr}.public-cta>a{grid-column:1 / -1;justify-content:center}}.auth-error{border:1px solid #efc4bd;background:#fff0ed;color:#9d4236;border-radius:8px;padding:9px 10px;font-size:9px}.auth-switch{width:100%;border:0;background:transparent;color:#654ac2;margin-top:17px;font-size:9px;cursor:pointer}.auth-note{color:#85847e;font-size:8.5px;margin:14px 0 0}.full-message{text-align:center}.full-message>span{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:#eee9ff;color:#684dcb}.full-message h1{margin:16px 0 6px;font-size:22px;letter-spacing:-.035em}.full-message p{margin:0;color:#77766f;font-size:10px;max-width:430px;line-height:1.5}.full-message>button{padding:8px 14px;margin-top:15px}.full-message>button.secondary{border:1px solid #dad8d0;background:#fff;color:#5f5e59;margin-top:7px}.op-toast{position:fixed;right:20px;bottom:20px;z-index:100;min-width:280px;max-width:430px;padding:11px 12px;border-radius:10px;background:#252523;color:#fff;box-shadow:0 14px 40px #00000040;display:flex;align-items:center;gap:8px;font-size:9.5px}.op-toast>svg{color:#a38dff}.op-toast button{margin-left:auto;border:0;background:transparent;color:#aaa9a2}.op-project-chat-launcher{position:fixed;right:22px;bottom:22px;z-index:90;border:1px solid #d8d4ca;border-radius:15px;background:#272724;color:#fff;padding:10px 14px 10px 11px;box-shadow:0 16px 44px #241f1938;display:flex;align-items:center;gap:9px;cursor:pointer;text-align:left}.op-project-chat-launcher>svg{width:32px;height:32px;padding:7px;border-radius:10px;background:#7657d8}.op-project-chat-launcher span{display:flex;flex-direction:column;gap:2px}.op-project-chat-launcher strong{font-size:10px}.op-project-chat-launcher small{color:#bbb8b1;font-size:8px}.op-project-chat{position:fixed;z-index:95;right:20px;bottom:20px;width:min(390px,calc(100vw - 28px));height:min(620px,calc(100vh - 90px));border:1px solid #d7d3c9;border-radius:17px;background:#f8f7f3;box-shadow:0 24px 70px #211c163d;display:flex;flex-direction:column;overflow:hidden}.op-project-chat>header{min-height:62px;padding:12px 13px;border-bottom:1px solid #ddd9d0;background:#fdfcf9;display:flex;align-items:center;gap:9px}.op-project-chat>header>span{width:33px;height:33px;border-radius:10px;background:#eee9ff;color:#684bc7;display:grid;place-items:center}.op-project-chat>header div{display:flex;flex-direction:column;gap:2px}.op-project-chat>header strong{font-size:10.5px;color:#33322e}.op-project-chat>header small{font-size:8px;color:#84817a}.op-project-chat>header button{margin-left:auto;width:31px;height:31px;border:0;border-radius:9px;background:transparent;color:#77746d;display:grid;place-items:center;cursor:pointer}.op-project-chat__messages{flex:1;overflow-y:auto;padding:16px 13px;display:flex;flex-direction:column;gap:12px}.op-project-chat__messages>div{display:flex;align-items:flex-start;gap:7px;max-width:92%}.op-project-chat__messages>div>span{flex:0 0 auto;min-width:25px;height:25px;border-radius:8px;background:#e9e4fb;color:#684bc7;display:grid;place-items:center;font-size:7.5px;font-weight:800}.op-project-chat__messages p{margin:0;padding:9px 10px;border:1px solid #dfdcd4;border-radius:4px 11px 11px;background:#fff;color:#43413b;font-size:9px;line-height:1.55;white-space:pre-wrap}.op-project-chat__messages .user{align-self:flex-end;flex-direction:row-reverse}.op-project-chat__messages .user>span{background:#33322f;color:#fff}.op-project-chat__messages .user p{border-color:#6f54cf;border-radius:11px 4px 11px 11px;background:#7657d8;color:#fff}.op-project-chat__messages .thinking p{color:#807d76}.op-project-chat__messages>.op-project-chat__guide{max-width:100%}.op-project-chat__guide>div{min-width:0;display:flex;flex-direction:column;gap:8px}.op-project-chat__guide-actions{display:flex;flex-wrap:wrap;gap:6px}.op-project-chat__guide-actions button{border:0;border-radius:8px;background:#6e50d7;color:#fff;padding:8px 10px;font-size:8px;font-weight:750;cursor:pointer}.op-project-chat__guide-actions button.secondary{border:1px solid #d7d2e5;background:#fff;color:#625a78}.op-project-chat__composer{padding:11px;border-top:1px solid #ddd9d0;background:#fff;display:flex;align-items:flex-end;gap:8px}.op-project-chat__composer textarea{flex:1;min-height:48px;max-height:130px;resize:vertical;border:1px solid #d6d2c9;border-radius:11px;padding:10px;color:#363530;font:inherit;font-size:9px;line-height:1.45}.op-project-chat__composer button{flex:0 0 auto;width:38px;height:38px;border:0;border-radius:11px;background:#7657d8;color:#fff;display:grid;place-items:center;cursor:pointer}.op-project-chat__composer button:disabled{opacity:.42;cursor:not-allowed}.op-guided-connections{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;align-items:center;padding:18px;border:1px solid #d8d0f3;border-radius:14px;background:linear-gradient(135deg,#f4f0ff,#fbfbf8);box-shadow:var(--shadow)}.op-guided-connections>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#e8e0ff;color:#6549c8}.op-guided-connections small{color:#6b50c7;font-size:8px;font-weight:800;letter-spacing:.08em}.op-guided-connections h2{margin:4px 0;font-size:17px}.op-guided-connections p{max-width:700px;margin:0;color:#706d66;font-size:9px;line-height:1.55}.op-guided-connections div>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.op-guided-connections em{display:inline-flex;align-items:center;gap:3px;padding:5px 7px;border-radius:12px;background:#ebe8e1;color:#77736c;font-size:7.5px;font-style:normal}.op-guided-connections em.ready{background:#e2f3ea;color:#277254}.op-guided-connections aside{display:flex;flex-direction:column;gap:6px}.op-guided-connections aside button{min-width:132px;border:0;border-radius:9px;background:#6d50d2;color:#fff;padding:10px 12px;font-size:8.5px;font-weight:750;cursor:pointer}.op-guided-connections aside button.secondary{border:1px solid #d7d2e5;background:#ffffffb3;color:#625a78}.op-truth-card a{color:#624ac1;font-weight:700}.op-newsletter-connect{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center;padding:20px;border:1px solid #d9d3ee;border-radius:15px;background:linear-gradient(135deg,#f6f2ff,#fbfbf8);box-shadow:var(--shadow)}.op-newsletter-connect>span{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#e9e2ff;color:#6649cc}.op-newsletter-connect small,.op-newsletter-studio small,.op-newsletter-drafts .op-section-title small,.op-newsletter-results .op-section-title small{color:#6c51c5;font-size:8px;font-weight:800;letter-spacing:.08em}.op-newsletter-connect h2,.op-newsletter-studio h2,.op-newsletter-drafts h2,.op-newsletter-results h2{margin:4px 0;font-size:18px}.op-newsletter-connect p,.op-newsletter-studio p,.op-newsletter-drafts .op-section-title p,.op-newsletter-results .op-section-title p{margin:0;color:#74716a;font-size:9px;line-height:1.5}.op-newsletter-connect>button,.op-newsletter-command button,.op-subscriber-form>button,.op-newsletter-review footer>button{border:0;border-radius:9px;background:#6e50d7;color:#fff;padding:10px 13px;font-size:8.7px;font-weight:750;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:5px}.op-newsletter-studio{border:1px solid #ded9ee;border-radius:15px;background:#fbfbf8;box-shadow:var(--shadow);overflow:hidden}.op-newsletter-studio>header{display:flex;justify-content:space-between;gap:18px;align-items:start;padding:19px 20px 12px}.op-newsletter-studio>header>span{padding:6px 9px;border-radius:14px;background:#e8f3ed;color:#397259;font-size:8px;font-weight:700}.op-newsletter-command{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:0 20px 20px;align-items:end}.op-newsletter-command textarea{min-height:72px;resize:vertical;border:1px solid #d9d5e5;border-radius:10px;background:#fff;color:#33322e;padding:11px;font:inherit;font-size:9.5px;line-height:1.5}.op-newsletter-command button:disabled{opacity:.5;cursor:default}.op-newsletter-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:9px;align-items:stretch}.op-newsletter-metrics article{padding:13px;border:1px solid #dedbd3;border-radius:11px;background:#fbfbf8;display:flex;flex-direction:column;gap:3px}.op-newsletter-metrics article small{color:#7c7972;font-size:7.5px;text-transform:uppercase;letter-spacing:.06em}.op-newsletter-metrics article strong{font-size:20px;line-height:1.1}.op-newsletter-metrics article span{color:#96928a;font-size:7.5px}.op-newsletter-metrics>button{border:1px dashed #cfc8df;border-radius:11px;background:#f5f1ff;color:#664ac7;padding:12px;font-size:8.5px;font-weight:750;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px}.op-subscriber-form{padding:17px;border:1px solid #ddd7eb;border-radius:13px;background:#fbfbf8;box-shadow:var(--shadow)}.op-subscriber-form header{display:flex;justify-content:space-between;gap:12px;align-items:start}.op-subscriber-form header strong{font-size:11px}.op-subscriber-form header p{margin:3px 0 0;color:#79766f;font-size:8.5px}.op-subscriber-form header button{border:0;background:transparent;color:#77736d;cursor:pointer}.op-subscriber-form>div{display:grid;grid-template-columns:2fr 1fr 1fr;gap:9px;margin:14px 0 10px}.op-subscriber-form label{display:flex;flex-direction:column;gap:5px;color:#6e6b65;font-size:8px;font-weight:700}.op-subscriber-form input{border:1px solid #d8d5cd;border-radius:8px;background:#fff;padding:9px;font-size:9px}.op-subscriber-form label.consent{flex-direction:row;align-items:center;font-weight:500}.op-subscriber-form label.consent input{width:auto}.op-subscriber-form>button{margin-top:11px}.op-newsletter-drafts,.op-newsletter-results,.op-campaign-plans{padding:19px;border:1px solid #dfdcd4;border-radius:14px;background:#fbfbf8;box-shadow:var(--shadow)}.op-newsletter-draft-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:13px;margin-top:15px;align-items:start}.op-newsletter-draft-layout>aside{display:flex;flex-direction:column;gap:6px}.op-newsletter-draft-layout>aside>button{width:100%;border:1px solid #dfdcd4;border-radius:9px;background:#f5f4ef;padding:10px;text-align:left;cursor:pointer}.op-newsletter-draft-layout>aside>button.active{border-color:#8e76dc;background:#f0ecff}.op-newsletter-draft-layout aside button span{display:flex;flex-direction:column;gap:3px}.op-newsletter-draft-layout aside strong{font-size:9px;line-height:1.35}.op-newsletter-draft-layout aside small{color:#8b8880;font-size:7.5px}.op-newsletter-draft-layout aside em{display:block;margin-top:7px;color:#6d54c7;font-size:7.5px;font-style:normal}.op-newsletter-review{min-width:0;border:1px solid #ddd9d0;border-radius:11px;background:#fff;overflow:hidden}.op-newsletter-review>header{padding:13px 14px;border-bottom:1px solid #e4e1da;display:flex;justify-content:space-between;gap:10px}.op-newsletter-review>header small{color:#6d54c7;font-size:7.5px;font-weight:700}.op-newsletter-review>header h3{margin:3px 0 0;font-size:12px}.op-newsletter-review>header span.error{max-width:48%;color:#a2473d;font-size:8px;line-height:1.4}.op-newsletter-fields{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;padding:12px 14px;align-items:end}.op-newsletter-fields label{min-width:0;display:flex;flex-direction:column;gap:4px;color:#74716a;font-size:7.5px;font-weight:700}.op-newsletter-fields input{min-width:0;border:1px solid #dcd8d0;border-radius:7px;padding:8px;font-size:8.5px}.op-newsletter-fields button{border:0;border-radius:8px;background:#6e50d7;color:#fff;padding:9px 10px;font-size:8px;font-weight:700;cursor:pointer;display:flex;gap:4px;align-items:center}.op-newsletter-preview{height:520px;border-top:1px solid #e5e2db;background:#eceae5;padding:10px}.op-newsletter-preview iframe{width:100%;height:100%;border:0;border-radius:7px;background:#fff}.op-newsletter-review footer{display:flex;justify-content:space-between;gap:10px;padding:12px 14px;border-top:1px solid #e2dfd7;background:#f8f7f3}.op-newsletter-review footer>div{display:flex;gap:6px}.op-newsletter-review footer input{border:1px solid #d7d3ca;border-radius:8px;padding:8px;font-size:8px}.op-newsletter-review footer button.secondary,.op-newsletter-results .op-section-title button.secondary{border:1px solid #d4cdea;border-radius:8px;background:#fff;color:#644cc0;padding:8px 10px;font-size:8px;font-weight:700;cursor:pointer}.op-newsletter-report-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}.op-newsletter-report-list article{padding:13px;border:1px solid #dfdcd4;border-radius:10px;background:#fff}.op-newsletter-report-list header{display:flex;justify-content:space-between;gap:10px}.op-newsletter-report-list header div{display:flex;flex-direction:column;gap:3px}.op-newsletter-report-list header strong{font-size:9.5px}.op-newsletter-report-list header small,.op-newsletter-report-list header em{color:#8a877f;font-size:7.5px;font-style:normal}.op-newsletter-report-list article>div{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:12px}.op-newsletter-report-list article>div span{display:flex;flex-direction:column;gap:3px}.op-newsletter-report-list article>div small{color:#8a877f;font-size:7px}.op-newsletter-report-list article>div strong{font-size:10px}.op-newsletter-report-list a{display:inline-flex;align-items:center;gap:4px;margin-top:11px;color:#634bc1;font-size:8px;font-weight:700}.spin{animation:op-spin .8s linear infinite}@keyframes op-spin{to{transform:rotate(360deg)}}@media(max-width:1050px){.op-access-options{grid-template-columns:1fr}.op-access-options article{min-height:0}.op-managed-plan{grid-template-columns:42px 1fr}.op-managed-plan>button{grid-column:1 / -1}.op-action-grid{grid-template-columns:repeat(2,1fr)}.op-analytics-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.op-brain-layout{grid-template-columns:1fr}.op-sources-card{position:static}.op-connector-grid{grid-template-columns:repeat(2,1fr)}.op-api-vault__grid,.op-api-how{grid-template-columns:1fr}.op-newsletter-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.op-newsletter-metrics>button{min-height:70px}.op-newsletter-draft-layout{grid-template-columns:1fr}.op-brand-grid{grid-template-columns:170px 1fr}.op-brand-fields{grid-column:1 / 3}.op-detail-grid{grid-template-columns:minmax(0,1fr)}.op-output-card{border-right:0;border-bottom:1px solid #e5e4dd}.op-detail-grid>aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.op-media-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.op-asset-grid{grid-template-columns:1fr}.op-review-card{grid-column:1;grid-row:1}.op-run-meta{grid-column:2;grid-row:1}.op-run-sources{grid-column:1 / -1}}@media(max-width:820px){.op-sidebar{transform:translate(-100%);transition:transform .2s ease;box-shadow:18px 0 50px #00000040}.op-sidebar--open{transform:translate(0)}.op-brand button,.op-mobile-menu{display:grid}.op-main{margin-left:0}.op-mobile-menu{margin-right:9px}.op-page{padding:30px 20px 55px}.op-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;border:0;background:#00000052}.op-intake-grid,.op-source-priority{grid-template-columns:1fr}.op-source-media>div{grid-template-columns:1fr}.op-saved-source-list{grid-template-columns:1fr}.op-secretary-panel{top:0;width:min(430px,100vw)}.op-guided-connections,.op-newsletter-connect{grid-template-columns:42px minmax(0,1fr)}.op-guided-connections aside,.op-newsletter-connect>button{grid-column:1 / -1;width:100%}.op-connection-view{align-items:stretch;flex-direction:column}.op-connection-view>button{width:100%}.op-newsletter-command,.op-newsletter-report-list{grid-template-columns:1fr}}@media(max-width:600px){.op-access-choice{top:0;right:0;bottom:0;left:0;width:100%;max-height:100vh;border-radius:0}.op-access-intro{margin:18px 15px 0}.op-access-options{padding:14px 15px 20px}.op-topbar{padding:0 13px}.op-topbar__right .op-status,.op-cloud-state,.op-product-state{display:none}.op-topbar__right{margin-left:auto}.op-hero{padding:26px 20px}.op-hero h1{font-size:31px}.op-command>div{align-items:flex-end}.op-command label{max-width:155px}.op-action-grid,.op-form-grid,.op-connector-grid{grid-template-columns:1fr}.op-analytics-heading{align-items:stretch;flex-direction:column}.op-analytics-heading select{width:100%}.op-analytics-metrics,.op-delivery-list{grid-template-columns:1fr}.op-newsletter-metrics{grid-template-columns:1fr 1fr}.op-subscriber-form>div,.op-newsletter-fields{grid-template-columns:1fr}.op-newsletter-review footer{flex-direction:column}.op-newsletter-review footer>button,.op-newsletter-review footer>div{width:100%}.op-newsletter-review footer>div{flex-direction:column}.op-newsletter-preview{height:460px}.op-analytics-table{overflow-x:auto}.op-analytics-table__head,.op-analytics-table>div:not(.op-analytics-table__head):not(:first-child){min-width:500px}.op-delivery-queue{padding:17px}.op-delivery-queue .op-section-title{align-items:stretch;flex-direction:column}.op-api-vault__head{flex-direction:column}.op-form-grid label.wide{grid-column:1}.op-action-grid>button{min-height:110px}.op-alert{align-items:flex-start;flex-wrap:wrap}.op-alert button{margin-left:30px}.op-delivery-alert,.op-execution-state{grid-template-columns:34px minmax(0,1fr);align-items:start}.op-delivery-alert button,.op-execution-state button{grid-column:1 / -1;width:100%}.op-connection-blocker{flex-wrap:wrap}.op-connection-blocker>button{width:100%}.op-existing-assets__head{grid-template-columns:1fr}.op-owner-restore{grid-template-columns:32px minmax(0,1fr)}.op-owner-restore button{grid-column:1 / -1}.op-existing-assets__head>button{width:100%;justify-content:center}.op-asset-link{grid-template-columns:18px minmax(0,1fr)}.op-asset-link button{grid-column:1 / -1;justify-content:center}.op-proposal-list>article{grid-template-columns:40px minmax(0,1fr)}.op-proposal-list aside{grid-column:1 / -1}.op-produced-list{grid-template-columns:1fr}.op-run-row{grid-template-columns:34px 1fr 18px}.op-intensity-panel{top:auto;right:0;bottom:0;width:100%;border-radius:16px 16px 0 0}.op-intensity-body>button{min-height:82px}.op-run-row>em{display:none}.op-run-detail>header{padding:20px;flex-direction:column}.op-output-card{padding:20px}.op-detail-grid>aside{grid-template-columns:minmax(0,1fr)}.op-review-card,.op-run-meta,.op-run-sources{grid-column:1;grid-row:auto}.op-form-card{padding:17px}.op-intake-card{padding:13px}.op-material-list{grid-template-columns:1fr}.op-build-row{align-items:stretch;flex-direction:column}.op-brand-grid{grid-template-columns:1fr}.op-brand-fields{grid-column:auto;grid-template-columns:1fr}.op-brand-fields label.wide{grid-column:1}.op-toast{left:13px;right:13px;bottom:13px;min-width:0}.op-project-chat-launcher{right:13px;bottom:13px}.op-project-chat{top:66px;right:8px;bottom:8px;left:8px;width:auto;height:auto;border-radius:15px}.op-schedule-fields{grid-template-columns:1fr}.op-media-actions{flex-direction:column}.op-media-actions button{width:100%}.op-media-job{grid-template-columns:34px minmax(0,1fr)}.op-media-job__icon{width:34px;height:34px}.op-media-job__cost{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;align-items:center;text-align:left}.op-media-job__cost>small,.op-media-job__cost>strong{grid-column:1}.op-media-job__cost button{grid-column:2}.op-media-gallery{grid-template-columns:1fr}.auth-brand{position:static;align-self:flex-start;margin-bottom:35px}.auth-card{padding:24px}}
