:root{--text:#4b5563;--text-h:#101828;--muted:#667085;--bg:#f7f7fb;--surface:#fff;--border:#e4e7ec;--accent:#5b5bd6;--accent-bg:#5b5bd61a;--shadow:0 20px 60px #10182814;--sans:"Hanken Grotesk", system-ui, "Segoe UI", Roboto, sans-serif;--heading:"Hanken Grotesk", system-ui, "Segoe UI", Roboto, sans-serif;font:16px/150% var(--sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100%}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--text:#cbd5e1;--text-h:#f8fafc;--muted:#94a3b8;--bg:#0f172a;--surface:#111c33;--border:#24324a;--accent:#8b8cff;--accent-bg:#8b8cff29;--shadow:0 20px 60px #00000047}}#root{min-height:100svh}body{min-width:320px;margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-.05em;margin:6px 0 0;font-size:clamp(34px,5vw,64px);line-height:105%}h2{margin:0 0 12px;font-size:24px;line-height:120%}p{margin:0 0 12px}.app-shell{grid-template-rows:auto 1fr auto;min-height:100svh;display:grid}.app-header,.app-main,.app-footer{width:min(1120px,100% - 40px);margin-inline:auto}.app-header{justify-content:space-between;align-items:flex-end;gap:24px;padding:40px 0 28px;display:flex}.eyebrow{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:700}.app-nav{border:1px solid var(--border);background:var(--surface);border-radius:999px;gap:8px;padding:6px;display:flex}.app-nav a{color:var(--muted);border-radius:999px;padding:8px 14px;text-decoration:none}.app-nav a.active{color:var(--text-h);background:var(--accent-bg)}.app-main{padding:28px 0 48px}.app-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:20px 0 32px;font-size:14px;display:flex}.hero-card,.panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:28px}.hero-card{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:28px;padding:36px;display:grid}.hero-copy{align-content:start;gap:20px;display:grid}.stack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stack-item{border:1px solid var(--border);background:var(--bg);border-radius:18px;padding:16px}.stack-item strong{color:var(--text-h);margin-bottom:4px;display:block}.panel{padding:28px}.form{gap:16px;max-width:420px;display:grid}.field{gap:8px;display:grid}.field span{color:var(--text-h);font-weight:700}.field input,.field select,.field textarea{box-sizing:border-box;border:1px solid var(--border);width:100%;color:var(--text-h);background:var(--bg);font:inherit;border-radius:14px;padding:12px 14px}.field textarea{resize:vertical}.field select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%236b7280' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M1 1.5 6 6.5l5-5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:34px}.form-error{color:#dc2626}.req-star{color:#dc2626;margin-left:2px}.field-optional>span{color:var(--muted);font-weight:600}.field-error{color:#dc2626;margin:0;font-size:12.5px;line-height:1.4}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:#dc2626}.font-select-trigger{box-sizing:border-box;border:1px solid var(--border);width:100%;color:var(--text-h);background:var(--bg);font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:8px;padding:10px 14px;font-weight:500;display:flex}.font-select-trigger:disabled{color:var(--muted);cursor:default}.font-select-list{z-index:30;background:var(--bg);border:1px solid var(--border);border-radius:12px;gap:2px;max-height:280px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 10px 24px #14182124}.font-select-option{width:100%;color:var(--text-h);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-weight:500;display:flex}.font-select-option:hover{background:#f4f5f7}.font-select-option[aria-selected=true]{background:var(--accent-bg,#fdf1ea)}.field .status-pill{font-weight:800}.field .status-pill.status-pill-scale{color:var(--pos-t)}.field .status-pill.status-pill-watch{color:var(--warn-t)}button,.button-link,.button-link-secondary{color:#fff;background:var(--accent);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:10px 16px;font-weight:700;text-decoration:none}button>svg,a>svg{flex:none}.button-link-secondary{align-items:center;width:fit-content;display:inline-flex}.button-link{width:fit-content;display:inline-flex}.button-link-secondary.acao-linha{padding:5px 20px}.button-link-secondary{color:var(--text-h);background:var(--accent-bg)}.portal-screen{--text:#474c55;--text-strong:#2b2f37;--text-h:#1c1e24;--muted:#757b86;--muted-soft:#9aa0ab;--muted-softer:#aab0bb;--bg:#f5f6f8;--sidebar:#f0f1f4;--surface:#fff;--border:#e7e9ee;--border-soft:#f0f1f4;--border-softer:#f4f5f7;--accent:#ff6f2d;--accent-strong:#e85d1a;--accent-tint:#ff6f2d17;--accent-soft:#ff6f2d29;--accent-bg:#ff6f2d17;--ink:#1c1e24;--pos-t:#15924c;--pos-b:#e6f6ec;--warn-t:#b6791b;--warn-b:#fbf0d8;--neg-t:#c63434;--neg-b:#fbe6e4;--low-t:#7a808b;--low-b:#eceef2;--info-t:#5a6b9a;--info-b:#e7edf9;--radius-card:16px;--radius-sm:14px;--radius-chip:11px;--shadow:0 1px 2px #1418210a;--shadow-hover:0 6px 20px #14182117;box-sizing:border-box;min-height:100svh;color:var(--text);background:var(--bg);font-variant-numeric:tabular-nums;padding:0}.portal-window{background:var(--bg);width:100%;height:100svh;box-shadow:none;border:0;flex-direction:column;margin:0;display:flex;overflow:hidden}.portal-topbar{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;height:64px;padding:0 28px;display:flex}.portal-brand{align-items:baseline;gap:20px;display:flex}.portal-brand strong{color:var(--accent);letter-spacing:-.05em;font-size:30px;font-weight:800;line-height:1}.portal-brand span{color:var(--muted-soft);border-left:1px solid var(--border);padding-left:20px;font-size:14px;font-weight:500}.portal-actions{align-items:center;gap:14px;display:flex}.portal-actions button{color:#5a606b;background:0 0;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;transition:background .15s;display:grid;position:relative}.portal-actions button:hover{background:#f2f3f6}.portal-actions button svg{color:currentColor}.portal-avatar{color:#fff;background:linear-gradient(135deg, var(--accent), #1d1f24);border-radius:999px;place-items:center;width:38px;height:38px;margin-left:4px;font-size:13px;font-weight:700;display:grid}.dashboard-shell{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:232px minmax(0,1fr);min-height:0;display:grid}.dashboard-sidebar{scrollbar-width:none;flex-direction:column;gap:4px;min-height:0;padding:20px 14px;display:flex;overflow-y:auto}.dashboard-sidebar::-webkit-scrollbar{background:var(--sidebar);border-right:1px solid var(--border);display:none}.side-recolher{color:var(--muted-soft);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-self:flex-end;align-items:center;margin-bottom:4px;padding:7px;transition:background .15s,color .15s;display:flex}.side-recolher:hover{background:var(--border-soft);color:var(--text-strong)}.menu-recolhido{grid-template-columns:64px minmax(0,1fr)}.menu-recolhido .side-recolher{align-self:center}.menu-recolhido .side-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.menu-recolhido .side-link{justify-content:center;gap:0;padding:11px 0}.menu-recolhido .side-group-label,.menu-recolhido .side-submenu-chevron{display:none}.menu-recolhido .side-submenu-children{border-left:0;margin-left:0;padding-left:0}.menu-recolhido .side-link{position:relative}.menu-recolhido .side-badge{margin-left:0;padding:0 5px;font-size:9.5px;position:absolute;top:4px;right:8px}.side-group-label{color:var(--muted-soft);letter-spacing:.1em;text-transform:uppercase;padding:6px 14px 8px;font-size:11px;font-weight:700}.side-group-label+.side-group-label,.dashboard-nav a+.side-group-label,.side-link+.side-group-label{padding-top:18px}.dashboard-nav{display:contents}.side-link{color:#5a606b;border-radius:11px;align-items:center;gap:13px;width:100%;padding:11px 14px;font-size:14.5px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.side-link svg{color:currentColor}.side-link:hover{background:#e9eaee}.side-link.active{color:var(--accent);background:var(--surface);font-weight:600;box-shadow:0 1px 2px #1418210f}.side-disabled{color:var(--muted-softer);cursor:default;border-radius:11px;align-items:center;gap:14px;padding:11px 14px;font-size:14.5px;font-weight:500;display:flex}.side-disabled svg{flex:none}.side-badge{color:var(--neg-t);background:var(--neg-b);white-space:nowrap;border-radius:999px;flex:none;margin-left:auto;padding:2px 8px;font-size:10.5px;font-weight:700}.side-badge.vazio{color:var(--muted-softer);background:#e4e6eb}.side-submenu{gap:4px;display:grid}.side-submenu-toggle{font:inherit;cursor:pointer;text-align:left;background:0 0;border:0}.side-submenu-chevron{margin-left:auto;transition:transform .15s}.side-submenu-chevron.open{transform:rotate(180deg)}.side-submenu-children{border-left:1px solid var(--border);gap:4px;margin-left:16px;padding-left:8px;display:grid}.side-submenu-children .side-link{padding:9px 12px;font-size:14px}.pick-row{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:10px;min-width:0;padding:10px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;overflow:hidden}.pick-row>button,.pick-row>.button-link-secondary{flex:none}.pick-row:hover{border-color:var(--muted-soft)}.pick-row-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.pick-row-main{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;font-size:14px;display:flex}.pick-row input[type=radio]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex:none;margin:0}.pick-row input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border:1.5px solid #fff2ec;border-radius:5px;flex:none;place-content:center;width:18px;height:18px;margin:0;transition:background .15s,border-color .15s;display:inline-grid}.pick-row input[type=checkbox]:before{content:"";clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);width:10px;height:10px;transition:transform .1s ease-in-out;transform:scale(0);box-shadow:inset 1em 1em #fff}.pick-row input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.pick-row input[type=checkbox]:checked:before{transform:scale(1)}.pick-row-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}label.pick-row{cursor:pointer}.page-split{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;gap:16px;display:grid}.page-split>*,.page-split .card,.page-split .card>*{min-width:0}.plan-card{margin-top:auto;padding:14px 14px 4px}.plan-card-inner{background:var(--surface);border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.plan-card-icon{width:34px;height:34px;color:var(--accent);background:var(--accent-tint);border-radius:9px;flex:none;place-items:center;display:grid}.plan-card-text{line-height:1.3}.plan-card-text strong{color:var(--text-h);font-size:13px;display:block}.plan-card-text span{color:var(--muted-soft);font-size:12px}.dashboard-content{background:var(--bg);min-height:0;padding:0;overflow:auto}.dashboard-content-inner{max-width:1200px;margin:0 auto;padding:30px 36px 56px}.dashboard-page{gap:14px;display:grid}.screen-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:12px;display:flex}.screen-header .eyebrow{letter-spacing:.1em;margin-bottom:7px;font-size:12.5px;display:block}.screen-header h1{color:var(--text-h);letter-spacing:-.02em;margin:0;font-size:27px;font-weight:700;line-height:1.15}.screen-header p{max-width:560px;color:var(--muted);margin:8px 0 0;font-size:14.5px;line-height:1.5}.cta-button{background:var(--accent);color:#fff;border-radius:11px;flex:none;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex;box-shadow:0 1px 2px #1418211f}.cta-button:not(:disabled):hover{background:var(--accent-strong)}.cta-button:disabled{color:var(--muted-soft);box-shadow:none;cursor:not-allowed;background:#eceef1}.daterange{flex:none;position:relative}.daterange-trigger{background:var(--surface);border:1px solid var(--border);color:var(--text-h);cursor:pointer;border-radius:11px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex;box-shadow:0 1px 2px #1418210f}.daterange-trigger:hover{background:#f7f8fa;border-color:#d5dae2}.daterange-pop{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:14px;max-width:calc(100vw - 32px);display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow-x:auto;box-shadow:0 18px 44px #10182829}.daterange-pop--left{left:0;right:auto}.daterange-presets{border-right:1px solid var(--border-soft);flex-direction:column;gap:2px;padding:12px;display:flex}.daterange-presets button{color:var(--text);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:500}.daterange-presets button:hover{color:var(--text-h);background:#f2f4f7}.daterange-cal{padding:12px}.daterange-cal-head{justify-content:space-between;align-items:center;gap:8px;padding:2px 4px 10px;display:flex}.daterange-cal-head strong{color:var(--text-h);font-size:14px}.daterange-cal-head button{width:28px;height:28px;color:var(--text);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.daterange-cal-head button:not(:disabled):hover{background:#f2f4f7}.daterange-cal-head button:disabled{color:#cdd2d9;cursor:not-allowed}.daterange-grid{grid-template-columns:repeat(7,34px);gap:2px;display:grid}.daterange-weekday{height:26px;color:var(--muted-soft);place-items:center;font-size:11px;font-weight:600;display:grid}.daterange-day{height:32px;color:var(--text);cursor:pointer;background:0 0;border-radius:8px;font-size:13px;transition:background .1s}.daterange-day:not(:disabled):hover{background:#f2f4f7}.daterange-day.in-range{background:var(--accent-bg);color:var(--accent-strong);font-weight:600}.daterange-day.edge{background:var(--accent);color:#fff;font-weight:700}.daterange-day:disabled{color:#cdd2d9;cursor:not-allowed}.daterange-foot{border-top:1px solid var(--border-soft);align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}.daterange-draft{color:var(--muted);margin-right:auto;font-size:12.5px}.daterange-foot button{cursor:pointer;border-radius:8px;padding:7px 12px;font-size:13px;font-weight:600}.daterange-cancel{color:var(--muted);background:0 0}.daterange-cancel:hover{color:var(--text-h);background:#f2f4f7}.daterange-apply{background:var(--accent);color:#fff}.daterange-apply:not(:disabled):hover{background:var(--accent-strong)}.daterange-apply:disabled{color:var(--muted-soft);cursor:not-allowed;background:#eceef1}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow)}.card-title{color:var(--text-h);margin:0;font-size:16px;font-weight:700}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.kpi-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow);padding:18px 18px 16px}.kpi-card.compact strong{font-size:24px}.kpi-top{justify-content:space-between;align-items:center;display:flex}.kpi-label{color:var(--muted);font-size:13px;font-weight:500}.kpi-card strong{color:var(--text-h);letter-spacing:-.02em;margin:10px 0 2px;font-size:29px;font-weight:700;display:block}.kpi-card small{color:var(--muted-soft);font-size:12.5px}.delta-pill{border-radius:999px;align-items:center;padding:3px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.delta-pill.up{color:var(--pos-t);background:var(--pos-b)}.delta-pill.down{color:var(--neg-t);background:var(--neg-b)}.delta-pill.neutral{color:#7a808b;background:#7a808b1f}.overview-mid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:14px;display:grid}.chart-panel,.activity-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow);padding:22px 24px}.chart-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.chart-head p{color:var(--muted-soft);margin:5px 0 0;font-size:13px}.chart-legend{gap:16px;font-size:12.5px;display:flex}.chart-legend span{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.chart-legend i{border-radius:999px;width:9px;height:9px}.chart-area{height:220px}.chart-panel{--chart-sales:var(--accent);--chart-spend:#a9b2c2}.trend-chart{grid-template-rows:220px 24px;grid-template-columns:56px minmax(0,1fr) 56px;column-gap:10px;display:grid}.trend-y{color:var(--chart-sales);white-space:nowrap;grid-area:1/1;font-size:10.5px;font-weight:600;position:relative}.trend-y span{font-variant-numeric:tabular-nums;position:absolute;right:0;transform:translateY(-50%)}.trend-y-right{color:var(--muted);grid-column:3}.trend-y-right span{left:0;right:auto}.trend-plot{cursor:crosshair;touch-action:pan-y;border-radius:6px;grid-area:1/2;position:relative}.trend-plot:focus-visible{outline:2px solid var(--chart-sales);outline-offset:4px}.trend-plot .chart-area{display:block;overflow:visible}.trend-grid{stroke:var(--border-soft);stroke-width:1px;stroke-dasharray:3 4}.trend-baseline{stroke:var(--border);stroke-width:1px}.trend-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.trend-line-sales{stroke:var(--chart-sales);stroke-width:2.5px}.trend-line-spend{stroke:var(--chart-spend);stroke-width:2px}.trend-guide{stroke:var(--muted-soft);stroke-width:1px;stroke-dasharray:2 3}.trend-empty{fill:var(--border-softer);opacity:.9}.trend-empty-label{color:var(--muted-soft);white-space:nowrap;pointer-events:none;margin-left:8px;font-size:11px;font-weight:600;position:absolute;top:6px}.trend-empty-label.is-narrow{margin-left:0;right:4px}.trend-dot{border:2px solid var(--surface);pointer-events:none;border-radius:999px;width:10px;height:10px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 3px #10182833}.trend-dot-sales{background:var(--chart-sales)}.trend-dot-spend{background:var(--chart-spend)}.trend-tooltip{z-index:5;border:1px solid var(--border);background:var(--surface);min-width:190px;color:var(--muted);white-space:nowrap;pointer-events:none;border-radius:10px;gap:4px;margin-left:14px;padding:9px 12px;font-size:12px;display:grid;position:absolute;top:8px;box-shadow:0 10px 28px #10182824}.trend-tooltip.is-flipped{margin-left:-14px;transform:translate(-100%)}.trend-tooltip strong{color:var(--text-h);text-transform:capitalize;font-size:12.5px}.trend-tooltip span{align-items:center;gap:6px;display:flex}.trend-tooltip b{color:var(--text-strong);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:12px;font-weight:600}.trend-key{border-radius:999px;width:8px;height:8px}.trend-key-sales{background:var(--chart-sales)}.trend-key-spend{background:var(--chart-spend)}.trend-x{color:var(--muted-soft);font-variant-numeric:tabular-nums;grid-area:2/2;font-size:11px;position:relative}.trend-x span{white-space:nowrap;position:absolute;top:6px;transform:translate(-50%)}.trend-x span.is-first{transform:none}.trend-x span.is-last{transform:translate(-100%)}.activity-panel{padding:22px;display:block}.activity-panel h3{color:var(--text-h);margin:0 0 16px;font-size:16px;font-weight:700}.activity-list{flex-direction:column;gap:2px;display:flex}.activity-empty{color:var(--muted);margin:0;font-size:13px}.activity-item{border-bottom:1px solid var(--border-soft);gap:13px;padding:12px 0;display:flex}.activity-item:last-child{border-bottom:0}.activity-dot{border-radius:999px;flex:none;width:9px;height:9px;margin-top:5px}.activity-text{line-height:1.4}.activity-text strong{color:var(--text-strong);font-size:13.5px;font-weight:600;display:block}.activity-text span{color:var(--muted-soft);font-size:12.5px}.panel-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.link-button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:600}.top-campaigns{padding:22px 24px}.top-headrow{border-bottom:1px solid var(--border-soft);color:var(--muted-soft);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:minmax(0,1.4fr) 1fr 1fr 1.3fr;align-items:center;gap:18px;padding:0 0 10px;font-size:11.5px;font-weight:700;display:grid}.top-headrow>span{align-items:center;display:inline-flex}.top-headrow>span:last-child .infotip-bubble{left:auto;right:0;transform:none}.top-empty{color:var(--muted);margin:0;padding:18px 0 4px;font-size:13px}.top-row .top-col-label{display:none}.top-row{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,1.4fr) 1fr 1fr 1.3fr;align-items:center;gap:18px;padding:13px 0;display:grid}.top-row:last-child{border-bottom:0}.top-row strong{color:var(--text-h);font-size:14px;display:block}.top-row small{color:var(--muted-soft);font-size:12px}.top-col-label{color:var(--muted-soft);font-size:11.5px}.top-col-roas{color:var(--accent);font-weight:700}.share-bar{align-items:center;gap:10px;display:flex}.share-track{background:#eceef2;border-radius:999px;flex:1;height:7px;overflow:hidden}.share-fill{background:var(--accent);border-radius:999px;height:100%}.share-pct{min-width:42px;color:var(--muted);font-size:12.5px}.ranking-card{overflow:hidden}.ranking-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.ranking-chips{gap:8px;display:flex}.chip{border:1px solid var(--border);color:#5a606b;background:#f7f8fa;border-radius:9px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:500;display:inline-flex}.chip-button{cursor:pointer;transition:background .12s}.chip-button:hover,.chip-select:hover{background:#eef0f3}.chip-select select{color:var(--text-h);font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:13px;font-weight:600}.chip-select select:focus{outline:none}.ranking-toolbar{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 22px;display:flex}.ranking-search{border:1px solid var(--border);max-width:420px;color:var(--muted-soft);background:#f7f8fa;border-radius:10px;flex:1;align-items:center;gap:9px;padding:9px 12px;display:flex}.ranking-search input{color:var(--text);font:inherit;background:0 0;border:0;flex:1;padding:0;font-size:13.5px}.ranking-search input::placeholder{color:var(--muted-soft)}.ranking-count{color:var(--muted-soft);white-space:nowrap;margin-left:auto;font-size:12.5px}.ranking-empty{text-align:center;color:var(--muted);padding:40px 22px;font-size:14px}.pagination{border-top:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 22px;display:flex}.pagination-standalone{border-top:0;padding:12px 22px}.pagination-range{color:var(--muted-soft);white-space:nowrap;font-size:12.5px}.pagination-controls{gap:6px;margin-left:auto;display:flex}.pagination-button{border:1px solid var(--border);color:#5a606b;cursor:pointer;background:#f7f8fa;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .12s;display:inline-flex}.pagination-button:not(:disabled):hover{background:#eef0f3}.pagination-button:disabled{color:#c8ccd3;cursor:not-allowed;background:#fafbfc}.pagination-status{color:var(--muted);white-space:nowrap;font-size:12.5px;font-weight:600}.ranking-grid{grid-template-columns:minmax(0,1.5fr) 1fr .8fr 1.4fr 1fr;gap:18px;display:grid}.ranking-headrow{border-bottom:1px solid var(--border-soft);color:var(--muted-soft);letter-spacing:.06em;text-transform:uppercase;background:#fafbfc;padding:12px 22px;font-size:11.5px;font-weight:700}.ranking-headrow>span:last-child{text-align:right}.ranking-row{border-bottom:1px solid var(--border-softer);align-items:center;padding:15px 22px;transition:background .12s}.ranking-row:last-child{border-bottom:0}.ranking-row:hover{background:#fafbfc}.camp-cell{align-items:center;gap:12px;display:flex}.camp-avatar{border:1px solid var(--border);color:#5a606b;background:#f7f8fa;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:12.5px;font-weight:800;display:grid}.camp-name strong{color:var(--text-h);font-size:14px;display:block}.camp-name small{color:var(--muted-soft);font-size:12px}.invest-cell strong{color:var(--text-strong);font-size:14px;font-weight:600;display:block}.invest-cell small{color:var(--muted-soft);font-size:12px}.roas-cell{color:var(--accent);font-size:16px;font-weight:700}.share-cell{flex-direction:column;gap:5px;display:flex}.share-dual{background:#eceef2;border-radius:999px;height:8px;display:flex;overflow:hidden}.share-dual .organic{background:#c7cdd8}.share-dual .paid{background:var(--accent)}.share-line{color:var(--muted-soft);font-size:11.5px}.conf-note{color:var(--muted-soft);margin-top:4px;font-size:11.5px;line-height:1.3;display:block}.conf-pill{border-radius:999px;align-items:center;width:fit-content;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.conf-pill.high{color:var(--pos-t);background:var(--pos-b)}.conf-pill.medium{color:var(--warn-t);background:var(--warn-b)}.conf-pill.low{color:var(--low-t);background:var(--low-b)}.role-pill{border-radius:999px;align-items:center;width:fit-content;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.role-pill.marketing{color:var(--accent);background:var(--accent-tint)}.role-pill.legal{color:var(--info-t);background:var(--info-b)}.conversas-split{grid-template-columns:340px minmax(0,1fr);gap:14px;height:calc(100svh - 220px);min-height:520px;display:grid}.thread-list{flex-direction:column;display:flex;overflow:hidden}.thread-search-wrap{border-bottom:1px solid var(--border-soft);padding:16px 18px}.thread-search{border:1px solid var(--border);color:var(--muted-soft);background:#f7f8fa;border-radius:10px;align-items:center;gap:9px;padding:9px 12px;font-size:13.5px;display:flex}.thread-search input{color:var(--text);font:inherit;background:0 0;border:0;flex:1;padding:0;font-size:13.5px}.thread-search input::placeholder{color:var(--muted-soft)}.thread-scroll{flex:1;overflow:auto}.thread-item{text-align:left;border:0;border-left:3px solid #0000;border-bottom:1px solid var(--border-softer);width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:0;padding:15px 18px;transition:background .12s;display:block}.thread-item:hover{background:#fafbfc}.thread-item.active{border-left-color:var(--accent);background:var(--accent-tint);padding-left:15px}.thread-top{align-items:center;gap:10px;display:flex}.thread-time{color:var(--muted-softer);margin-left:auto;font-size:12px}.thread-item strong{color:var(--text-h);margin:8px 0 3px;font-size:14px;font-weight:600;display:block}.thread-preview{color:var(--muted-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.4;display:block;overflow:hidden}.thread-detail{flex-direction:column;display:flex;overflow:hidden}.detail-head{border-bottom:1px solid var(--border-soft);align-items:center;gap:13px;padding:16px 22px;display:flex}.agent-avatar{background:linear-gradient(135deg, var(--accent), #1d1f24);color:#fff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.persona-avatar,.agent-welcome-badge.persona-avatar{border-radius:50%}.persona-inicial{font-size:18px;font-weight:700;line-height:1}.detail-head-text{line-height:1.35}.detail-head-text strong,.detail-head-text h1{color:var(--text-h);margin:0;font-size:15px;font-weight:700;display:block}.detail-head-text span{color:var(--muted-soft);font-size:12.5px}.detail-head .role-pill{margin-left:auto}.detail-body{background:#fafbfc;flex-direction:column;flex:1;gap:16px;padding:22px 24px;display:flex;overflow:auto}.msg-row{display:flex}.msg-row.user{justify-content:flex-end}.msg-row.agent,.msg-row.tool{justify-content:flex-start}.bubble{white-space:pre-line;max-width:560px;padding:11px 15px;font-size:13.5px;line-height:1.5}.bubble.user{background:var(--accent);color:#fff;border-radius:14px 14px 4px;align-self:flex-end}.bubble.agent{background:var(--surface);color:var(--text-strong);border:1px solid var(--border);border-radius:14px 14px 14px 4px;align-self:flex-start}.tool-card{background:var(--surface);border:1px solid var(--border);border-radius:13px;width:100%;max-width:560px;overflow:hidden}.tool-card-bar{background:var(--ink);align-items:center;gap:9px;padding:11px 14px;display:flex}.tool-card-name{color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:700}.tool-role-pill{border-radius:999px;align-items:center;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.tool-role-pill.marketing{color:#ffd2bd;background:#ff6f2d38}.tool-role-pill.legal{color:#bcc8e6;background:#788cc838}.tool-card-time{color:#7a808b;margin-left:auto;font-size:11.5px}.tool-card-body{flex-direction:column;gap:9px;padding:13px 14px;display:flex}.tool-field-label{color:var(--muted-soft);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.tool-args{color:var(--text-strong);background:#f7f8fa;border-radius:8px;margin-top:4px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;display:block}.tool-result{color:var(--pos-t);background:var(--pos-b);border-radius:8px;margin-top:4px;padding:9px 11px;font-size:13px;line-height:1.45}.composer{border-top:1px solid var(--border-soft);align-items:center;gap:11px;padding:14px 18px;display:flex}.composer-input{border:1px solid var(--border);color:var(--muted-soft);background:#f7f8fa;border-radius:11px;flex:1;padding:11px 14px;font-size:13.5px}.composer-send{background:var(--accent);color:#fff;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;padding:0;display:grid}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.metric-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;gap:8px;padding:18px;display:grid}.metric-card span,.metric-card small{color:var(--muted)}.metric-card strong{color:var(--text-h);font-size:29px;line-height:1.05}.upsell-page{gap:18px}.upsell-page .screen-header p,.upsell-page .dashboard-page-header p{max-width:760px;color:var(--muted)}.upsell-page .metric-card{min-height:86px}.upsell-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.upsell-summary .metric-card strong{font-size:clamp(22px,2vw,30px)}.dashboard-page-header,.section-heading,.highlight-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.confidence-note{color:var(--muted);font-size:14px}.upsell-table{gap:0;display:grid}.upsell-table-row{border:1px solid var(--border);background:var(--bg);border-radius:0;grid-template-columns:1.25fr 1fr 1fr .8fr 1.25fr;align-items:center;gap:14px;min-height:72px;padding:12px 18px;display:grid}.upsell-table-head{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-color:#0000;padding-block:0;font-size:13px;font-weight:700}.upsell-table-row:not(.upsell-table-head){background:0 0;border-width:0 0 1px}.upsell-table-row:first-child+.upsell-table-row{border-top:1px solid var(--border)}.upsell-table-row:last-child{border-bottom:0}.upsell-table-row div{gap:4px;display:grid}.upsell-table-row strong{color:var(--text-h);font-size:15px}.upsell-table-row small{color:var(--muted);font-size:13px}.upsell-table-row>div:last-child small{max-width:320px}.status-pill{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;padding:1px 12px;font-size:12px;font-weight:800;display:inline-flex}.status-pill-scale{color:var(--pos-t);background:var(--pos-b)}.status-pill-watch{color:var(--warn-t);background:var(--warn-b)}.status-pill-blocked{color:var(--neg-t);background:var(--neg-b)}.status-pill-low{color:var(--low-t);background:var(--low-b)}.status-pill-info{color:var(--info-t);background:var(--info-b)}.upsell-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;display:grid}.upsell-highlight-card{align-content:start}.highlight-title h3{margin-bottom:8px}.highlight-title p{color:var(--muted);max-width:680px}.headroom-visual{border:1px solid var(--border);background:var(--bg);border-radius:18px;grid-template-columns:120px minmax(0,1fr) 120px;align-items:center;gap:16px;padding:18px;display:grid}.headroom-visual div:not(.headroom-bar){gap:4px;display:grid}.headroom-visual span{color:var(--muted);font-size:13px}.headroom-visual strong{color:var(--text-h);font-size:22px}.headroom-bar{background:var(--border);border-radius:999px;height:14px;position:relative;overflow:hidden}.headroom-current{border-radius:inherit;background:var(--accent);position:absolute;inset:0 auto 0 0}.headroom-ceiling{background:#12b76a;border-radius:999px;width:3px;position:absolute;top:-5px;bottom:-5px}.recommendation-box{color:var(--text-h);background:var(--accent-bg);border-radius:18px;padding:18px}.recommendation-box strong{margin-bottom:6px;display:block}.recommendation-box p{color:var(--text)}.scenario-list{gap:10px;display:grid}.scenario-item{border:1px solid var(--border);background:var(--bg);border-radius:16px;gap:4px;padding:14px;display:grid}.scenario-item span,.scenario-item small{color:var(--muted)}.scenario-item strong{color:var(--text-h)}.scenario-item em{color:var(--accent);font-style:normal;font-weight:800}.rejection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rejection-card{border:1px solid var(--border);background:var(--bg);border-radius:18px;gap:14px;padding:18px;display:grid}.rejection-card h4{color:var(--text-h);margin:10px 0 0;font-size:20px}.rejection-card p{color:var(--muted)}.rejection-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.rejection-card dl div{background:var(--surface);border-radius:14px;gap:4px;padding:12px;display:grid}.rejection-card dt{color:var(--muted);font-size:12px}.rejection-card dd{color:var(--text-h);margin:0;font-weight:800}.login-screen{font-variant-numeric:tabular-nums;background:#f5f6f8;place-items:center;min-height:100svh;padding:24px;display:grid}.login-card{background:#fff;border:1px solid #e7e9ee;border-radius:16px;flex-direction:column;gap:18px;width:min(420px,100%);padding:32px;display:flex;box-shadow:0 6px 24px #14182114}.login-brand{border-bottom:1px solid #f0f1f4;align-items:baseline;gap:14px;padding-bottom:18px;display:flex}.login-brand strong{color:#ff6f2d;letter-spacing:-.05em;font-size:30px;font-weight:800;line-height:1}.login-brand span{color:#9aa0ab;font-size:13.5px;font-weight:500}.login-copy h1{color:#1c1e24;letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700}.login-copy p{color:#757b86;margin:6px 0 0;font-size:14px;line-height:1.5}.login-button{color:#fff;background:#ff6f2d;border-radius:11px;justify-content:center;align-items:center;gap:10px;width:100%;padding:12px 16px;font-size:14.5px;font-weight:600;transition:background .15s;display:inline-flex;box-shadow:0 1px 2px #1418211f}.login-button:hover{background:#e85d1a}.login-bypass{color:#757b86;background:0 0;border:1px dashed #d4d8e0;border-radius:11px;width:100%;padding:11px 16px;font-size:13.5px;font-weight:600;transition:background .15s,color .15s}.login-bypass:hover{color:#1c1e24;background:#f5f6f8}.login-footnote{color:#9aa0ab;text-align:center;margin:0;font-size:12.5px}.bandeira-filter{flex-wrap:wrap;gap:8px;display:flex}.chip-button.active{background:var(--accent-tint);border-color:var(--accent);color:var(--accent)}.buy-list{overflow:hidden}.hold-list{opacity:.9}.buy-row{border-top:1px solid var(--border-softer);grid-template-columns:96px minmax(0,1.4fr) .95fr 1.05fr .65fr .85fr auto;align-items:center;gap:16px;padding:14px 22px;display:grid}.buy-signal{align-items:center;gap:7px;display:flex}.ready-dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.ready-alta{background:var(--pos-t)}.ready-media{background:var(--warn-t)}.ready-sem{background:var(--muted-softer)}.buy-row.hold{background:#fafbfc}.buy-name strong{color:var(--text-h);font-size:14px;display:block}.buy-name small{color:var(--muted-soft);font-size:12px}.format-chip{vertical-align:middle;white-space:nowrap;border-radius:999px;align-items:center;margin-left:8px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-flex}.format-chip.banner{color:#5a6b9a;background:#e7edf9}.format-chip.produto{color:#9a5bb5;background:#f3eafa}.badge-atipica{background:var(--warn-b);color:var(--warn-t);text-transform:uppercase;letter-spacing:.03em;vertical-align:middle;cursor:help;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:10.5px;font-weight:700}.buy-metric{flex-direction:column;gap:2px;display:flex}.buy-metric-label{color:var(--muted-soft);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.buy-metric strong{color:var(--text-strong);font-size:13.5px;font-weight:600}.buy-arrow{color:var(--muted-soft);font-weight:500}.buy-upsell{color:var(--pos-t)!important;font-weight:700!important}.buy-cta{background:var(--accent);color:#fff;border-radius:10px;align-items:center;gap:6px;padding:8px 13px;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.buy-cta:hover{background:var(--accent-strong)}.buy-cta:disabled{color:var(--muted-soft);cursor:default;background:#eceef2}.buy-action{justify-content:flex-end;align-items:center;gap:8px;display:flex}.buy-cta.secundario{background:var(--accent-bg);color:var(--text-h);text-decoration:none}.buy-cta.secundario:hover{background:var(--accent-soft)}.drawer-backdrop{z-index:40;background:#14182159;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:var(--surface);border-left:1px solid var(--border);flex-direction:column;width:min(480px,100%);height:100%;display:flex;box-shadow:-8px 0 24px #1418211f}.drawer-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px;display:flex}.drawer-close{width:32px;height:32px;color:var(--muted);background:0 0;border-radius:9px;flex:none;place-items:center;padding:0;display:grid}.drawer-close:hover{background:#f2f3f6}.drawer-body{flex-direction:column;flex:1;gap:18px;padding:22px;display:flex;overflow:auto}.detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.detail-kpis div{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.detail-kpis span{color:var(--muted-soft);font-size:12px}.detail-kpis strong{color:var(--text-h);font-size:18px;font-weight:700}.recommendation-box.muted{color:var(--text);background:#f4f5f7}.recommendation-box .sem-projecao-motivo{color:var(--muted-soft);margin-top:8px;font-size:12.5px}.buy-arrow.sem-projecao{cursor:help;font-size:12px}.simulator h4,.curve-list h4{color:var(--text-h);margin:0 0 10px;font-size:14px;font-weight:700}.simulator-input{align-items:flex-end;gap:10px;display:flex}.simulator-input label{color:var(--muted);flex-direction:column;flex:1;gap:5px;font-size:12.5px;display:flex}.simulator-input input{border:1px solid var(--border);color:var(--text-h);font:inherit;background:#f7f8fa;border-radius:10px;padding:10px 12px;font-size:14px}.sim-result{border:1px solid var(--pos-b);background:var(--pos-b);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;padding:14px;display:grid}.sim-result.below-floor{border-color:var(--neg-b);background:var(--neg-b)}.sim-result div{flex-direction:column;gap:2px;display:flex}.sim-result span{color:var(--muted);font-size:12px}.sim-result strong{color:var(--text-h);font-size:16px;font-weight:700}.sim-result strong.ok{color:var(--pos-t)}.sim-result strong.bad{color:var(--neg-t)}.curve-list{border-top:1px solid var(--border-soft);padding-top:16px}.curve-row{border-bottom:1px solid var(--border-softer);color:var(--text-strong);justify-content:space-between;padding:8px 0;font-size:13.5px;display:flex}.curve-roas{color:var(--accent);font-weight:700}.upsell-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.search-field{border:1px solid var(--border);min-width:200px;color:var(--muted);background:#f7f8fa;border-radius:10px;flex:260px;align-items:center;gap:8px;padding:9px 12px;display:flex}.search-field input{color:var(--text-h);font:inherit;background:0 0;border:none;flex:1;font-size:13.5px}.search-field input:focus{outline:none}.roas-target{border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;padding:6px 12px;display:flex}.roas-target>span{color:var(--muted);font-size:12.5px;font-weight:600}.stepper{align-items:center;gap:8px;display:flex}.stepper button{border:1px solid var(--border);background:var(--surface);width:26px;height:26px;color:var(--text-h);border-radius:8px;place-items:center;padding:0;display:grid}.stepper button:hover{background:var(--accent-tint);border-color:var(--accent);color:var(--accent)}.stepper strong{text-align:center;min-width:44px;color:var(--text-h);font-size:15px;font-weight:700}.sort-field,.toggle-field{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.sort-field select{border:1px solid var(--border);background:var(--surface);color:var(--text-h);font:inherit;border-radius:9px;padding:8px 10px;font-size:13px}.toggle-field input{width:16px;height:16px;accent-color:var(--accent)}.upsell-filters{flex-wrap:wrap;align-items:center;gap:10px 22px;display:flex}.filter-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.filter-group-label{color:var(--muted);margin-right:2px;font-size:12px;font-weight:600}.winrate-bound{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:inline-flex;position:relative}.winrate-bound input{border:1px solid var(--border);background:var(--surface);width:58px;color:var(--text-h);font:inherit;border-radius:8px;padding:5px 8px;font-size:12.5px}.winrate-bound.invalid input{border-color:#c2410c}.winrate-error{color:#c2410c;white-space:nowrap;margin-top:2px;font-size:11px;position:absolute;top:100%;left:0}.filters-reset{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.filters-reset:hover{background:var(--accent-tint)}.ranking-empty .filters-reset{margin-left:8px}.proposal-scope{color:var(--muted);margin:0;font-size:12.5px}.readiness-bar{flex-wrap:wrap;gap:18px;display:flex}.ready-count{color:var(--text-strong);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.advertiser-group+.advertiser-group{border-top:1px solid var(--border-soft)}.advertiser-head{background:#fafbfc;align-items:baseline;gap:8px;padding:11px 22px 4px;display:flex}.advertiser-head strong{color:var(--text-h);text-transform:uppercase;letter-spacing:.03em;font-size:12.5px;font-weight:700}.advertiser-head small{color:var(--muted-soft);font-size:11.5px}.topsort-link{color:var(--muted);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.topsort-link:hover{color:var(--accent)}.drawer-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.drawer-chip{color:var(--muted);background:#f2f3f6;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:600}.drawer-chip.conf-high{background:var(--pos-b);color:var(--pos-t)}.drawer-chip.conf-medium{background:var(--warn-b);color:var(--warn-t)}.drawer-chip.conf-low{background:var(--neg-b);color:var(--neg-t)}.curve-block h4{color:var(--text-h);margin:0 0 8px;font-size:14px;font-weight:700}.curve-chart{border:1px solid var(--border);border-radius:12px;padding:10px 10px 4px}.curve-legend{flex-wrap:wrap;gap:14px;padding:6px 4px 2px;display:flex}.curve-legend span{color:var(--muted);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.curve-legend i{border-radius:2px;width:14px;height:3px;display:inline-block}.dot-fato{background:var(--accent)}.dot-proj{background:#c7cdd8}.dot-floor{background:var(--neg-t)}.simulator-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.simulator-head h4{margin:0}.link-button{color:var(--accent);background:0 0;align-items:center;gap:5px;padding:0;font-size:12.5px;font-weight:600;display:inline-flex}.link-button:hover{color:var(--accent-strong)}.sim-slider{align-items:flex-end;gap:14px;display:flex}.sim-slider input[type=range]{accent-color:var(--accent);flex:1}.sim-budget-input{width:120px;color:var(--muted);flex-direction:column;gap:5px;font-size:12px;display:flex}.sim-budget-input input{border:1px solid var(--border);color:var(--text-h);font:inherit;background:#f7f8fa;border-radius:10px;padding:9px 11px;font-size:14px}.sim-hint{align-items:center;gap:6px;margin:10px 0 0;font-size:12.5px;display:flex}.sim-hint.warn{color:var(--warn-t)}.sim-hint.bad{color:var(--neg-t)}.realloc{border-top:1px solid var(--border-soft);padding-top:16px}.realloc h4{color:var(--text-h);margin:0 0 8px;font-size:14px;font-weight:700}.realloc-waste{color:var(--text);margin:0 0 12px;font-size:12.5px}.realloc-note{border:1px solid var(--border);color:var(--text);background:#f7f8fa;border-radius:12px;margin:0;padding:12px 14px;font-size:12.5px;line-height:1.5}.realloc-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.realloc-label{text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.realloc-label.bad{color:var(--neg-t)}.realloc-label.ok{color:var(--pos-t)}.realloc-row{border-bottom:1px solid var(--border-softer);color:var(--text-strong);justify-content:space-between;gap:8px;padding:6px 0;font-size:12.5px;display:flex}.realloc-row span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.realloc-row span:last-child{white-space:nowrap;flex:none}.realloc-row.muted{color:var(--muted-soft)}.demand{border-top:1px solid var(--border-soft);padding-top:16px}.demand h4{color:var(--text-h);margin:0 0 8px;font-size:14px;font-weight:700}.demand-term{color:var(--text);margin:0 0 12px;font-size:12.5px}.demand-bar{background:var(--border-softer);border-radius:7px;height:14px;display:flex;overflow:hidden}.demand-bar .seg{height:100%}.seg-org{background:#9bc5a8}.seg-paid{background:var(--accent)}.seg-proj{background:var(--accent-soft)}.seg-free{background:repeating-linear-gradient(45deg,#eceef2,#eceef2 4px,#e2e5ea 4px 8px)}.demand-legend{flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}.demand-legend span{color:var(--muted);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.demand-legend i{border-radius:3px;width:11px;height:11px;display:inline-block}.demand-headline{border:1px solid var(--border);background:#f7f8fa;border-radius:12px;justify-content:space-between;align-items:baseline;margin-top:14px;padding:12px 14px;display:flex}.demand-headline span{color:var(--muted);font-size:12.5px;font-weight:600}.demand-headline strong{color:var(--accent);font-size:22px;font-weight:700}.demand-note{color:var(--text);margin:10px 0 0;font-size:12.5px;line-height:1.5}.demand-empty{border:1px solid var(--border);color:var(--muted);background:#f7f8fa;border-radius:12px;margin:0;padding:12px 14px;font-size:12.5px}.proposal-modal{background:var(--surface);border-radius:16px;flex-direction:column;width:min(640px,100%);max-height:100%;margin:auto;display:flex;box-shadow:0 18px 48px #1418213d}.drawer-backdrop:has(.proposal-modal){justify-content:center;align-items:center;padding:24px}.proposal-body{flex-direction:column;flex:1;gap:14px;padding:20px 22px;display:flex;overflow:auto}.proposal-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.proposal-summary div{border:1px solid var(--border-soft);background:#fafbfc;border-radius:10px;padding:10px 12px}.proposal-summary dt{color:var(--muted);font-size:11.5px;font-weight:600}.proposal-summary dd{color:var(--text-h);margin:2px 0 0;font-size:17px;font-weight:700}.proposal-body>*{flex-shrink:0}.proposal-advertiser{border:1px solid var(--border-soft);border-radius:12px;overflow:hidden}.proposal-advertiser header{border-bottom:1px solid var(--border-soft);background:#fafbfc;justify-content:space-between;align-items:baseline;gap:8px;padding:9px 14px;display:flex}.proposal-advertiser header strong{color:var(--text-h);text-transform:uppercase;letter-spacing:.03em;font-size:12.5px}.proposal-advertiser ul{margin:0;padding:0;list-style:none}.proposal-advertiser li{padding:10px 14px}.proposal-advertiser li+li{border-top:1px solid var(--border-soft)}.proposal-campaign-name{color:var(--text-strong);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:13px;font-weight:600;display:flex}.proposal-campaign-name small{color:var(--muted);font-size:11.5px;font-weight:500}.proposal-campaign-metrics{color:var(--text-strong);flex-wrap:wrap;gap:4px 18px;margin-top:6px;font-size:12.5px;display:flex}.proposal-campaign-metrics em{color:var(--muted);margin-right:6px;font-size:11.5px;font-style:normal}.proposal-text-toggle{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12.5px;font-weight:600}.proposal-text{white-space:pre-wrap;color:var(--text-strong);background:#f7f8fa;border-radius:10px;margin:0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.6}.proposal-actions{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.proposal-actions small{color:var(--muted);font-size:12px}@media (width<=560px){.proposal-summary{grid-template-columns:1fr}}.error-state{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 28px;display:flex}.error-state-icon{width:48px;height:48px;color:var(--neg-t);background:var(--neg-b);border-radius:999px;place-items:center;margin-bottom:4px;display:grid}.error-state h3{color:var(--text-h);margin:0;font-size:16px;font-weight:700}.error-state p{max-width:420px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.error-state-retry{background:var(--accent);color:#fff;border-radius:11px;align-items:center;gap:8px;margin-top:8px;padding:9px 16px;font-size:14px;font-weight:600;transition:background .15s;display:inline-flex}.error-state-retry:hover{background:var(--accent-strong)}@media (width<=1100px){.dashboard-shell{grid-template-columns:200px minmax(0,1fr)}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-mid{grid-template-columns:1fr}.upsell-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.upsell-table-row{grid-template-columns:1.15fr .95fr .95fr}.upsell-table-head{display:none}}@media (width<=760px){.portal-window{height:auto;min-height:100svh;display:block}.portal-topbar{align-items:center;gap:12px;height:auto;padding:14px 18px}.portal-brand strong{font-size:26px}.dashboard-shell{grid-template-rows:none;grid-template-columns:1fr;min-height:auto}.dashboard-sidebar{z-index:2;border-right:0;border-bottom:1px solid var(--border);flex-flow:wrap;align-items:center;gap:6px;padding:10px 14px;position:sticky;top:0;overflow:auto visible}.side-group-label,.plan-card,.side-disabled{display:none}.side-link{white-space:nowrap;width:auto;padding:9px 12px}.dashboard-content{max-height:none}.dashboard-content-inner{padding:20px 16px 40px}.kpi-grid,.ranking-grid,.top-row,.conversas-split,.buy-row{grid-template-columns:1fr}.ranking-headrow{display:none}.top-headrow{flex-wrap:wrap;gap:6px 14px;display:flex}.top-headrow>span:first-child{display:none}.top-headrow>span:nth-child(n) .infotip-bubble{width:min(300px,80vw);left:0;right:auto;transform:none}.top-row .top-col-label{display:block}.ranking-grid{gap:10px}.conversas-split{height:auto}.app-header,.app-footer,.hero-card,.metric-grid,.upsell-summary,.upsell-detail-grid,.rejection-grid,.headroom-visual{grid-template-columns:1fr}.app-header,.app-footer{flex-direction:column;align-items:stretch}.app-nav{width:fit-content}.stack-grid{grid-template-columns:1fr}.screen-header,.dashboard-page-header,.section-heading,.highlight-title{flex-direction:column}.upsell-table-row,.upsell-table-head{grid-template-columns:1fr}.upsell-table-head{display:none}.rejection-card dl{grid-template-columns:1fr}}@media (width<=520px){.screen-header .cta-button,.dashboard-page-header button{justify-content:center;width:100%}.headroom-visual{align-items:stretch}}.chat-empty{color:var(--muted);padding:8px 2px;font-size:13.5px;line-height:1.6}.chat-empty ul{margin:8px 0 0;padding-left:18px}.chat-empty li{margin:4px 0}.bubble.agent.unanswered{background:#b78a2e14;border-color:#b78a2e}.bubble.agent.pending{color:var(--muted);align-items:center;gap:7px;font-style:italic;display:flex}.answer-citations{flex-direction:column;gap:8px;margin-top:12px;display:flex}.answer-citations-label,.answer-meta{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px}.answer-meta{text-transform:none;letter-spacing:0;margin-top:10px;font-size:11.5px}.tool-card-name a{color:inherit;text-decoration:none}.citation-warn{color:#d1a53f;align-items:center;gap:6px;margin-top:4px;font-size:11.5px;display:flex}.composer-field{color:var(--text-strong);background:0 0;border:none;outline:none;flex:1;font-size:13.5px}.composer-field::placeholder{color:var(--muted)}.composer-field:disabled{opacity:.6}.pensando-fase{animation:.32s ease-out fase-entrando}@keyframes fase-entrando{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.pensando-pontos{gap:3px;padding-bottom:2px;display:inline-flex}.pensando-pontos i{opacity:.25;background:currentColor;border-radius:50%;width:3px;height:3px;animation:1.1s ease-in-out infinite ponto-pulsando}.pensando-pontos i:nth-child(2){animation-delay:.18s}.pensando-pontos i:nth-child(3){animation-delay:.36s}@keyframes ponto-pulsando{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.pensando-fase{animation:none}.pensando-pontos i{opacity:.6;animation:none}}.markdown{white-space:normal}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown p,.markdown ul,.markdown ol,.markdown blockquote,.markdown pre{margin:0 0 .7em}.markdown h1,.markdown h2,.markdown h3,.markdown h4{color:var(--text-strong);margin:1.1em 0 .45em;font-weight:700;line-height:1.35}.markdown h1{font-size:16px}.markdown h2{font-size:15px}.markdown h3{font-size:14px}.markdown h4{font-size:13.5px}.markdown ul,.markdown ol{padding-left:20px}.markdown li{margin:.25em 0}.markdown li>ul,.markdown li>ol{margin:.25em 0 0}.markdown a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.markdown strong{color:var(--text-strong);font-weight:700}.markdown code{background:var(--accent-bg);overflow-wrap:anywhere;border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.markdown pre{border:1px solid var(--border);background:var(--bg);border-radius:9px;padding:10px 12px;overflow-x:auto}.markdown pre code{overflow-wrap:normal;background:0 0;padding:0}.markdown blockquote{border-left:3px solid var(--border);color:var(--muted);padding-left:11px}.markdown hr{border:none;border-top:1px solid var(--border);margin:1em 0}.markdown-tabela{margin:0 0 .7em;overflow-x:auto}.markdown table{border-collapse:collapse;font-size:12.5px}.markdown th,.markdown td{border:1px solid var(--border);text-align:left;white-space:nowrap;padding:5px 9px}.markdown th{background:var(--accent-bg);color:var(--text-strong);font-weight:700}.markdown.revelando{--cursor-revelacao:inline-block}@media (prefers-reduced-motion:reduce){.markdown.revelando{--cursor-revelacao:none}}.markdown.revelando>blockquote:last-child>:last-child:after,.markdown.revelando>:is(ul,ol):last-child>li:last-child>:is(ul,ol):last-child>li:last-child:after{content:"";display:var(--cursor-revelacao);background:var(--accent);vertical-align:-2px;border-radius:1px;width:2px;height:1em;margin-left:2px;animation:1s steps(2,start) infinite cursor-piscando}.markdown.revelando>:last-child:not(blockquote,:has(li)):after{content:"";display:var(--cursor-revelacao);background:var(--accent);vertical-align:-2px;border-radius:1px;width:2px;height:1em;margin-left:2px;animation:1s steps(2,start) infinite cursor-piscando}.markdown.revelando>:is(ul,ol):last-child>li:last-child:not(:has(li)):after{content:"";display:var(--cursor-revelacao);background:var(--accent);vertical-align:-2px;border-radius:1px;width:2px;height:1em;margin-left:2px;animation:1s steps(2,start) infinite cursor-piscando}@keyframes cursor-piscando{to{visibility:hidden}}.bandeira-badge{object-fit:contain;flex:none;width:38px;height:38px}.infotip{vertical-align:middle;align-items:center;margin-left:5px;display:inline-flex;position:relative}.infotip-trigger{width:18px;height:18px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;place-items:center;padding:0;display:inline-grid}.infotip-trigger:hover,.infotip-trigger[aria-expanded=true]{color:var(--accent)}.infotip-bubble{z-index:30;border:1px solid var(--border);background:var(--surface);width:300px;color:var(--text);text-transform:none;letter-spacing:normal;white-space:normal;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.5;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 10px 28px #10182824}.ranking-headrow .infotip-bubble{left:auto;right:0;transform:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button-danger{background:var(--neg-t)}.button-danger:not(:disabled):hover{background:#a92c2c}.composer:focus-within,.chat-composer-row:focus-within{box-shadow:0 0 0 2px var(--accent-soft)}.composer-send:disabled{color:var(--muted-soft);cursor:not-allowed;background:#eceef1}.msg-col{flex-direction:column;gap:4px;max-width:560px;display:flex}.msg-row.user .msg-col{align-items:flex-end}.msg-row.agent .msg-col{align-items:flex-start}.msg-time{color:var(--muted-softer);padding:0 3px;font-size:11px}.agent-chat-shell{grid-template-columns:minmax(0,1fr) 300px;gap:0;height:calc(100svh - 130px);min-height:620px;display:grid}.agent-chat-shell>*{min-width:0;min-height:0}.agent-chat-history{flex-direction:column;display:flex;overflow:hidden}.agent-chat-history-head{padding:16px 16px 0}.agent-chat-history-new{box-sizing:border-box;justify-content:center;width:100%}.agent-chat-history-erro{color:var(--neg-t);background:var(--neg-b);border-bottom:1px solid var(--border-soft);align-items:flex-start;gap:8px;margin:0;padding:10px 14px;font-size:12.5px;line-height:1.45;display:flex}.agent-chat-history-erro>svg{flex-shrink:0;margin-top:1px}.agent-chat-history-erro>span{flex:1;min-width:0}.agent-chat-history-erro>button{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:5px;flex-shrink:0;place-items:center;padding:2px;display:grid}.agent-chat-history-erro>button:hover{opacity:1;background:#0000000f}.agent-chat-history-empty{color:var(--muted-soft);margin:0;padding:18px 16px;font-size:13px;line-height:1.5}.agent-chat-history-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.agent-chat-history-item{border-left:3px solid #0000;border-bottom:1px solid var(--border-softer);min-width:0;position:relative}.agent-chat-history-item.active{border-left-color:var(--accent);background:var(--accent-tint)}.agent-chat-history-item-select{box-sizing:border-box;width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:13px 66px 13px 15px;display:block}.agent-chat-history-item:not(.active) .agent-chat-history-item-select:hover{background:#fafbfc}.agent-chat-history-item-top{align-items:baseline;gap:8px;display:flex}.agent-chat-history-item-top strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-h);flex:1;font-size:13.5px;font-weight:600;overflow:hidden}.agent-chat-history-item-actions{opacity:0;gap:2px;transition:opacity .12s;display:flex;position:absolute;top:10px;right:8px}.agent-chat-history-item:hover .agent-chat-history-item-actions,.agent-chat-history-item:focus-within .agent-chat-history-item-actions{opacity:1}.agent-chat-history-item-actions button{width:26px;height:26px;color:var(--muted-soft);background:0 0;border-radius:7px;place-items:center;padding:0;display:grid}.agent-chat-history-item-actions button:hover{background:var(--border-soft);color:var(--text-h)}.agent-chat-history-item-edit{padding:9px 15px}.agent-chat-history-item-edit input{box-sizing:border-box;border:1px solid var(--accent);width:100%;color:var(--text-h);background:var(--surface);font:inherit;border-radius:8px;padding:6px 8px;font-size:13.5px}.agent-chat-history-item-edit input:focus{box-shadow:0 0 0 2px var(--accent-soft);outline:none}.agent-chat-history-toggle{width:34px;height:34px;color:var(--muted);background:0 0;border-radius:9px;flex:none;margin-left:auto;padding:0;display:none}.agent-chat-history-toggle:hover{background:var(--border-soft)}.agent-chat-history-drawer{background:var(--surface);border-left:1px solid var(--border);flex-direction:column;width:min(320px,86vw);height:100%;animation:.16s ease-out agent-chat-drawer-in;display:flex;overflow:hidden;box-shadow:-8px 0 24px #14182129}@keyframes agent-chat-drawer-in{0%{opacity:.6;transform:translate(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.agent-chat-history-drawer{animation:none}}.agent-chat-thread{position:relative}.chat-composer{border-top:1px solid var(--border-soft);flex-direction:column;gap:8px;padding:12px 18px 14px;display:flex}.chat-composer-row{border:1px solid var(--border);background:#f7f8fa;border-radius:16px;align-items:flex-end;gap:9px;padding:6px 8px 6px 10px;transition:box-shadow .12s;display:flex}.chat-composer-textarea{resize:none;min-height:22px;max-height:160px;color:var(--text-strong);font:inherit;background:0 0;border:none;outline:none;flex:1;padding:7px 0;font-size:13.5px;line-height:1.5;overflow-y:auto}.chat-composer-textarea::placeholder{color:var(--muted)}.chat-composer-textarea:disabled{opacity:.6}.agent-welcome{text-align:center;flex-direction:column;flex:1;justify-content:safe center;align-items:center;padding:24px;display:flex}.agent-welcome-badge{background:var(--accent-tint);width:40px;height:40px;color:var(--accent);box-shadow:var(--shadow);border-radius:13px;place-items:center;margin-bottom:12px;animation:.55s cubic-bezier(.34,1.56,.64,1) both agent-welcome-pop;display:grid}.agent-welcome-title{color:var(--text-h);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700;animation:.4s ease-out .12s both agent-welcome-rise}.agent-welcome-title span{color:var(--muted-soft)}.agent-welcome-subtitle{max-width:440px;color:var(--muted);margin:6px 0 0;font-size:13.5px;line-height:1.5;animation:.4s ease-out .2s both agent-welcome-rise}.agent-welcome-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;width:100%;max-width:720px;margin-top:20px;display:grid}@keyframes agent-welcome-pop{0%{opacity:0;transform:scale(.4)rotate(-16deg)}65%{opacity:1;transform:scale(1.12)rotate(4deg)}to{transform:scale(1)rotate(0)}}@keyframes agent-welcome-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.agent-welcome-badge,.agent-welcome-title,.agent-welcome-subtitle,.agent-welcome-card{animation:none}}.agent-welcome-card{background:var(--surface);border:1px solid var(--border);text-align:left;border-radius:14px;flex-direction:column;align-items:flex-start;min-width:0;padding:15px;transition:border-color .15s,box-shadow .15s,transform .15s;animation:.4s ease-out both agent-welcome-rise;display:flex}.agent-welcome-card:first-child{animation-delay:.3s}.agent-welcome-card:nth-child(2){animation-delay:.37s}.agent-welcome-card:nth-child(3){animation-delay:.44s}.agent-welcome-card:hover{border-color:var(--muted-soft);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.agent-welcome-card-icon{background:var(--accent-tint);width:30px;height:30px;color:var(--accent);border-radius:9px;place-items:center;margin-bottom:8px;display:grid}.agent-welcome-card strong{color:var(--text-h);font-size:13.5px;font-weight:700}.agent-welcome-card p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 12px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.agent-welcome-card button{box-sizing:border-box;background:var(--surface);width:100%;color:var(--text-h);border:1px solid var(--border);border-radius:999px;margin-top:auto;padding:7px 0;font-size:12.5px;font-weight:700;transition:border-color .15s,color .15s}.agent-welcome-card button:not(:disabled):hover{border-color:var(--accent);color:var(--accent)}.agent-welcome-card button:disabled{color:var(--muted-soft);cursor:not-allowed}.agent-chat-scroll-bottom{z-index:4;background:var(--ink);color:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;bottom:108px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #14182138}@media (width>=901px){.dashboard-content-inner:has(.agent-chat-page){max-width:none;height:100%;padding:0}.dashboard-page.agent-chat-page{grid-template-rows:minmax(0,1fr);height:100%}.agent-chat-shell{height:100%;min-height:0}.agent-chat-thread,.agent-chat-history{box-shadow:none;border:0;border-radius:0}.agent-chat-history{border-left:1px solid var(--border)}}@media (width<=900px){.agent-chat-shell{grid-template-columns:minmax(0,1fr)}.agent-chat-history-static{display:none}.agent-chat-history-toggle{display:grid}}@media (width<=760px){.agent-chat-shell{height:auto;min-height:0}.agent-chat-thread{height:min(680px,80svh)}.agent-chat-scroll-bottom{bottom:128px}}.toaster{z-index:1000;flex-direction:column;gap:10px;max-width:min(380px,100vw - 40px);display:flex;position:fixed;bottom:20px;right:20px}.toast{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-hover);color:var(--text-strong);align-items:flex-start;gap:9px;padding:12px 13px;font-size:13.5px;line-height:1.45;animation:.16s ease-out toast-entra;display:flex}.toast-info{border-left:3px solid var(--info-t)}.toast-info>svg{color:var(--info-t)}.toast-erro{border-left:3px solid var(--neg-t)}.toast-erro>svg{color:var(--neg-t)}.toast>svg{flex:none;margin-top:1px}.toast-texto{flex:1}.toast-fechar{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;padding:2px;display:inline-flex}.toast-fechar:hover{background:var(--border-soft);color:var(--text-strong)}@keyframes toast-entra{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.perm-abas{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);flex-wrap:wrap;gap:4px;padding:4px;display:flex}.perm-aba{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 14px;font-size:13.5px;font-weight:600;transition:background .15s,color .15s}.perm-aba:hover{background:var(--border-soft);color:var(--text-strong)}.perm-aba.ativa{background:var(--accent-bg);color:var(--text-h)}.perm-matriz-wrap{border:1px solid var(--border-soft);border-radius:var(--radius-sm);overflow-x:auto}.perm-matriz{border-collapse:collapse;width:100%;font-size:13.5px}.perm-matriz thead th{border-bottom:1px solid var(--border-soft);color:var(--muted-soft);letter-spacing:.06em;text-transform:uppercase;text-align:center;white-space:nowrap;background:#fafbfc;padding:11px 14px;font-size:11.5px;font-weight:700}.perm-matriz thead th:first-child,.perm-matriz tbody th{text-align:left}.perm-matriz tbody th{color:var(--text-h);white-space:nowrap;padding:10px 14px;font-weight:600}.perm-matriz tbody tr+tr th,.perm-matriz tbody tr+tr td{border-top:1px solid var(--border-softer)}.perm-matriz td{text-align:center;padding:10px 14px}.perm-matriz tbody tr:hover th,.perm-matriz tbody tr:hover td{background:var(--border-softer)}.perm-matriz input[type=checkbox]{cursor:pointer}.perm-vazia{color:var(--muted-softer);-webkit-user-select:none;user-select:none}.fonte-card-toggle{background:var(--accent-soft);color:#ffd2bd;font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:3px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.fonte-card-toggle:hover{background:#ff6f2d42}.fonte-card-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fonte-card .tool-card-time{margin-left:auto}.fonte-card-bullets{flex-wrap:wrap;gap:5px;margin:0;padding:9px 14px;list-style:none;display:flex}.fonte-card-bullets li{background:var(--border-softer);color:var(--muted);white-space:nowrap;border-radius:999px;padding:1px 9px;font-size:11.5px}.fonte-card-recencia{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px 10px;padding:8px 14px 0;font-size:11.5px;display:flex}.fonte-card-recencia .status-pill{padding:0 9px;font-size:11px}.aviso-divergencias{margin-top:12px}.aviso-divergencias ul{color:var(--muted);margin:4px 0 0;padding-left:19px;font-size:11.5px;line-height:1.5}.fonte-ver-todas{align-self:flex-start;padding:5px 14px;font-size:12.5px}.cv2-ev{--cv2-mono:"JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;--cv2-sel:#c4470b;font-family:var(--sans);text-align:left;font-size:14px;line-height:1.45}.cv2-ev *,.cv2-ev :before,.cv2-ev :after{box-sizing:border-box}.cv2-ev .inbox{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:2px;margin:0 auto 14px;padding:10px 14px;display:flex}.cv2-ev .inbox .from{color:var(--muted);font-size:12px}.cv2-ev .inbox .subj{color:var(--text);cursor:text;font-size:14px;font-weight:700}.cv2-ev .inbox .pre{color:var(--muted);cursor:text;font-size:12.5px}.cv2-ev .email{color:#1c1917;box-shadow:var(--shadow);text-align:left;background:#fff;border-radius:14px;margin:0 auto;position:relative;overflow:visible}.cv2-ev .email h1{font-family:inherit}.cv2-ev .email strong{color:var(--em,inherit);font-weight:800;font-size:var(--strong-size,inherit)}.cv2-ev .marquee strong{font-weight:800}.cv2-ev .blk{outline-offset:-1px;cursor:pointer;outline:1px dashed #0000;position:relative}.cv2-ev .blk:hover{outline-color:#d6a27f}.cv2-ev .blk:focus-visible{outline:2px dashed var(--cv2-sel);outline-offset:-2px}.cv2-ev .blk.sel{outline:2px solid var(--cv2-sel);outline-offset:-2px;z-index:2}.cv2-ev .blk .blabel{font:600 11px var(--sans);color:#7c2d12;opacity:0;pointer-events:none;z-index:3;background:#fff1e8;border-radius:6px;padding:2px 7px;position:absolute;top:4px;right:6px}.cv2-ev .blk:hover .blabel,.cv2-ev .blk:focus-visible .blabel,.cv2-ev .blk.sel .blabel{opacity:1}.cv2-ev .blk .cond{font:600 11px var(--sans);color:#3730a3;z-index:3;background:#eef2ff;border-radius:6px;padding:2px 7px;position:absolute;top:4px;left:6px}.cv2-ev .btoolbar{z-index:5;background:#1c1917;border-radius:9px;flex-wrap:nowrap;gap:2px;padding:3px;display:flex;position:absolute;top:-40px;left:-2px}.cv2-ev .btoolbar button{color:#fff;font:600 12px var(--sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;min-height:30px;padding:0 9px}.cv2-ev .btoolbar button:hover{background:#44403c}.cv2-ev .btoolbar button:focus-visible{outline-offset:-2px;outline:2px solid #fff}.cv2-ev .btoolbar button.ai{background:var(--cv2-sel)}.cv2-ev .vchip{font-family:var(--cv2-mono);color:#9a3412;white-space:nowrap;background:#fff1e8;border:1px dashed #e8915c;border-radius:5px;padding:0 4px;font-size:.82em;font-weight:500}.cv2-ev .vmissing{font-family:var(--cv2-mono);color:#991b1b;background:#fee2e2;border:1px dashed #f87171;border-radius:5px;padding:0 4px;font-size:.82em}.cv2-ev .inl-edit{outline-offset:2px;cursor:text;white-space:pre-wrap;border-radius:3px;outline:2px solid #2563eb;min-width:20px;display:inline-block}.cv2-ev [tabindex="0"]:not(.blk):focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #2563eb}.cv2-ev .imgph{color:#78716c;font:500 12px var(--cv2-mono);text-align:center;background:#f3eee9;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px;display:flex}.cv2-ev .cv2-link{opacity:.75;font-size:11px;font-family:var(--cv2-mono);margin-top:6px}.cv2-ev .hint{color:var(--muted);font-size:12px}.cv2-html-code{color:#e7e5e4;white-space:pre-wrap;word-break:break-all;background:#1c1917;border-radius:10px;max-height:380px;margin:0;padding:14px;font:12.5px/1.6 JetBrains Mono,ui-monospace,Menlo,Consolas,monospace;overflow:auto}.cv2-html-foot{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.cv2-html-foot .grow{color:var(--muted);flex:1;font-size:12px}.cv2-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cv2 .cv2-panel{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex}.cv2 .cv2-panel h2{margin:0;font-size:15px}.cv2 .cv2-section-title{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;font-size:12px;font-weight:600}.cv2 .cv2-linkish{color:var(--accent-ink);cursor:pointer;font-weight:600;font-size:inherit;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);background:0 0;border:0;padding:0}.cv2 .cv2-check{border-radius:8px;align-items:flex-start;gap:8px;padding:6px 8px;font-size:13px;display:flex}.cv2 .cv2-check .ic{text-align:center;width:16px;color:var(--warn);flex:none;font-weight:700}.cv2 .cv2-banner{background:var(--info-soft);color:var(--info);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 20px;font-weight:500;display:flex}.cv2 .cv2-banner.muted{background:var(--surface-2);color:var(--muted)}.cv2 .cv2-testgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.cv2 .cv2-testcol{flex-direction:column;gap:14px;min-width:0;display:flex}@media (width<=760px){.cv2 .cv2-testgrid{grid-template-columns:minmax(0,1fr)}.cv2 .cv2-test-preview{display:none!important}}.cv2 .cv2-chips-input{border:1px solid var(--line-2);background:var(--surface);cursor:text;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:6px 8px;display:flex}.cv2 .cv2-chips-input:focus-within{border-color:var(--accent)}.cv2 .cv2-chips-input input{min-width:140px;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:4px 2px;font-size:13.5px}.cv2 .cv2-chip{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 10px;font-size:12.5px;display:inline-flex}.cv2 .cv2-chip button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:50%;width:20px;height:20px}.cv2 .cv2-chip button:hover{background:var(--line)}.cv2 .cv2-sug:hover{border-color:var(--accent);color:var(--accent-ink)}.cv2 .cv2-test-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.cv2 .cv2-test-row:last-child{border-bottom:0}.cv2 .cv2-test-preview{background:var(--canvas);border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex;position:sticky;top:0}.cv2 .cv2-inbox{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.cv2 .cv2-inbox .from{color:var(--muted);font-size:12px}.cv2 .cv2-inbox .subj{font-size:14px;font-weight:700}.cv2 .cv2-inbox .pre{color:var(--muted);font-size:12.5px}.cv2 .cv2-test-note{color:#854d0e;background:#fef3c7;border-radius:8px;padding:8px 12px;font-size:12.5px}.cv2 .cv2-mini{border-radius:10px;height:420px;position:relative;overflow:hidden}.cv2 .cv2-mini-inner{transform-origin:0 0;pointer-events:none;width:161%;transform:scale(.62)}.cv2 .cv2-mini-inner .inbox{display:none}.cv2 .cv2-compose{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:20px;width:100%;max-width:1240px;margin:0 auto;padding:20px 20px 110px;display:grid}@media (width<=980px){.cv2 .cv2-compose{grid-template-columns:minmax(0,1fr)}}.cv2 .cv2-compose-form{flex-direction:column;gap:14px;min-width:0;display:flex}.cv2 .cv2-sec{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.cv2 .cv2-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.cv2 .cv2-sec-head h2{margin:0;font-size:15px}.cv2 .cv2-segs{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.cv2 .cv2-radio-card{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.cv2 .cv2-radio-card.slim{padding:8px 12px}.cv2 .cv2-radio-card[data-on=true]{border-color:var(--accent);background:var(--accent-soft)}.cv2 .cv2-radio-card:focus-within{outline:2px solid var(--accent);outline-offset:2px}.cv2 .cv2-perperson{background:var(--surface-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.cv2 .cv2-compose-preview{flex-direction:column;gap:10px;min-width:0;display:flex;position:sticky;top:12px}.cv2 .cv2-preview-box{background:var(--canvas);border-radius:16px;max-height:calc(100vh - 220px);padding:16px;overflow:auto}.cv2 .cv2-sendbar{padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--line);z-index:5;flex-wrap:wrap;align-items:center;gap:10px;display:flex;position:sticky;bottom:0}.cv2 .cv2-tbl-wrap{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.cv2 .cv2-tbl{border-collapse:collapse;width:100%;font-size:13px}.cv2 .cv2-tbl th{text-align:left;color:var(--muted);background:var(--surface-2);white-space:nowrap;padding:8px 10px;font-weight:600}.cv2 .cv2-tbl td{border-top:1px solid var(--line);vertical-align:middle;padding:8px 10px}.cv2 .cv2-detail-head{box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:12px;width:100%;max-width:1240px;margin:0 auto;padding:16px 20px;display:flex}.cv2 .cv2-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.cv2 .cv2-stat{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.cv2 .cv2-stat b{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:26px}.cv2 .cv2-bar{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;height:10px;overflow:hidden}.cv2 .cv2-bar span{background:var(--accent);height:100%;transition:width .5s;display:block}.cv2 .cv2-email-frame{background:var(--canvas);border:0;border-radius:12px;width:100%;height:70vh}.cv2 .cv2-pr-start{flex-direction:column;gap:20px;width:100%;max-width:760px;margin:28px auto 40px;display:flex}.cv2 .cv2-pr-start h1{letter-spacing:-.6px;margin:0;font-size:clamp(24px,3vw,32px);line-height:1.15}.cv2 .cv2-pr-lead{max-width:620px;margin:-8px 0 0}.cv2 .cv2-pr-card{background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;gap:10px;padding:14px;display:flex}.cv2 .cv2-pr-card:focus-within{border-color:var(--accent)}.cv2 .cv2-pr-card textarea{resize:vertical;color:var(--text);background:0 0;border:0;outline:0;min-height:72px;padding:4px;font-size:16px;line-height:1.5}.cv2 .cv2-pr-chip{color:var(--info);background:var(--info-soft);border-radius:8px;align-self:flex-start;align-items:center;gap:6px;padding:4px 4px 4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.cv2 .cv2-pr-chip img{object-fit:cover;border-radius:4px;width:22px;height:22px}.cv2 .cv2-pr-chip button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;width:24px;height:24px}.cv2 .cv2-pr-sec{flex-direction:column;gap:8px;display:flex}.cv2 .cv2-pr-sectitle{color:var(--muted);font-size:12.5px;font-weight:700}.cv2 .cv2-pr-ideas{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.cv2 .cv2-pr-idea{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--text);font:inherit;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.cv2 .cv2-pr-idea b{font-size:13.5px}.cv2 .cv2-pr-idea span{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.cv2 .cv2-pr-idea:hover{border-color:var(--accent)}.cv2 .cv2-pr-starters{gap:6px}.cv2 .cv2-pr-sug{border:1px solid var(--line-2);background:var(--surface);cursor:pointer;color:var(--text);border-radius:999px;padding:5px 11px;font-size:12.5px}.cv2 .cv2-pr-sug:hover:not(:disabled){border-color:var(--accent);color:var(--accent-ink)}.cv2 .cv2-pr-sug:disabled{opacity:.55;cursor:default}.cv2 .cv2-pr-err{background:var(--err-soft);color:var(--err);border-radius:12px;align-self:flex-start;padding:9px 12px;font-size:13.5px}.cv2 .cv2-pr-busy{flex-direction:column;align-items:center;gap:14px;padding:20px 0;display:flex}.cv2 .cv2-pr-thinking{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.cv2 .cv2-pr-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1s infinite alternate cv2-pr-pulse}.cv2 .cv2-pr-skel{width:min(560px,100%);box-shadow:var(--shadow);background:#fff;border-radius:14px;flex-direction:column;gap:12px;padding:24px;display:flex}.cv2 .cv2-pr-skel span{background:linear-gradient(90deg,#efedea,#f7f5f2,#efedea) 0 0/200% 100%;border-radius:6px;height:14px;animation:1.4s linear infinite cv2-pr-shimmer;display:block}@keyframes cv2-pr-pulse{0%{opacity:.25}to{opacity:1}}@keyframes cv2-pr-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.cv2 .cv2-pr-dot,.cv2 .cv2-pr-skel span{animation:none}}.cv2 .cv2-pr-refseg{align-self:flex-start}.cv2 .cv2-pr-dropzone{border:1.5px dashed var(--line-2);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:20px;display:flex}.cv2 .cv2-pr-refimg{border-radius:8px;max-width:100%;max-height:260px}.cv2 .cv2-pr-refta{min-height:220px;font-size:12.5px}.cv2 .cv2-row.wrap{flex-wrap:wrap}.cv2 .cv2-stack{flex-direction:column;gap:12px;display:flex}.cv2 .cv2-stack-sm{flex-direction:column;gap:6px;display:flex}.cv2 .cv2-fieldset{border:0;min-width:0;margin:0;padding:0}.cv2 .cv2-input-sm,.cv2 .cv2-select-sm{min-height:32px;padding:4px 8px;font-size:12.5px}.cv2 .cv2-check-label{font-size:13px;font-weight:500}.cv2 .cv2-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.cv2 .cv2-card-2{background:var(--surface-2)}.cv2 .cv2-card.cv2-card-row{flex-direction:row;padding:8px 10px}.cv2 .cv2-vname{color:var(--accent-ink);flex:1}.cv2 .cv2-section-title{color:var(--muted);font-size:12.5px;font-weight:700}.cv2 .cv2-listitem{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.cv2 .cv2-crumb-edit{min-width:0}.cv2 .cv2-name-input{color:var(--text);font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;width:100%;min-width:120px;max-width:420px;padding:4px 8px;font-size:15px;font-weight:700}.cv2 .cv2-name-input:hover:not(:disabled){border-color:var(--line)}.cv2 .cv2-name-input:focus{border-color:var(--line-2);background:var(--surface)}.cv2 .cv2-pillbtn{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;padding:0;display:inline-flex}.cv2 .cv2-check-pill{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.cv2 .cv2-check-pill.ok{background:var(--ok-soft);color:var(--ok)}.cv2 .cv2-check-pill.warn{background:var(--warn-soft);color:var(--warn-ink)}.cv2 .cv2-check-pill.err{background:var(--err-soft);color:var(--err)}.cv2 .cv2-save{color:var(--muted);font-size:12px}.cv2 .cv2-save.erro{color:var(--err)}.cv2 .cv2-banner{background:var(--info-soft);color:var(--info);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 20px;font-weight:500;display:flex}.cv2 .cv2-contextbar{color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:7px 20px;font-size:13px;display:flex}.cv2 .cv2-linkish{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);font-weight:600}.cv2 .cv2-ed{flex:1;grid-template-columns:minmax(300px,360px) minmax(0,1fr);min-height:0;display:grid}.cv2 .cv2-ed.empty{grid-template-columns:minmax(0,1fr)}.cv2 .cv2-mswitch{background:var(--surface);border-bottom:1px solid var(--line);padding:8px 12px;display:none}.cv2 .cv2-pane{background:var(--surface);flex-direction:column;min-height:0;display:flex}.cv2 .cv2-pane.cv2-chat{border-right:1px solid var(--line)}.cv2 .cv2-pane.cv2-center{background:var(--canvas);position:relative}@media (width<=980px){.cv2 .cv2-ed{grid-template-columns:minmax(0,1fr)}.cv2 .cv2-mswitch{display:flex}.cv2 .cv2-ed[data-mp=chat] .cv2-pane:not(.cv2-chat),.cv2 .cv2-ed[data-mp=canvas]:not(.empty) .cv2-pane:not(.cv2-center){display:none}.cv2 .cv2-pane.cv2-chat{border:0}}.cv2 .cv2-pane-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.cv2 .cv2-pane-title{font-size:14px;font-weight:700}.cv2 .cv2-scroll{flex:1;min-height:0;overflow:auto}.cv2 .cv2-msgs{flex-direction:column;gap:14px;padding:16px;display:flex}.cv2 .cv2-msg{white-space:pre-wrap;max-width:92%;font-size:13.5px;line-height:1.55}.cv2 .cv2-msg.user{background:var(--surface-2);border:1px solid var(--line);border-radius:14px 14px 4px;align-self:flex-end;padding:10px 12px}.cv2 .cv2-msg.err{color:var(--err)}.cv2 .cv2-msg .scope{color:var(--accent-ink);margin-bottom:4px;font-size:11.5px;font-weight:600;display:block}.cv2 .cv2-composer{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.cv2 .cv2-composer-box{border:1px solid var(--line-2);background:var(--surface);border-radius:12px;align-items:flex-end;gap:6px;padding:6px 6px 6px 10px;display:flex}.cv2 .cv2-composer-box:focus-within{border-color:var(--accent)}.cv2 .cv2-composer-box textarea{resize:none;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;min-height:40px;max-height:160px;padding:6px 0;font-size:13.5px}.cv2 .cv2-scope-chip{color:var(--accent-ink);background:var(--accent-soft);border-radius:8px;align-self:flex-start;align-items:center;gap:6px;padding:4px 4px 4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.cv2 .cv2-scope-chip button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;width:24px;height:24px}.cv2 .cv2-sugs{flex-wrap:wrap;gap:6px;display:flex}.cv2 .cv2-sug{border:1px solid var(--line-2);background:var(--surface);cursor:pointer;color:var(--text);border-radius:999px;padding:5px 11px;font-size:12.5px}.cv2 .cv2-sug:hover:not(:disabled){border-color:var(--accent);color:var(--accent-ink)}.cv2 .cv2-sug:disabled{opacity:.5;cursor:not-allowed}.cv2 .cv2-thinking{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.cv2 .cv2-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1s infinite alternate cv2-pulse}@keyframes cv2-pulse{0%{opacity:.25}to{opacity:1}}.cv2 .cv2-ctoolbar{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;display:flex}.cv2 .cv2-canvas-scroll{flex:1;min-height:0;padding:24px 16px 80px;overflow:auto}.cv2 .cv2-subj-row{justify-content:flex-end;margin:0 auto 6px;display:flex}.cv2 .cv2-subj-edit{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;margin:0 auto 14px;padding:10px 14px;display:flex}.cv2 .cv2-btoolbar{z-index:5;background:#1c1917;border-radius:9px;flex-wrap:nowrap;gap:2px;padding:3px;display:flex;position:absolute;top:-40px;left:-2px}.cv2 .cv2-btoolbar button{color:#fff;font:600 12px var(--sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;min-height:30px;padding:0 9px}.cv2 .cv2-btoolbar button:hover{background:#44403c}.cv2 .cv2-btoolbar button.ai{background:#c4470b}.cv2 .cv2-add-row{justify-content:center;margin-top:16px;display:flex;position:relative}.cv2 .cv2-menu-groups{z-index:20;background:var(--surface);border:1px solid var(--line);width:min(420px,100%);box-shadow:var(--shadow);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;display:grid;position:absolute;top:46px}.cv2 .cv2-mgroup{flex-direction:column;display:flex}.cv2 .cv2-mgroup-t{color:var(--muted);padding:4px 10px;font-size:11.5px;font-weight:600}.cv2 .cv2-mgroup button{text-align:left;cursor:pointer;color:var(--text);background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:13px}.cv2 .cv2-mgroup button:hover{background:var(--surface-2)}.cv2 .cv2-checks{flex-direction:column;gap:2px;display:flex}.cv2 .cv2-check{text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:8px;padding:6px 8px;font-family:inherit;font-size:13px;display:flex}.cv2 button.cv2-check{cursor:pointer}.cv2 button.cv2-check:hover{background:var(--surface-2)}.cv2 .cv2-check .ic{text-align:center;flex:none;width:16px;font-weight:700}.cv2 .ic.ok{color:var(--ok)}.cv2 .ic.warn{color:var(--warn)}.cv2 .ic.error{color:var(--err)}.cv2 .ic.info{color:var(--info)}.cv2 .cv2-version-view{background:var(--canvas);border-radius:12px;padding:16px}.cv2 .cv2-next-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.cv2 .cv2-starter{border:1px solid var(--line);background:var(--surface-2);color:var(--text);text-align:left;cursor:pointer;font:inherit;border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}.cv2 .cv2-starter:hover{border-color:var(--accent)}.cv2 .cv2-starter b{font-size:13.5px}.cv2 .cv2-starter span{color:var(--muted);font-size:12px}.cv2 .cv2-colorfield{flex-direction:column;gap:6px;display:flex}.cv2 .cv2-swatches{flex-wrap:wrap;gap:5px;display:flex}.cv2 .cv2-sw{cursor:pointer;width:24px;height:24px;color:var(--muted);background:var(--surface);border:1px solid #00000026;border-radius:7px;padding:0;font-size:12px}.cv2 .cv2-sw.on{outline:2px solid var(--accent);outline-offset:2px}.cv2 .cv2-sw.none{justify-content:center;align-items:center;display:inline-flex}.cv2 .cv2-bgthumb{border:1px solid var(--line);border-radius:8px;height:56px}.cv2 .cv2-themes{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.cv2 .cv2-theme-chip{border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--text);border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:6px;font-size:12px;display:flex}.cv2 .cv2-theme-chip span{border:1px solid #00000014;border-radius:6px;justify-content:center;align-items:center;width:100%;height:30px;font-weight:700;display:flex}.cv2 .cv2-theme-chip:hover{border-color:var(--accent)}.cv2:has(.cv2-ed){height:100svh;overflow:clip}.cv2 .cv2-scroll,.cv2 .cv2-canvas-scroll,.cv2 .cv2-drawer-body{position:relative}.cv2 .cv2-canvas-area{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.cv2{--bg:#f5f5f6;--surface:#fff;--surface-2:#fafaf9;--canvas:#ecebe9;--line:#e7e5e4;--line-2:#d6d3d1;--text:#1c1917;--muted:#57534e;--accent:#c4470b;--accent-hover:#a93d0a;--on-accent:#fff;--accent-soft:#fff1e8;--accent-ink:#9a3412;--ok:#15803d;--ok-soft:#dcfce7;--warn:#a16207;--warn-soft:#fef3c7;--warn-ink:#854d0e;--err:#b91c1c;--err-soft:#fee2e2;--info:#3730a3;--info-soft:#eef2ff;--shadow:0 10px 30px #1c191714;--sans:"Hanken Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif;--mono:"JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box;min-height:100svh;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;flex-direction:column;font-size:14px;line-height:1.45;display:flex}.cv2[data-theme=dark]{--bg:#151311;--surface:#1d1b19;--surface-2:#23211e;--canvas:#0f0e0d;--line:#2f2c29;--line-2:#423e3a;--text:#f5f4f2;--muted:#a8a29e;--accent:#f27d3d;--accent-hover:#f59358;--on-accent:#1c1917;--accent-soft:#3a2416;--accent-ink:#fdba8c;--ok:#4ade80;--ok-soft:#13301e;--warn:#facc15;--warn-soft:#332a0e;--warn-ink:#facc15;--err:#f87171;--err-soft:#3a1717;--info:#a5b4fc;--info-soft:#1f2140;--shadow:0 10px 30px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){.cv2[data-theme=auto]{--bg:#151311;--surface:#1d1b19;--surface-2:#23211e;--canvas:#0f0e0d;--line:#2f2c29;--line-2:#423e3a;--text:#f5f4f2;--muted:#a8a29e;--accent:#f27d3d;--accent-hover:#f59358;--on-accent:#1c1917;--accent-soft:#3a2416;--accent-ink:#fdba8c;--ok:#4ade80;--ok-soft:#13301e;--warn:#facc15;--warn-soft:#332a0e;--warn-ink:#facc15;--err:#f87171;--err-soft:#3a1717;--info:#a5b4fc;--info-soft:#1f2140;--shadow:0 10px 30px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.cv2 *,.cv2 :before,.cv2 :after{box-sizing:border-box}.cv2 button,.cv2 input,.cv2 select,.cv2 textarea{font:inherit;color:inherit}.cv2 button{font-weight:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}.cv2 h1,.cv2 h2,.cv2 h3{font-family:var(--sans);color:var(--text);letter-spacing:normal;margin:0;font-weight:700;line-height:1.2}.cv2 p{margin:0}.cv2 :focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.cv2 *{transition:none!important;animation:none!important}}.cv2 .cv2-hint{color:var(--muted);font-size:12px}.cv2 .cv2-err-text{color:var(--err);font-size:12px}.cv2 .cv2-mono{font-family:var(--mono)}.cv2 .cv2-muted{color:var(--muted)}.cv2 .cv2-row{align-items:center;gap:8px;display:flex}.cv2 .cv2-wrap{flex-wrap:wrap}.cv2 .cv2-grow{flex:1;min-width:0}.cv2 .cv2-cols{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.cv2 .cv2-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cv2 .cv2-ell{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cv2 .cv2-btn{border:1px solid var(--line-2);background:var(--surface);min-height:40px;color:var(--text);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.cv2 .cv2-btn:hover{background:var(--surface-2)}.cv2 .cv2-btn:disabled{opacity:.45;cursor:not-allowed}.cv2 .cv2-btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.cv2 .cv2-btn.primary:hover:not(:disabled){background:var(--accent-hover)}.cv2 .cv2-btn.quiet{color:var(--muted);background:0 0;border-color:#0000}.cv2 .cv2-btn.quiet:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.cv2 .cv2-btn.sm{border-radius:8px;min-height:32px;padding:0 10px;font-size:12.5px}.cv2 .cv2-btn.danger{color:var(--err)}.cv2 .cv2-btn.icon{width:36px;min-height:36px;padding:0}.cv2 .cv2-seg{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.cv2 .cv2-seg button{min-height:32px;color:var(--muted);border-radius:7px;padding:0 11px;font-size:12.5px;font-weight:500}.cv2 .cv2-seg button[aria-pressed=true]{background:var(--surface);color:var(--text);font-weight:600;box-shadow:0 1px 2px #00000014}.cv2 .cv2-tag{background:var(--surface-2);color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.cv2 .cv2-tag.info{background:var(--info-soft);color:var(--info);border-color:#0000}.cv2 .cv2-tag.ok{background:var(--ok-soft);color:var(--ok);border-color:#0000}.cv2 .cv2-tag.warn{background:var(--warn-soft);color:var(--warn-ink);border-color:#0000}.cv2 .cv2-tag.accent{background:var(--accent-soft);color:var(--accent-ink);border-color:#0000}.cv2 .cv2-tag.err{background:var(--err-soft);color:var(--err);border-color:#0000}.cv2 .cv2-input,.cv2 .cv2-select,.cv2 .cv2-textarea{border:1px solid var(--line-2);background:var(--surface);border-radius:9px;width:100%;min-height:38px;padding:8px 10px;font-size:13.5px}.cv2 .cv2-input:disabled,.cv2 .cv2-select:disabled,.cv2 .cv2-textarea:disabled{opacity:.7;cursor:not-allowed}.cv2 .cv2-textarea{resize:vertical;min-height:72px;line-height:1.45}.cv2 .cv2-field{flex-direction:column;gap:5px;display:flex}.cv2 .cv2-field>label,.cv2 .cv2-lbl{color:var(--text);font-size:12.5px;font-weight:600}.cv2 .cv2-colorpick{border:1px solid var(--line-2);background:var(--surface);border-radius:8px;flex:none;width:36px;height:32px;padding:2px}.cv2 .cv2-topbar{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 20px;display:flex}.cv2 .cv2-brandmark{color:var(--accent);letter-spacing:-.6px;font-size:22px;font-weight:700;text-decoration:none}.cv2 .cv2-crumbs{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:14px;display:flex}.cv2 .cv2-crumbs .sep{color:var(--line-2)}.cv2 .cv2-page{flex:1;min-height:0;overflow:auto}.cv2 .cv2-page-inner{flex-direction:column;gap:20px;max-width:1240px;margin:0 auto;padding:24px 20px 60px;display:flex}.cv2 .cv2-hm{gap:18px;max-width:1160px}.cv2 .cv2-hm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-top:4px;display:flex}.cv2 .cv2-hm-head h1{letter-spacing:-.4px;font-size:24px}.cv2 .cv2-hm-head p{margin:4px 0 0;font-size:13.5px}.cv2 .cv2-hm-tabs{border-bottom:1px solid var(--line);gap:4px;display:flex}.cv2 .cv2-hm-tabs button{color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 12px;font-size:14px;font-weight:600;display:inline-flex}.cv2 .cv2-hm-tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.cv2 .cv2-count{background:var(--surface-2);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:0 7px;font-size:12px;font-weight:600}.cv2 .cv2-count.info{background:var(--info-soft);color:var(--info);border-color:#0000}.cv2 .cv2-hm-filters{flex-wrap:wrap;gap:8px;display:flex}.cv2 .cv2-tbl-card{background:var(--surface);border:1px solid var(--line);border-radius:12px}.cv2 .cv2-hrow{border-bottom:1px solid var(--line);text-align:left;width:100%;font:inherit;color:inherit;align-items:center;gap:14px;padding:12px 16px;display:grid}.cv2 .cv2-hrow:last-child{border-bottom:0}.cv2 .cv2-hrow-t{grid-template-columns:minmax(0,2.6fr) minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,1.3fr) minmax(0,.9fr) 120px}.cv2 .cv2-hrow-s{grid-template-columns:minmax(0,2.8fr) minmax(0,1.3fr) 80px 80px 80px minmax(0,1fr)}.cv2 .cv2-hhead{color:var(--muted);background:var(--surface-2);border-radius:12px 12px 0 0;padding-top:9px;padding-bottom:9px;font-size:12px;font-weight:600}.cv2 .cv2-hrow>span{flex-direction:column;gap:1px;min-width:0;display:flex}.cv2 .cv2-hrow .num{text-align:right;font-variant-numeric:tabular-nums;align-items:flex-end}.cv2 button.cv2-hbtn{border-bottom:1px solid var(--line)}.cv2 .cv2-hbtn:hover{background:var(--surface-2)}.cv2 .cv2-hrow>.cv2-hactions{flex-direction:row;justify-content:flex-end;align-items:center;gap:4px}.cv2 .cv2-hempty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:28px;display:flex}.cv2 .cv2-link-title{color:inherit;text-align:left;font-weight:700;text-decoration:none}.cv2 .cv2-link-title:hover{color:var(--accent-ink)}@media (width<=820px){.cv2 .cv2-hrow-t,.cv2 .cv2-hrow-s{grid-template-columns:minmax(0,1fr) auto}.cv2 .cv2-hrow-s{grid-template-columns:minmax(0,1fr)}.cv2 .cv2-hrow .hide-sm{display:none}}.cv2 .cv2-rowmenu-wrap{position:relative}.cv2 .cv2-rowmenu{z-index:20;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;flex-direction:column;min-width:150px;padding:4px;display:flex;position:absolute;top:36px;right:0}.cv2 .cv2-rowmenu button{text-align:left;color:var(--text);border-radius:7px;padding:8px 10px;font-size:13px}.cv2 .cv2-rowmenu button:hover,.cv2 .cv2-rowmenu button:focus-visible{background:var(--surface-2)}.cv2 .cv2-rowmenu button.danger{color:var(--err)}.cv2 .cv2-overlay{z-index:50;background:#0c0a0980;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.cv2 .cv2-modal{background:var(--surface);color:var(--text);box-shadow:var(--shadow);border:1px solid var(--line);border-radius:16px;flex-direction:column;width:min(760px,100%);max-height:calc(100% - 32px);display:flex}.cv2 .cv2-modal.wide{width:min(1000px,100%)}.cv2 .cv2-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.cv2 .cv2-modal-head h3{font-size:16px}.cv2 .cv2-modal-body{flex-direction:column;gap:14px;padding:18px;display:flex;overflow:auto}.cv2 .cv2-modal-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}@media (width<=760px){.cv2 .cv2-overlay{padding:8px}.cv2 .cv2-modal{max-height:calc(100% - 16px)}}.cv2 .cv2-toasts{bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:60;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.cv2 .cv2-toast{color:#fff;box-shadow:var(--shadow);background:#1c1917;border-radius:10px;max-width:90vw;padding:10px 16px;font-size:13.5px}.cv2 .cv2-drawer{background:var(--surface);border-left:1px solid var(--line);width:min(370px,100%);box-shadow:var(--shadow);z-index:15;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.cv2 .cv2-drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.cv2 .cv2-drawer-head h3{font-size:15px}.cv2 .cv2-drawer-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px;display:flex;overflow:auto}.cv2 .cv2-placeholder{background:var(--surface);border:1px dashed var(--line-2);border-radius:12px;padding:28px}.pulso-app{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);--bg:#f3f2f0;--surface:#fff;--sunk:#ebe9e6;--ink:#1c191a;--muted:#5f585a;--faint:#7d7577;--line:#e2dedb;--line-strong:#c9c2be;--accent:#c2490b;--accent-fill:#f26a21;--accent-soft:#fdebdf;--on-accent:#fff;--exec:#5a0c93;--exec-soft:#f1e8fa;--ok:#11714f;--ok-soft:#e3f3eb;--warn:#8a5a00;--warn-soft:#fdf1d3;--bad:#b42318;--bad-soft:#fce9e7;--paper:#fbf8f5;--paper-ink:#1a1411;--paper-soft:#57493f;--shadow:0 1px 2px #1c191a0f,0 12px 32px -20px #1c191a47;--rd-g:#f3f3f0;--rd-ink:#121212;--rd-soft:#45423d;--rd-acc:#ff5b1f;--rd-acc-ink:#ae3709;--rd-on-acc:#121212;--rd-step:#e7e6e2;--rd-step2:#d9d7d1;--rd-tint:#ffe0cf;--rd-inv-step:#2a2926;--rd-inv-soft:#bdb9b1;--rd-font:"Epilogue","Helvetica Neue",Arial,sans-serif;--ui:"Hanken Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--display:"Archivo","Helvetica Neue",Arial,sans-serif;--serif:"Source Serif 4",Georgia,"Times New Roman",serif}.pulso-app.is-dark{--bg:#141213;--surface:#1d1a1b;--sunk:#262223;--ink:#f2eeef;--muted:#b8afb1;--faint:#968d8f;--line:#332e2f;--line-strong:#4a4344;--accent:#ff8a4c;--accent-fill:#f26a21;--accent-soft:#3a1e10;--on-accent:#1c0d05;--exec:#c994f2;--exec-soft:#2a1a3a;--ok:#5bd3a1;--ok-soft:#12291f;--warn:#f2c35b;--warn-soft:#2e2410;--bad:#ff8a80;--bad-soft:#341716;--paper:#16110e;--paper-ink:#f4eee8;--paper-soft:#c4b4a7;--shadow:0 1px 2px #0006,0 12px 32px -20px #000c;--rd-g:#121211;--rd-ink:#f1f0ec;--rd-soft:#b3afa7;--rd-acc:#ff6a2e;--rd-acc-ink:#ff9563;--rd-on-acc:#121211;--rd-step:#1f1e1c;--rd-step2:#2e2d2a;--rd-tint:#3a1c0d;--rd-inv-step:#dcdad4;--rd-inv-soft:#4f4c47;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.pulso-app *{box-sizing:border-box}.pulso-app button,.pulso-app input,.pulso-app select,.pulso-app textarea{font:inherit;color:inherit}.pulso-app a{color:var(--accent)}.pulso-app :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){.pulso-app *{transition:none!important;animation:none!important}}.pulso-app h1,.pulso-app h2,.pulso-app h3{text-wrap:balance;margin:0}.pulso-app p{margin:0}.pulso-app .mono{font-family:var(--mono)}.pulso-app .tnum{font-variant-numeric:tabular-nums}.pulso-app .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pulso-app .top{top:env(safe-area-inset-top,0px);z-index:20;background:var(--surface);border-bottom:1px solid var(--line);padding-block:10px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex;position:sticky}.pulso-app .brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.pulso-app .brand .mark{background:var(--accent-fill);color:#fff;border-radius:7px;place-items:center;width:26px;height:26px;font-size:14px;font-weight:800;display:grid}.pulso-app .brand b{letter-spacing:-.02em;font-weight:800}.pulso-app .brand span{font-family:var(--mono);color:var(--faint);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.pulso-app .seg{background:var(--sunk);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.pulso-app .seg button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:7px;min-height:36px;padding:7px 12px;font-size:14px;font-weight:600}.pulso-app .seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #00000014}.pulso-app .top .spacer{flex:auto}.pulso-app .clock{font-family:var(--mono);color:var(--faint);font-size:12px}.pulso-app .btn{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;min-height:38px;color:var(--ink);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:7px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.pulso-app .btn:hover{border-color:var(--ink)}.pulso-app .btn.primary{background:var(--ink);color:var(--surface);border-color:var(--ink)}.pulso-app .btn.accent{background:var(--accent-fill);border-color:var(--accent-fill);color:#fff}.pulso-app .btn.quiet{color:var(--muted);background:0 0;border-color:#0000}.pulso-app .btn.quiet:hover{background:var(--sunk);color:var(--ink)}.pulso-app .btn.sm{min-height:32px;padding:4px 10px;font-size:13px}.pulso-app .btn.danger{color:var(--bad)}.pulso-app .btn:disabled{opacity:.45;cursor:not-allowed}.pulso-app .tag{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--muted);white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.pulso-app .tag.ok{color:var(--ok);background:var(--ok-soft);border-color:#0000}.pulso-app .tag.warn{color:var(--warn);background:var(--warn-soft);border-color:#0000}.pulso-app .tag.bad{color:var(--bad);background:var(--bad-soft);border-color:#0000}.pulso-app .tag.accent{color:var(--accent);background:var(--accent-soft);border-color:#0000}.pulso-app .tag.exec{color:var(--exec);background:var(--exec-soft);border-color:#0000}.pulso-app .tag.dashed{border-style:dashed}.pulso-app .dot{background:var(--faint);border-radius:50%;width:8px;height:8px;display:inline-block}.pulso-app .dot.ok{background:var(--ok)}.pulso-app .dot.warn{background:var(--warn)}.pulso-app .dot.bad{background:var(--bad)}.pulso-app label.f{color:var(--muted);flex-direction:column;gap:5px;font-size:13px;font-weight:600;display:flex}.pulso-app input.in,.pulso-app select.in,.pulso-app textarea.in{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--ink);border-radius:8px;min-height:40px;padding:8px 10px;font-size:15px;font-weight:400}.pulso-app textarea.in{resize:vertical;line-height:1.5}.pulso-app .hint{color:var(--faint);font-size:12px;font-weight:400}.pulso-app .studio{flex-wrap:wrap;align-items:flex-start;gap:0;min-height:calc(100vh - 60px);display:flex}.pulso-app .side{flex-direction:column;flex:0 0 220px;gap:2px;padding:18px 12px;display:flex;position:sticky;top:60px}.pulso-app .side a{color:var(--muted);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.pulso-app .side a:hover{background:var(--sunk);color:var(--ink)}.pulso-app .side a[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.pulso-app .side .count{font-family:var(--mono);color:var(--faint);font-size:11px}.pulso-app .side .sep{background:var(--line);height:1px;margin:10px 8px}.pulso-app .side .small{color:var(--faint);padding:4px 12px;font-size:12px;line-height:1.45}.pulso-app .work{min-width:0;padding-block:22px 80px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));flex-direction:column;flex:999 560px;gap:20px;max-width:1180px;display:flex}@media (width<=820px){.pulso-app .side{border-bottom:1px solid var(--line);flex-direction:row;flex:100%;padding:8px 12px;position:static;overflow-x:auto}.pulso-app .side .sep,.pulso-app .side .small{display:none}.pulso-app .side a{white-space:nowrap}}.pulso-app .head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.pulso-app .head h1{letter-spacing:-.02em;font-size:26px;font-weight:800}.pulso-app .head p{color:var(--muted);margin-top:4px}.pulso-app .panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:14px;min-width:0;padding:18px;display:flex}.pulso-app .panel h2{font-size:16px;font-weight:700}.pulso-app .panel .sub{color:var(--muted);font-size:13px}.pulso-app .grid2{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:16px;display:grid}.pulso-app .row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pulso-app .between{justify-content:space-between}.pulso-app .stack{flex-direction:column;gap:10px;display:flex}.pulso-app .alert{border:1px solid;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:14px 16px;display:flex}.pulso-app .alert.bad{background:var(--bad-soft);border-color:color-mix(in srgb,var(--bad) 35%,transparent);color:var(--ink)}.pulso-app .alert.warn{background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 35%,transparent)}.pulso-app .alert.ok{background:var(--ok-soft);border-color:color-mix(in srgb,var(--ok) 35%,transparent)}.pulso-app .alert .grow{flex:280px;min-width:0}.pulso-app .alert b{font-size:15px;display:block}.pulso-app .alert span{color:var(--muted);font-size:14px}.pulso-app .steps{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.pulso-app .step{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.pulso-app .step .k{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--faint);font-size:11px}.pulso-app .step b{font-size:14px}.pulso-app .step.done{border-color:color-mix(in srgb,var(--ok) 40%,var(--line))}.pulso-app .step.done .k{color:var(--ok)}.pulso-app .step.now{border-color:var(--accent-fill);box-shadow:0 0 0 1px var(--accent-fill) inset}.pulso-app .step.now .k{color:var(--accent)}.pulso-app .table-wrap{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.pulso-app table.t{border-collapse:collapse;width:100%;min-width:620px;font-size:14px}.pulso-app table.t th{text-align:left;color:var(--faint);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line);background:var(--sunk);padding:10px 12px;font-size:12px;font-weight:600}.pulso-app table.t td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.pulso-app table.t tr:last-child td{border-bottom:0}.pulso-app .kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.pulso-app .kpi{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.pulso-app .kpi .v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.pulso-app .kpi .l{color:var(--muted);font-size:13px}.pulso-app .kpi .d{font-family:var(--mono);color:var(--faint);font-size:11px}.pulso-app .bars{flex-direction:column;gap:10px;display:flex}.pulso-app .bar{grid-template-columns:minmax(110px,190px) 1fr 64px;align-items:center;gap:10px;font-size:13px;display:grid}.pulso-app .bar .track{background:var(--sunk);border-radius:6px;height:12px;overflow:hidden}.pulso-app .bar .fill{background:var(--accent-fill);border-radius:6px;height:100%}.pulso-app .bar .fill.exec{background:var(--exec)}.pulso-app .bar .n{font-family:var(--mono);text-align:right;font-variant-numeric:tabular-nums}.pulso-app .banner{font-family:var(--mono);background:var(--sunk);border:1px dashed var(--line-strong);color:var(--muted);border-radius:8px;padding:8px 12px;font-size:12px}.pulso-app .cluster{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;display:flex}.pulso-app .cluster>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;padding:14px 16px;display:flex}.pulso-app .cluster h3{font-size:16px;font-weight:700;line-height:1.3}.pulso-app .cluster ul{flex-direction:column;gap:6px;margin:0;padding:0 16px 14px;list-style:none;display:flex}.pulso-app .cluster li{align-items:baseline;gap:8px;min-width:0;font-size:13px;display:flex}.pulso-app .cluster li a{color:var(--ink);overflow-wrap:anywhere;text-decoration:none}.pulso-app .cluster li a:hover{text-decoration:underline}.pulso-app .cluster.out{opacity:.62}.pulso-app .filters{flex-wrap:wrap;gap:6px;display:flex}.pulso-app .filters button{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;color:var(--muted);border-radius:999px;min-height:34px;padding:6px 12px;font-size:13px;font-weight:600}.pulso-app .filters button[aria-pressed=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.pulso-app .ed-layout{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.pulso-app .ed-main{flex-direction:column;flex:999 540px;gap:14px;min-width:0;display:flex}.pulso-app .ed-aside{flex-direction:column;flex:280px;gap:14px;min-width:0;display:flex;position:sticky;top:74px}@media (width<=900px){.pulso-app .ed-aside{position:static}}.pulso-app .tabs{border-bottom:1px solid var(--line);gap:2px;display:flex;overflow-x:auto}.pulso-app .tabs button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;min-height:42px;padding:10px 12px;font-size:14px;font-weight:600}.pulso-app .tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent-fill)}.pulso-app .item-ed{border:1px solid var(--line);background:var(--surface);border-radius:12px}.pulso-app .item-ed.feat{border-color:var(--accent-fill);box-shadow:0 0 0 1px var(--accent-fill) inset}.pulso-app .item-ed>header{cursor:pointer;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.pulso-app .item-ed>header .t{flex:auto;min-width:0}.pulso-app .item-ed>header h3{font-size:15px;font-weight:700;line-height:1.35}.pulso-app .item-ed .meta{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.pulso-app .item-ed .body{border-top:1px solid var(--line);padding:0 14px 14px;flex-direction:column;gap:12px;padding-top:14px;display:flex}.pulso-app .checks{flex-direction:column;gap:6px;display:flex}.pulso-app .check{background:var(--sunk);border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;font-size:13px;display:flex}.pulso-app .check .c{flex:auto;min-width:0}.pulso-app .check .c b{font-weight:600}.pulso-app .check .c span{color:var(--muted);font-size:12px;display:block}.pulso-app .ai{border:1px dashed color-mix(in srgb,var(--exec) 50%,transparent);background:var(--exec-soft);border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.pulso-app .ai .lbl{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--exec);font-size:11px;font-weight:600}.pulso-app .gate li{align-items:flex-start;gap:8px;font-size:13px;display:flex}.pulso-app .gate ul{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.pulso-app .timeline{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pulso-app .timeline li{gap:10px;font-size:13px;display:flex}.pulso-app .timeline .when{font-family:var(--mono);color:var(--faint);white-space:nowrap;min-width:76px;padding-top:2px;font-size:11px}.pulso-app .scrim{overscroll-behavior:contain;z-index:50;background:#0a080973;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.pulso-app .modal{overscroll-behavior:contain;background:var(--surface);width:100%;max-width:560px;box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:14px;max-height:90vh;padding:20px;display:flex;overflow:auto}.pulso-app .modal h2{font-size:18px}.pulso-app .progress{flex-direction:column;gap:8px;display:flex}.pulso-app .progress li{align-items:center;gap:10px;font-size:14px;display:flex}.pulso-app .progress ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pulso-app .spin{border:2px solid var(--line-strong);border-top-color:var(--accent-fill);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite sp;display:inline-block}@keyframes sp{to{transform:rotate(360deg)}}.pulso-app .toasts{left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:60;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:min(92vw,520px);display:flex;position:fixed;transform:translate(-50%)}.pulso-app .toast{background:var(--ink);color:var(--surface);box-shadow:var(--shadow);border-radius:10px;padding:10px 16px;font-size:14px}.pulso-app .mailstage{background:var(--sunk);border-radius:12px;justify-content:center;padding:20px 12px;display:flex;overflow-x:auto}.pulso-app .mail{--display:"Epilogue",Arial,sans-serif;--serif:"Epilogue",Arial,sans-serif;--mono:"Epilogue",Arial,sans-serif;color:#1a1411;width:100%;max-width:620px;font-family:var(--ui);box-shadow:var(--shadow);background:#fff;border-radius:6px;overflow:hidden}.pulso-app .mail.mobile{max-width:375px}.pulso-app .mail .bar{background:#f26a21;height:6px}.pulso-app .mail .pad{flex-direction:column;gap:12px;padding:24px 28px;display:flex}.pulso-app .mail.mobile .pad{padding:20px 18px}.pulso-app .mail .eb{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:#6e6058;justify-content:space-between;font-size:11px;display:flex}.pulso-app .mail .eb b{color:#b8470f}.pulso-app .mail .ttl{font-family:var(--display);letter-spacing:-.035em;font-size:36px;font-weight:700;line-height:1}.pulso-app .mail .nums{border-block:1px solid #e7ddd3;flex-wrap:wrap;margin:0 28px;display:flex}.pulso-app .mail.mobile .nums{margin:0 18px}.pulso-app .mail .nums div{flex-direction:column;flex:140px;gap:4px;padding:14px 10px 14px 0;display:flex}.pulso-app .mail .nums b{font-family:var(--display);color:#b8470f;font-size:22px}.pulso-app .mail .nums span{font-family:var(--mono);color:#57493f;font-size:11px;line-height:1.4}.pulso-app .mail .k{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:#b8470f;font-size:11px;font-weight:600}.pulso-app .mail h3{font-family:var(--display);letter-spacing:-.02em;color:#1a1411;font-size:23px;font-weight:600;line-height:1.2}.pulso-app .mail p{font-family:var(--serif);color:#3e332c;font-size:16px;line-height:1.55}.pulso-app .mail .cta{color:#fff;cursor:pointer;background:#1a1411;border:0;border-radius:6px;align-self:flex-start;padding:13px 20px;font-size:15px;font-weight:700;text-decoration:none;display:inline-block}.pulso-app .mail .pollbox{background:#f4ecfb;border-radius:6px;flex-direction:column;gap:10px;margin:0 28px;padding:20px;display:flex}.pulso-app .mail.mobile .pollbox{margin:0 18px}.pulso-app .mail .pollbox .k{color:#5a0c93}.pulso-app .mail .pollbtn{text-align:left;color:#1a1411;cursor:pointer;background:#fff;border:1px solid #c9b4e0;border-radius:6px;width:100%;padding:12px 14px;font-size:15px;display:block}.pulso-app .mail .list a,.pulso-app .mail .list button{border:0;color:#1a1411;text-align:left;cursor:pointer;background:0 0;border-bottom:1px solid #e7ddd3;flex-direction:column;gap:3px;width:100%;padding:12px 0;text-decoration:none;display:flex}.pulso-app .mail .list small{font-family:var(--mono);color:#6e6058;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.pulso-app .mail .list strong{font-family:var(--display);font-size:16px;font-weight:600;line-height:1.3}.pulso-app .mail .foot{color:#c0afa2;font-family:var(--mono);background:#1a1411;padding:18px 28px;font-size:11px;line-height:1.6}.pulso-app .mail .soc{font-family:var(--mono);color:#6e6058;font-size:12px}.pulso-app .skip{z-index:60;background:var(--ink);color:var(--surface);border-radius:8px;padding:10px 14px;position:absolute;top:8px;left:-9999px}.pulso-app .skip:focus{left:max(16px,env(safe-area-inset-left,0px))}.pulso-app .work:focus{outline:none}.pulso-app{--ip-bg:#f7f7f8;--ip-surface:#fff;--ip-sunk:#f3f3f5;--ip-border:#eaeaee;--ip-border-2:#dcdce2;--ip-ink:#1b1b20;--ip-muted:#5f5f68;--ip-label:#6b6b74;--ip-acc:#f26b1f;--ip-acc-btn:#c9500d;--ip-acc-btn-h:#ae4409;--ip-acc-ink:#b84a0e;--ip-on-acc:#fff;--ip-acc-t1:#fff4ed;--ip-acc-t2:#ffe6d6;--ip-ok:#177a42;--ip-ok-t:#e4f5ea;--ip-ok-d:#22a55a;--ip-warn:#8a5a00;--ip-warn-t:#fff3d6;--ip-warn-d:#c98a1b;--ip-bad:#b42318;--ip-bad-t:#fdecea;--ip-bad-d:#d64532;--ip-shadow:0 12px 40px -12px #14141e47,0 2px 6px #14141e14;--ip-font:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif}.pulso-app.is-dark{--ip-bg:#121215;--ip-surface:#1a1a1f;--ip-sunk:#222228;--ip-border:#2a2a31;--ip-border-2:#383840;--ip-ink:#f1f1f4;--ip-muted:#b4b4bd;--ip-label:#a6a6b0;--ip-acc:#ff7a33;--ip-acc-btn:#ff8a4a;--ip-acc-btn-h:#ffa06b;--ip-acc-ink:#ffa06b;--ip-on-acc:#1b0d04;--ip-acc-t1:#2c1a10;--ip-acc-t2:#3d2414;--ip-ok:#62d192;--ip-ok-t:#10281a;--ip-ok-d:#3cc277;--ip-warn:#f2c35b;--ip-warn-t:#2d2410;--ip-warn-d:#e0a63a;--ip-bad:#ff8a80;--ip-bad-t:#341716;--ip-bad-d:#ff6b5c;--ip-shadow:0 12px 40px -12px #000000b3,0 2px 6px #00000080}.pulso-app .ip{background:var(--ip-bg);color:var(--ip-ink);font-family:var(--ip-font);min-height:100svh;font-size:14px;line-height:1.5}.pulso-app .ip :focus-visible{outline:2px solid var(--ip-acc);outline-offset:2px;border-radius:6px}.pulso-app .ip h1,.pulso-app .ip h2,.pulso-app .ip h3{text-wrap:balance}.pulso-app .ip button{font:inherit;color:inherit;touch-action:manipulation}.pulso-app .ip input,.pulso-app .ip select,.pulso-app .ip textarea{font:inherit;color:var(--ip-ink)}.pulso-app .ip .tnum{font-variant-numeric:tabular-nums}.pulso-app .ip-skip{z-index:80;background:var(--ip-ink);color:var(--ip-surface);border-radius:8px;padding:10px 14px;position:absolute;top:8px;left:-9999px}.pulso-app .ip-skip:focus{left:max(16px,env(safe-area-inset-left,0px))}.pulso-app .ip-avatar{color:#fff;background:#8a3b1f;border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:grid}.pulso-app .ip-iconbtn{width:40px;height:40px;color:var(--ip-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;transition:background-color .15s,color .15s;display:inline-grid}.pulso-app .ip-iconbtn:hover{background:var(--ip-sunk);color:var(--ip-ink)}.pulso-app .ip-iconbtn.is-sm{width:32px;height:32px}.pulso-app .ip-iconbtn:disabled{opacity:.35;cursor:not-allowed;background:0 0}.pulso-app .ip-body{align-items:flex-start;display:flex}.pulso-app .ip.is-collapsed .ip-side{flex-basis:76px}.pulso-app .ip.is-collapsed .ip-navlabel,.pulso-app .ip.is-collapsed .ip-navtext,.pulso-app .ip.is-collapsed .ip-navbadge,.pulso-app .ip.is-collapsed .ip-navchev{display:none}.pulso-app .ip.is-collapsed .ip-navitem{justify-content:center;padding:0}.pulso-app .ip.is-collapsed .ip-collapse{align-self:center}.pulso-app .ip-main{padding-block:32px 64px;min-width:0;padding-left:32px;padding-right:max(32px,env(safe-area-inset-right,0px));outline:none;flex-direction:column;flex:auto;gap:20px;display:flex}.pulso-app .ip-main>*{width:100%;max-width:1200px;margin-left:auto;margin-right:auto}.pulso-app .ip-main>.ip-drawer-wrap,.pulso-app .ip-main>.ip-dialog-scrim{width:auto;max-width:none;margin:0}.pulso-app .ip-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.pulso-app .ip-head-t{flex-direction:column;flex:420px;gap:6px;min-width:0;display:flex}.pulso-app .ip-crumb{color:var(--ip-label);font-size:13px;font-weight:600}.pulso-app .ip-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ip-acc-ink);font-size:12px;font-weight:700}.pulso-app .ip-titlerow{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.pulso-app .ip-titlerow h1{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:700;line-height:1.2}.pulso-app .ip-sub{color:var(--ip-muted);max-width:72ch;margin:0;font-size:15px}.pulso-app .ip-sub b{color:var(--ip-ink);font-weight:600}.pulso-app .ip-sub b.is-bad{color:var(--ip-bad)}.pulso-app .ip-head-a{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pulso-app .ip-btn{cursor:pointer;white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:14px;font-weight:600;transition:background-color .15s,color .15s,transform .1s;display:inline-flex}.pulso-app .ip-btn:active{transform:scale(.98)}.pulso-app .ip-btn.is-primary{background:var(--ip-acc-btn);color:var(--ip-on-acc)}.pulso-app .ip-btn.is-primary:hover{background:var(--ip-acc-btn-h)}.pulso-app .ip-btn.is-soft{background:var(--ip-acc-t1);color:var(--ip-ink)}.pulso-app .ip-btn.is-soft:hover{background:var(--ip-acc-t2)}.pulso-app .ip-btn.is-ghost{background:var(--ip-surface);color:var(--ip-ink);box-shadow:none;outline:1px solid var(--ip-border-2);outline-offset:-1px}.pulso-app .ip-btn.is-ghost:hover{background:var(--ip-sunk)}.pulso-app .ip-btn.is-ghost:focus-visible{outline:2px solid var(--ip-acc);outline-offset:2px}.pulso-app .ip-btn:disabled{cursor:not-allowed;opacity:.55}.pulso-app .ip-btn.is-sm{min-height:36px;padding:0 12px;font-size:13px}.pulso-app .ip-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.pulso-app .ip-link{color:var(--ip-acc-ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:6px 0;font-size:13px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.pulso-app .ip-link:hover{color:var(--ip-ink)}.pulso-app .ip-link.is-bad{color:var(--ip-bad)}.pulso-app .ip-link:disabled{opacity:.45;cursor:not-allowed}.pulso-app .ip-pill{white-space:nowrap;background:var(--ip-sunk);height:26px;color:var(--ip-muted);border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.pulso-app .ip-pill i{background:currentColor;border-radius:50%;width:7px;height:7px}.pulso-app .ip-pill.is-ok{background:var(--ip-ok-t);color:var(--ip-ok)}.pulso-app .ip-pill.is-ok i{background:var(--ip-ok-d)}.pulso-app .ip-pill.is-warn{background:var(--ip-warn-t);color:var(--ip-warn)}.pulso-app .ip-pill.is-warn i{background:var(--ip-warn-d)}.pulso-app .ip-pill.is-bad{background:var(--ip-bad-t);color:var(--ip-bad)}.pulso-app .ip-pill.is-bad i{background:var(--ip-bad-d)}.pulso-app .ip-pill.is-acc{background:var(--ip-acc-t2);color:var(--ip-acc-ink)}.pulso-app .ip-pill.is-acc i{background:var(--ip-acc)}.pulso-app .ip-steps{background:var(--ip-surface);border:1px solid var(--ip-border);border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.pulso-app .ip-steps li{flex-direction:column;gap:4px;min-width:0;padding:16px 18px;display:flex}.pulso-app .ip-steps li+li{border-left:1px solid var(--ip-border)}.pulso-app .ip-steps-l{color:var(--ip-label);font-size:13px}.pulso-app .ip-steps-v{letter-spacing:-.01em;align-items:center;gap:6px;font-size:18px;font-weight:700;display:flex}.pulso-app .ip-steps-c{color:var(--ip-muted);font-size:12.5px}.pulso-app .ip-steps li.is-done .ip-steps-v{color:var(--ip-ok)}.pulso-app .ip-steps li.is-now{background:var(--ip-acc-t1)}.pulso-app .ip-steps li.is-now .ip-steps-v{color:var(--ip-acc-ink)}.pulso-app .ip-steps li.is-later .ip-steps-v{color:var(--ip-muted);font-weight:600}.pulso-app .ip-split{grid-template-columns:minmax(0,1fr) 352px;align-items:start;gap:24px;display:grid}.pulso-app .ip-col{flex-direction:column;gap:20px;min-width:0;display:flex}.pulso-app .ip-rail{flex-direction:column;min-width:0;display:flex}.pulso-app .ip-rail-h{margin:0 0 8px;font-size:15px;font-weight:700}.pulso-app .ip-rail>.ip-card+.ip-rail-h{margin-top:20px}.pulso-app .ip-card{background:var(--ip-surface);border:1px solid var(--ip-border);border-radius:14px;min-width:0}.pulso-app .ip-rail .ip-card{padding:16px}.pulso-app .ip-card-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;padding:18px 22px;display:flex}.pulso-app .ip-card-h h2{margin:0;font-size:16px;font-weight:700}.pulso-app .ip-card-note{color:var(--ip-muted);margin:0;font-size:13px}.pulso-app .ip-empty{color:var(--ip-muted);margin:0;padding:20px 22px}.pulso-app .ip-group{background:var(--ip-sunk);border-top:1px solid var(--ip-border);padding:10px 22px;font-size:13px;font-weight:700}.pulso-app .ip-row{border-top:1px solid var(--ip-border);grid-template-columns:96px minmax(0,1fr) auto auto;align-items:center;gap:8px 20px;padding:14px 22px;display:grid}.pulso-app .ip-row .ip-pill{justify-self:start}.pulso-app .ip-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.pulso-app .ip-row-title{text-align:left;color:var(--ip-ink);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:15px;font-weight:600}.pulso-app .ip-row-title:hover{color:var(--ip-acc-ink)}.pulso-app .ip-row-meta{color:var(--ip-muted);overflow-wrap:anywhere;font-size:13px}.pulso-app .ip-row-figs{grid-template-columns:repeat(2,64px);gap:16px;margin:0;display:grid}.pulso-app .ip-row-figs.is-one{grid-template-columns:56px}.pulso-app .ip-row-figs div{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.pulso-app .ip-row-figs dt{color:var(--ip-label);font-size:12px}.pulso-app .ip-row-figs dd{font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:600}.pulso-app .ip-row-acts{justify-content:flex-end;align-items:center;gap:4px;display:flex}.pulso-app .ip-row.is-piece{grid-template-columns:96px minmax(0,1fr) auto}.pulso-app .ip-fact.is-out .ip-row-title{color:var(--ip-muted)}.pulso-app .ip-arts{flex-direction:column;gap:6px;margin:0;padding:0 22px 14px 138px;list-style:none;display:flex}.pulso-app .ip-arts li{grid-template-columns:44px 150px minmax(0,1fr);align-items:baseline;gap:10px;font-size:13px;display:grid}.pulso-app .ip-arts li span:first-child,.pulso-app .ip-arts li span:nth-child(2){color:var(--ip-muted)}.pulso-app .ip-arts a{color:var(--ip-ink);overflow-wrap:anywhere}.pulso-app .ip-arts a:hover{color:var(--ip-acc-ink)}.pulso-app .ip-gates ul,.pulso-app .ip-checks{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pulso-app .ip-gates li,.pulso-app .ip-checks li{grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:10px;font-size:13.5px;display:grid}.pulso-app .ip-gate-i{border-radius:50%;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.pulso-app .is-ok>.ip-gate-i{background:var(--ip-ok-t);color:var(--ip-ok)}.pulso-app .is-open>.ip-gate-i{background:var(--ip-warn-t);color:var(--ip-warn)}.pulso-app .ip-gates li.is-ok .ip-gate-t{color:var(--ip-muted)}.pulso-app .ip-gates .ip-card-note{margin-top:14px}.pulso-app .ip-gates li .ip-link{padding:0}.pulso-app .ip-timeline{flex-direction:column;gap:12px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.pulso-app .ip-timeline li{grid-template-columns:76px minmax(0,1fr);gap:10px;display:grid}.pulso-app .ip-tl-when{color:var(--ip-muted);font-variant-numeric:tabular-nums}.pulso-app .ip-tl-c{color:var(--ip-muted);display:block}.pulso-app .ip-health p{margin:0 0 8px;font-size:13.5px}.pulso-app .ip-health p.is-bad b{color:var(--ip-bad)}.pulso-app .ip-tools{gap:12px;display:flex}.pulso-app .ip-search{background:var(--ip-surface);border:1px solid var(--ip-border);height:46px;color:var(--ip-label);border-radius:10px;flex:auto;align-items:center;gap:10px;padding:0 16px;display:flex}.pulso-app .ip-search input{background:0 0;border:0;outline:none;flex:auto;min-width:0;font-size:14px}.pulso-app .ip-search:focus-within{border-color:var(--ip-acc)}.pulso-app .ip-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pulso-app .ip-chips-l{color:var(--ip-label);margin-right:4px;font-size:13px}.pulso-app .ip-chip{border:1px solid var(--ip-border-2);background:var(--ip-surface);cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:13.5px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.pulso-app .ip-chip:hover{border-color:var(--ip-label)}.pulso-app .ip-chip span{color:var(--ip-label);font-weight:600}.pulso-app .ip-chip[aria-pressed=true]{border-color:var(--ip-acc);background:var(--ip-acc-t1);color:var(--ip-acc-ink)}.pulso-app .ip-chip[aria-pressed=true] span{color:var(--ip-acc-ink)}.pulso-app .ip-select{border:1px solid var(--ip-border-2);background:var(--ip-surface);height:40px;color:var(--ip-ink);cursor:pointer;border-radius:8px;padding:0 32px 0 12px;font-size:13.5px;font-weight:500}.pulso-app .ip-inline{color:var(--ip-label);align-items:center;gap:10px;font-size:13px;display:inline-flex}.pulso-app .ip-inline select{border:1px solid var(--ip-border-2);background:var(--ip-surface);height:40px;color:var(--ip-ink);border-radius:8px;padding:0 10px}.pulso-app .ip-form{flex-direction:column;gap:14px;display:flex}.pulso-app .ip-form.is-row{flex-flow:wrap;align-items:flex-end;padding-top:16px}.pulso-app .ip-form.is-row .ip-field{flex:160px}.pulso-app .ip-field{flex-direction:column;gap:6px;min-width:0;font-size:13.5px;font-weight:600;display:flex}.pulso-app .ip-field-l{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.pulso-app .ip-field-h{color:var(--ip-label);font-size:12.5px;font-weight:500}.pulso-app .ip-field-h.is-bad{color:var(--ip-bad);font-weight:600}.pulso-app .ip-field input,.pulso-app .ip-field select,.pulso-app .ip-field textarea,.pulso-app .ip-caveat textarea,.pulso-app .ip-guide{border:1px solid var(--ip-border-2);background:var(--ip-surface);border-radius:8px;width:100%;min-height:42px;padding:9px 12px;font-size:14.5px;font-weight:400;line-height:1.5;transition:border-color .15s}.pulso-app .ip-field textarea,.pulso-app .ip-caveat textarea{resize:vertical}.pulso-app .ip-field input:focus,.pulso-app .ip-field select:focus,.pulso-app .ip-field textarea:focus,.pulso-app .ip-caveat textarea:focus,.pulso-app .ip-guide:focus{border-color:var(--ip-acc);outline:none}.pulso-app .ip-field input:disabled,.pulso-app .ip-field textarea:disabled,.pulso-app .ip-field select:disabled,.pulso-app .ip-caveat textarea:disabled{background:var(--ip-sunk);color:var(--ip-muted)}.pulso-app .ip-fields3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pulso-app .ip-banner{background:var(--ip-warn-t);color:var(--ip-ink);border-radius:10px;margin:0;padding:12px 16px;font-size:13.5px}.pulso-app .ip-settings{flex-direction:column;display:flex}.pulso-app .ip-set{border-top:1px solid var(--ip-border);grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:24px 40px;padding:28px 0;display:grid}.pulso-app .ip-set:first-child{border-top:0;padding-top:4px}.pulso-app .ip-set-l h2{margin:0 0 6px;font-size:16px;font-weight:700}.pulso-app .ip-set-l p{color:var(--ip-muted);margin:0 0 8px;font-size:14px}.pulso-app .ip-set-p{background:var(--ip-surface);border:1px solid var(--ip-border);border-radius:14px;min-width:0;padding:18px}.pulso-app .ip-guide{resize:vertical;min-height:440px;font-size:13.5px;line-height:1.55}.pulso-app .ip-tablewrap{overflow-x:auto}.pulso-app .ip-table{border-collapse:collapse;width:100%;min-width:640px;font-size:13.5px}.pulso-app .ip-table th{text-align:left;color:var(--ip-label);border-bottom:1px solid var(--ip-border);padding:8px 10px;font-size:12.5px;font-weight:600}.pulso-app .ip-table td{border-bottom:1px solid var(--ip-border);vertical-align:middle;padding:10px}.pulso-app .ip-table tr:last-child td{border-bottom:0}.pulso-app .ip-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.pulso-app .ip-table td .ip-card-note{font-size:12.5px;display:block}.pulso-app .ip-src-n{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pulso-app .ip-switch{cursor:pointer;width:40px;height:24px;display:inline-block;position:relative}.pulso-app .ip-switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.pulso-app .ip-switch span[aria-hidden]{background:var(--ip-border-2);border-radius:999px;transition:background-color .15s;position:absolute;inset:0}.pulso-app .ip-switch span[aria-hidden]:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px}.pulso-app .ip-switch input:checked+span{background:var(--ip-acc)}.pulso-app .ip-switch input:checked+span:after{transform:translate(16px)}.pulso-app .ip-switch input:focus-visible+span{outline:2px solid var(--ip-acc);outline-offset:2px}.pulso-app .ip-list{flex-direction:column;gap:14px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.pulso-app .ip-list li{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.pulso-app .ip-list a{color:var(--ip-ink)}.pulso-app .ip-list a:hover{color:var(--ip-acc-ink)}.pulso-app .ip-list.is-seals li{flex-direction:row;align-items:center;gap:12px}.pulso-app .ip-kpis{background:var(--ip-surface);border:1px solid var(--ip-border);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.pulso-app .ip-kpis>div{flex-direction:column;gap:4px;min-width:0;padding:18px 20px;display:flex}.pulso-app .ip-kpis>div+div{border-left:1px solid var(--ip-border)}.pulso-app .ip-kpis dt{color:var(--ip-label);font-size:13px}.pulso-app .ip-kpis dd{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:700;line-height:1.1}.pulso-app .ip-kpis dd small{color:var(--ip-label);margin-left:2px;font-size:16px;font-weight:600}.pulso-app .ip-kpis span{color:var(--ip-muted);font-size:12.5px}.pulso-app .ip-legend{color:var(--ip-muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.pulso-app .ip-legend i{background:var(--ip-border-2);border-radius:2px;width:10px;height:10px;margin-left:8px}.pulso-app .ip-legend i.is-acc{background:var(--ip-acc)}.pulso-app .ip-chart{padding:0 14px 14px;display:block}.pulso-app .ip-chart .ip-grid{stroke:var(--ip-border)}.pulso-app .ip-chart .ip-axis{fill:var(--ip-label);font-size:11.5px;font-family:var(--ip-font)}.pulso-app .ip-chart .ip-val{fill:var(--ip-ink);font-size:12px;font-weight:600;font-family:var(--ip-font)}.pulso-app .ip-chart .ip-mark{fill:var(--ip-border-2)}.pulso-app .ip-chart .ip-mark.is-acc{fill:var(--ip-acc)}.pulso-app .ip-table.is-bars{min-width:0;margin:0 0 8px}.pulso-app .ip-table.is-bars th:first-child,.pulso-app .ip-table.is-bars td:first-child{padding-left:22px}.pulso-app .ip-table.is-bars th:last-child,.pulso-app .ip-table.is-bars td:last-child{padding-right:22px}.pulso-app .ip-bar-t{margin-bottom:6px;font-weight:500;display:block}.pulso-app .ip-hbar{background:var(--ip-sunk);border-radius:4px;min-width:60px;height:8px;display:block;overflow:hidden}.pulso-app .ip-hbar i{background:var(--ip-acc);border-radius:4px;height:100%;display:block}.pulso-app .ip-hbar.is-neutral i{background:var(--ip-label)}.pulso-app .ip-funnel{flex-direction:column;gap:12px;margin:0 0 10px;padding:0;list-style:none;display:flex}.pulso-app .ip-funnel li{grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:4px 10px;font-size:13.5px;display:grid}.pulso-app .ip-funnel-l{grid-column:1/-1}.pulso-app .ip-funnel li .tnum{text-align:right;font-weight:600}.pulso-app .ip-poll-q{margin:0 0 12px;font-size:13.5px;font-weight:600}.pulso-app .ip-fs{border:0;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;display:flex}.pulso-app .ip-fs legend{margin-bottom:12px;padding:0;font-size:14px;font-weight:700}.pulso-app .ip-ai{background:var(--ip-sunk);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.pulso-app .ip-ai span{color:var(--ip-muted);margin-right:4px;font-size:12.5px}.pulso-app .ip-checks li{background:var(--ip-sunk);border-radius:10px;padding:10px 12px}.pulso-app .ip-check-t{flex-direction:column;gap:2px;min-width:0;display:flex}.pulso-app .ip-check-t b{font-weight:600}.pulso-app .ip-check-t span{color:var(--ip-muted);font-size:12.5px}.pulso-app .ip-srcs{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.pulso-app .ip-srcs a{color:var(--ip-acc-ink);align-items:center;gap:6px;font-weight:600;display:inline-flex}.pulso-app .ip-caveat{grid-template-columns:minmax(0,1fr) 32px;align-items:start;gap:8px;display:grid}.pulso-app .ip-quizq{border-bottom:1px solid var(--ip-border);flex-direction:column;gap:8px;padding-bottom:12px;display:flex}.pulso-app .ip-radar{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pulso-app .ip-radar li{grid-template-columns:minmax(0,1fr) 32px;gap:8px;font-size:13.5px;display:grid}.pulso-app .ip-radar li>span{flex-direction:column;gap:2px;display:flex}.pulso-app .ip-dialog-scrim{z-index:70;overscroll-behavior:contain;background:#0f0f1466;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.pulso-app .ip-dialog{background:var(--ip-surface);width:min(520px,100%);box-shadow:var(--ip-shadow);max-height:90vh;font-family:var(--ip-font);color:var(--ip-ink);border-radius:16px;flex-direction:column;gap:14px;padding:22px;display:flex;overflow:auto}.pulso-app .ip-dialog h2{margin:0;font-size:18px;font-weight:700}.pulso-app .ip-dialog p{margin:0}.pulso-app .ip-dialog-a{justify-content:flex-end;gap:8px;display:flex}.pulso-app .ip-progress{flex-direction:column;gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.pulso-app .ip-progress li{align-items:center;gap:10px;display:flex}.pulso-app .ip-progress li.is-ok .ip-gate-i{background:var(--ip-ok-t);color:var(--ip-ok)}.pulso-app .ip-dotwait{background:var(--ip-sunk);border-radius:50%;width:20px;height:20px}.pulso-app .ip-proto{color:var(--ip-muted);padding-top:20px;font-size:12.5px}.pulso-app .ip-proto .ip-link{margin-left:6px;font-size:12.5px}@media (width<=1100px){.pulso-app .ip-split{grid-template-columns:minmax(0,1fr)}.pulso-app .ip-set{grid-template-columns:minmax(0,1fr);gap:12px}}@media (width<=900px){.pulso-app .ip.is-collapsed .ip-navlabel,.pulso-app .ip.is-collapsed .ip-navtext,.pulso-app .ip.is-collapsed .ip-navbadge,.pulso-app .ip.is-collapsed .ip-navchev{display:revert}.pulso-app .ip-main{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:24px 48px}.pulso-app .ip-row,.pulso-app .ip-row.is-piece{grid-template-columns:minmax(0,1fr) auto;padding:14px 16px}.pulso-app .ip-row .ip-pill{grid-column:1/-1}.pulso-app .ip-row-figs{grid-column:1/2;grid-template-columns:repeat(2,auto);justify-content:start}.pulso-app .ip-row-figs div{align-items:flex-start}.pulso-app .ip-row-acts{grid-area:2/2/4/3}.pulso-app .ip-row.is-piece .ip-row-acts{grid-row:2}.pulso-app .ip-card-h,.pulso-app .ip-group{padding-left:16px;padding-right:16px}.pulso-app .ip-arts{padding:0 16px 14px}.pulso-app .ip-arts li{grid-template-columns:44px minmax(0,1fr)}.pulso-app .ip-arts li span:nth-child(2){display:none}.pulso-app .ip-steps{grid-template-columns:minmax(0,1fr)}.pulso-app .ip-steps li{border-top:1px solid var(--ip-border);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;padding:12px 16px;display:grid;border-left:0!important}.pulso-app .ip-steps li:first-child{border-top:0}.pulso-app .ip-steps-v{grid-area:1/2;font-size:15px}.pulso-app .ip-steps-c{grid-column:1/-1}.pulso-app .ip-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pulso-app .ip-kpis>div+div{border-left:0}.pulso-app .ip-kpis>div:nth-child(2n){border-left:1px solid var(--ip-border)}.pulso-app .ip-kpis>div:nth-child(n+3){border-top:1px solid var(--ip-border)}.pulso-app .ip-fields3{grid-template-columns:minmax(0,1fr)}.pulso-app .ip-head-a{width:100%}}@media (prefers-reduced-motion:reduce){.pulso-app .ip *{transition:none!important}}.pulso-app .theme-tg{background:var(--ip-sunk);font-family:var(--ip-font);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.pulso-app .theme-tg button{color:var(--ip-muted);font:600 12.5px/1 var(--ip-font);cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:32px;padding:0 10px;transition:background-color .15s,color .15s}.pulso-app .theme-tg button:hover{color:var(--ip-ink)}.pulso-app .theme-tg button[aria-pressed=true]{background:var(--ip-surface);color:var(--ip-ink)}.pulso-app .wz-tabs ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pulso-app .wz-tabs button{border:1px solid var(--ip-border);background:var(--ip-surface);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:14px;width:100%;padding:14px 16px;transition:border-color .15s,background-color .15s;display:flex}.pulso-app .wz-tabs button:hover{border-color:var(--ip-border-2)}.pulso-app .wz-tabs button{position:relative}.pulso-app .wz-tabs button.is-now{border-color:var(--ip-border-2)}.pulso-app .wz-tabs button.is-now:after{content:"";background:var(--ip-acc);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:16px;right:16px}.pulso-app .wz-tabs button.is-now .wz-t b{color:var(--ip-ink)}.pulso-app .wz-n{background:var(--ip-sunk);width:32px;height:32px;color:var(--ip-muted);font-variant-numeric:tabular-nums;border-radius:50%;flex:0 0 32px;place-items:center;font-size:15px;font-weight:700;display:grid}.pulso-app .wz-tabs button.is-now .wz-n{background:var(--ip-acc-btn);color:#fff}.pulso-app .wz-tabs button.is-done .wz-n{background:var(--ip-ok-t);color:var(--ip-ok)}.pulso-app .wz-t{flex-direction:column;gap:2px;min-width:0;display:flex}.pulso-app .wz-t b{font-size:15px}.pulso-app .wz-t span{color:var(--ip-muted);font-size:13px}.pulso-app .wz-step{flex-direction:column;gap:16px;display:flex}.pulso-app .wz-intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.pulso-app .wz-intro p{max-width:60ch;margin:0;font-size:15px}.pulso-app .wz-count{color:var(--ip-muted);gap:16px;font-size:14px;display:flex}.pulso-app .wz-count b{color:var(--ip-ink);font-size:16px}.pulso-app .wz-count .is-doubt b{color:var(--ip-warn)}.pulso-app .wz-note{background:var(--ip-acc-t1);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:14px 16px;font-size:14px;display:flex}.pulso-app .wz-note-a{align-items:center;gap:12px;display:flex}.pulso-app .wz-news{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pulso-app .wz-card{border:1px solid var(--ip-border);background:var(--ip-surface);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;padding:16px 18px;transition:border-color .15s,background-color .15s;display:grid}.pulso-app .wz-card.is-incluido{border-color:var(--ip-ok-d)}.pulso-app .wz-card.is-sugerido{border-color:var(--ip-warn-d);background:var(--ip-warn-t)}.pulso-app .wz-card.is-descartado .wz-card-t h3,.pulso-app .wz-card.is-radar .wz-card-t h3{color:var(--ip-muted)}.pulso-app .wz-card-t{flex-direction:column;gap:4px;min-width:0;display:flex}.pulso-app .wz-card-t h3{margin:0;font-size:16px;font-weight:600;line-height:1.35}.pulso-app .wz-card-t .ip-link{align-self:flex-start;align-items:center;gap:4px;padding:2px 0;display:inline-flex}.pulso-app .wz-doubt{color:var(--ip-warn);margin:2px 0 0;font-size:13px;font-weight:600}.pulso-app .wz-choice{background:var(--ip-sunk);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.pulso-app .wz-choice button{min-height:38px;color:var(--ip-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 14px;font-size:13.5px;font-weight:600;transition:background-color .15s,color .15s}.pulso-app .wz-choice button:hover{color:var(--ip-ink)}.pulso-app .wz-choice button{border:1px solid #0000;align-items:center;gap:5px;display:inline-flex}.pulso-app .wz-choice button[aria-checked=true]{background:var(--ip-surface);color:var(--ip-ink);border-color:var(--ip-border-2)}.pulso-app .wz-row.is-incluido .wz-choice button[aria-checked=true]{color:var(--ip-ok)}.pulso-app .wz-choice button:disabled{cursor:not-allowed;opacity:.6}.pulso-app .wz-out{flex-direction:column;gap:10px;margin:0;padding:0 0 0 2px;font-size:13.5px;list-style:none;display:flex}.pulso-app .wz-out li{flex-direction:column;gap:2px;display:flex}.pulso-app .wz-out span{color:var(--ip-muted)}.pulso-app .wz-add{border:1px dashed var(--ip-border-2);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.pulso-app .wz-add b{margin-right:4px;font-size:14px}.pulso-app .wz-add input{border:1px solid var(--ip-border-2);background:var(--ip-surface);border-radius:8px;flex:200px;min-height:42px;padding:0 12px}.pulso-app .wz-add input:focus{border-color:var(--ip-acc);outline:none}.pulso-app .wz-next{border-top:1px solid var(--ip-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:18px 0 4px;display:flex}.pulso-app .wz-next.is-in{border-top:0;padding:4px 0 0}.pulso-app .ip-btn.is-lg{min-height:50px;padding:0 24px;font-size:15px}.pulso-app .wz-status{border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 16px;font-size:14.5px;display:flex}.pulso-app .wz-status.is-warn{background:var(--ip-warn-t)}.pulso-app .wz-status.is-ok{background:var(--ip-ok-t)}.pulso-app .wz-status>span:nth-child(2){flex:300px}.pulso-app .wz-sheet{background:var(--ip-surface);border:1px solid var(--ip-border);border-radius:14px;outline:none;flex-direction:column;gap:16px;padding:20px 22px;scroll-margin-top:84px;display:flex}.pulso-app .wz-sheet-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pulso-app .wz-sheet-h h2{margin:0;font-size:16px;font-weight:700}.pulso-app .wz-sheet-tag{flex-wrap:wrap;gap:6px;display:flex}.pulso-app .wz-sheet-a{align-items:center;gap:4px;display:flex}.pulso-app .wz-cover-h{letter-spacing:-.03em;margin:0;font-size:34px;font-weight:800;line-height:1}.pulso-app .wz-cover-l{max-width:62ch;margin:10px 0 0;font-size:15px}.pulso-app .wz-cover-n{background:var(--ip-acc-t1);border-radius:10px;margin:12px 0 0;padding:12px 14px;font-size:14px}.pulso-app .wz-cover-n b{font-size:16px}.pulso-app .wz-read{flex-direction:column;gap:10px;display:flex}.pulso-app .wz-read h3{letter-spacing:-.01em;margin:0;font-size:21px;font-weight:700;line-height:1.25}.pulso-app .wz-dek{margin:0;font-size:16px;font-weight:500}.pulso-app .wz-body{max-width:72ch;margin:0;font-size:15px;line-height:1.6}.pulso-app .wz-lenses{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pulso-app .wz-lenses div{background:var(--ip-sunk);border-radius:10px;padding:12px 14px;font-size:14px}.pulso-app .wz-lenses div.is-sales{background:var(--ip-acc-t1)}.pulso-app .wz-lenses b{margin-bottom:4px;font-size:13px;display:block}.pulso-app .wz-lenses p{margin:0;line-height:1.5}.pulso-app .wz-lenses em{color:var(--ip-bad);font-style:normal;font-weight:600}.pulso-app .wz-src{color:var(--ip-acc-ink);margin-left:6px}.pulso-app .wz-checks{flex-direction:column;gap:8px;display:flex}.pulso-app .wz-check{background:var(--ip-warn-t);border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:grid}.pulso-app .wz-check .ip-card-note{display:block}.pulso-app .is-open>.ip-gate-i,.pulso-app .wz-check>.ip-gate-i,.pulso-app .wz-status.is-warn>.ip-gate-i,.pulso-app .wz-blocks .ip-gate-i{background:var(--ip-surface);color:var(--ip-warn)}.pulso-app .wz-status.is-ok>.ip-gate-i{background:var(--ip-surface);color:var(--ip-ok)}.pulso-app .wz-check-ok{color:var(--ip-ok);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.pulso-app .wz-edit-more{flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.pulso-app .ip-fields3.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pulso-app .wz-dl{flex-direction:column;margin:0;display:flex}.pulso-app .wz-dl div{border-top:1px solid var(--ip-border);grid-template-columns:150px minmax(0,1fr);gap:12px;padding:10px 0;font-size:14px;display:grid}.pulso-app .wz-dl div:first-child{border-top:0;padding-top:0}.pulso-app .wz-dl dt{color:var(--ip-label)}.pulso-app .wz-dl dd{margin:0}.pulso-app .wz-dl dd span{color:var(--ip-muted);font-size:13px;display:block}.pulso-app .wz-blocks{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pulso-app .wz-blocks li{background:var(--ip-warn-t);border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:grid}.pulso-app .wz-done{align-items:flex-start}.pulso-app .wz-done-i{background:var(--ip-ok-t);width:52px;height:52px;color:var(--ip-ok);border-radius:50%;place-items:center;display:grid}.pulso-app .wz-done h2{margin:0;font-size:22px}.pulso-app .wz-done p{margin:0}.pulso-app .wz-done-a{flex-wrap:wrap;gap:8px;display:flex}@media (width<=900px){.pulso-app .wz-tabs ol{grid-template-columns:minmax(0,1fr);gap:6px}.pulso-app .wz-tabs button{padding:10px 12px}.pulso-app .wz-card{grid-template-columns:minmax(0,1fr)}.pulso-app .wz-choice{justify-self:start}.pulso-app .wz-lenses,.pulso-app .ip-fields3.is-2{grid-template-columns:minmax(0,1fr)}.pulso-app .wz-dl div{grid-template-columns:minmax(0,1fr);gap:2px}.pulso-app .wz-check,.pulso-app .wz-blocks li{grid-template-columns:20px minmax(0,1fr)}.pulso-app .wz-check .ip-btn,.pulso-app .wz-blocks li .ip-btn{grid-column:2;justify-self:start}.pulso-app .wz-sheet{padding:16px}.pulso-app .wz-next .ip-btn.is-lg{width:100%}}.pulso-app .ed-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.pulso-app .ed-head-t{flex-direction:column;flex:420px;gap:6px;min-width:0;display:flex}.pulso-app .ed-finding{color:var(--ip-muted);margin:0;font-size:15px}.pulso-app .ed-finding b{color:var(--ip-bad);font-weight:600}.pulso-app .ed-tabs ol{border-bottom:1px solid var(--ip-border);scrollbar-width:none;gap:28px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.pulso-app .ed-tabs button{min-height:48px;color:var(--ip-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 2px;font-size:15px;font-weight:600;transition:color .15s;display:inline-flex;position:relative}.pulso-app .ed-tabs button:hover,.pulso-app .ed-tabs button.is-now{color:var(--ip-ink)}.pulso-app .ed-tabs button.is-now:after{content:"";background:var(--ip-acc);height:2px;position:absolute;bottom:-1px;left:0;right:0}.pulso-app .ed-tab-n{border:1px solid var(--ip-border-2);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-grid}.pulso-app .ed-tabs button.is-now .ed-tab-n{background:var(--ip-ink);border-color:var(--ip-ink);color:var(--ip-surface)}.pulso-app .ed-tabs button.is-done .ed-tab-n{background:var(--ip-ok-t);color:var(--ip-ok);border-color:#0000}.pulso-app .ed-tab-c{color:var(--ip-label);font-size:13px;font-weight:500}.pulso-app .ed-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.pulso-app .ed-main{min-width:0}.pulso-app .ed-step{flex-direction:column;gap:16px;display:flex}.pulso-app .ed-lead{color:var(--ip-muted);max-width:76ch;margin:0;font-size:15px}.pulso-app .ed-lead b{color:var(--ip-ink);font-weight:600}.pulso-app .ed-meta{color:var(--ip-muted);overflow-wrap:anywhere;margin:0;font-size:13px}.pulso-app .ed-mlink{color:var(--ip-acc-ink);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.pulso-app .ed-mlink svg{vertical-align:-1px;margin-left:2px;display:inline}.pulso-app .ed-mlink:hover{color:var(--ip-ink)}.pulso-app .ip-link.is-quiet{color:var(--ip-muted);font-weight:500}.pulso-app .ed-group{background:var(--ip-surface);border-radius:12px;overflow:hidden}.pulso-app .ed-group.is-doubt{border-left:3px solid var(--ip-warn-d)}.pulso-app .ed-group-h{flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:16px 20px 10px;display:flex}.pulso-app .ed-group-h h2{align-items:baseline;gap:6px;margin:0;font-size:15px;font-weight:700;display:inline-flex}.pulso-app .ed-group-h p{color:var(--ip-muted);margin:0;font-size:13px}.pulso-app .ed-group-n{color:var(--ip-label);font-size:15px;font-weight:500}.pulso-app .ed-rows{margin:0;padding:0;list-style:none}.pulso-app .ed-row{border-top:1px solid var(--ip-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 20px;padding:12px 20px;display:grid}.pulso-app .ed-row-t{flex-direction:column;gap:2px;min-width:0;display:flex}.pulso-app .ed-row-t h3{font-family:var(--rd-font);letter-spacing:-.005em;text-wrap:pretty;margin:0;font-size:16px;font-weight:500;line-height:1.35}.pulso-app .ed-row.is-incluido h3,.pulso-app .ed-row.is-sugerido h3{letter-spacing:-.01em;font-weight:900}.pulso-app .ed-row.is-descartado h3{color:var(--ip-muted)}.pulso-app .ed-row-a{align-items:center;gap:14px;display:flex}.pulso-app .ed-choice{border:1px solid var(--ip-border-2);border-radius:8px;display:inline-flex;overflow:hidden}.pulso-app .ed-choice button{background:var(--ip-surface);min-height:34px;color:var(--ip-muted);cursor:pointer;border:0;padding:0 13px;font-size:13px;font-weight:600;transition:background-color .15s,color .15s}.pulso-app .ed-choice button+button{border-left:1px solid var(--ip-border-2)}.pulso-app .ed-choice button:hover{color:var(--ip-ink);background:var(--ip-sunk)}.pulso-app .ed-choice button[aria-checked=true]{background:var(--ip-ink);color:var(--ip-surface)}.pulso-app .ed-choice button:disabled{cursor:not-allowed}.pulso-app .ed-choice button:focus-visible{outline-offset:-2px}.pulso-app .ed-empty{border-top:1px solid var(--ip-border);color:var(--ip-muted);margin:0;padding:12px 20px;font-size:14px}.pulso-app .ed-group .wz-out{border-top:1px solid var(--ip-border);padding:12px 20px 16px}.pulso-app .ed-toggle-out{align-self:flex-start}.pulso-app .esp{background:var(--ip-surface);overscroll-behavior:contain;border-radius:12px;flex-direction:column;gap:14px;max-height:calc(100vh - 112px);padding:18px;display:flex;position:sticky;top:88px;overflow:auto}.pulso-app .esp-head h2{margin:0;font-size:15px;font-weight:700}.pulso-app .esp-head p{color:var(--ip-muted);margin:2px 0 0;font-size:13px}.pulso-app .esp-page{background:var(--rd-g);color:var(--rd-ink);font-family:var(--rd-font);border-radius:8px;flex-direction:column;padding:14px 14px 10px;display:flex}.pulso-app .esp-cover{border:0;border-bottom:2px solid var(--rd-ink);width:100%;color:inherit;text-align:left;font:inherit;cursor:default;background:0 0;justify-content:space-between;align-items:flex-end;gap:10px;padding:0 0 12px;display:flex}.pulso-app button.esp-cover{cursor:pointer}.pulso-app .esp-cover-s{letter-spacing:-.045em;font-size:24px;font-weight:900;line-height:.9}.pulso-app .esp-cover-f{color:var(--rd-acc-ink);white-space:nowrap;font-size:15px;font-weight:900}.pulso-app .esp-list{margin:0;padding:0;list-style:none}.pulso-app .esp-list li>*{border:0;border-bottom:1px solid var(--rd-step2);width:100%;min-height:36px;color:inherit;font:inherit;text-align:left;background:0 0;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 0;display:grid}.pulso-app .esp-list li>button{cursor:pointer}.pulso-app .esp-list li>button:hover .esp-t{text-underline-offset:2px;text-decoration:underline}.pulso-app .esp-i{color:var(--rd-soft);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:500}.pulso-app .esp-t{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:13px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.pulso-app .esp-feat{font-family:var(--ip-font);color:var(--rd-acc-ink);margin-left:6px;font-size:11px;font-weight:600}.pulso-app .esp-list svg{color:var(--ip-ok)}.pulso-app .esp-m{font-family:var(--ip-font);white-space:nowrap;font-size:11.5px;font-weight:600}.pulso-app .esp-m.is-pend{color:var(--ip-warn)}.pulso-app .esp-m.is-new{color:var(--rd-soft)}.pulso-app .esp-list li.is-slot>*{border-bottom-style:dashed}.pulso-app .esp-list li.is-slot .esp-t{color:var(--rd-soft)}.pulso-app .esp-extra{color:var(--rd-soft);margin:0;padding-top:8px;font-size:12.5px}.pulso-app .esp-extra button{font:inherit;color:var(--rd-ink);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.pulso-app .esp-meter p{color:var(--ip-muted);margin:6px 0 0;font-size:13px}.pulso-app .esp-bar{background:var(--ip-sunk);border-radius:999px;height:6px;overflow:hidden}.pulso-app .esp-bar i{background:var(--ip-acc);border-radius:999px;height:100%;transition:width .3s;display:block}.pulso-app .esp-next{flex-direction:column;gap:8px;display:flex}.pulso-app .esp-next p{color:var(--ip-muted);margin:0;font-size:13px}.pulso-app .esp-next .ip-btn{width:100%}.pulso-app .ed-proof{background:var(--ip-surface);border-radius:12px;outline:none;grid-template-columns:minmax(0,1fr) 232px;gap:0;scroll-margin-top:84px;display:grid}.pulso-app .ed-proof:focus-visible{outline:2px solid var(--ip-acc);outline-offset:2px}.pulso-app .ed-proof.is-cover{background:var(--rd-g)}.pulso-app .ed-proof-text{flex-direction:column;gap:10px;min-width:0;padding:22px 28px 24px;display:flex}.pulso-app .ed-kicker{color:var(--ip-label);font-variant-numeric:tabular-nums;margin:0;font-size:12.5px;font-weight:600}.pulso-app .ed-statement{font-family:var(--rd-font);letter-spacing:-.05em;color:var(--rd-ink);margin:4px 0 0;font-size:44px;font-weight:900;line-height:.9}.pulso-app .ed-lede{font-family:var(--rd-font);color:var(--rd-ink);max-width:56ch;margin:6px 0 0;font-size:17px;line-height:1.45}.pulso-app .ed-h{font-family:var(--rd-font);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:28px;font-weight:900;line-height:1.05}.pulso-app .ed-dek{font-family:var(--rd-font);max-width:60ch;margin:0;font-size:17px;font-weight:500;line-height:1.4}.pulso-app .ed-body{font-family:var(--rd-font);max-width:66ch;color:var(--ip-ink);margin:0;font-size:16px;line-height:1.6}.pulso-app .ed-lenses{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.pulso-app .ed-lenses div{background:var(--ip-sunk);border-radius:8px;padding:12px 14px;font-size:13.5px}.pulso-app .ed-lenses div.is-sales{background:var(--ip-acc-t1)}.pulso-app .ed-lenses b{margin-bottom:4px;font-size:12.5px;display:block}.pulso-app .ed-lenses p{margin:0;line-height:1.5}.pulso-app .ed-lenses em{color:var(--ip-bad);font-style:normal;font-weight:600}.pulso-app .ed-margin{border-left:1px solid var(--ip-border);flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}.pulso-app .ed-proof.is-cover .ed-margin{border-left-color:var(--rd-step2)}.pulso-app .ed-margin-a{align-items:center;gap:2px;display:flex}.pulso-app .ed-margin-a .ip-btn{margin-right:auto}.pulso-app .ed-note{background:var(--ip-warn-t);border-left:3px solid var(--ip-warn-d);border-radius:0 8px 8px 0;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.pulso-app .ed-note p{margin:0}.pulso-app .ed-note-k{color:var(--ip-warn);font-size:12px;font-weight:700}.pulso-app .ed-note-c{font-size:14px;font-weight:600;line-height:1.35}.pulso-app .ed-note .ip-btn{align-self:flex-start;margin-top:6px}.pulso-app .ed-ok{color:var(--ip-ok);align-items:flex-start;gap:6px;margin:0;font-size:13px;display:flex}.pulso-app .ed-ok svg{flex:none;margin-top:2px}.pulso-app .ed-margin>.ip-link{align-self:flex-start;padding:0}.pulso-app .ed-fig{color:var(--rd-ink);flex-direction:column;gap:2px;font-size:13.5px;display:flex}.pulso-app .ed-fig-v{font-family:var(--rd-font);letter-spacing:-.03em;color:var(--rd-acc-ink);margin-bottom:4px;font-size:30px;font-weight:900;line-height:1}.pulso-app .ed-back{align-self:flex-start}.pulso-app .ed-panel{background:var(--ip-surface);border-radius:12px;flex-direction:column;gap:16px;padding:20px 24px;display:flex}.pulso-app .ed-panel-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pulso-app .ed-panel-h h2{margin:0;font-size:16px;font-weight:700}.pulso-app .ed-panel-f{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.pulso-app .ed-blocks{margin:0;padding:0;list-style:none}.pulso-app .ed-blocks li{border-top:1px solid var(--ip-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 0;font-size:14px;display:flex}.pulso-app .ed-blocks li:first-child{border-top:0;padding-top:0}.pulso-app .wz-mail{border:1px solid var(--ip-border);background:var(--ip-bg);border-radius:10px;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:12px;display:grid}.pulso-app .wz-mail-av{background:var(--ip-acc);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.pulso-app .wz-mail-t{flex-direction:column;gap:2px;min-width:0;display:flex}.pulso-app .wz-mail-t p{margin:0}.pulso-app .wz-mail-from{justify-content:space-between;gap:8px;font-size:13.5px;display:flex}.pulso-app .wz-mail-from span{color:var(--ip-muted);white-space:nowrap;font-size:12.5px}.pulso-app .wz-mail-s{font-size:14px;font-weight:600;line-height:1.35}.pulso-app .wz-mail-p{color:var(--ip-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pulso-app .wz-mail-body{flex-direction:column;gap:4px;display:flex}.pulso-app .wz-mail-body p{margin:0}.pulso-app .wz-mail-k{color:var(--ip-acc-ink);font-size:12.5px;font-weight:600}.pulso-app .wz-mail-h{font-family:var(--rd-font);letter-spacing:-.02em;font-size:20px;font-weight:900;line-height:1.15}.pulso-app .wz-mail-d{color:var(--ip-muted);font-size:14px}.pulso-app .wz-mail-more{color:var(--ip-label);border-top:1px solid var(--ip-border);padding-top:8px;font-size:13px;margin-top:6px!important}@media (width<=1100px){.pulso-app .ed-grid{grid-template-columns:minmax(0,1fr)}.pulso-app .esp{max-height:none;position:static}}@media (width<=760px){.pulso-app .ed-proof{grid-template-columns:minmax(0,1fr)}.pulso-app .ed-margin{border-left:0;border-top:1px solid var(--ip-border);padding:16px 20px 20px}.pulso-app .ed-proof-text{padding:18px 20px 20px}.pulso-app .ed-statement{font-size:38px}.pulso-app .ed-h{font-size:24px}.pulso-app .ed-lenses{grid-template-columns:minmax(0,1fr)}.pulso-app .ed-row{grid-template-columns:minmax(0,1fr);padding:12px 16px}.pulso-app .ed-group-h{padding:14px 16px 8px}.pulso-app .ed-tabs ol{gap:20px}.pulso-app .ed-tab-c{display:none}}.pulso-app.is-dark .ed-proof.is-cover,.pulso-app.is-dark .esp-page{background:var(--rd-step)}.pulso-app .ip-btn.is-primary:disabled{background:var(--ip-sunk);color:var(--ip-muted);opacity:1}.pulso-app .rd{--m:max(16px,min(2.2vw,32px));--s-small:.9375rem;--s-d1:clamp(96px,12.5vw,200px);--s-d2:clamp(160px,23vw,380px);--s-body:1.1875rem;--s-lead:clamp(1.375rem,1.2rem + .5vw,1.625rem);--s-head:clamp(2.125rem,1rem + 4.4vw,4.5rem);--ease:cubic-bezier(.16,1,.3,1);background:var(--rd-g);color:var(--rd-ink);font-family:var(--rd-font);font-size:var(--s-body);-webkit-tap-highlight-color:transparent;min-height:100svh;line-height:1.5}.pulso-app .rd :where(a){color:inherit}.pulso-app .rd :focus-visible{outline:3px solid var(--rd-acc);outline-offset:3px;border-radius:0}.pulso-app .rd h1,.pulso-app .rd h2,.pulso-app .rd h3{text-wrap:balance;font-weight:900}.pulso-app .rd [id]{scroll-margin-top:24px}.pulso-app .rd p{max-width:68ch}.pulso-app .rd p.rd-note,.pulso-app .rd p.rd-about-t,.pulso-app .rd p.rd-big,.pulso-app .rd p.rd-foot-mark{max-width:none}.pulso-app .rd-skip{z-index:40;background:var(--rd-ink);color:var(--rd-g);padding:12px 16px;text-decoration:none;position:absolute;top:8px;left:-9999px}.pulso-app .rd-skip:focus{left:max(16px,env(safe-area-inset-left,0px))}.pulso-app .rd-note{background:var(--rd-step2);color:var(--rd-ink);font-size:var(--s-small);padding-block:12px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));margin:0}.pulso-app .rd-note.is-preview{background:var(--rd-acc);color:var(--rd-on-acc);font-weight:500}.pulso-app .rd-top{padding-block:24px;padding-left:max(var(--m),env(safe-area-inset-left,0px));padding-right:max(var(--m),env(safe-area-inset-right,0px));font-size:var(--s-small);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.pulso-app .rd-mark{font-weight:900;font-size:var(--s-body);letter-spacing:-.02em;text-decoration:none}.pulso-app .rd-links{flex-wrap:wrap;align-items:baseline;gap:4px 20px;display:flex}.pulso-app .rd-links a{padding-block:10px;text-decoration:none;transition:color .15s}.pulso-app .rd-links a:hover{color:var(--rd-acc-ink)}.pulso-app .rd-links a[aria-current=page]{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.pulso-app .rd-streak{color:var(--rd-acc-ink);font-variant-numeric:tabular-nums;font-weight:500}.pulso-app .rd-hero{min-height:calc(88svh - 72px);padding-block:9vh 28px;padding-left:max(var(--m),env(safe-area-inset-left,0px));padding-right:max(var(--m),env(safe-area-inset-right,0px));flex-direction:column;justify-content:space-between;gap:7vh;display:flex}.pulso-app .rd-statement{font-size:var(--s-d1);letter-spacing:-.05em;margin:0;font-weight:900;line-height:.86}.pulso-app .rd-statement .line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.pulso-app .rd-statement .line.is-right{text-align:right}.pulso-app .rd-statement [data-line]{display:block}.pulso-app .rd-hero-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 32px;display:flex}.pulso-app .rd-lede{font-size:var(--s-lead);max-width:44ch;margin:0;font-weight:400;line-height:1.35}.pulso-app .rd-btn{background:var(--rd-ink);min-height:56px;color:var(--rd-g);font:500 var(--s-body)/1 var(--rd-font);cursor:pointer;touch-action:manipulation;border:0;border-radius:0;justify-content:center;align-items:center;padding:0 28px;text-decoration:none;transition:background-color .2s,color .2s,transform .12s;display:inline-flex}.pulso-app .rd-btn:hover{background:var(--rd-acc);color:var(--rd-on-acc)}.pulso-app .rd-btn:active{transform:scale(.98)}.pulso-app .rd-btn.is-sm{min-height:46px;font-size:var(--s-small);padding:0 20px}.pulso-app .rd-btn:disabled{opacity:.4;cursor:not-allowed}.pulso-app .rd-figure{background:var(--rd-acc);color:var(--rd-on-acc);min-height:90svh;padding-block:72px 40px;padding-left:max(var(--m),env(safe-area-inset-left,0px));padding-right:max(var(--m),env(safe-area-inset-right,0px));grid-template-rows:auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:32px;display:grid}.pulso-app .rd-claim{font-size:var(--s-head);letter-spacing:-.04em;grid-column:1/-1;max-width:22ch;margin:0;line-height:.95}.pulso-app .rd-figure-body{grid-column:1/-1;grid-template-columns:subgrid;align-self:end;align-items:end;row-gap:24px;padding-top:22vh;display:grid}.pulso-app .rd-figure-body .rd-big{grid-column:1/9}.pulso-app .rd-figure-note{flex-direction:column;grid-column:9/13;gap:16px;padding-bottom:.4em;display:flex}.pulso-app .rd-big{font-size:var(--s-d2);letter-spacing:-.05em;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;margin:0;font-weight:900;line-height:.8}.pulso-app .rd-big sup{vertical-align:top;letter-spacing:-.02em;margin:0 .06em;font-size:.33em;position:relative;top:.06em}.pulso-app .rd-big-cap{max-width:34ch;font-size:var(--s-body);margin:0;line-height:1.45}.pulso-app .rd-big-src{font-size:var(--s-small);max-width:34ch;margin:0}.pulso-app .rd-toc{max-width:640px;padding-block:160px 120px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));outline:none;margin:0 auto}.pulso-app .rd-toc-head{flex-direction:column;gap:20px;margin-bottom:32px;display:flex}.pulso-app .rd-toc-head h2{font-size:var(--s-lead);letter-spacing:-.01em;margin:0;font-weight:900}.pulso-app .rd-lensctl{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pulso-app .rd-lensctl span{font-size:var(--s-small);color:var(--rd-soft);margin-right:8px}.pulso-app .rd-lensctl button{background:var(--rd-step);min-height:48px;color:var(--rd-ink);font:500 var(--s-body)/1 var(--rd-font);cursor:pointer;border:0;border-radius:0;padding:0 20px;transition:background-color .2s,color .2s,transform .12s}.pulso-app .rd-lensctl button:hover{background:var(--rd-step2)}.pulso-app .rd-lensctl button:active{transform:scale(.97)}.pulso-app .rd-lensctl button[aria-pressed=true]{background:var(--rd-ink);color:var(--rd-g)}.pulso-app .rd-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pulso-app .rd-rows li{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;min-height:44px;padding-block:6px;display:flex}.pulso-app .rd-rows a{min-width:0;font-size:var(--s-body);flex:280px;align-items:baseline;gap:10px;font-weight:500;text-decoration:none;transition:color .15s;display:flex}.pulso-app .rd-rows a:hover{color:var(--rd-acc-ink)}.pulso-app .rd-dot{background:var(--rd-step2);border-radius:50%;flex:0 0 14px;width:14px;height:14px;transform:translateY(1px)}.pulso-app .rd-dot.is-feat{background:var(--rd-acc)}.pulso-app .rd-dot.is-mercado{background:var(--rd-ink)}.pulso-app .rd-dot.is-brasil{background:var(--rd-soft)}.pulso-app .rd-dot.is-mundo{background:var(--rd-step2)}.pulso-app .rd-row-v{font-size:var(--s-small);color:var(--rd-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.pulso-app .rd-items{flex-direction:column;display:flex}.pulso-app .rd-art{padding-block:120px;padding-left:max(var(--m),env(safe-area-inset-left,0px));padding-right:max(var(--m),env(safe-area-inset-right,0px));outline:none;flex-direction:column;display:flex}.pulso-app .rd-art.is-feat{background:var(--rd-step)}.pulso-app .rd-art-h{font-size:var(--s-head);letter-spacing:-.04em;max-width:21ch;margin:0;line-height:.95}.pulso-app .rd-dek{font-size:var(--s-lead);max-width:42ch;margin:28px 0 0;font-weight:500;line-height:1.3}.pulso-app .rd-art-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:40px 32px;margin-top:56px;display:grid}.pulso-app .rd-art-text{flex-direction:column;grid-column:1/7;gap:18px;min-width:0;display:flex}.pulso-app .rd-art-side{flex-direction:column;grid-column:8/13;gap:20px;min-width:0;display:flex}.pulso-app .rd-body{font-size:var(--s-body);max-width:62ch;margin:0;line-height:1.6}.pulso-app .rd-src{font-size:var(--s-small);color:var(--rd-soft);max-width:62ch;margin:0}.pulso-app .rd-links-src{font-size:var(--s-small);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pulso-app .rd-links-src a{text-underline-offset:4px;transition:color .15s}.pulso-app .rd-links-src a:hover{color:var(--rd-acc-ink)}.pulso-app .rd-lenses{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:40px;display:grid}.pulso-app .rd-lenses.is-one{grid-template-columns:minmax(0,1fr);max-width:62ch}.pulso-app .rd-lens{background:var(--rd-g);flex-direction:column;gap:10px;min-width:0;padding:28px;display:flex}.pulso-app .rd-art:not(.is-feat) .rd-lens{background:var(--rd-step)}.pulso-app .rd-lens.is-sales,.pulso-app .rd-art:not(.is-feat) .rd-lens.is-sales{background:var(--rd-tint)}.pulso-app .rd-lens h3{font-size:var(--s-body);letter-spacing:-.01em;margin:0}.pulso-app .rd-lens p{font-size:var(--s-body);margin:0;line-height:1.55}.pulso-app .rd-fig{flex-direction:column;gap:20px;margin:0;display:flex}.pulso-app .rd-fig-t{font-size:var(--s-body);font-weight:500}.pulso-app .rd-fig-n{font-size:var(--s-small);color:var(--rd-soft);margin:0}.pulso-app .rd-bars{flex-direction:column;gap:18px;display:flex}.pulso-app .rd-bar{grid-template-columns:minmax(96px,9.5em) minmax(0,1fr) 4.6em;align-items:center;gap:14px;display:grid}.pulso-app .rd-bar-l{font-size:var(--s-small);flex-direction:column;line-height:1.3;display:flex}.pulso-app .rd-bar-l small{font-size:var(--s-small);color:var(--rd-soft)}.pulso-app .rd-bar-track{background:var(--rd-step2);height:28px;position:relative}.pulso-app .rd-art.is-feat .rd-bar-track{background:var(--rd-g)}.pulso-app .rd-bar-fill{background:var(--rd-ink);transform-origin:0;position:absolute;top:0;bottom:0}.pulso-app .rd-bar.is-hi .rd-bar-fill{background:var(--rd-acc)}.pulso-app .rd-bar-v{font-size:var(--s-lead);letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:900}.pulso-app .rd-tl{flex-direction:column;gap:22px;margin:0;padding:0;list-style:none;display:flex}.pulso-app .rd-tl li{grid-template-columns:16px minmax(0,1fr);column-gap:14px;display:grid}.pulso-app .rd-tl li:before{content:"";background:var(--rd-ink);grid-row:1/3;width:16px;height:16px;margin-top:.3em}.pulso-app .rd-tl li.is-next:before{background:var(--rd-acc)}.pulso-app .rd-tl-when{font-size:var(--s-lead);letter-spacing:-.02em;font-weight:900;line-height:1.15}.pulso-app .rd-tl-what{font-size:var(--s-body);line-height:1.45}.pulso-app .rd-acts{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:40px;display:flex}.pulso-app .rd-reacts,.pulso-app .rd-tools{flex-wrap:wrap;gap:6px;display:flex}.pulso-app .rd-react{background:var(--rd-step);min-height:44px;color:var(--rd-ink);font:400 var(--s-small)/1 var(--rd-font);cursor:pointer;border:0;border-radius:0;align-items:center;gap:8px;padding:0 14px;transition:background-color .2s,color .2s,transform .12s;display:inline-flex}.pulso-app .rd-art.is-feat .rd-react{background:var(--rd-g)}.pulso-app .rd-react:hover{background:var(--rd-step2)}.pulso-app .rd-react:active{transform:scale(.96)}.pulso-app .rd-react b{font-variant-numeric:tabular-nums;font-weight:900}.pulso-app .rd-react[aria-pressed=true],.pulso-app .rd-art.is-feat .rd-react[aria-pressed=true]{background:var(--rd-acc);color:var(--rd-on-acc)}.pulso-app .rd-react:disabled{cursor:not-allowed;opacity:.55}.pulso-app .rd-act{min-height:44px;color:var(--rd-ink);font:500 var(--s-small)/1 var(--rd-font);cursor:pointer;text-underline-offset:5px;background:0 0;border:0;padding:0 10px;text-decoration:underline;text-decoration-thickness:1.5px;transition:color .15s}.pulso-app .rd-act:hover{color:var(--rd-acc-ink)}.pulso-app .rd-act[aria-pressed=true]{color:var(--rd-acc-ink);text-decoration-thickness:3px}.pulso-app .rd-act:disabled{opacity:.5;cursor:not-allowed}.pulso-app .rd-act.is-inv{color:var(--rd-g)}.pulso-app .rd-thread{background:var(--rd-g);flex-direction:column;gap:18px;max-width:72ch;margin-top:20px;padding:24px;display:flex}.pulso-app .rd-art:not(.is-feat) .rd-thread{background:var(--rd-step)}.pulso-app .rd-empty{color:var(--rd-soft);font-size:var(--s-small);margin:0}.pulso-app .rd-cm{gap:12px;display:flex}.pulso-app .rd-av{background:var(--rd-ink);width:36px;height:36px;color:var(--rd-g);font-size:var(--s-small);border-radius:50%;flex:0 0 36px;place-items:center;font-weight:900;display:grid}.pulso-app .rd-av.is-me{background:var(--rd-acc);color:var(--rd-on-acc)}.pulso-app .rd-cm-who{font-size:var(--s-small);color:var(--rd-soft);margin:0}.pulso-app .rd-cm-who b{color:var(--rd-ink)}.pulso-app .rd-cm-tx{font-size:var(--s-body);overflow-wrap:anywhere;margin:2px 0 0}.pulso-app .rd-composer{flex-wrap:wrap;gap:8px;display:flex}.pulso-app .rd-composer input,.pulso-app .rd-sug textarea{border:1px solid var(--rd-soft);background:var(--rd-g);min-height:46px;color:var(--rd-ink);font:400 var(--s-body)/1.4 var(--rd-font);border-radius:0;flex:240px;padding:10px 12px}.pulso-app .rd-poll{background:var(--rd-ink);color:var(--rd-g);min-height:90svh;padding-block:96px 72px;padding-left:max(var(--m),env(safe-area-inset-left,0px));padding-right:max(var(--m),env(safe-area-inset-right,0px));grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;gap:40px 32px;display:grid}.pulso-app .rd-poll-h{font-size:var(--s-d1);letter-spacing:-.05em;grid-column:1/-1;margin:0;line-height:.9}.pulso-app .rd-poll-q{font-size:var(--s-lead);letter-spacing:-.01em;grid-column:1/8;max-width:30ch;margin:0;font-weight:500;line-height:1.2}.pulso-app .rd-opts{flex-direction:column;grid-column:8/13;align-self:end;gap:8px;display:flex}.pulso-app .rd-opt{background:var(--rd-acc);min-height:56px;color:var(--rd-on-acc);font:500 var(--s-body)/1.25 var(--rd-font);text-align:left;cursor:pointer;border:0;border-radius:0;padding:12px 20px;transition:background-color .2s,color .2s,transform .12s}.pulso-app .rd-opt:hover{background:var(--rd-g);color:var(--rd-ink)}.pulso-app .rd-opt:active{transform:scale(.98)}.pulso-app .rd-opt.is-ghost{background:var(--rd-inv-step);color:var(--rd-g)}.pulso-app .rd-opt.is-ghost:hover{background:var(--rd-g);color:var(--rd-ink)}.pulso-app .rd-opt:disabled{opacity:.5;cursor:not-allowed}.pulso-app .rd-res{flex-direction:column;grid-column:8/13;align-self:end;gap:14px;display:flex}.pulso-app .rd-res-i{grid-template-columns:3.2em minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.pulso-app .rd-res-p{font-size:var(--s-head);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:900;line-height:1}.pulso-app .rd-res-l{font-size:var(--s-body)}.pulso-app .rd-res-i.is-mine .rd-res-p,.pulso-app .rd-res-i.is-mine .rd-res-l{color:var(--rd-acc)}.pulso-app .rd-res-n{font-size:var(--s-small);color:var(--rd-inv-soft);margin:0}.pulso-app .rd-quiz{border-top:6px solid var(--rd-inv-step);grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px 32px;margin-top:24px;padding-top:56px;display:grid}.pulso-app .rd-quiz h3{font-size:var(--s-lead);letter-spacing:-.01em;grid-column:1/-1;margin:0}.pulso-app .rd-quiz p{font-size:var(--s-body);grid-column:1/8;margin:0}.pulso-app .rd-quiz-q{font-weight:500;line-height:1.3;font-size:var(--s-lead)!important}.pulso-app .rd-quiz-fb{color:var(--rd-inv-soft)}.pulso-app .rd-quiz .rd-opts{flex-flow:wrap;grid-column:1/8;align-self:start}.pulso-app .rd-quiz .rd-opts .rd-opt{flex:180px}.pulso-app .rd-quiz>.rd-act{grid-column:1/-1;justify-self:start}.pulso-app .rd-radar{padding-block:120px;padding-left:max(var(--m),env(safe-area-inset-left,0px));padding-right:max(var(--m),env(safe-area-inset-right,0px))}.pulso-app .rd-radar h2{font-size:var(--s-lead);color:var(--rd-acc-ink);letter-spacing:-.01em;margin:0 0 32px;font-weight:900}.pulso-app .rd-radar ul{flex-direction:column;gap:28px;margin:0;padding:0;list-style:none;display:flex}.pulso-app .rd-radar li{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:6px 32px;display:grid}.pulso-app .rd-radar li a{font-size:var(--s-lead);letter-spacing:-.01em;grid-row:1/3;font-weight:500;line-height:1.2;text-decoration:none;transition:color .15s}.pulso-app .rd-radar li a:hover{color:var(--rd-acc-ink)}.pulso-app .rd-radar-s{font-size:var(--s-body);font-weight:500}.pulso-app .rd-radar-w{font-size:var(--s-small);color:var(--rd-soft);line-height:1.45}.pulso-app .rd-about{padding-block:120px;padding-left:max(var(--m),env(safe-area-inset-left,0px));padding-right:max(var(--m),env(safe-area-inset-right,0px));background:var(--rd-step)}.pulso-app .rd-about h2{font-size:var(--s-lead);letter-spacing:-.01em;margin:0 0 32px}.pulso-app .rd-about-t{columns:2;font-size:var(--s-body);color:var(--rd-ink);-webkit-hyphens:auto;hyphens:auto;text-align:justify;column-gap:32px;margin:0;font-weight:400;line-height:1.55}.pulso-app .rd-about-t b{color:var(--rd-ink);font-weight:900}.pulso-app .rd-about mark,.pulso-app .rd-about-t a{color:var(--rd-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .1em}.pulso-app .rd-about .m1{background:var(--rd-tint)}.pulso-app .rd-about .m2{background:var(--rd-step2)}.pulso-app .rd-about .m3{background:var(--rd-acc);color:var(--rd-on-acc)}.pulso-app .rd-about-t a.m4{background:var(--rd-ink);color:var(--rd-g);font-weight:500;text-decoration:none;transition:background-color .2s,color .2s}.pulso-app .rd-about-t a.m4:hover{background:var(--rd-acc);color:var(--rd-on-acc)}.pulso-app .rd-cav{columns:2;font-size:var(--s-body);column-gap:32px;margin:56px 0 0;padding:0;line-height:1.5;list-style:none}.pulso-app .rd-cav li{break-inside:avoid;margin-bottom:16px;padding-left:22px;position:relative}.pulso-app .rd-cav li:before{content:"";background:var(--rd-acc);width:10px;height:10px;position:absolute;top:.55em;left:0}.pulso-app .rd-foot{background:var(--rd-ink);color:var(--rd-g);padding-block:48px 28px;padding-left:max(var(--m),env(safe-area-inset-left,0px));padding-right:max(var(--m),env(safe-area-inset-right,0px));flex-direction:column;gap:72px;display:flex;overflow:clip}.pulso-app .rd-foot-mark{font-size:var(--s-d2);letter-spacing:-.06em;white-space:nowrap;margin:0;font-weight:900;line-height:.78}.pulso-app .rd-foot-row{grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;display:grid}.pulso-app .rd-foot-places{flex-direction:column;grid-column:1/6;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pulso-app .rd-foot-places a,.pulso-app .rd-foot-places button{font:500 var(--s-lead)/1.25 var(--rd-font);color:var(--rd-acc);cursor:pointer;text-align:left;background:0 0;border:0;padding:4px 0;text-decoration:none;transition:color .15s}.pulso-app .rd-foot-places a:hover,.pulso-app .rd-foot-places button:hover{color:var(--rd-g)}.pulso-app .rd-foot-side{font-size:var(--s-body);flex-direction:column;grid-column:7/13;gap:20px;display:flex}.pulso-app .rd-foot-side p{margin:0}.pulso-app .rd-sug{flex-direction:column;gap:10px;display:flex}.pulso-app .rd-sug label{font-size:var(--s-body)}.pulso-app .rd-sug textarea{background:var(--rd-ink);color:var(--rd-g);border-color:var(--rd-inv-soft);resize:vertical}.pulso-app .rd-sug .rd-btn{background:var(--rd-acc);color:var(--rd-on-acc);align-self:flex-start}.pulso-app .rd-sug .rd-btn:hover{background:var(--rd-g);color:var(--rd-ink)}.pulso-app .rd-foot-legal{font-size:var(--s-small);color:var(--rd-inv-soft);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;display:flex}.pulso-app .rd-foot-legal a{color:var(--rd-g);text-underline-offset:4px}.pulso-app .rd-page{padding-block:72px 120px;padding-left:max(var(--m),env(safe-area-inset-left,0px));padding-right:max(var(--m),env(safe-area-inset-right,0px));flex-direction:column;gap:48px;display:flex}.pulso-app .rd-page-h{font-size:var(--s-d1);letter-spacing:-.05em;margin:0;line-height:.9}.pulso-app .rd-arch{flex-direction:column;gap:40px;margin:0;padding:0;list-style:none;display:flex}.pulso-app .rd-arch a{flex-direction:column;gap:6px;text-decoration:none;display:flex}.pulso-app .rd-arch-h{font-size:var(--s-head);letter-spacing:-.04em;font-weight:900;line-height:.95;transition:color .15s}.pulso-app .rd-arch a:hover .rd-arch-h{color:var(--rd-acc-ink)}.pulso-app .rd-arch-m{font-size:var(--s-body);color:var(--rd-soft)}.pulso-app .rd-saved{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:40px;display:grid}.pulso-app .rd-saved-i{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.pulso-app .rd-saved-i h2{font-size:var(--s-lead);letter-spacing:-.03em;margin:0;line-height:1}.pulso-app .rd-saved-i .rd-lens{background:var(--rd-tint)}@media (width<=760px){.pulso-app .rd{--m:20px}.pulso-app .rd-toc{padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.pulso-app .rd-hero{gap:10vh;padding-block:10vh 20px}.pulso-app .rd-statement{font-size:15vw;line-height:.9}.pulso-app .rd-statement .line.is-right{text-align:left}.pulso-app .rd-hero-foot{flex-direction:column;align-items:stretch}.pulso-app .rd-lede{font-size:var(--s-body)}.pulso-app .rd-btn{width:100%}.pulso-app .rd-btn.is-sm{width:auto}.pulso-app .rd-figure{min-height:80svh;padding-block:48px 28px}.pulso-app .rd-claim{max-width:none}.pulso-app .rd-figure-body{padding-top:18vh}.pulso-app .rd-big{font-size:34vw}.pulso-app .rd-figure-body{flex-direction:column;align-items:flex-start;display:flex}.pulso-app .rd-figure-note{padding-bottom:0}.pulso-app .rd-toc{padding-block:96px 72px}.pulso-app .rd-art{padding-block:80px}.pulso-app .rd-art-grid{margin-top:36px}.pulso-app .rd-art-text,.pulso-app .rd-art-side{grid-column:1/-1}.pulso-app .rd-art-grid,.pulso-app .rd-poll,.pulso-app .rd-quiz,.pulso-app .rd-figure,.pulso-app .rd-foot-row{grid-template-columns:minmax(0,1fr);column-gap:0}.pulso-app .rd-dek{font-size:var(--s-body);margin-top:20px}.pulso-app .rd-lenses{grid-template-columns:minmax(0,1fr)}.pulso-app .rd-lens{padding:22px}.pulso-app .rd-acts{flex-direction:column;align-items:flex-start}.pulso-app .rd-poll{min-height:80svh;padding-block:72px 48px}.pulso-app .rd-poll-h{font-size:15vw}.pulso-app .rd-poll-q,.pulso-app .rd-opts,.pulso-app .rd-res,.pulso-app .rd-quiz p,.pulso-app .rd-quiz .rd-opts{grid-column:1/-1}.pulso-app .rd-radar,.pulso-app .rd-about{padding-block:80px}.pulso-app .rd-radar li{grid-template-columns:minmax(0,1fr)}.pulso-app .rd-radar li a{grid-row:auto}.pulso-app .rd-about-t{columns:1;text-align:left}.pulso-app .rd-cav{columns:1}.pulso-app .rd-foot-places,.pulso-app .rd-foot-side{grid-column:1/-1}.pulso-app .rd-bar{grid-template-columns:minmax(0,1fr) 4.2em;row-gap:6px}.pulso-app .rd-bar-l{grid-column:1/-1}}@media (prefers-reduced-motion:no-preference){.pulso-app .js .rd-statement [data-line]{animation:rd-up .9s var(--ease) forwards;animation-delay:calc(var(--i) * .11s + .15s);transform:translateY(105%)}.pulso-app .js .rd-hero-foot{opacity:0;animation:rd-fade .7s var(--ease) .62s forwards}.pulso-app .rd [data-reveal].is-pre{opacity:0;transform:translateY(24px)}.pulso-app .rd [data-reveal].is-pre.is-in{opacity:1;transition:opacity .7s var(--ease) calc(var(--i,0) * 80ms),transform .9s var(--ease) calc(var(--i,0) * 80ms);transform:none}.pulso-app .rd-fig.is-pre .rd-bar-fill{transform:scaleX(0)}.pulso-app .rd-fig.is-pre.is-in .rd-bar-fill{transition:transform 1.1s var(--ease) calc(var(--d,0) * 90ms + .25s);transform:none}.pulso-app .rd-figure .rd-big span{display:inline-block}}@keyframes rd-up{to{transform:none}}@keyframes rd-fade{to{opacity:1}}
