@font-face{font-family:Inter;src:url(/fonts/Inter-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-SemiBold.ttf) format("truetype");font-weight:600 800;font-display:swap}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#263b32;background:#f6f7f2;--forest: #193e32;--lime: #dfeaa4;--ink: #263b32;--text: #263b32;--muted: #78857b;--border: #e3e8df;--line: #e3e8df;--surface: #fff;--surface-2: #f6f7f2;--green: #3d6a4a;--green-soft: #edf3e5;--red: #a85043;--red-soft: #fbefeb;--rose: #a85043;--rose-soft: #fbefeb;--amber: #936d29;--amber-soft: #faf3e4;--font-number: Inter, sans-serif;font-synthesis:none;font-size:17px}*{box-sizing:border-box}body{margin:0;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}button{border:0}input,textarea,select{border:1px solid var(--border);border-radius:8px;padding:12px 13px;background:#fff;color:var(--ink);max-width:100%;font-size:14px}input:focus,textarea:focus,select:focus{outline:2px solid #bccd9e}label{font-size:13px;font-weight:600;display:grid;gap:9px}h1,h2,h3,p{margin-top:0}p{line-height:1.7}small,.muted{color:var(--muted)}.eyebrow{display:block;font-size:10px;font-weight:600;letter-spacing:1.8px;line-height:1.8}.wordmark{font-size:44px;font-weight:700;letter-spacing:-3.6px;line-height:1.1;display:block;width:max-content}.wordmark sup{font-size:10px;letter-spacing:0;vertical-align:top;margin:6px 0 0 4px;display:inline-block}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:8px;padding:12px 16px;font-size:13px;font-weight:600;white-space:nowrap}.primary-button{background:var(--forest);color:#fff}.primary-button:hover{background:#285740}.secondary-button{background:#fff;border:1px solid var(--border);color:var(--ink)}.secondary-button:hover{background:#f2f5eb}.text-button{display:inline-flex;gap:8px;align-items:center;background:none;color:#526b55;font-size:13px;padding:9px}.icon-button{display:grid;place-items:center;background:none;padding:8px;border-radius:8px;color:inherit}.badge{display:inline-flex;align-items:center;gap:4px;width:max-content;border-radius:5px;padding:5px 8px;font-size:11px;font-weight:600;white-space:nowrap}.tone-blue,.tone-green{color:#527448;background:#eef3e8}.tone-amber{color:#967033;background:#faf3e4}.tone-violet{color:#6a6c4c;background:#f1f2e7}.tone-rose{color:#a85043;background:#fbefeb}.loading{display:flex;min-height:60vh;align-items:center;justify-content:center;gap:14px;color:var(--muted);font-size:14px}.spinner{width:20px;height:20px;border:2px solid #d5dfc8;border-top-color:var(--forest);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.form-error{font-size:13px;color:#a85043;background:#fbefeb;border:1px solid #efdbd5;padding:14px;border-radius:8px}.flower{font-size:40px;color:#779151}.fatal{padding:60px}.app-shell{display:grid;grid-template-columns:244px minmax(0,1fr);min-height:100vh}.sidebar{background:var(--forest);color:#f4f6e9;padding:36px 23px 22px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;overflow-y:auto}.sidebar-logo{display:block;flex-shrink:0;padding:13px 10px}.sidebar-logo img{display:block;width:100%;height:auto}.sidebar nav{display:grid;gap:2px}.nav-group{font-size:10px;letter-spacing:1.4px;color:#8ea899;margin:16px 12px 6px}.nav-group:first-child{margin-top:4px}.sidebar nav a{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:8px;font-size:13px;color:#c4d5c6}.sidebar nav a>span{flex:1}.sidebar nav a.active{background:var(--lime);color:#264532}.sidebar nav a:hover:not(.active){background:#ffffff0c}.sidebar-foot{margin:auto 10px 25px;padding-top:38px;display:flex;align-items:center;gap:12px}.sidebar-foot>span{font-size:32px;color:#b5c58e}.sidebar-foot p{font-size:12px;color:#d4dfcd;margin:0}.sidebar-foot small{color:#8da796;font-size:11px}.sidebar-credit{display:block;flex-shrink:0;text-align:center;font-size:10px;color:#82998c;text-decoration:none}.sidebar-credit:hover,.sidebar-credit:focus-visible{color:#c0cfc4;text-decoration:underline}.user-avatar{width:31px;height:31px;display:grid;place-items:center;border:1px solid #839b7255;border-radius:50%;color:var(--lime);font-family:Georgia,serif;font-size:23px}.main-workspace{min-width:0;display:flex;flex-direction:column}.topbar{height:74px;padding:0 45px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:1.2px;color:var(--muted)}.topbar>div{display:flex;align-items:center}.topbar strong{font-weight:400;color:#3f5144}.topbar i{margin:0 12px;font-style:normal;color:#b5bfb3}.page-content{padding:40px 45px 35px;max-width:1700px;width:100%;margin:0 auto;flex:1}.page-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.page-title .eyebrow{color:#7d8c78;margin-bottom:16px}.page-title h1{font:400 clamp(31px,3vw,44px) / 1.12 Georgia,serif;letter-spacing:-1.1px;margin-bottom:12px}.page-title h1>span{color:#8a9d64}.page-title p{font-size:13px;color:var(--muted);margin:0}.workspace-footer{padding:15px 45px 25px;display:flex;justify-content:space-between;color:#9ba593;font-size:9px;letter-spacing:1.3px}.workspace-footer span{font-size:11px;letter-spacing:.2px}.mobile-menu{display:none}.welcome-strip{background:#ebefdf;border:1px solid #e2e8d4;border-radius:13px;min-height:239px;display:flex;justify-content:space-between;overflow:hidden;margin-bottom:24px;padding:30px 35px;position:relative}.welcome-strip h2{font:400 36px/1.1 Georgia,serif;letter-spacing:-.5px;margin:17px 0 12px}.welcome-strip em{font-style:normal;color:#6e804c}.welcome-strip p{font-size:12px;color:#7d886b;margin-bottom:15px}.welcome-strip button{background:none;padding:0;display:flex;gap:14px;align-items:center;font-size:12px;color:#3f5a36}.welcome-art{position:absolute;right:45px;top:-34px;line-height:1;font-size:341px;font-family:Georgia,serif;font-weight:400;color:#d4dfb2;transform:rotate(12deg);opacity:.7}.welcome-strip>div:first-child{z-index:1}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:28px}.stat-card{padding:22px;background:#fff;border:1px solid var(--border);border-radius:12px}.stat-card>span{display:flex;align-items:center;gap:9px;font-size:12px;color:#74826e}.stat-card strong{display:block;font-size:36px;font-weight:400;letter-spacing:-1px;margin:22px 0 9px}.stat-card small{font-size:10px}.panel{background:#fff;border:1px solid var(--border);border-radius:12px;min-width:0;overflow:hidden;margin-bottom:20px}.panel-header{display:flex;justify-content:space-between;align-items:center;padding:21px 24px;border-bottom:1px solid #edf0e8;gap:12px}.panel-header>div{display:flex;align-items:center;gap:9px}.panel-header h3{margin:0;font-size:14px;font-weight:600}.panel-header .muted{font-size:9px;letter-spacing:1px}.dashboard-columns{display:grid;grid-template-columns:1.4fr 1fr;gap:22px}.blank-state{text-align:center;padding:35px 20px 40px}.blank-state .flower{font-size:34px;color:#a9ba8a}.blank-state h3{font:400 23px Georgia,serif;margin:17px 0 10px}.blank-state p{font-size:12px;color:var(--muted);max-width:285px;margin:auto}.connection-note{padding:26px}.connection-note h3{font:400 25px/1.2 Georgia,serif;margin:23px 0 14px}.connection-note p{font-size:12px;color:var(--muted);margin:0}.activity-row{padding:19px 24px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:14px;font-size:13px}.activity-row:last-child{border-bottom:0}.activity-row>div{flex:1}.activity-row strong{font-size:13px;font-weight:600}.activity-row p{font-size:12px;color:var(--muted);margin:6px 0 0}.activity-row small{font-size:10px}.activity-row i{width:7px;height:7px;border-radius:50%;background:#b6c798}.info-note{background:#edf1e5;border:1px solid #e0e6d5;border-radius:9px;padding:20px;font-size:13px;line-height:1.7;color:#657859}.connections-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.connector-card{padding:25px;margin:0}.connector-card h3{font:400 26px Georgia,serif;margin:22px 0 12px}.connector-card p{font-size:13px;color:var(--muted)}.connector-card small{font-size:11px;display:block}.connector-card button{margin-top:18px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--muted);background:#fafbf7}td,th{padding:20px 23px;border-bottom:1px solid var(--border)}td small{display:block;font-size:11px;margin-top:7px}tr:last-child td{border-bottom:0}.padded{padding:25px;font-size:13px}.notice{position:fixed;bottom:25px;right:30px;z-index:120;background:#edf3e4;border:1px solid #d1ddbe;color:#45653b;padding:16px 22px;border-radius:9px;box-shadow:0 6px 25px #193e3215;font-size:13px;max-width:420px}.notice.error{background:#fbefeb;border-color:#efdbd5;color:#a85043}.login-layout{min-height:100svh;display:grid;grid-template-columns:42% 58%}.login-story{background:var(--forest);color:#f8f8ed;padding:52px 13%;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.login-story>*:not(.botanical){z-index:1}.login-story .eyebrow{color:#c9d4b2;font-size:10px}.login-story h1{font:400 clamp(39px,4.5vw,66px) / 1.07 Georgia,serif;letter-spacing:-2px;margin:33px 0 25px}.login-story em{font-style:normal;color:var(--lime)}.login-story p{max-width:290px;font-size:14px;color:#becfbd;line-height:1.9}.login-story footer{font-size:10px;line-height:2;letter-spacing:1px;color:#c2d1ba}.login-story footer span{font-size:11px;letter-spacing:0;color:#96af9b}.botanical{position:absolute;width:650px;height:700px;border:1px solid #92b38220;border-radius:50%;right:-490px;bottom:-290px;transform:rotate(-30deg)}.login-main{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:52px 45px 28px}.login-main>.eyebrow{font-size:10px;color:#8d9786;align-self:flex-start}.login-card{width:100%;max-width:395px;margin:35px 0}.login-card h2{font:400 35px Georgia,serif;letter-spacing:-.5px;margin:22px 0 14px}.login-card>p{font-size:13px;color:var(--muted);margin-bottom:35px}.login-card label{margin-bottom:21px;font-size:12px}.login-card input{padding:15px}.login-card button{width:100%;margin:7px 0 22px;padding:15px;justify-content:space-between}.login-card>small{display:block;font-size:11px;line-height:1.7;color:#9ba491}.login-main footer{font-size:9px;letter-spacing:1.5px;color:#a2ac99}.stack-form{display:grid;gap:19px}.stack-form small{font-size:11px;line-height:1.7;font-weight:400}.modal-backdrop{position:fixed;inset:0;z-index:80;background:#152e2459;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:22px;overflow:auto}.modal-card{background:#fff;border:1px solid var(--border);border-radius:16px;width:min(920px,100%);max-height:calc(100svh - 44px);overflow:auto;box-shadow:0 25px 100px #10221a33;padding:25px}.modal-card>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:19px;margin-bottom:22px;gap:15px}.modal-card>header h2,.modal-card>header h3{font:400 28px Georgia,serif;margin:0}.simple-modal{width:min(490px,100%);padding:28px}.simple-modal>p{font-size:13px;color:var(--muted)}.modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:26px}.confirm-message{white-space:pre-line;line-height:1.9}.logout{margin-top:22px}.section-intro{display:flex;align-items:center;gap:16px;margin-bottom:27px}.section-icon{width:45px;height:45px;border:1px solid #d9e2cd;border-radius:12px;background:#ecf1e3;display:grid;place-items:center;color:#688354}.section-intro .eyebrow{font-size:9px;color:#91a07d}.section-intro h2{font:400 40px Georgia,serif;letter-spacing:-1px;margin:7px 0 10px}.section-intro p{font-size:13px;color:var(--muted);margin:0}.content-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}.content-grid>.panel{margin:0}.span-12{grid-column:span 12}.span-8{grid-column:span 8}.span-6{grid-column:span 6}.span-4{grid-column:span 4}.hero-panel{padding:25px;background:#edf1e4;border:1px solid #dfe6d4;border-radius:12px;display:flex;justify-content:space-between;gap:20px}.hero-panel h2{font:400 29px Georgia,serif;margin:12px 0}.hero-panel p{font-size:13px;color:var(--muted);margin:0;max-width:600px}.empty-state{display:flex;gap:12px;align-items:center;justify-content:center;min-height:130px;padding:30px;font-size:13px;color:var(--muted)}.field{display:grid;gap:8px}.field>span{font-size:11px;color:var(--muted)}.chart{height:240px}.chart-tooltip{background:#fff;border:1px solid var(--border);border-radius:8px;padding:14px;font-size:12px;display:grid;gap:8px}.chart-tooltip span{display:flex;gap:6px}.chart-tooltip-dot{width:6px;height:6px;border-radius:50%;display:inline-block}@media(min-width:1600px){.page-content{padding:48px 65px}.sidebar{padding:42px 25px}.app-shell{grid-template-columns:260px minmax(0,1fr)}}@media(max-width:1100px){.app-shell{grid-template-columns:210px minmax(0,1fr)}.page-content{padding:30px 25px}.topbar{padding:0 25px}.stat-grid{gap:10px}.stat-card{padding:18px}.connections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-columns{grid-template-columns:1fr}.welcome-art{right:0;font-size:271px}.sidebar{padding:30px 17px}.login-story{padding:45px 10%}.span-6{grid-column:span 12}}@media(max-width:700px){.app-shell{display:block}.sidebar{display:none}.sidebar.is-open{display:flex;position:fixed;inset:62px 0 0;width:245px;height:calc(100svh - 62px);z-index:60;box-shadow:15px 0 50px #193e3230}.topbar{height:62px;padding:0 18px}.mobile-menu{display:flex;margin-right:10px}.page-content{padding:26px 18px}.page-title{flex-wrap:wrap}.page-title h1{font-size:34px}.page-title p{font-size:12px}.stat-grid{grid-template-columns:1fr 1fr;gap:10px}.stat-card{padding:20px}.stat-card strong{font-size:31px;margin-top:17px}.welcome-strip{padding:24px;min-height:245px}.welcome-strip h2{font-size:32px}.welcome-strip p{max-width:220px}.welcome-art{right:-70px;top:55px;font-size:241px;opacity:.4}.connections-grid{grid-template-columns:1fr}.workspace-footer{padding:10px 18px 22px}.workspace-footer span{display:none}.login-layout{grid-template-columns:1fr}.login-story{padding:28px 25px;min-height:180px}.login-story>div:not(.botanical),.login-story footer{display:none}.login-story:after{content:"Un espacio para lo que viene.";font:400 27px Georgia,serif;color:#dfeaa4;margin-top:30px}.login-main{padding:30px 25px;min-height:calc(100svh - 180px)}.login-card{margin:35px 0 45px}.login-card h2{font-size:30px}.modal-backdrop{padding:10px}.modal-card{max-height:calc(100svh - 20px);padding:20px}.notice{bottom:18px;left:18px;right:18px;max-width:none}.hero-panel{flex-wrap:wrap}.section-intro h2{font-size:32px}.content-grid{gap:14px}.span-4,.span-8{grid-column:span 12}input,textarea,select{font-size:17px}.panel-header{padding:20px}.section-intro p{font-size:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.metric-card>strong,.hero-score strong,.decision-score strong,.growth-loop-stats strong,.channel-score b,.channel-score em,.measurement-score strong,.measurement-score small,.measurement-kpis strong,.ads-summary span,.opportunity strong,.quality-score strong,.commerce-row strong,.commerce-summary strong,.conversion-event-strip span,.competitive-summary-card b,.table-ad-button,.table-number-cell,.mini-meter b,.experiment-cockpit-metrics strong,.experiment-stage-strip strong,.experiment-gate-strip strong,.experiment-card footer strong,.report-selector-strip b,.report-week-buttons button,.report-week-buttons select,.report-score-card strong,.report-kpi-row strong,.report-score strong,.report-metrics span,.company-report-metrics span,.connector-run-list span:last-child,.snapshot-card b,.snapshot-card strong,.benchmark-company strong,.daily-selector select,.daily-selector input,.daily-detail-list strong,.daily-seller-list b,.social-pulse-card strong,.social-source-summary strong,.social-breakdown b,.opportunity-summary-card strong,.opportunity-stage-list strong,.opportunity-stage-list small,.opportunity-owner-list small,.opportunity-owner-table b,.opportunity-date-funnel-metrics b,.opportunity-recent-table b,.metric-footer .badge,.chart-tooltip strong,.commerce-period-panel small,.period-navigation select{font-family:var(--font-number);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;letter-spacing:-.01em}.social-pulse-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.45fr)}.social-ai-summary{display:grid;align-content:center;gap:8px;border:1px solid var(--border);border-radius:16px;background:var(--surface);padding:16px}.social-ai-summary strong{color:var(--ink);font-size:17px}.social-ai-summary p{margin:0;color:var(--muted);font-size:15px;font-weight:700;line-height:1.35}.social-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.social-pulse-card{display:grid;min-height:150px;align-content:start;gap:10px;border:1px solid var(--border);border-radius:18px;background:var(--surface);padding:14px}.social-pulse-card>div{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:800}.social-pulse-card>div>svg{color:var(--red)}.social-card-metric-label{color:var(--muted);font-size:13px;font-weight:800;line-height:1.15;text-transform:uppercase}.social-pulse-card strong{color:var(--ink);font-size:29px;line-height:1}.social-pulse-card small{color:var(--muted);font-size:13px;font-weight:700}.social-card-submetrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:6px}.social-card-submetrics>span{display:grid;align-content:start;gap:3px;border-radius:10px;background:#fffdf899;padding:6px 7px;color:var(--muted);font-size:12px;font-weight:800;line-height:1.15}.social-card-submetrics>span>b,.social-card-submetrics>span>em{min-width:0;font-style:normal}.social-card-submetrics>span>b{white-space:normal}.social-card-submetrics>span>em{color:var(--ink);font-family:var(--font-number);font-size:13px;font-weight:850}.social-card-submetrics .badge{justify-self:start;min-height:20px;padding:0 7px;font-size:11px}.social-pulse-card.tone-green{background:var(--green-soft);border-color:#cfe7d9}.social-pulse-card.tone-rose{background:var(--rose-soft);border-color:#f0c8ce}.social-source-panel{min-height:430px}.social-source-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.social-source-summary>div{display:grid;gap:5px;border-radius:14px;background:var(--surface-2);padding:12px}.social-source-summary span,.social-breakdown span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.social-source-summary strong{color:var(--ink);font-size:19px}.social-source-summary strong.tone-green{color:var(--green)}.social-source-summary strong.tone-rose{color:var(--rose)}.post-manager-hero{align-items:center}.post-manager-hero-actions,.post-manager-actions,.post-modal-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:9px;margin-top:24px;padding-top:18px;border-top:1px solid var(--border)}.post-manager-hero-actions button,.post-manager-actions button,.post-modal-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.post-manager-row,.post-material-block,.post-copy-block,.post-target-detail-list article,.post-asset-preview{border:1px solid var(--border);border-radius:16px;background:var(--surface-2)}.post-manager-filters{display:grid;grid-template-columns:minmax(160px,.18fr) minmax(160px,.18fr) minmax(260px,1fr) minmax(220px,.3fr);align-items:end;gap:12px}.post-manager-search>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:44px;border:1px solid var(--border);border-radius:13px;background:var(--surface);padding:0 13px}.post-manager-search input{width:100%;border:0;outline:0;background:transparent;color:var(--ink)}.post-manager-summary{display:grid;gap:4px;border-radius:14px;background:var(--surface-2);color:var(--muted);padding:11px 12px;font-size:13px}.post-manager-summary b{color:var(--ink);font-size:14px}.post-manager-db-warning{display:flex;align-items:center;gap:10px;border:1px solid #f2dca8;border-radius:14px;background:var(--amber-soft);color:var(--amber);padding:12px;font-weight:700}.post-manager-list,.post-material-list,.post-copy-list,.post-target-detail-list,.post-detail-section{display:grid;gap:12px}.post-manager-row{display:grid;grid-template-columns:minmax(150px,.22fr) minmax(0,1fr) minmax(96px,.12fr) auto;align-items:center;gap:14px;background:var(--surface);padding:13px}.post-manager-date,.post-manager-assets-count,.post-manager-platforms span,.post-target-detail-list article header>div,.post-material-block header,.post-copy-block header{display:flex;align-items:center;gap:8px}.post-manager-date{align-items:flex-start;color:var(--muted);font-size:13px;font-weight:700}.post-manager-date>svg{flex:0 0 auto;margin-top:1px}.post-manager-date>div{display:grid;gap:3px}.post-manager-date small{color:#aaa39a;font-size:12px;font-weight:700;line-height:1.2}.post-manager-date .post-manager-date-kind{color:var(--muted)}.post-manager-main{display:grid;gap:7px}.post-manager-main>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.post-manager-main strong{color:var(--ink);font-size:16px}.post-manager-main p{margin:0;color:var(--text);font-size:14px;line-height:1.4}.post-manager-metric-summary{color:var(--green);font-size:13px;font-weight:700}.post-manager-platforms{display:flex;flex-wrap:wrap;gap:7px}.post-manager-platforms span{border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:13px;padding:6px 9px}.post-manager-assets-count{justify-content:center;color:var(--muted);text-align:center}.post-manager-assets-count strong,.post-manager-assets-count span{display:block}.post-manager-assets-count strong{color:var(--ink)}.post-manager-assets-count span{font-size:12px}.post-detail-modal,.post-composer-modal{width:min(100%,980px)}.post-metrics-modal{width:min(100%,880px)}.post-metrics-loading,.post-metrics-error{display:grid;justify-items:center;gap:8px;min-height:240px;align-content:center;border:1px solid var(--border);border-radius:18px;background:var(--surface-2);color:var(--muted);text-align:center}.post-metrics-loading svg{color:var(--red)}.post-metrics-loading strong,.post-metrics-error strong{color:var(--ink);font-size:18px}.post-metrics-error{border-color:#d03f433d;background:var(--red-soft);color:var(--rose)}.post-metrics-updated{margin-bottom:12px;color:var(--muted);font-size:13px;font-weight:700}.post-detail-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;color:var(--muted);font-size:14px;font-weight:700}.post-detail-section h4{margin:0;color:var(--ink);font-size:16px}.post-target-detail-list a,.post-asset-preview a{display:inline-flex;align-items:center;gap:6px;color:var(--red);font-size:13px;font-weight:700;text-decoration:none}.post-metrics-platform-list{display:grid;gap:10px;margin-top:16px}.post-metrics-platform-list article{display:grid;gap:10px;border:1px solid var(--border);border-radius:16px;background:var(--surface-2);padding:12px}.post-metrics-platform-list article>header,.post-metrics-platform-list article>header>div{display:flex;align-items:center;gap:8px}.post-metrics-platform-list article>header{justify-content:space-between}.post-metrics-platform-list article>div{display:flex;flex-wrap:wrap;gap:7px 14px;color:var(--muted);font-size:13px}.post-metrics-platform-list article>div b{color:var(--ink)}.post-metrics-platform-list small{color:var(--rose);font-weight:700}.post-social-pulse-note{margin:0;color:var(--text);font-size:14px;line-height:1.45}.post-asset-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.post-asset-preview{display:grid;gap:7px;padding:10px}.post-asset-thumb{display:grid;place-items:center;aspect-ratio:1.25;overflow:hidden;border-radius:12px;background:var(--surface);color:var(--red)}.post-asset-thumb img{width:100%;height:100%;object-fit:cover}.post-asset-preview strong{overflow:hidden;color:var(--ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.post-asset-preview span{color:var(--muted);font-size:13px}.post-asset-preview small{color:var(--amber);font-size:12px;font-weight:700;line-height:1.35}.post-composer-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px}.post-composer-steps button{min-height:34px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--muted);font-weight:700}.post-composer-steps button.is-active{border-color:var(--red);background:var(--red-soft);color:var(--red)}.post-composer-step{display:grid;gap:14px}.post-platform-picker{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.post-platform-picker button{display:grid;align-content:start;gap:8px;min-height:148px;border:1px solid var(--border);border-radius:16px;background:var(--surface-2);color:var(--text);padding:13px;text-align:left}.post-platform-picker button svg{color:var(--red)}.post-platform-picker button.is-selected{border-color:#d03f438c;background:var(--red-soft)}.post-platform-picker button span,.post-material-block p{color:var(--muted);font-size:13px;line-height:1.35}.post-asset-chip-list{display:flex;flex-wrap:wrap;gap:7px}.post-asset-chip-list button{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:30px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);padding:0 9px;font-size:13px}.post-asset-chip-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1180px){.kpi-grid,.dashboard-information-grid,.dashboard-ai-bullet-grid,.dashboard-linked-grid.four-cols,.dashboard-linked-grid.five-cols,.dashboard-linked-grid.six-cols,.opportunity-grid,.experiment-grid,.experiment-map-grid,.experiment-idea-grid,.experiment-stage-strip,.experiment-gate-strip,.measurement-kpis,.measurement-events,.measurement-steps,.commerce-action-grid,.metric-grid,.bot-ai-performance-summary,.contact-performance-summary,.social-card-grid,.decision-action-grid,.channel-scoreboard,.report-narrative-grid,.report-kpi-row,.connector-grid,.connector-card-grid,.quality-sources,.connector-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.experiment-cockpit,.report-hero,.report-detail-grid,.landing-obras-body,.daily-seller-list article,.daily-seller-list button,.dashboard-month-hero,.commerce-period-panel,.social-pulse-hero,.post-manager-row{grid-template-columns:1fr}.report-grid,.source-board,.activity-timeline,.benchmark-company-grid,.ad-monitor-grid,.post-account-grid,.post-platform-picker,.post-asset-preview-grid,.post-metric-grid,.post-copy-list,.post-target-detail-list,.post-manager-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.social-card-grid,.dashboard-information-grid,.dashboard-ai-bullet-grid,.dashboard-linked-grid.four-cols,.dashboard-linked-grid.five-cols,.dashboard-linked-grid.six-cols,.social-source-summary,.post-platform-picker,.post-account-grid,.post-asset-preview-grid,.post-metric-grid,.post-copy-list,.post-target-detail-list,.post-form-grid,.post-manager-filters,.post-public-url-row{grid-template-columns:1fr}}@media(max-width:860px){.modal-card.billing-invoices-modal,.modal-card.daily-commercial-detail-modal,.modal-card.opportunity-detail-modal,.modal-card.post-detail-modal,.modal-card.post-composer-modal,.modal-card.strategy-modal,.modal-card.user-settings-modal{max-height:calc(100dvh - 20px)}.post-composer-steps button{min-height:42px}}@media(max-width:640px){.modal-card,.modal-card.billing-invoices-modal,.modal-card.post-detail-modal,.modal-card.post-composer-modal,.modal-card.strategy-modal,.modal-card.user-settings-modal{max-height:100dvh;border-right:0;border-bottom:0;border-left:0;border-radius:0}}.post-manager-hero{background:#edf1e4}.post-manager-hero-actions{align-self:center}.post-manager-list{padding:8px 18px}.post-manager-row{background:#fff}.post-manager-filters{padding:20px 24px}.post-manager-date{background:#f3f5ec;border-color:#e1e6d8}.post-manager-date strong{color:var(--forest)}.post-composer-modal{padding:26px}.post-composer-modal textarea{width:100%;min-height:140px;line-height:1.7}.post-composer-modal input,.post-composer-modal select{width:100%}.post-composer-modal .primary-button{background:var(--forest);color:#fff}.post-composer-modal footer,.modal-footer{display:flex;justify-content:flex-end;gap:10px;padding-top:20px;border-top:1px solid var(--border);margin-top:20px}.post-composer-grid{display:grid;gap:18px;grid-template-columns:1fr 1fr}.post-manager-hero .eyebrow{color:#78935c}.social-ai-summary{background:#ffffff70}.social-source-summary{padding:18px 23px}.social-breakdown,.social-top-queries,.daily-chart-legend{padding:0 23px 18px;display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.daily-chart-legend i{width:7px;height:7px;border-radius:50%;display:inline-block;margin-right:5px}.compact-chart{padding:5px 20px 20px}.post-manager-row .post-manager-main h3{font-size:15px}.post-manager-hero h2{color:var(--forest)}@media(max-width:700px){.post-manager-filters{padding:16px}.post-manager-list{padding:0 10px}.post-composer-grid{grid-template-columns:1fr}.post-manager-hero-actions{width:100%}.post-manager-hero-actions button{flex:1}.section-intro{align-items:flex-start}.section-icon{flex:0 0 40px;width:40px;height:40px}.post-manager-row{grid-template-columns:1fr!important}.post-manager-actions{flex-wrap:wrap}.post-manager-hero{padding:20px}}.post-composer-modal .post-composer-steps button.active,.post-composer-modal .post-composer-steps button.is-active{color:#193e32;background:#edf1e4;border-color:#a4b789}.post-platform-option svg{color:#668152}.topbar{gap:16px;position:relative;z-index:65}.topbar>div:first-child{min-width:0}.topbar>div:first-child>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-menu{position:relative;letter-spacing:0;flex-shrink:0}.account-trigger{display:flex;align-items:center;gap:10px;padding:8px 0 8px 10px;background:none;color:var(--ink);font-size:13px}.account-trigger .user-avatar{color:var(--forest);background:#edf1e4;flex-shrink:0}.account-name{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-options{position:absolute;top:calc(100% + 10px);right:0;width:260px;max-width:calc(100vw - 36px);padding:9px;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:0 15px 45px #193e3220}.account-identity{padding:11px 12px;display:grid;gap:5px}.account-identity strong{font-size:14px;font-weight:600}.account-identity small{font-size:12px;overflow-wrap:anywhere}.account-options button,.account-options a{display:flex;align-items:center;gap:10px;width:100%;padding:12px;border-radius:7px;background:none;color:var(--ink);font-size:13px;text-align:left}.account-options button:hover,.account-options a:hover{background:var(--surface-2)}.account-options hr{border:0;border-top:1px solid var(--border);margin:5px 10px}@media(max-width:700px){.account-name{display:none}.topbar{gap:8px}.topbar i{margin:0 6px}.account-trigger{gap:5px}.sidebar-foot{padding-top:22px;margin-bottom:5px}}
