@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght,SOFT,WONK@9..144,300..900,0..100,0..1&family=Inter+Tight:wght@300;400;500;600;700&family=Atkinson+Hyperlegible:wght@400;700&display=swap";@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@300;400;500;600;700&family=Inter:wght@400;500;600;700&family=Source+Serif+4:opsz,wght@8..60,400;8..60,500;8..60,600&family=Space+Grotesk:wght@400;500;600;700&family=Poppins:wght@400;500;600;700&family=Roboto:wght@400;500;700&family=Barlow:wght@400;500;600;700&display=swap";.miaSocialPanel{--sp-bg:#0a0e14;--sp-panel:#141c2a9e;--sp-panel-2:#111826c7;--sp-stroke:#7896be29;--sp-stroke-2:#7896be4d;--sp-txt:#eef3fa;--sp-txt-2:#9fb1c9;--sp-txt-3:#647890;--sp-indigo:#6d6bff;--sp-violet:#a06bff;--sp-cyan:#3ddbd9;--sp-pos:#4ade80;--sp-neg:#ff6b6b;--sp-grad:linear-gradient(135deg, #6d6bff 0%, #a06bff 55%, #3ddbd9 130%);--sp-gsoft:linear-gradient(135deg, #6d6bff2e, #a06bff1a);--sp-track:#7896be1f;--sp-shadow:0 18px 50px -28px #000c;--sp-card-shadow:0 16px 40px -30px #000000e6;--sp-blur:16px;--sp-ig:#ff5fa2;--sp-fb:#4e9bff;--sp-tt:#22d6c8;--sp-yt:#ff5252;--sp-wa:#37d67a;border-radius:var(--radius-lg,22px);color:var(--sp-txt);background:radial-gradient(900px 600px at 12% -8%, #6d6bff29, transparent 60%), radial-gradient(800px 560px at 96% 4%, #3ddbd91a, transparent 55%), radial-gradient(1000px 700px at 60% 120%, #a06bff1a, transparent 60%), var(--sp-bg);border:1px solid var(--sp-stroke);padding:clamp(14px,2vw,22px);font-family:Lexend,Inter Tight,system-ui,Segoe UI,Arial,sans-serif;line-height:1.45;position:relative;overflow:hidden}.app[data-color-mode=light] .miaSocialPanel{--sp-bg:#f5f6fc;--sp-panel:#ffffffbd;--sp-panel-2:#ffffffeb;--sp-stroke:#6366b42e;--sp-stroke-2:#6366b457;--sp-txt:#1a1d33;--sp-txt-2:#5b6184;--sp-txt-3:#8b91b0;--sp-indigo:#5755e6;--sp-violet:#8b4fe0;--sp-cyan:#1aa6a3;--sp-pos:#18a05c;--sp-neg:#d9445a;--sp-grad:linear-gradient(135deg, #6d6bff 0%, #9b5cf0 55%, #2bc4c1 130%);--sp-gsoft:linear-gradient(135deg, #6d6bff1f, #9b5cf012);--sp-track:#6366b41f;--sp-shadow:0 18px 44px -30px #3c408273;--sp-card-shadow:0 14px 36px -28px #3c408266;--sp-blur:14px;--sp-ig:#e0438a;--sp-fb:#2f7dea;--sp-tt:#0fb0a8;--sp-yt:#e23b3b;--sp-wa:#1fb866;background:radial-gradient(900px 600px at 12% -8%, #6d6bff1f, transparent 60%), radial-gradient(800px 560px at 96% 4%, #2bc4c11a, transparent 55%), radial-gradient(1000px 700px at 60% 120%, #9b5cf017, transparent 60%), var(--sp-bg)}.miaSocialPanel *{box-sizing:border-box}.miaSocialPanel .num{font-variant-numeric:tabular-nums}.miaSocialPanel__topbar{background:var(--sp-panel);-webkit-backdrop-filter:blur(var(--sp-blur));backdrop-filter:blur(var(--sp-blur));border:1px solid var(--sp-stroke);box-shadow:var(--sp-shadow);border-radius:18px;flex-wrap:wrap;align-items:center;gap:20px;padding:14px 18px;display:flex}.miaSocialPanel__brand{align-items:center;gap:13px;display:flex}.miaSocialPanel__logo{background:var(--sp-grad);color:#fff;border-radius:13px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:19px;font-weight:800;display:grid;box-shadow:0 8px 26px -8px #6d6bffb3}.miaSocialPanel__brand h2{letter-spacing:-.3px;color:var(--sp-txt);margin:0;font-size:17px;font-weight:700}.miaSocialPanel__brand .miaSocialPanel__tag{color:var(--sp-txt-2);margin-top:2px;font-size:12px}.miaSocialPanel__spacer{flex:1}.miaSocialPanel__period{background:var(--sp-gsoft);border:1px solid var(--sp-stroke-2);white-space:nowrap;color:var(--sp-txt);border-radius:11px;align-items:center;gap:9px;padding:9px 14px;font-size:13px;font-weight:500;display:flex}.miaSocialPanel__period .miaSocialPanel__dot{background:var(--sp-pos);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--sp-pos) 18%, transparent);border-radius:50%}.miaSocialPanel__chans{flex-wrap:wrap;gap:8px;margin:14px 2px 0;display:flex}.miaSocialPanel__chan{background:var(--sp-panel);border:1px solid var(--sp-stroke);color:var(--sp-txt-2);border-radius:9px;align-items:center;gap:7px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.miaSocialPanel__chan.is-off{opacity:.5}.miaSocialPanel__chan i{border-radius:50%;width:8px;height:8px;display:inline-block}.miaSocialPanel__shead{flex-wrap:wrap;align-items:baseline;gap:12px;margin:28px 4px 14px;display:flex}.miaSocialPanel__shead h3{color:var(--sp-txt);margin:0;font-size:16px;font-weight:600}.miaSocialPanel__eyebrow{letter-spacing:1.6px;text-transform:uppercase;color:#0000;background:var(--sp-grad);-webkit-background-clip:text;background-clip:text;font-size:10.5px;font-weight:700}.miaSocialPanel__hint{color:var(--sp-txt-3);margin-left:auto;font-size:12px}.miaSocialPanel__kpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (width<=1080px){.miaSocialPanel__kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.miaSocialPanel__kpis{grid-template-columns:1fr}}.miaSocialPanel__kpi{background:var(--sp-panel);-webkit-backdrop-filter:blur(var(--sp-blur));backdrop-filter:blur(var(--sp-blur));border:1px solid var(--sp-stroke);box-shadow:var(--sp-card-shadow);border-radius:16px;padding:16px;transition:transform .18s,border-color .18s;position:relative;overflow:hidden}.miaSocialPanel__kpi:before{content:"";background:var(--sp-grad);opacity:.9;height:2px;position:absolute;inset:0 0 auto}.miaSocialPanel__kpi:hover{border-color:var(--sp-stroke-2);transform:translateY(-3px)}.miaSocialPanel__klabel{color:var(--sp-txt-2);align-items:center;gap:6px;font-size:11.5px;font-weight:500;display:inline-flex}.miaSocialPanel__kval{letter-spacing:-1px;color:var(--sp-txt);margin:8px 0 6px;font-size:30px;font-weight:700;line-height:1}.miaSocialPanel__delta{border-radius:7px;align-items:center;gap:3px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.miaSocialPanel__delta.is-up{color:var(--sp-pos);background:color-mix(in srgb, var(--sp-pos) 14%, transparent)}.miaSocialPanel__delta.is-down{color:var(--sp-neg);background:color-mix(in srgb, var(--sp-neg) 14%, transparent)}.miaSocialPanel__cols{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=880px){.miaSocialPanel__cols{grid-template-columns:1fr}}.miaSocialPanel__block{background:var(--sp-panel);-webkit-backdrop-filter:blur(var(--sp-blur));backdrop-filter:blur(var(--sp-blur));border:1px solid var(--sp-stroke);box-shadow:var(--sp-card-shadow);border-radius:16px;padding:18px}.miaSocialPanel__block h4{color:var(--sp-txt);align-items:center;gap:8px;margin:0 0 14px;font-size:13px;font-weight:600;display:flex}.miaSocialPanel__pill{border-radius:20px;padding:3px 10px;font-size:11px;font-weight:600}.miaSocialPanel__pill[data-net=instagram]{background:color-mix(in srgb, var(--sp-ig) 16%, transparent);color:var(--sp-ig)}.miaSocialPanel__pill[data-net=facebook]{background:color-mix(in srgb, var(--sp-fb) 16%, transparent);color:var(--sp-fb)}.miaSocialPanel__mini{grid-template-columns:repeat(3,1fr);gap:14px 12px;display:grid}.miaSocialPanel__mini .v{letter-spacing:-.5px;color:var(--sp-txt);font-size:22px;font-weight:700}.miaSocialPanel__mini .l{color:var(--sp-txt-2);margin-top:2px;font-size:11px}.miaSocialPanel__tablewrap{overflow-x:auto}.miaSocialPanel__table{border-collapse:collapse;width:100%;font-size:13px}.miaSocialPanel__table th,.miaSocialPanel__table td{text-align:left;border-bottom:1px solid var(--sp-stroke);padding:10px}.miaSocialPanel__table th{color:var(--sp-txt-3);text-transform:uppercase;letter-spacing:.5px;font-size:10.5px;font-weight:600}.miaSocialPanel__table td.num,.miaSocialPanel__table th.num{text-align:right;color:var(--sp-txt)}.miaSocialPanel__cap{max-width:320px}.miaSocialPanel__cap a{color:var(--sp-txt);font-weight:500;text-decoration:none}.miaSocialPanel__cap a:hover{color:var(--sp-cyan)}.miaSocialPanel__cap .dt{color:var(--sp-txt-3);margin-top:2px;font-size:11px}.miaSocialPanel__thumb{object-fit:cover;background:var(--sp-track);border-radius:9px;width:44px;height:44px;display:block}.miaSocialPanel__thumbph{background:var(--sp-gsoft);border:1px solid var(--sp-stroke);width:44px;height:44px;color:var(--sp-txt-3);border-radius:9px;place-items:center;display:grid}.miaSocialPanel__empty{color:var(--sp-txt-2);padding:18px 4px;font-size:13.5px;line-height:1.65}.miaSocialPanel__empty strong{color:var(--sp-txt);margin-bottom:4px;font-size:15px;display:block}.miaSocialPanel__empty b{color:var(--sp-txt)}.miaSocialPanel__loading{color:var(--sp-txt-2);text-align:center;padding:24px 4px;font-size:13px}.miaSocialPanel__foot{color:var(--sp-txt-3);border-top:1px solid var(--sp-stroke);margin-top:28px;padding-top:16px;font-size:11.5px;line-height:1.7}.miaSocialPanel__foot b{color:var(--sp-txt-2)}@media (prefers-reduced-motion:reduce){.miaSocialPanel__kpi{transition:none}.miaSocialPanel__kpi:hover{transform:none}}.miaSocialPanel__donutwrap{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.miaSocialPanel__donut{flex-shrink:0;width:130px;height:130px}.miaSocialPanel__donutNum{fill:var(--sp-txt);font-size:19px;font-weight:800}.miaSocialPanel__donutLab{fill:var(--sp-txt-3);text-transform:uppercase;letter-spacing:.6px;font-size:10px}.miaSocialPanel__donutLegend{color:var(--sp-txt-2);flex-direction:column;gap:6px;font-size:12.5px;display:flex}.miaSocialPanel__donutLegend>div{align-items:center;gap:8px;display:flex}.miaSocialPanel__donutLegend i{border-radius:3px;flex-shrink:0;width:11px;height:11px;display:inline-block}.miaSocialPanel__demoCols{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px 26px;display:grid}.miaSocialPanel__demoHead{color:var(--sp-txt-3);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:11px}.miaSocialPanel__bar{align-items:center;gap:9px;margin-bottom:6px;display:flex}.miaSocialPanel__bar .bl{width:46px;color:var(--sp-txt-2);flex-shrink:0;font-size:12px}.miaSocialPanel__bar .bt{background:var(--sp-line,#78788c29);border-radius:999px;flex:1;height:9px;overflow:hidden}.miaSocialPanel__bar .bf{background:linear-gradient(90deg, var(--sp-ig), var(--sp-fb));border-radius:999px;min-width:2px;height:100%}.miaSocialPanel__bar .bv{text-align:right;width:34px;color:var(--sp-txt);flex-shrink:0;font-size:12.5px;font-weight:700}.miaSocialPanel__block .miaSocialPanel__demoGroup .miaSocialPanel__bar .bl{text-overflow:ellipsis;white-space:nowrap;width:auto;min-width:96px;max-width:150px;overflow:hidden}.miaSocialPanel__kpis--two{grid-template-columns:repeat(2,1fr);margin-top:14px}@media (width<=560px){.miaSocialPanel__kpis--two{grid-template-columns:1fr}}.miaSocialPanel__slots{flex-direction:column;gap:9px;display:flex}.miaSocialPanel__slot{align-items:center;gap:11px;display:flex}.miaSocialPanel__slotlab{width:108px;color:var(--sp-txt-2);flex-shrink:0;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.miaSocialPanel__slottrack{background:var(--sp-track);border-radius:999px;flex:1;height:10px;overflow:hidden}.miaSocialPanel__slotfill{background:var(--sp-grad);border-radius:999px;min-width:2px;height:100%}.miaSocialPanel__slotval{text-align:right;width:56px;color:var(--sp-txt);flex-shrink:0;font-size:12.5px;font-weight:700}.dossie-body{flex-direction:column;gap:5px;margin-top:8px;display:flex}.dossie-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dossie-head strong{font-size:13px}.dossie-status{text-transform:uppercase;letter-spacing:.4px;border-radius:6px;padding:1px 6px;font-size:10px}.dossie-status.ok{color:#7fd6a0;background:#50c87826}.dossie-status.warn{color:#e0a85a;background:#dc963c2e}.dossie-row{gap:6px;margin:0;font-size:12px;display:flex}.dossie-block{flex-direction:column;gap:1px;margin:2px 0;display:flex}.dossie-k{text-transform:uppercase;letter-spacing:.4px;opacity:.55;min-width:78px;font-size:10px}.dossie-v{opacity:.9;margin:0;font-size:12px}.dossie-geo{opacity:.55;font-variant-numeric:tabular-nums;margin:0;font-size:11px}.dossie-fonte{opacity:.5;margin:4px 0 0;font-size:10px}.proc-body{flex-direction:column;gap:4px;margin-top:8px;display:flex}.proc-timeline{border-left:2px solid #ffffff1f;flex-direction:column;gap:0;max-height:280px;margin-top:6px;padding-left:10px;display:flex;overflow-y:auto}.proc-mov{border-bottom:1px solid #ffffff0f;flex-direction:column;padding:4px 0;display:flex}.proc-mov-date{opacity:.55;font-variant-numeric:tabular-nums;font-size:10px}.proc-mov-desc{opacity:.9;font-size:12px}.cnpja-result{flex-direction:column;gap:4px;margin-top:8px;display:flex}.cnpja-name{margin:0;font-size:13px;font-weight:600}.cnpja-status{text-transform:uppercase;letter-spacing:.4px;color:#7fd6a0;background:#50c87826;border-radius:6px;align-self:flex-start;padding:1px 6px;font-size:10px}.cnpja-addr{opacity:.85;margin:0;font-size:12px}.cnpja-geo{opacity:.6;font-variant-numeric:tabular-nums;margin:0;font-size:11px}.cnpja-imgs{grid-template-columns:1fr 1fr;gap:6px;margin-top:6px;display:grid}.cnpja-imgs figure{margin:0}.cnpja-imgs img{object-fit:cover;border:1px solid #ffffff1a;border-radius:8px;width:100%;height:96px;display:block}.cnpja-imgs figcaption{opacity:.6;text-align:center;margin-top:2px;font-size:10px}@media (width<=1100px){.cnpja-imgs{grid-template-columns:1fr}}.pesq-workspace{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex}.pesq-topbar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.pesq-topbar__title{min-width:0}.pesq-eyebrow{color:var(--color-text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.pesq-topbar h2{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:20px;font-weight:700;line-height:1.2;overflow:hidden}.pesq-flow{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pesq-flow__step{border:1px solid var(--color-border);min-height:32px;color:var(--color-text-faint);background:var(--color-bg);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.pesq-flow__step.is-active{color:var(--color-text);border-color:color-mix(in srgb, var(--color-primary) 62%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 12%, var(--color-bg))}.pesq-feedback{border:1px solid color-mix(in srgb, var(--color-primary) 45%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 10%, var(--color-bg));color:var(--color-text);border-radius:8px;padding:10px 12px;font-size:13px}.pesq-feedback.is-danger{border-color:var(--color-danger,#b91c1c);background:var(--color-danger-bg,#b91c1c1f)}.pesq-shell{flex:1;grid-template-columns:minmax(260px,300px) minmax(420px,1fr) minmax(300px,340px);gap:12px;min-height:0;display:grid}.pesq-col{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;flex-direction:column;min-height:0;padding:14px;display:flex;overflow-y:auto}.pesq-col__header{align-items:center;gap:8px;min-height:28px;margin:0 0 12px;display:flex}.pesq-step{background:var(--color-primary);color:#fff;border-radius:999px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-grid}.pesq-col__title{text-transform:uppercase;letter-spacing:.05em;min-width:0;color:var(--color-text-muted);flex:1;margin:0;font-size:13px;font-weight:700}.pesq-mode-pill,.pesq-count-pill{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--color-border);max-width:150px;color:var(--color-text-faint);background:var(--color-bg);border-radius:999px;flex:none;padding:3px 8px;font-size:11px;overflow:hidden}.pesq-layer{margin-bottom:14px}.pesq-layer__name{color:var(--color-text-faint);align-items:center;gap:6px;margin:0 0 6px;font-size:12px;display:flex}.pesq-primary-action{border:1px solid color-mix(in srgb, var(--color-primary) 35%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 7%, var(--color-bg));border-radius:8px;margin-bottom:12px;padding:10px}.pesq-field-label{color:var(--color-text-muted);margin:0 0 6px;font-size:12px;font-weight:700;display:block}.pesq-searchbar{gap:6px;margin-bottom:10px;display:flex}.pesq-primary-action .pesq-searchbar{margin-bottom:0}.pesq-searchbar input{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);border-radius:8px;flex:1;min-width:0;padding:8px 10px;font-size:13px}.pesq-btn{border:1px solid var(--color-border);background:var(--color-bg);min-height:34px;color:var(--color-text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13px;line-height:1.1;display:inline-flex}.pesq-btn--primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.pesq-btn--sm{min-height:28px;padding:4px 10px;font-size:12px}.pesq-btn:disabled{opacity:.5;cursor:not-allowed}.pesq-mode-btn{text-align:left;width:100%}.pesq-mode-btn>span:first-of-type{flex:1}.pesq-mode-btn__tag{border:1px solid var(--color-border);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-faint);border-radius:999px;flex:none;padding:1px 7px;font-size:10px}.pesq-mode-btn.pesq-btn--primary .pesq-mode-btn__tag{color:#fff;border-color:#ffffff80}.pesq-chip{border:1px solid var(--color-border);background:var(--color-bg);cursor:pointer;text-align:left;border-radius:8px;align-items:flex-start;gap:8px;width:100%;margin-bottom:6px;padding:8px 10px;font-size:12px;display:flex}.pesq-chip--selected{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, var(--color-bg))}.pesq-inline-link{color:var(--color-primary);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.pesq-inline-link:hover{text-decoration:underline}.pesq-chip__title{color:var(--color-text);font-weight:500}.pesq-chip__meta{color:var(--color-text-faint);font-size:11px}.pesq-mesa{flex-direction:column;gap:12px;min-height:0;display:flex}.pesq-summary{background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text);border-radius:10px;padding:14px;font-size:14px;line-height:1.6}.pesq-cite{text-align:center;background:var(--color-primary);color:#fff;cursor:pointer;border-radius:4px;min-width:18px;height:18px;margin:0 1px;padding:0 4px;font-size:11px;line-height:18px;text-decoration:none;display:inline-block}.pesq-sources-list{border-top:1px dashed var(--color-border);margin-top:10px;padding-top:8px}.pesq-source-ref{color:var(--color-text-muted);margin:3px 0;font-size:12px}.pesq-source-ref a{color:var(--color-primary)}.pesq-note{border:1px solid var(--color-border);background:var(--color-bg);border-radius:8px;margin-bottom:8px;padding:10px;font-size:13px}.pesq-note__title{color:var(--color-text);margin:0 0 4px;font-weight:600}.pesq-empty{color:var(--color-text-faint);padding:12px 0;font-size:13px}@media (width<=1180px){.pesq-shell{grid-template-columns:1fr;overflow-y:auto}.pesq-col{overflow-y:visible}}@media (width<=760px){.pesq-topbar{flex-direction:column;align-items:flex-start}.pesq-flow{justify-content:flex-start;width:100%}.pesq-flow__step{flex:auto}.pesq-searchbar{flex-wrap:wrap}.pesq-searchbar input{flex-basis:100%}.pesq-mode-pill,.pesq-count-pill{max-width:120px}}.mia-cockpit{color:var(--color-text);--gauge-red:#e05a4a;--gauge-orange:#e0943c;--gauge-purple:#a06ae0;--gauge-blue:#5a9eff;--spark-gold:#f0cd8e}.mia-cockpit .gband-red{color:var(--gauge-red);filter:drop-shadow(0 0 6px #e05a4a8c)}.mia-cockpit .gband-orange{color:var(--gauge-orange);filter:drop-shadow(0 0 6px #e0943c8c)}.mia-cockpit .gband-purple{color:var(--gauge-purple);filter:drop-shadow(0 0 6px #a06ae08c)}.mia-cockpit .gband-blue{color:var(--gauge-blue);filter:drop-shadow(0 0 7px #5a9eff99)}.mia-cockpit .gsparks circle{animation:1.7s ease-in-out infinite gsparkTwinkle}.mia-cockpit .gsparks .d2{animation-delay:.55s}.mia-cockpit .gsparks .d3{animation-delay:1.1s}@keyframes gsparkTwinkle{0%,to{opacity:.1}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.mia-cockpit .gsparks circle{opacity:.6;animation:none}}@keyframes sheenSweep{0%,52%{left:-70px}82%,to{left:calc(100% + 70px)}}@media (prefers-reduced-motion:reduce){.mia-cockpit *,.mia-cockpit :before,.mia-cockpit :after{transition-duration:1ms!important;animation-duration:1ms!important}}.mia-cockpit .tnum{font-variant-numeric:tabular-nums}.mia-cockpit .shell{grid-template-columns:264px minmax(0,1fr);display:grid}.mia-cockpit .onb-banner{border:1px solid var(--color-border);border-left:3px solid var(--color-primary);background:var(--color-surface);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:14px 16px 0;padding:10px 14px;font-size:13px;display:flex}.mia-cockpit .onb-banner .onb-banner-next{color:var(--color-text-muted)}.mia-cockpit .rail{border-right:1px solid var(--color-border);flex-direction:column;gap:7px;padding:16px 14px;display:flex}.mia-cockpit .rail-group-h{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);padding:14px 8px 6px;font-size:11px;font-weight:650}.mia-cockpit .rail-group-h:first-child{padding-top:2px}.mia-cockpit .focusbtn{text-align:left;isolation:isolate;border:1px solid color-mix(in srgb, var(--p1) 30%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--p1) 13%, #16120e), color-mix(in srgb, var(--p1) 6%, #0d0b09));width:100%;color:inherit;border-radius:14px;flex-direction:column;gap:5px;padding:12px 13px;transition:border-color .18s,transform .16s,box-shadow .25s,filter .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,inset 0 -8px 14px #00000073,0 4px 10px #00000059}.mia-cockpit .focusbtn:before{content:"";z-index:0;opacity:.5;pointer-events:none;background:repeating-linear-gradient(105deg,#0000 0 3px,#ffffff05 3px 4px);position:absolute;inset:0}.mia-cockpit .focusbtn:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(100deg, transparent, #ffffff29, color-mix(in srgb, var(--p1) 55%, transparent), transparent);filter:blur(2px);width:30px;animation:5.4s ease-in-out infinite sheenSweep;position:absolute;top:-45%;bottom:-45%;left:-70px;transform:skew(-18deg)}.mia-cockpit .focusbtn:hover{border-color:color-mix(in srgb, var(--p1) 55%, transparent);transform:translateY(-1px)}.mia-cockpit .focusbtn[aria-selected=true]{border-color:var(--p1);background:linear-gradient(180deg, color-mix(in srgb, var(--p1) 38%, #1c140c), color-mix(in srgb, var(--p1) 18%, #12100a));box-shadow:0 0 16px color-mix(in srgb, var(--p1) 38%, transparent), inset 0 1px 0 #ffffff1a, inset 0 -8px 14px #0006}.mia-cockpit .focusbtn>*{z-index:2;position:relative}@media (prefers-reduced-motion:reduce){.mia-cockpit .focusbtn:after{animation:none}}.mia-cockpit .focusbtn .fb-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.mia-cockpit .focusbtn .fb-name{letter-spacing:-.01em;font-size:14px;font-weight:600}.mia-cockpit .focusbtn .fb-en{color:var(--color-text-muted);font-size:11.5px}.mia-cockpit .cad{text-transform:uppercase;letter-spacing:.07em;background:var(--color-surface-muted);color:var(--color-primary);white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:650}.mia-cockpit .cad.live{background:color-mix(in srgb, var(--color-success) 16%, transparent);color:var(--color-success)}[data-color-mode=light] .mia-cockpit .cad.live{background:color-mix(in srgb, var(--color-success) 22%, transparent);color:color-mix(in srgb, var(--color-success) 62%, black)}.mia-cockpit .focusbtn .fb-sum{align-items:center;gap:5px;display:flex}.mia-cockpit .focusbtn .fb-sum small{color:var(--color-text-muted);font-size:11.5px}.mia-cockpit .sevdot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.mia-cockpit .sev-red{background:var(--color-danger)}.mia-cockpit .sev-yellow{background:var(--color-accent)}.mia-cockpit .sev-green{background:var(--color-success)}.mia-cockpit .focusbtn[aria-selected=true]{background:var(--color-surface-muted);border-color:var(--color-primary);box-shadow:inset 3px 0 0 var(--color-primary)}@media (width<=860px){.mia-cockpit .shell{grid-template-columns:1fr}.mia-cockpit .rail{border-right:0;border-bottom:1px solid var(--color-border);scroll-snap-type:x proximity;flex-direction:row;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 36px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 36px),#0000 100%)}.mia-cockpit .rail>div{scroll-snap-align:start}.mia-cockpit .rail-group-h{display:none}.mia-cockpit .focusbtn{min-width:208px}}@media (width<=640px){.mia-cockpit .rail{gap:8px;padding:12px 10px}.mia-cockpit .focusbtn{flex:none;min-width:0;max-width:176px;padding:10px 12px}.mia-cockpit .focusbtn .fb-name,.mia-cockpit .focusbtn .fb-en{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mia-cockpit .main{padding-bottom:84px}}.mia-cockpit .main{min-width:0;padding:22px 26px 40px}.mia-cockpit .focus-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;padding-bottom:16px;display:flex}.mia-cockpit .focus-head h1{letter-spacing:-.02em;margin:0;font-size:27px;font-weight:650;line-height:1.08}.mia-cockpit .focus-head .fh-underline{background:var(--color-primary);border-radius:2px;width:44px;height:2px;margin:9px 0 0}.mia-cockpit .focus-head p{color:var(--color-text-muted);max-width:64ch;margin:8px 0 0;font-size:14px}.mia-cockpit .eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--color-text-muted);font-size:11px;font-weight:650}@media (width<=860px){.mia-cockpit .main{padding:18px 16px}.mia-cockpit .focus-head{flex-direction:column;align-items:flex-start}}.mia-cockpit .card{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 10px 26px -18px color-mix(in srgb, var(--color-text) 45%, transparent);border-radius:14px}.mia-cockpit .kpi{flex-direction:column;align-items:center;gap:6px;padding:16px 14px 14px;display:flex}.mia-cockpit .kpi .kpi-name{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.07em;text-align:center;font-size:12.5px;font-weight:600}.mia-cockpit .kpi .kpi-val{letter-spacing:-.02em;text-align:center;box-sizing:border-box;width:100%;margin-top:-30px;padding:0 10px;font-size:28px;font-weight:650;line-height:1}.mia-cockpit .kpi .kpi-val[data-long=true]{font-size:23px}.mia-cockpit .kpi .kpi-val.nod{color:var(--color-text-muted);font-size:22px}.mia-cockpit .kpi .kpi-meta{color:var(--color-text-muted);font-size:12.5px}.mia-cockpit .kpi .kpi-meta b{color:var(--color-text);font-weight:600}.mia-cockpit .kpi .kpi-desc{color:var(--color-text-muted);text-align:center;max-width:32ch;margin-top:5px;font-size:11.5px;line-height:1.42}.mia-cockpit .chart-wrap{position:relative}.mia-cockpit .chart-wrap svg{width:100%;display:block;overflow:visible}.mia-cockpit .pill{border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.mia-cockpit .pill.red{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 14%, transparent)}.mia-cockpit .pill.yellow{color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 16%, transparent)}.mia-cockpit .pill.green{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 14%, transparent)}.mia-cockpit .pill.mut{color:var(--color-text-muted);background:var(--color-surface-muted)}.mia-cockpit .kpigrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (width<=900px){.mia-cockpit .kpigrid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.mia-cockpit .kpigrid{grid-template-columns:1fr}}.mia-cockpit .sect-title{text-transform:uppercase;letter-spacing:.09em;color:var(--color-text);align-items:center;gap:9px;margin:24px 0 12px;font-size:13px;font-weight:650;display:flex}.mia-cockpit .sect-title:first-child{margin-top:0}.mia-cockpit .src-note{color:var(--color-text-muted);border-top:1px solid var(--color-border);margin-top:16px;padding-top:10px;font-size:11.5px}.mia-cockpit .inlineStatus{margin:8px 0}.mia-cockpit{--ch-direto:#1f9a69;--ch-booking:#4485c8;--ch-airbnb:#d06a4a}.mia-cockpit .row2{grid-template-columns:1.35fr 1fr;align-items:start;gap:14px;display:grid}@media (width<=1080px){.mia-cockpit .row2{grid-template-columns:1fr}}.mia-cockpit .stack{flex-direction:column;gap:14px;display:flex}.mia-cockpit .cockpit-focus{flex-direction:column;gap:16px;display:flex}.mia-cockpit .tbl-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.mia-cockpit .price-tbl{border-collapse:collapse;width:100%}.mia-cockpit .price-tbl th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);padding:0 8px 10px;font-size:11px;font-weight:600}.mia-cockpit .price-tbl td{border-top:1px solid color-mix(in srgb, var(--color-border) 45%, transparent);vertical-align:middle;padding:11px 8px}.mia-cockpit .price-tbl .cat{font-size:14px;font-weight:600}.mia-cockpit .price-tbl .floor{color:var(--color-text-muted);font-size:11.5px}.mia-cockpit .prop{align-items:center;gap:10px;display:flex}.mia-cockpit .prop input[type=range]{width:116px;accent-color:var(--color-primary)}.mia-cockpit .prop .money{min-width:74px;font-size:17px;font-weight:650}.mia-cockpit .prop .money.below{color:var(--color-danger)}.mia-cockpit .delta{font-size:12px;font-weight:600}.mia-cockpit .delta.up{color:var(--color-success)}.mia-cockpit .delta.down{color:var(--color-accent)}.mia-cockpit .ota-row{border-top:1px solid color-mix(in srgb, var(--color-border) 45%, transparent);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:14px;display:flex}.mia-cockpit .ota-row .lbl{color:var(--color-text-muted);margin-right:2px;font-size:12.5px}.mia-cockpit .chip{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:13px;display:inline-flex}.mia-cockpit .chip .cdot{border-radius:50%;width:8px;height:8px}.mia-cockpit .chip[aria-pressed=true]{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface));color:var(--color-primary-strong);font-weight:600}.mia-cockpit .chip.locked{opacity:.7;cursor:not-allowed}.mia-cockpit .apply{margin-left:auto}.mia-cockpit .donut-legend{flex-direction:column;gap:9px;display:flex}.mia-cockpit .donut-legend .dl{grid-template-columns:12px 1fr auto;align-items:center;gap:9px;font-size:13px;display:grid}.mia-cockpit .donut-legend .dl i{border-radius:3px;width:11px;height:11px}.mia-cockpit .donut-legend .dl b{font-variant-numeric:tabular-nums}.mia-cockpit .fc-legend{color:var(--color-text-muted);flex-wrap:wrap;gap:16px;margin-top:6px;font-size:12px;display:flex}.mia-cockpit .fc-legend i{vertical-align:middle;border-radius:2px;width:20px;height:8px;margin-right:6px;display:inline-block}.mia-cockpit .divider-note{color:var(--color-accent);font-size:11px}.mia-cockpit .compset{align-items:baseline;gap:10px;margin:4px 0 14px;display:flex}.mia-cockpit .compset .big{letter-spacing:-.02em;font-size:24px;font-weight:650}.mia-cockpit .cmp-bars{flex-direction:column;gap:10px;display:flex}.mia-cockpit .cmp-bars .cb{grid-template-columns:92px 1fr auto;align-items:center;gap:10px;font-size:13px;display:grid}.mia-cockpit .cmp-bars .cb .tk{border-radius:6px;height:20px}.mia-cockpit .goal{border-top:1px solid color-mix(in srgb, var(--color-border) 45%, transparent);flex-direction:column;gap:7px;padding:13px 0;display:flex}.mia-cockpit .goal:first-child{border-top:0}.mia-cockpit .goal .g-top{justify-content:space-between;gap:10px;font-size:14px;display:flex}.mia-cockpit .goal .g-name{font-weight:550}.mia-cockpit .goal .g-val{color:var(--color-text-muted)}.mia-cockpit .goal .g-val b{color:var(--color-text);font-weight:650}.mia-cockpit .bar{background:color-mix(in srgb, var(--color-border) 45%, transparent);border-radius:999px;height:7px;overflow:hidden}.mia-cockpit .bar>i{border-radius:999px;height:100%;display:block}.mia-cockpit .camp{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;flex-direction:column;gap:9px;padding:15px 16px;display:flex}.mia-cockpit .camp .c-top{align-items:center;gap:9px;display:flex}.mia-cockpit .camp .c-icon{background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface));width:30px;height:30px;color:var(--color-primary-strong);border-radius:9px;flex:none;place-items:center;font-size:15px;display:grid}.mia-cockpit .camp h3{letter-spacing:-.01em;font-size:15px;font-weight:600}.mia-cockpit .camp .c-meta{color:var(--color-text-muted);flex-wrap:wrap;gap:6px 14px;font-size:12.5px;display:flex}.mia-cockpit .camp .c-meta b{color:var(--color-text-muted);font-weight:600}.mia-cockpit .camp p{color:var(--color-text-muted);margin:0;font-size:13.5px}.mia-cockpit .camp .c-actions{flex-wrap:wrap;gap:8px;margin-top:3px;display:flex}.mia-cockpit .btn-s{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);border-radius:8px;padding:7px 13px;font-size:13px;font-weight:600}.mia-cockpit .btn-s.primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.mia-cockpit .btn-s:hover{border-color:var(--color-accent)}.mia-cockpit .est{color:var(--color-success);font-size:14px;font-weight:650}.mia-cockpit .gate{color:var(--color-accent);border:1px solid var(--color-accent);background:color-mix(in srgb, var(--color-accent) 8%, transparent);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:650}.mia-cockpit .maisa-cta{border:1px solid var(--color-primary);background:linear-gradient(120deg, color-mix(in srgb, var(--color-primary) 12%, var(--color-surface)), color-mix(in srgb, var(--color-accent) 10%, var(--color-surface)));border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;padding:16px 18px;display:flex}.mia-cockpit .maisa-cta .m-ico{background:var(--color-primary);color:#fff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.mia-cockpit .maisa-cta h3{font-size:16px;font-weight:650}.mia-cockpit .maisa-cta p{color:var(--color-text-muted);max-width:60ch;margin:4px 0 0;font-size:13px}.mia-cockpit .maisa-cta .go{margin-left:auto}.mia-cockpit .chat{background:linear-gradient(180deg, color-mix(in srgb, color-mix(in srgb, var(--color-primary) 12%, var(--color-surface)) 55%, var(--color-surface)), var(--color-surface));border:1px solid var(--color-border);border-radius:14px;margin-top:18px;padding:16px 18px}.mia-cockpit .chat .ch-head{align-items:center;gap:9px;margin-bottom:10px;display:flex}.mia-cockpit .chat .avatar{background:var(--color-primary);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.mia-cockpit .chat .who{font-size:14px;font-weight:650}.mia-cockpit .chat .who small{color:var(--color-text-muted);margin-left:6px;font-weight:500}.mia-cockpit .chat .msg{color:var(--color-text);max-width:76ch;font-size:16px;line-height:1.62}.mia-cockpit .chat .msg b{color:var(--color-text);font-weight:650}.mia-cockpit .chat .quick{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.mia-cockpit .chat .quick button{border:1px solid var(--color-primary);color:var(--color-primary);background:0 0;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600}.mia-cockpit .chat .quick button:hover{background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface))}.mia-cockpit .chat .compose{gap:8px;margin-top:13px;display:flex}.mia-cockpit .chat .compose input{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:10px;flex:1;padding:10px 13px;font-family:inherit;font-size:15px}.mia-cockpit .chat .compose input::placeholder{color:var(--color-text-muted)}.mia-cockpit .grid-scroll{overflow-x:auto}.mia-cockpit .rategrid{border-collapse:separate;border-spacing:3px;min-width:660px}.mia-cockpit .rategrid th{color:var(--color-text-muted);text-align:center;white-space:nowrap;padding:4px 6px;font-size:11px;font-weight:600}.mia-cockpit .rategrid th.wknd{color:var(--color-accent)}.mia-cockpit .rategrid td.cat{white-space:nowrap;text-align:left;padding-right:12px;font-size:13px;font-weight:600}.mia-cockpit .rategrid td.cell{text-align:center;cursor:pointer;border-radius:8px;min-width:58px;padding:7px 6px;line-height:1.25;transition:transform .1s}.mia-cockpit .rategrid td.cell:hover{outline:2px solid var(--color-accent);transform:scale(1.06)}.mia-cockpit .rategrid td.cell .rp{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.mia-cockpit .rategrid td.cell .ro{opacity:.82;font-variant-numeric:tabular-nums;font-size:10.5px}.mia-cockpit .heat-legend{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.mia-cockpit .heat-legend .ramp{background:linear-gradient(90deg, color-mix(in srgb, var(--color-primary) 14%, var(--color-surface)), var(--color-primary));border-radius:999px;width:120px;height:10px}.mia-cockpit .dish{border-top:1px solid color-mix(in srgb, var(--color-border) 45%, transparent);grid-template-columns:1.4fr 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.mia-cockpit .dish:first-of-type{border-top:0}.mia-cockpit .dish .d-name{font-size:14px;font-weight:600}.mia-cockpit .dish .d-sub{color:var(--color-text-muted);font-size:11.5px}.mia-cockpit .dish .fc{align-items:center;gap:9px;display:flex}.mia-cockpit .dish .fc .bar{flex:1}.mia-cockpit .dish .fc b{font-variant-numeric:tabular-nums;text-align:right;min-width:40px;font-size:13px}.mia-cockpit .klass{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:650}.mia-cockpit .k-estrela{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 14%, transparent)}.mia-cockpit .k-cavalo{color:var(--ch-booking);background:color-mix(in srgb, var(--ch-booking) 12%, transparent)}.mia-cockpit .k-interr{color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 16%, transparent)}.mia-cockpit .k-vilao{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 12%, transparent)}[data-color-mode=light] .mia-cockpit .focusbtn{background:linear-gradient(180deg, color-mix(in srgb, var(--p1) 5%, #fffdf8), color-mix(in srgb, var(--p1) 11%, #f7f1e6));border-color:color-mix(in srgb, var(--p1) 40%, transparent);color:var(--color-text);box-shadow:inset 0 1px 0 #fffc, inset 0 -8px 14px color-mix(in srgb, var(--p1) 10%, transparent), 0 4px 10px color-mix(in srgb, var(--p1) 16%, transparent)}[data-color-mode=light] .mia-cockpit .focusbtn:before{background:repeating-linear-gradient(105deg, transparent 0 3px, color-mix(in srgb, var(--p1) 6%, transparent) 3px 4px)}[data-color-mode=light] .mia-cockpit .focusbtn:hover{border-color:color-mix(in srgb, var(--p1) 60%, transparent)}[data-color-mode=light] .mia-cockpit .focusbtn[aria-selected=true]{background:linear-gradient(180deg, color-mix(in srgb, var(--p1) 72%, #fff), color-mix(in srgb, var(--p1) 88%, #fff));border-color:color-mix(in srgb, var(--p1) 65%, transparent);color:color-mix(in srgb, var(--p1) 16%, #1a1208);box-shadow:0 0 14px color-mix(in srgb, var(--p1) 35%, transparent), inset 0 1px 0 #ffffffa6, inset 0 -8px 14px color-mix(in srgb, var(--p1) 14%, transparent)}:root{font-feature-settings:"ss01", "cv11", "cv09";color:var(--color-text);background:var(--color-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.006em;font-family:Geist,Inter Tight,system-ui,-apple-system,sans-serif}.display-serif{font-variation-settings:"opsz" 144, "SOFT" 50;letter-spacing:-.02em;font-family:Fraunces,Cormorant Garamond,Playfair Display,Georgia,serif}.overline{letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-faint);font-size:10px;font-weight:600}.editorial-num{font-variation-settings:"opsz" 144, "wght" 300;font-feature-settings:"tnum", "lnum";letter-spacing:-.03em;color:var(--color-primary);font-family:Fraunces,Georgia,serif}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-border,#cbb) 72%, transparent) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-border,#cbb) 72%, transparent);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--color-border,#cbb) 92%, var(--color-rule,#999))}html{background:#f3f0ea;min-width:320px;min-height:100%}body{background:#f3f0ea;min-width:320px;min-height:100vh;margin:0}button,input,textarea{font:inherit}button{cursor:pointer}textarea{resize:vertical}.app{--sticky-offset:94px;--color-bg:#f3f0ea;--color-bg-2:#f9f7f2;--color-surface:#fffdf8;--color-surface-muted:#e9e2d7;--color-text:#211f1b;--color-text-muted:#62594b;--color-text-faint:#8b8171;--color-primary:#7c3f1d;--color-primary-strong:#5e2d16;--color-accent:#0f766e;--color-border:#4b3f3033;--color-rule:#4b3f301f;--color-danger:#b42318;--color-danger-bg:#b423181a;--color-success:#247554;--p1:#d4a55a;--p2:#f5ecd4;--cream:#f5ecd4;--atelier-font-body:"Geist", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--atelier-font-display:"Geist", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--atelier-font-italic:"Geist", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--tone-pipeline:#5b6470;--tone-finance:#2f7d62;--tone-people:#9a6233;--tone-followup:#b35a3a;--tone-brain:#8a7340;--tone-private:#6b5b9a;--tone-office:#2f7d72;--tone-fiscal:#9a4a2a;--tone-research:#3f6f8a;--tone-document:#8a6a3a;--tone-spreadsheet:#4a8a58;--tone-template:#7a5a86;--tone-ads:#a04a60;--tone-analytics:#4a6aa0;--shadow-panel:0 1px 2px #211f1b0f;--elev-1:0 1px 2px #14100a0d, 0 1px 1px #14100a0a;--elev-2:0 2px 8px #14100a0f, 0 1px 2px #14100a0d;--elev-3:0 8px 28px #14100a1a, 0 2px 6px #14100a0f;--elev-4:0 18px 56px #14100a29, 0 4px 12px #14100a14;--glass-bg:color-mix(in oklab, var(--color-surface) 72%, transparent);--glass-stroke:color-mix(in oklab, var(--color-text) 9%, transparent);--glass-highlight:oklab(100% 0 5.96046e-8/.55);--glass-blur:18px;--ring-accent:color-mix(in oklab, var(--p1) 55%, transparent);--radius-xs:10px;--radius-sm:14px;--radius-md:18px;--radius-lg:24px;--radius-xl:32px;--radius-pill:999px;--radius-full:999px;--neon:var(--color-accent,var(--color-primary));--neon-soft:color-mix(in oklab, var(--neon) 40%, var(--color-border));--neon-border:color-mix(in oklab, var(--neon) 80%, transparent);--neon-border-strong:color-mix(in oklab, var(--neon) 100%, transparent);--neon-glow:0 0 0 1px color-mix(in oklab, var(--neon) 58%, transparent), 0 0 18px -3px color-mix(in oklab, var(--neon) 54%, transparent), 0 10px 32px -14px color-mix(in oklab, var(--neon) 40%, transparent), var(--elev-2);--neon-glow-strong:0 0 0 1px color-mix(in oklab, var(--neon) 92%, transparent), 0 0 26px -2px color-mix(in oklab, var(--neon) 70%, transparent), 0 14px 40px -12px color-mix(in oklab, var(--neon) 52%, transparent), var(--elev-3);--neon-inset:inset 0 0 0 1px color-mix(in oklab, var(--neon) 34%, transparent);--neon-hairline:linear-gradient(180deg, color-mix(in oklab, var(--neon) 50%, transparent), transparent 60%);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.14s;--dur-med:.26s;--dur-slow:.52s;--space-1:6px;--space-2:10px;--space-3:16px;--space-4:24px;--space-5:36px;--space-6:56px;min-height:100vh;color:var(--color-text);background:var(--color-bg)}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.25);border:1px solid var(--glass-stroke);border-radius:var(--radius-lg);box-shadow:var(--elev-3);transition:transform var(--dur-med) var(--ease-out), box-shadow var(--dur-med) var(--ease-out), border-color var(--dur-med) var(--ease-out);position:relative}.glass-card:before{content:"";border-radius:inherit;background:linear-gradient(160deg, var(--glass-highlight), transparent 42%);-webkit-mask-composite:xor;pointer-events:none;opacity:.7;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass-card--hover:hover{box-shadow:var(--elev-4);border-color:var(--ring-accent);transform:translateY(-2px)}.fade-up{animation:fadeUp var(--dur-slow) var(--ease-out) both}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.stagger>*{animation:fadeUp var(--dur-slow) var(--ease-out) both}.stagger>:first-child{animation-delay:40ms}.stagger>:nth-child(2){animation-delay:90ms}.stagger>:nth-child(3){animation-delay:.14s}.stagger>:nth-child(4){animation-delay:.19s}.stagger>:nth-child(5){animation-delay:.24s}.stagger>:nth-child(6){animation-delay:.29s}@media (prefers-reduced-motion:reduce){.fade-up,.stagger>*,.glass-card{transition:none!important;animation:none!important}}.app[data-scheme=bronze-maia]{--p1:#d99e54;--p2:#f0e3cb;--cream:#f0e3cb;--color-bg:#14110c;--color-bg-2:#1c1813;--color-surface:#221d15;--color-surface-muted:#2d2619;--color-text:#f1ebdf;--color-text-muted:#b9aa90;--color-text-faint:#7d6e57;--color-primary:#d99e54;--color-primary-strong:#ecbd76;--color-accent:#b9762f;--color-border:#c99a5b33;--color-rule:#c99a5b1a;--color-danger:#e0796b;--color-danger-bg:#e0796b24;--color-success:#6fbf95;--shadow-panel:0 2px 12px #0000005c;background:var(--color-bg)}.app[data-scheme=azul-mario]{--p1:#d4ad57;--p2:#e8d9b2;--cream:#eaf0fb;--color-bg:#0a0f1d;--color-bg-2:#0f1830;--color-surface:#15213e;--color-surface-muted:#1d2c4e;--color-text:#e9eefb;--color-text-muted:#9aa8c8;--color-text-faint:#5f6e90;--color-primary:#d4ad57;--color-primary-strong:#ecca84;--color-accent:#5090e0;--color-border:#82a0dc33;--color-rule:#82a0dc1c;--color-danger:#ec8276;--color-danger-bg:#ec827624;--color-success:#6cc6a2;--shadow-panel:0 2px 14px #0000006b;background:var(--color-bg)}.app[data-scheme=roxo-maisa]{--p1:#00e5ff;--p2:#1c2233;--cream:#e9ebf2;--color-bg:#0c0d11;--color-bg-2:#121420;--color-surface:#171a26;--color-surface-muted:#1f2331;--color-text:#e9ebf2;--color-text-muted:#9aa0b5;--color-text-faint:#5d6480;--color-primary:#00e5ff;--color-primary-strong:#5af0ff;--color-accent:#b14aff;--color-border:#7896ff2e;--color-rule:#00e5ff1f;--color-danger:#ff5d7a;--color-danger-bg:#ff5d7a26;--color-success:#00ffa3;--shadow-panel:0 2px 16px #00000080;background:var(--color-bg)}.app[data-scheme=verde-dourado]{--p1:#d4af6a;--p2:#e7dabb;--cream:#e9f1ea;--color-bg:#08130d;--color-bg-2:#0d1d15;--color-surface:#12251b;--color-surface-muted:#1a3124;--color-text:#e9f1ea;--color-text-muted:#97ad9f;--color-text-faint:#5e756a;--color-primary:#4fb487;--color-primary-strong:#6fcca2;--color-accent:#d4af6a;--color-border:#4fb48733;--color-rule:#4fb4871c;--color-danger:#df7e6e;--color-danger-bg:#df7e6e24;--color-success:#56c195;--shadow-panel:0 2px 14px #00000061;background:var(--color-bg)}.app[data-scheme=tijolo-dourado]{--p1:#c99a5c;--p2:#ecdcc2;--cream:#f4e8da;--color-bg:#15100b;--color-bg-2:#1f160e;--color-surface:#271c11;--color-surface-muted:#332417;--color-text:#f3e8db;--color-text-muted:#c1a489;--color-text-faint:#876d52;--color-primary:#c97d4e;--color-primary-strong:#db9a6a;--color-accent:#b08a4a;--color-border:#c97d4e33;--color-rule:#c97d4e1a;--color-danger:#e0796b;--color-danger-bg:#e0796b24;--color-success:#6fbf95;--shadow-panel:0 2px 14px #0000005c;background:var(--color-bg)}.app[data-scheme=arco-iris]{--p1:#d4af6a;--p2:#e7d9b8;--cream:#f3e6df;--color-bg:#160a0e;--color-bg-2:#1f0f15;--color-surface:#28141b;--color-surface-muted:#341a23;--color-text:#f3e6df;--color-text-muted:#c8a3aa;--color-text-faint:#8a6670;--color-primary:#b13a52;--color-primary-strong:#cc5670;--color-accent:#d4af6a;--color-border:#b13a5238;--color-rule:#d4af6a1f;--color-danger:#e0796b;--color-danger-bg:#e0796b24;--color-success:#6fbf95;--shadow-panel:0 2px 14px #0000006b;background:radial-gradient(130% 90% at 0% 0%, #b13a521f, transparent 55%), var(--color-bg);background-attachment:fixed}.app[data-mode=divergente]{letter-spacing:.03em;word-spacing:.16em;font-family:Atkinson Hyperlegible,Lexend,system-ui,sans-serif;line-height:1.7}.app[data-mode=divergente] body,.app[data-mode=divergente] *{transition-duration:50ms!important;animation-duration:.001ms!important}.app[data-mode=divergente]{background-image:none!important}.app[data-mode=divergente] h1,.app[data-mode=divergente] h2,.app[data-mode=divergente] h3{letter-spacing:.02em;font-weight:700}.app[data-mode=divergente] p,.app[data-mode=divergente] li{max-width:64ch}.appHeader{z-index:20;border-bottom:1px solid var(--color-rule);background:color-mix(in srgb, var(--color-surface) 92%, var(--color-bg));grid-template-columns:240px minmax(0,1fr) minmax(320px,500px);align-items:center;gap:24px;min-height:84px;padding:14px 24px;display:grid;position:relative;top:0}.appHeader:after{content:"";background:linear-gradient(90deg, var(--color-primary), transparent 50%);opacity:.4;height:1px;position:absolute;bottom:-3px;left:24px;right:24px}.brand{align-items:center;gap:14px;min-width:0;display:flex}.brandMark{border:1px solid var(--color-primary);background:var(--color-bg-2);width:44px;height:44px;color:var(--color-primary);font-variation-settings:"opsz" 144, "wght" 700;letter-spacing:-.05em;box-shadow:inset 0 0 0 3px var(--color-bg-2), inset 0 0 0 4px var(--color-primary);border-radius:3px;place-items:center;font-family:Fraunces,serif;font-size:22px;line-height:1;display:grid;position:relative}.brandMark:after{content:"";background:var(--color-primary);opacity:.6;border-radius:50%;width:6px;height:6px;position:absolute;top:-2px;right:-2px}.brand strong{font-variation-settings:"opsz" 144, "wght" 600;letter-spacing:-.02em;color:var(--color-text);font-family:Fraunces,Georgia,serif;font-size:19px;line-height:1.05;display:block}.brand span:not(.brandMark){color:var(--color-text-faint);letter-spacing:.18em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;font-weight:500;display:block;overflow:hidden}.topNav{grid-template-columns:repeat(4,minmax(120px,1fr));grid-auto-rows:36px;align-items:stretch;gap:6px 10px;min-width:0;display:grid;overflow:visible}.dashboardPlaceholder{flex-direction:column;gap:48px;padding:12px 0;animation:.8s cubic-bezier(.2,.7,.2,1) both dashFadeIn;display:flex}@keyframes dashFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dashboardHeader{border-bottom:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;gap:32px;padding-bottom:32px;display:grid;position:relative}.dashboardHeader:after{content:"* * *";background:var(--color-bg);letter-spacing:.5em;color:var(--color-primary);opacity:.6;padding:0 14px;font-family:Fraunces,serif;font-size:12px;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.dashboardHeader h2{font-variation-settings:"opsz" 144, "wght" 400, "SOFT" 40;letter-spacing:-.035em;color:var(--color-text);max-width:18ch;margin:12px 0 0;font-family:Fraunces,Cormorant Garamond,Georgia,serif;font-size:clamp(2.4rem,5vw,4rem);line-height:.96}.dashboardHeader>div:first-child:before{content:"Painel · n° 01";letter-spacing:.28em;text-transform:uppercase;color:var(--color-text-faint);margin-bottom:4px;font-size:10px;font-weight:600;display:block}.dashboardHeader p{color:var(--color-text-muted);letter-spacing:-.005em;max-width:62ch;margin:14px 0 0;font-family:Inter Tight,sans-serif;font-size:14px;line-height:1.65}.dashboardBadge{border-left:2px solid var(--color-primary);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);background:0 0;border-radius:3px;flex-shrink:0;max-width:220px;padding:10px 14px;font-family:Inter Tight,sans-serif;font-size:10px;font-weight:600;line-height:1.6}.dashboardGrid{background:var(--color-rule);border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1px;display:grid}.dashboardCard{background:var(--color-bg);flex-direction:column;gap:14px;padding:36px 28px 28px;transition:background .25s;animation:.6s cubic-bezier(.2,.7,.2,1) both cardSlide;display:flex;position:relative}.dashboardCard:first-child{animation-delay:50ms}.dashboardCard:nth-child(2){animation-delay:.15s}.dashboardCard:nth-child(3){animation-delay:.25s}.dashboardCard:nth-child(4){animation-delay:.35s}@keyframes cardSlide{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.dashboardCard:hover{background:var(--color-surface)}.dashboardCard:before{content:counter(card-counter, decimal-leading-zero);counter-increment:card-counter;font-variation-settings:"opsz" 144, "wght" 300;font-feature-settings:"tnum", "lnum";letter-spacing:.08em;color:var(--color-primary);opacity:.65;font-family:Fraunces,serif;font-size:13px;position:absolute;top:14px;left:28px}.dashboardGrid{counter-reset:card-counter}.dashboardCard h3{font-variation-settings:"opsz" 144, "wght" 500, "SOFT" 30;letter-spacing:-.018em;color:var(--color-text);max-width:22ch;margin:14px 0 0;font-family:Fraunces,Georgia,serif;font-size:1.45rem;line-height:1.15}.dashboardCard p{color:var(--color-text-muted);letter-spacing:-.003em;max-width:38ch;margin:0;font-family:Inter Tight,sans-serif;font-size:13px;line-height:1.62}.dashboardMuted{border-top:1px solid var(--color-rule);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-faint);margin-top:auto;padding-top:14px;font-family:Inter Tight,sans-serif;font-size:10px;font-weight:500}.navItem{min-height:36px;color:var(--color-text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-bottom:1.5px solid #0000;border-radius:0;align-items:center;gap:8px;padding:0 12px;transition:color .18s,border-color .18s;display:inline-flex;position:relative}.navItem:hover{color:var(--color-text);border-bottom-color:var(--color-rule)}.navItem[data-active=true]{color:var(--color-text);border-bottom-color:var(--color-primary);background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--color-primary) 7%, transparent) 100%)}.navItem[data-active=true] svg{color:var(--color-primary)}.navLabel{text-overflow:ellipsis;letter-spacing:.04em;min-width:0;font-family:Inter Tight,system-ui,sans-serif;font-size:11px;font-weight:500;overflow:hidden}.navItem[data-active=true] .navLabel{font-weight:600}.navBadge{background:var(--color-primary);min-width:18px;height:18px;color:var(--color-bg);font-variation-settings:"opsz" 9, "wght" 700;font-feature-settings:"tnum";border-radius:3px;place-items:center;padding:0 5px;font-family:Fraunces,Georgia,serif;font-size:10px;line-height:1;display:grid}.headerActions{grid-template-columns:minmax(160px,1fr) 38px auto;align-items:center;gap:8px;min-width:0;display:grid}.searchBox{border:1px solid var(--color-border);background:var(--color-bg-2);min-width:0;height:38px;color:var(--color-text-muted);border-radius:8px;align-items:center;gap:8px;padding:0 11px;display:flex}.searchBox input{width:100%;min-width:0;color:var(--color-text);background:0 0;border:0;outline:0}.searchBox input::placeholder{color:var(--color-text-faint)}.iconButton,.themeSwitch,.themeSelect,.modeToggle,.primaryButton,.secondaryButton{border-radius:var(--radius-sm,12px);border:1px solid var(--color-border);letter-spacing:-.01em;min-height:40px;transition:transform var(--dur-fast,.14s) var(--ease-spring,cubic-bezier(.34,1.56,.64,1)), box-shadow var(--dur-med,.26s) var(--ease-out,ease), background var(--dur-fast,.14s) ease, border-color var(--dur-fast,.14s) ease, filter var(--dur-fast,.14s) ease;justify-content:center;align-items:center;gap:8px;font-weight:600;display:inline-flex}.primaryButton:hover:not(:disabled),.secondaryButton:hover:not(:disabled){transform:translateY(-1px)}.primaryButton:active:not(:disabled),.secondaryButton:active:not(:disabled){transform:translateY(0)scale(.985)}.primaryButton:disabled,.secondaryButton:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.primaryButton,.secondaryButton{transition:background .15s,border-color .15s}.primaryButton:hover:not(:disabled),.secondaryButton:hover:not(:disabled),.primaryButton:active:not(:disabled),.secondaryButton:active:not(:disabled){transform:none}}.iconButton{background:var(--color-bg-2);width:38px;color:var(--color-text)}.themeSwitch,.secondaryButton{background:var(--color-bg-2);color:var(--color-text);padding:0 12px}.themeSelect{background:var(--color-bg-2);color:var(--color-text);cursor:pointer;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-text-muted) 50%), linear-gradient(135deg, var(--color-text-muted) 50%, transparent 50%);background-position:calc(100% - 14px),calc(100% - 9px);background-repeat:no-repeat;background-size:5px 5px;padding:0 26px 0 10px;font-size:12px;font-weight:600}.themeSelect:focus{outline:2px solid var(--color-primary);outline-offset:2px}.modeToggle{background:var(--color-bg-2);color:var(--color-text-muted);cursor:pointer;padding:0 12px;font-size:12px;font-weight:600;transition:color .15s,background .15s}.modeToggle:hover{color:var(--color-text)}.modeToggle[data-active=true]{background:var(--color-surface);color:var(--color-text);border-color:var(--color-primary)}.modeToggleSymbol{font-size:16px;font-weight:800;line-height:1;display:inline-block}.modeToggle[data-active=true] .modeToggleSymbol{background:linear-gradient(90deg,#ef4444 0%,#f59e0b 16%,#facc15 33%,#22c55e 50%,#06b6d4 66%,#6366f1 83%,#ec4899 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.modeToggleLabel{letter-spacing:.04em;text-transform:uppercase;font-size:11px}.primaryButton{background:var(--color-primary);border-color:color-mix(in oklab, var(--color-primary) 78%, #000 16%);color:var(--color-bg);box-shadow:var(--elev-1,0 1px 2px #0003), inset 0 1px 0 #ffffff29;padding:0 16px;font-weight:650}.primaryButton:hover:not(:disabled){background:var(--color-primary-strong,var(--color-primary));box-shadow:var(--elev-2,0 2px 8px #0000003d), inset 0 1px 0 #fff3}.app[data-scheme=arco-iris]:not([data-color-mode=light]) .primaryButton{color:var(--cream)}.secondaryButton{box-shadow:var(--elev-1,0 1px 2px #0000001f)}.secondaryButton:hover:not(:disabled){background:var(--color-surface);border-color:color-mix(in oklab, var(--color-text) 18%, transparent)}.full{width:100%}.workspaceShell{max-width:1780px;margin:0 auto;padding:28px 32px 148px}.app--studioDedicated{min-height:100vh}.studioStandaloneShell{width:min(1180px,100% - 36px);margin:0 auto;padding:28px 0 42px}.studioStandaloneHero{border-bottom:1px solid var(--color-rule);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 0 20px;display:flex}.studioStandaloneHero span,.studioLaunchPanel span{color:var(--color-primary-strong);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.studioStandaloneHero h1{max-width:760px;color:var(--color-text);letter-spacing:0;margin:5px 0 8px;font-size:clamp(28px,4vw,46px);line-height:1.02}.studioStandaloneHero p{max-width:760px;color:var(--color-text-muted);margin:0;font-size:14px;line-height:1.55}.studioStandaloneGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.studioStandaloneCard,.studioLaunchPanel,.studioStandaloneEmpty{border:1px solid var(--color-rule);background:color-mix(in srgb, var(--color-surface) 86%, var(--color-bg));border-radius:8px}.studioStandaloneCard{gap:6px;padding:13px;display:grid}.studioStandaloneCard svg{color:var(--color-primary-strong)}.studioStandaloneCard strong,.studioLaunchPanel strong{color:var(--color-text);font-size:14px}.studioStandaloneCard p,.studioLaunchPanel p,.studioStandaloneEmpty p{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.45}.studioLaunchPanel{justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.studioLaunchPanel>div{gap:4px;min-width:0;display:grid}.studioLaunchPanel .secondaryButton{flex:none}.studioStandaloneEmpty{gap:6px;padding:18px;display:grid}.moduleHeader{border-bottom:1px solid var(--color-rule);justify-content:space-between;align-items:flex-end;gap:32px;margin:0 0 28px;padding-bottom:20px;display:flex;position:relative}.moduleHeader:before{content:"*";color:var(--color-primary);opacity:.72;font-family:Fraunces,serif;font-size:26px;line-height:1;position:absolute;top:-8px;left:0}.moduleHeader:after{content:"";background:linear-gradient(90deg, var(--color-primary) 0%, color-mix(in srgb, var(--color-accent) 70%, transparent) 45%, transparent 100%);border-radius:2px;width:min(340px,46%);height:2px;position:absolute;bottom:-1px;left:0}.moduleHeader h1{font-variation-settings:"opsz" 144, "wght" 500, "SOFT" 30;letter-spacing:-.025em;color:var(--color-text);margin:0;font-family:Fraunces,Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,3.4vw,2.8rem);line-height:1}.moduleHeader p{max-width:72ch;color:var(--color-text-muted);letter-spacing:-.005em;margin:12px 0 0;font-family:Inter Tight,sans-serif;font-size:13px;line-height:1.6}.statusStrip{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:6px;display:flex}.statusStrip span{border:none;border-left:1px solid var(--color-rule);min-height:26px;color:var(--color-text-faint);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:0;align-items:center;gap:6px;padding:0 10px;font-family:Inter Tight,sans-serif;font-size:10px;font-weight:500;display:inline-flex}.statusStrip span:first-child{border-left:none;padding-left:0}.statusStrip span svg{color:var(--color-primary);opacity:.7}.dailyRitualStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-width:1780px;margin:0 auto 12px;display:grid}.ritualCard{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 80%, var(--color-bg-2));min-width:0;box-shadow:none;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:9px;padding:9px 10px;display:grid}.ritualCard>span{border:1px solid var(--color-border);background:var(--color-bg-2);height:30px;color:var(--color-primary-strong);border-radius:8px;place-items:center;font-size:12px;font-weight:800;display:grid}.ritualCard strong,.rewardPanel strong{font-size:13px;line-height:1.25;display:block}.ritualCard p{color:var(--color-text-muted);margin:5px 0 0;font-size:12px;line-height:1.35}.ritualCard em{white-space:nowrap;color:var(--color-primary-strong);font-size:12px;font-style:normal;font-weight:800}.workspaceGrid{grid-template-columns:286px minmax(0,1fr) 340px;align-items:start;gap:12px;max-width:1780px;margin:0 auto;display:grid}.workspaceGrid--noResult{grid-template-columns:286px minmax(0,1fr)}.columnPanel,.panel{border:1px solid var(--color-border);border-radius:var(--radius-md,16px);background:var(--color-surface);box-shadow:var(--elev-2,var(--shadow-panel));transition:box-shadow var(--dur-med,.26s) var(--ease-out,ease), border-color var(--dur-fast,.14s) ease}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{border-radius:var(--radius-sm,12px);transition:border-color var(--dur-fast,.14s) ease, box-shadow var(--dur-fast,.14s) ease, background var(--dur-fast,.14s) ease}.columnPanel{min-width:0;padding:11px}.selectorColumn,.resultColumn{top:var(--sticky-offset);max-height:calc(100vh - var(--sticky-offset) - 18px);position:sticky;overflow:auto}.focusColumn{background:color-mix(in srgb, var(--color-surface) 88%, var(--color-bg));gap:12px;display:grid}.campaignBuilderShell,.maisaActionsShell{grid-template-columns:minmax(240px,272px) minmax(0,1fr) minmax(232px,292px);align-items:start;gap:12px;max-width:1720px;margin:0 auto;display:grid}@media (width<=1100px){.maisaActionsShell{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}}@media (width<=760px){.maisaActionsShell{grid-template-columns:minmax(0,1fr)}}.campaignSourceRail,.campaignOpsRail{top:var(--sticky-offset);max-height:calc(100vh - var(--sticky-offset) - 18px);position:sticky;overflow:auto}.campaignSourceRail{background:color-mix(in srgb, var(--color-surface) 92%, var(--color-primary) 3%)}.campaignSourceList{align-content:start;gap:11px;display:grid}.campaignSourceGroup{border:1px solid var(--color-rule);background:color-mix(in srgb, var(--color-bg-2) 74%, var(--color-surface));border-radius:8px;gap:8px;padding:9px;display:grid}.campaignSourceGroupHeader{gap:2px;padding:0 2px 2px;display:grid}.campaignSourceGroupHeader span{color:var(--color-primary-strong);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.2}.campaignSourceGroupHeader small{color:var(--color-text-muted);font-size:11px;line-height:1.25}.campaignSourceGroupList{gap:7px;display:grid}.campaignSourceButton{border:1px solid color-mix(in srgb, var(--color-border) 78%, var(--color-rule));background:color-mix(in srgb, var(--color-surface) 90%, var(--color-bg));width:100%;min-width:0;color:var(--color-text);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:34px minmax(0,1fr);gap:8px 10px;padding:10px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.campaignSourceButton:hover{border-color:color-mix(in srgb, var(--color-primary) 34%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface));transform:translateY(-1px)}.campaignSourceButton[data-selected=true]{border-color:color-mix(in srgb, var(--color-primary) 68%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface));box-shadow:inset 4px 0 0 var(--color-primary), 0 10px 24px color-mix(in srgb, var(--color-primary) 13%, transparent)}.campaignSourceIndex{border:1px solid var(--color-rule);background:color-mix(in srgb, var(--color-bg-2) 86%, var(--color-surface));width:34px;height:34px;color:var(--color-text-muted);border-radius:8px;grid-row:1/span 3;place-items:center;font-size:11px;font-weight:900;line-height:1;display:grid}.campaignSourceButton[data-selected=true] .campaignSourceIndex{border-color:color-mix(in srgb, var(--color-primary) 58%, var(--color-border));background:var(--color-primary);color:var(--color-on-primary)}.campaignSourceBody{gap:4px;min-width:0;display:grid}.campaignSourceTitleLine{align-items:center;gap:7px;min-width:0;display:flex}.campaignSourceIcon{border:1px solid var(--color-rule);width:25px;height:25px;color:var(--color-primary-strong);background:var(--color-bg-2);border-radius:7px;flex:none;place-items:center;display:grid}.campaignSourceButton strong,.campaignSourceButton em,.campaignSourceButton small,.campaignSourceButton p{overflow-wrap:anywhere;min-width:0}.campaignSourceButton strong{color:var(--color-text);font-size:13px;line-height:1.25}.campaignSourceButton em{border:1px solid color-mix(in srgb, var(--color-primary) 24%, var(--color-rule));width:fit-content;color:var(--color-primary-strong);background:color-mix(in srgb, var(--color-primary) 8%, transparent);text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:900;line-height:1.15}.campaignSourceButton p{color:var(--color-text);margin:0;font-size:12px;line-height:1.38}.campaignSourceButton small{color:var(--color-text-muted);font-size:11px;line-height:1.35}.campaignModelTags{flex-wrap:wrap;grid-column:2;gap:4px;display:flex}.campaignModelTags span{border:1px solid var(--color-rule);max-width:100%;color:var(--color-text-muted);background:color-mix(in srgb, var(--color-bg-2) 84%, transparent);overflow-wrap:anywhere;border-radius:999px;padding:3px 6px;font-size:10px;font-weight:700;line-height:1}.campaignSourceAction{border:1px solid color-mix(in srgb, var(--color-primary) 32%, var(--color-border));width:fit-content;min-height:26px;color:var(--color-primary-strong);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));border-radius:7px;grid-column:2;align-items:center;padding:0 9px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.campaignSourceButton[data-selected=true] .campaignSourceAction{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.campaignCustomButton{border-style:dashed;border-color:color-mix(in srgb, var(--color-primary) 46%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface));margin-bottom:11px}.campaignSourceItem{gap:6px;display:grid}.campaignChannelTune{border:1px solid color-mix(in srgb, var(--color-primary) 28%, var(--color-rule));background:color-mix(in srgb, var(--color-primary) 5%, var(--color-bg-2));border-radius:8px;gap:6px;padding:9px;display:grid}.campaignChannelTune>span{color:var(--color-primary-strong);text-transform:uppercase;font-size:10px;font-weight:900}.campaignChannelTune small{color:var(--color-text-muted);font-size:10px;line-height:1.3}.campaignChannelTuneOptions{flex-wrap:wrap;gap:5px;display:flex}.campaignChannelTuneOptions label{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.campaignChannelTuneOptions label[data-checked=true]{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface));color:var(--color-text)}.campaignChannelTuneOptions label[data-locked=true]{cursor:default;opacity:.85}.campaignChannelTuneOptions label input{width:13px;height:13px;margin:0}.campaignBriefDesk{background:color-mix(in srgb, var(--color-surface) 90%, var(--color-primary) 4%);gap:12px;display:grid}.campaignBriefHeader{border-bottom:1px solid var(--color-rule);gap:5px;padding-bottom:12px;display:grid}.campaignBriefHeader span,.campaignQuestionTop span,.campaignFreeBrief span,.campaignDraftResult span,.campaignOpsCard>span,.campaignOpsCard header>span{color:var(--color-primary-strong);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.campaignBriefHeader h2{color:var(--color-text);letter-spacing:0;margin:0;font-size:clamp(20px,2.2vw,30px)}.campaignBriefHeader p{max-width:760px;color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.5}.campaignMarioThread{gap:10px;display:grid}.campaignMarioThread .marioChatPanel{min-height:0}.campaignChatHint{border:1px dashed color-mix(in srgb, var(--color-primary) 22%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 5%, var(--color-surface));color:var(--color-text-muted);border-radius:8px;margin:0;padding:9px 11px;font-size:12px;line-height:1.45}.campaignOpsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.campaignOpsRail{gap:10px;display:grid}.campaignOpsCard,.campaignApprovalQueue{border:1px solid var(--color-rule);background:color-mix(in srgb, var(--color-surface) 86%, var(--color-bg));border-radius:8px;gap:8px;min-width:0;padding:11px;display:grid}.campaignOpsCard header{justify-content:space-between;align-items:center;gap:8px;display:flex}.campaignOpsCard header strong,.campaignOpsCard>strong{color:var(--color-text);overflow-wrap:anywhere;font-size:13px;line-height:1.2}.campaignOpsCard small,.campaignOpsCard p{color:var(--color-text-muted);margin:0;font-size:11px;line-height:1.35}.campaignOpsStats,.campaignChannelList,.campaignDraftQueue,.campaignFollowupList{gap:7px;display:grid}.campaignOpsStats span{border:1px solid var(--color-rule);color:var(--color-text-muted);background:var(--color-bg-2);border-radius:8px;justify-content:space-between;gap:8px;padding:7px 8px;font-size:11px;display:flex}.campaignOpsStats strong{color:var(--color-text)}.campaignChannelList article,.campaignDraftQueue article{border:1px solid var(--color-rule);background:var(--color-bg-2);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--color-text-faint) 42%, transparent);border-radius:8px;gap:5px;padding:9px;display:grid}.campaignChannelList article[data-status=connected]{box-shadow:inset 3px 0 0 var(--color-success)}.campaignChannelList article[data-status=error]{box-shadow:inset 3px 0 0 var(--color-danger)}.campaignChannelList strong,.campaignDraftQueue strong,.campaignFollowupList strong{color:var(--color-text);font-size:12px;line-height:1.25}.campaignDraftQueue button{border:1px solid color-mix(in srgb, var(--color-primary) 48%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface));width:fit-content;min-height:30px;color:var(--color-primary-strong);cursor:pointer;border-radius:8px;padding:0 10px;font-size:11px;font-weight:800}.campaignApprovalQueue{border-color:color-mix(in srgb, var(--color-primary) 38%, var(--color-border));box-shadow:inset 3px 0 0 var(--color-primary)}.campaignApprovedQueue{border-color:color-mix(in srgb, var(--color-success) 40%, var(--color-border));box-shadow:inset 3px 0 0 var(--color-success)}.campaignDraftQueue article[data-status=approved]{box-shadow:inset 3px 0 0 var(--color-success)}.campaignDetailActions{flex-wrap:wrap;gap:8px;display:flex}.campaignBackButton{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 70%, transparent);min-height:30px;color:var(--color-text-muted);cursor:pointer;border-radius:8px;align-self:flex-start;align-items:center;gap:6px;margin-bottom:4px;padding:0 10px 0 8px;font-size:12px;font-weight:700;display:inline-flex}.campaignBackButton:hover{color:var(--color-text);border-color:color-mix(in srgb, var(--color-primary) 40%, var(--color-border))}.campaignMaisaButton{color:#fff;cursor:pointer;background:linear-gradient(#ec4f9c,#d6418a);border:1px solid #d6418a;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.campaignMaisaButton:hover{filter:brightness(1.04)}.campaignReviseButton,.campaignMetricsButton{align-items:center;gap:6px;display:inline-flex}.campaignApproveButton{border:1px solid color-mix(in srgb, var(--color-success) 60%, var(--color-border));background:color-mix(in srgb, var(--color-success) 16%, var(--color-surface));min-height:34px;color:var(--color-success);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.campaignApproveButton:hover{filter:brightness(1.05)}.campaignApproveButton:disabled{opacity:.6;cursor:default}.campaignRejectButton{align-items:center;gap:6px;display:inline-flex}.campaignApprovalError{color:var(--color-danger);font-weight:700}.campaignKpiRow{flex-wrap:wrap;gap:6px;display:flex}.campaignKpiRow span{border:1px solid var(--color-rule);background:var(--color-bg-2);color:var(--color-text-muted);border-radius:8px;padding:5px 8px;font-size:11px}.campaignKpiRow strong{color:var(--color-text)}.campaignBenchmark{border:1px solid var(--color-rule);background:var(--color-bg-2);border-radius:8px;align-items:center;gap:8px;padding:7px 9px;display:flex}.campaignBenchmarkDot{background:var(--color-text-faint);border-radius:999px;flex:none;width:10px;height:10px}.campaignBenchmark[data-status=green] .campaignBenchmarkDot{background:var(--color-success)}.campaignBenchmark[data-status=yellow] .campaignBenchmarkDot{background:#d9a441}.campaignBenchmark[data-status=red] .campaignBenchmarkDot{background:var(--color-danger)}.campaignMaisaPanel{border-color:color-mix(in srgb, #d6418a 42%, var(--color-border));box-shadow:inset 3px 0 #d6418a}.campaignMaisaPanel p,.campaignMetricsPanel p{color:var(--color-text);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.campaignMaisaConversation{font-size:13px;line-height:1.6}.campaignMetricsPanel{border-color:color-mix(in srgb, var(--color-primary) 30%, var(--color-border))}.maisaCaptionList{gap:10px;margin-top:4px;display:grid}.maisaPackageLabel{color:var(--color-text-muted);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:700}.maisaCaptionCard{border:1px solid color-mix(in srgb, #d6418a 28%, var(--color-border));background:color-mix(in srgb, #d6418a 6%, var(--color-surface));border-radius:8px;gap:8px;padding:10px 12px;display:grid}.maisaCaptionHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.maisaCaptionLabel{color:var(--color-text);font-size:12px;font-weight:800}.maisaCaptionText{color:var(--color-text);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.maisaCopyButton{border:1px solid var(--color-border);background:var(--color-surface);min-height:28px;color:var(--color-text);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.maisaCopyButton:hover{border-color:color-mix(in srgb, #d6418a 50%, var(--color-border))}.maisaCopyButton[data-copied=true]{border-color:var(--color-success);color:var(--color-success)}.maisaCaptionActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.maisaCreateButton,.maisaZernioButton{cursor:pointer;border-radius:7px;align-items:center;gap:6px;min-height:28px;padding:0 12px;font-size:11px;font-weight:600;transition:filter .15s,background .15s;display:inline-flex}.maisaCreateButton{border:1px solid var(--color-border);color:var(--color-text);background:0 0}.maisaCreateButton:hover:not(:disabled){background:color-mix(in srgb, var(--color-surface) 70%, var(--color-bg))}.maisaZernioButton{background:var(--color-accent);color:var(--color-accent-contrast,#fff);border:1px solid #0000}.maisaZernioButton:hover:not(:disabled){filter:brightness(1.06)}.maisaCreateButton:disabled,.maisaZernioButton:disabled{opacity:.6;cursor:progress}.maisaCaptionStatus{color:var(--color-text-muted);font-size:11px}.campaignFollowupList{margin:0;padding-left:18px}.campaignFollowupList li{padding-left:2px}.campaignMarioBubble,.campaignQuestionBox,.campaignTeamPanel,.campaignFreeBrief,.campaignDraftResult{border:1px solid var(--color-rule);background:color-mix(in srgb, var(--color-surface) 84%, var(--color-bg));border-radius:8px;gap:8px;padding:12px;display:grid}.campaignMarioBubble{border-color:color-mix(in srgb, var(--color-primary) 22%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));max-width:760px}.campaignMarioBubble strong{color:var(--color-text);font-size:13px}.campaignMarioBubble p,.campaignDraftResult p{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.5}.campaignQuestionTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.campaignQuestionTop em{color:var(--color-text-muted);font-size:11px;font-style:normal}.campaignQuestionTabs{flex-wrap:wrap;gap:6px;display:flex}.campaignQuestionTabs button{border:1px solid var(--color-border);background:var(--color-bg-2);min-height:30px;color:var(--color-text-muted);cursor:pointer;border-radius:999px;padding:0 10px;font-size:11px;font-weight:700}.campaignQuestionTabs button[data-active=true]{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 14%, transparent);color:var(--color-text)}.campaignQuestionInput,.campaignFreeBrief{gap:7px;display:grid}.campaignQuestionInput strong{color:var(--color-text);font-size:14px}.campaignQuestionInput textarea,.campaignFreeBrief textarea{resize:vertical;border:1px solid var(--color-border);background:var(--color-bg-2);width:100%;min-height:86px;max-height:170px;color:var(--color-text);border-radius:8px;outline:0;padding:10px;line-height:1.45}.campaignQuestionInput small,.campaignDraftResult small{color:var(--color-text-faint);font-size:11px}.campaignReportBlock{border:1px solid color-mix(in srgb, var(--color-primary) 18%, var(--color-rule));background:color-mix(in srgb, var(--color-bg-2) 82%, var(--color-surface));border-radius:8px;gap:7px;padding:10px;display:grid}.campaignReportBlock>span{color:var(--color-primary-strong);text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.2}.campaignReportBlock p{color:var(--color-text);margin:0;font-size:12px;line-height:1.45}.campaignMetricTags{flex-wrap:wrap;gap:5px;display:flex}.campaignMetricTags span{border:1px solid var(--color-rule);max-width:100%;color:var(--color-text-muted);background:color-mix(in srgb, var(--color-surface) 86%, var(--color-bg));overflow-wrap:anywhere;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.campaignStepList{gap:7px;margin:0;padding-left:18px;display:grid}.campaignStepList li{color:var(--color-text-muted);padding-left:2px}.campaignStepList strong,.campaignStepList small{overflow-wrap:anywhere;display:block}.campaignStepList strong{color:var(--color-text);font-size:12px;line-height:1.3}.campaignStepList small{color:var(--color-text-muted);margin-top:2px;font-size:11px;line-height:1.35}.campaignTeamPanel{border-color:color-mix(in srgb, var(--color-primary) 18%, var(--color-border));background:color-mix(in srgb, var(--color-surface) 88%, var(--color-bg))}.campaignTeamHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.campaignTeamHeader span{color:var(--color-primary-strong);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.campaignTeamHeader em{border:1px solid var(--color-rule);color:var(--color-text-muted);background:var(--color-bg-2);text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:800}.campaignTeamPanel>p{max-width:780px;color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.45}.campaignSellerPicker{flex-wrap:wrap;gap:6px;display:flex}.campaignSellerPicker button{border:1px solid var(--color-border);background:var(--color-bg-2);min-width:min(100%,156px);color:var(--color-text);text-align:left;cursor:pointer;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.campaignSellerPicker button[data-active=true]{border-color:color-mix(in srgb, var(--color-success) 54%, var(--color-border));background:color-mix(in srgb, var(--color-success) 11%, var(--color-surface));box-shadow:inset 3px 0 0 var(--color-success)}.campaignSellerPicker strong{font-size:12px}.campaignSellerPicker span{color:var(--color-text-muted);font-size:11px}.campaignReferralGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.campaignReferralCard{border:1px solid var(--color-rule);background:color-mix(in srgb, var(--color-bg-2) 86%, var(--color-surface));border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;min-width:0;padding:10px;display:grid}.campaignReferralCard div:first-child{gap:3px;min-width:0;display:grid}.campaignReferralCard span{color:var(--color-text-muted);text-transform:uppercase;font-size:10px;font-weight:800}.campaignReferralCard strong,.campaignReferralCard code,.campaignReferralCard small{overflow-wrap:anywhere;min-width:0}.campaignReferralCard strong{color:var(--color-text);font-size:13px}.campaignReferralCard code{color:var(--color-primary-strong);font-size:11px;font-weight:800}.campaignReferralCard small{color:var(--color-text-faint);grid-column:1/-1;font-size:11px;line-height:1.35}.campaignQrBox{border:1px solid var(--color-rule);background:#fff;border-radius:8px;place-items:center;width:86px;height:86px;display:grid}.campaignBriefActions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.campaignBriefActions>span{color:var(--color-text-muted);flex:260px;font-size:12px;line-height:1.4}.campaignDraftResult{border-color:color-mix(in srgb, var(--color-success) 42%, var(--color-border));box-shadow:inset 3px 0 0 var(--color-success)}.campaignDraftResult strong{color:var(--color-text);font-size:14px}.columnHeading{border-bottom:1px solid var(--color-rule);padding-bottom:10px}.columnHeading h2,.focusHeader h2,.panelHeader h2{margin:0;font-size:17px;line-height:1.15}.columnHeading p,.focusHeader p,.panelHeader p{color:var(--color-text-muted);margin:6px 0 0;font-size:12px;line-height:1.4}.selectorList,.resultList{gap:8px;margin-top:10px;display:grid}.selectorItem{--selector-tone:var(--color-primary);border:1px solid var(--color-rule);background:color-mix(in srgb, var(--color-surface) 74%, var(--color-bg-2));width:100%;color:var(--color-text);text-align:left;box-shadow:inset 3px 0 0 color-mix(in srgb, var(--selector-tone) 80%, transparent);border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;padding:9px;display:grid}.selectorItem[data-selected=true]{border-color:color-mix(in srgb, var(--selector-tone) 70%, var(--color-border));background:color-mix(in srgb, var(--selector-tone) 13%, var(--color-bg-2))}.selectorIcon{border:1px solid var(--color-border);background:var(--color-bg-2);width:28px;height:28px;color:color-mix(in srgb, var(--selector-tone) 72%, var(--color-primary-strong));border-radius:8px;place-items:center;display:grid}.selectorItem[data-tone=pipeline],.resultList article[data-tone=pipeline]{--selector-tone:var(--tone-pipeline)}.selectorItem[data-tone=finance],.resultList article[data-tone=finance]{--selector-tone:var(--tone-finance)}.selectorItem[data-tone=people],.resultList article[data-tone=people]{--selector-tone:var(--tone-people)}.selectorItem[data-tone=followup],.resultList article[data-tone=followup]{--selector-tone:var(--tone-followup)}.selectorItem[data-tone=brain],.resultList article[data-tone=brain]{--selector-tone:var(--tone-brain)}.selectorItem[data-tone=private],.resultList article[data-tone=private]{--selector-tone:var(--tone-private)}.selectorItem[data-tone=professional],.resultList article[data-tone=professional],.selectorItem[data-tone=office],.resultList article[data-tone=office]{--selector-tone:var(--tone-office)}.selectorItem[data-tone=fiscal],.resultList article[data-tone=fiscal]{--selector-tone:var(--tone-fiscal)}.selectorItem[data-tone=research],.resultList article[data-tone=research]{--selector-tone:var(--tone-research)}.selectorItem[data-tone=document],.resultList article[data-tone=document]{--selector-tone:var(--tone-document)}.selectorItem[data-tone=spreadsheet],.resultList article[data-tone=spreadsheet]{--selector-tone:var(--tone-spreadsheet)}.selectorItem[data-tone=template],.resultList article[data-tone=template]{--selector-tone:var(--tone-template)}.selectorItem[data-tone=ads],.resultList article[data-tone=ads]{--selector-tone:var(--tone-ads)}.selectorItem[data-tone=analytics],.resultList article[data-tone=analytics]{--selector-tone:var(--tone-analytics)}.selectorItem strong,.resultList strong,.assetList strong,.templateCard strong,.stackList strong,.peopleTable strong,.referralGrid strong,.roleList strong,.ruleList strong,.metricList strong,.samList strong,.tokenGrid strong,.calendarList strong,.workflowList strong,.sourceList strong,.activityList strong{font-size:13px;line-height:1.25;display:block}.selectorItem em,.selectorItem small{color:var(--color-text-muted);margin-top:4px;font-size:11px;font-style:normal;line-height:1.35;display:block}.selectorItem small{color:var(--color-text-faint)}.focusHeader{border-bottom:1px solid var(--color-rule);justify-content:space-between;align-items:flex-start;gap:12px;min-height:58px;padding-bottom:11px;display:flex}.focusHeader span{border:1px solid var(--color-border);min-height:28px;color:var(--color-text-muted);border-radius:8px;flex:none;align-items:center;padding:0 8px;font-size:11px;display:inline-flex}.panel{padding:13px}.panelHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:11px;display:flex}.panelHeader.compact{align-items:center}.centerSplit{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:12px;display:grid}.researchCenter{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);gap:12px;display:grid}.fullWidthPanel{grid-column:1/-1}.workDesk{min-height:560px}.deskActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.agendaBoard{grid-template-columns:68px minmax(0,1fr);gap:12px;min-height:388px;display:grid}.timeRail{color:var(--color-text-faint);align-content:space-between;font-size:12px;display:grid}.agendaCanvas{border:1px solid var(--color-rule);background:var(--color-bg-2);border-radius:8px;align-content:start;gap:10px;padding:12px;display:grid}.agendaCanvas article{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;min-height:86px;padding:12px}.officeAgenda{gap:12px;min-height:388px;display:grid}.manualBlockPanel{border:1px solid var(--color-rule);background:var(--color-bg-2);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);align-items:center;gap:12px;padding:12px;display:grid}.manualBlockPanel p{color:var(--color-text-muted);margin:6px 0 0;font-size:12px;line-height:1.4}.blockControls{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.blockControls button,.primaryMini{border:1px solid var(--color-border);background:var(--color-surface);min-height:31px;color:var(--color-text);border-radius:8px;font-size:11px}.blockControls .primaryMini{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-bg);font-weight:650}.officeTimeline{border:1px solid var(--color-rule);background:var(--color-bg-2);border-radius:8px;gap:8px;padding:12px;display:grid}.professionalRow{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:10px;display:grid}.officeTimes{color:var(--color-text-faint);grid-template-columns:118px repeat(6,minmax(0,1fr));gap:5px;font-size:11px;display:grid}.officeTimes:before{content:""}.officeTimes span{justify-content:space-between;display:inline-flex}.professionalRow strong{font-size:12px}.slotTrack{border:1px solid var(--color-rule);background:var(--color-surface);border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;min-height:36px;padding:4px;display:grid}.slotTrack span{text-overflow:ellipsis;white-space:nowrap;border-radius:7px;place-items:center;min-width:0;font-size:10px;font-weight:800;display:grid;overflow:hidden}.slotWork{background:color-mix(in srgb, var(--tone-office) 18%, var(--color-bg-2));color:var(--color-text)}.slotBlock{background:var(--color-danger-bg);color:var(--color-danger)}.slotOpen{background:color-mix(in srgb, var(--color-success) 16%, var(--color-bg-2));color:var(--color-success)}.blockedList{flex-wrap:wrap;gap:7px;display:flex}.blockedList span{border:1px solid var(--color-border);background:var(--color-bg-2);min-height:28px;color:var(--color-text-muted);border-radius:8px;align-items:center;padding:0 9px;font-size:11px;display:inline-flex}.maiaResearchBar{border:1px solid var(--color-border);background:var(--color-bg-2);min-height:42px;color:var(--color-text-muted);border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:12px;padding:0 10px;display:grid}.maiaResearchBar input{min-width:0;color:var(--color-text);background:0 0;border:0;outline:0}.maiaResearchBar button{border:1px solid var(--color-border);background:var(--color-surface);min-height:30px;color:var(--color-text);border-radius:7px;padding:0 9px;font-size:11px}.finderPanel{border:1px solid var(--color-rule);background:color-mix(in srgb, var(--tone-research) 9%, var(--color-surface));border-radius:8px;gap:12px;margin-bottom:12px;padding:13px;display:grid}.publicResearchResults{border:1px solid color-mix(in srgb, var(--tone-research) 45%, var(--color-border));background:color-mix(in srgb, var(--tone-research) 8%, var(--color-surface));border-radius:8px;gap:10px;margin-bottom:12px;padding:13px;display:grid}.publicResearchHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.publicResearchHeader span,.publicResearchResults small,.publicResearchGrid span{color:var(--color-text-muted);font-size:11px}.publicResearchHeader strong,.publicResearchGrid strong{color:var(--color-text)}.publicResearchGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.publicResearchGrid article{border:1px solid var(--color-border);background:var(--color-bg-2);border-radius:8px;gap:6px;padding:10px;display:grid}.publicResearchGrid p{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.45}.publicResearchGrid a{color:var(--tone-research);font-size:12px;font-weight:700;text-decoration:none}.finderHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.finderHeader strong,.finderReport strong,.finderFindings strong{color:var(--color-text)}.finderHeader p,.finderReport p,.finderFindings p,.finderError{color:var(--color-text-muted);margin:4px 0 0;font-size:12px;line-height:1.45}.finderHeader span{border:1px solid var(--color-border);background:var(--color-bg-2);min-height:24px;color:var(--color-text-muted);border-radius:7px;align-items:center;padding:0 8px;font-size:11px;display:inline-flex}.finderControls{grid-template-columns:repeat(5,minmax(130px,1fr));align-items:end;gap:8px;display:grid}.finderControls label{color:var(--color-text-muted);gap:5px;font-size:11px;font-weight:700;display:grid}.finderControls input,.finderControls select{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;min-height:36px;color:var(--color-text);border-radius:7px;padding:0 10px}.finderMetadata{border:1px solid color-mix(in srgb, var(--tone-research) 38%, var(--color-border));background:color-mix(in srgb, var(--tone-research) 7%, var(--color-bg-2));border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(120px,1fr));align-items:end;gap:8px;padding:10px;display:grid}.finderMetadata p{color:var(--color-text-muted);grid-column:1/-1;margin:0;font-size:11px;line-height:1.4}.finderCostStrip{border:1px solid color-mix(in srgb, var(--tone-finance) 42%, var(--color-border));background:color-mix(in srgb, var(--tone-finance) 9%, var(--color-surface));border-radius:8px;gap:3px;min-height:58px;padding:9px 10px;display:grid}.finderCostStrip span,.finderCostStrip small{color:var(--color-text-muted);font-size:11px}.finderCostStrip strong{color:var(--color-text);font-size:18px;line-height:1}.finderServiceList{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.finderServiceOption{border:1px solid var(--color-border);background:var(--color-surface);min-height:126px;color:var(--color-text);text-align:left;cursor:pointer;border-radius:8px;gap:5px;padding:11px;display:grid}.finderServiceOption.selected{border-color:color-mix(in srgb, var(--tone-research) 65%, var(--color-border));background:color-mix(in srgb, var(--tone-research) 11%, var(--color-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone-research) 45%, transparent)}.finderServiceOption span,.finderServiceOption small{color:var(--color-text-muted);letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:800}.finderServiceOption strong{color:var(--color-text);font-size:13px}.finderServiceOption p{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.35}.finderTerm{border:1px solid color-mix(in srgb, var(--tone-document) 35%, var(--color-border));background:color-mix(in srgb, var(--tone-document) 8%, var(--color-surface));color:var(--color-text-muted);border-radius:8px;grid-template-columns:18px 1fr;align-items:flex-start;gap:9px;padding:11px;font-size:12px;line-height:1.45;display:grid}.finderTerm input{margin-top:2px}.finderReport{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:4px;display:grid}.finderReport>div{border:1px solid var(--color-border);background:var(--color-bg-2);border-radius:8px;padding:10px}.finderReport>p,.finderReport>small,.finderFindings,.finderActions,.finderWorkbench{grid-column:1/-1}.finderReport span,.finderReport small,.finderFindings span{color:var(--color-text-muted);font-size:11px}.finderFindings{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.finderFindings article{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;padding:10px}.finderConclusions article{min-height:132px}.finderConclusions small{color:var(--color-text-muted);margin-top:7px;font-size:11px;line-height:1.4;display:block}.finderActions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:2px;display:flex}.finderActions .primaryButton,.finderActions .secondaryButton{align-items:center;gap:7px;display:inline-flex}.finderWorkbench{border:1px solid color-mix(in srgb, var(--tone-document) 40%, var(--color-border));background:color-mix(in srgb, var(--tone-document) 10%, var(--color-surface));border-radius:8px;gap:5px;padding:11px;display:grid}.finderWorkbench span,.finderWorkbench small{color:var(--color-text-muted);font-size:11px}.finderWorkbench p{margin:0}.maiaWorkbenchPanel{border:1px solid color-mix(in srgb, var(--tone-document) 42%, var(--color-border));background:color-mix(in srgb, var(--tone-document) 7%, var(--color-surface));border-radius:8px;gap:12px;margin-bottom:12px;padding:13px;display:grid}.maiaWorkbenchHeader,.maiaBoxHeader,.maiaOutputHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.maiaWorkbenchHeader span,.maiaOutputHeader span,.maiaOutputHeader small,.maiaBoxHeader span,.maiaSourceList span{color:var(--color-text-muted);font-size:11px}.maiaWorkbenchHeader h3,.maiaBoxHeader strong,.maiaSourceList strong,.maiaOutputHeader strong{color:var(--color-text);margin:0}.maiaWorkbenchHeader h3{margin-top:3px;font-size:18px;line-height:1.2}.maiaWorkbenchBadges,.maiaOutputActions,.maiaComposeActions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.maiaWorkbenchBadges span{border:1px solid var(--color-border);background:var(--color-bg-2);min-height:25px;color:var(--color-text-muted);border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.maiaWorkbenchGrid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:12px;display:grid}.maiaSourceBox,.maiaComposeBox,.maiaOutputBox{gap:10px;min-width:0;display:grid}.maiaSourceForm,.maiaComposeControls{grid-template-columns:minmax(0,1fr) 160px;gap:8px;display:grid}.maiaComposeControls{grid-template-columns:repeat(4,minmax(110px,1fr));align-items:end}.maiaSourceForm input,.maiaSourceForm select,.maiaSourceForm textarea,.maiaComposeControls input,.maiaComposeControls select,.maiaTemplateSearch input,.maiaInstructions textarea{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-width:0;color:var(--color-text);border-radius:7px}.maiaSourceForm input,.maiaSourceForm select,.maiaComposeControls input,.maiaComposeControls select,.maiaTemplateSearch input{min-height:36px;padding:0 10px}.maiaSourceForm textarea,.maiaInstructions textarea{grid-column:1/-1;min-height:92px;padding:9px 10px;line-height:1.45}.maiaSourceForm button,.maiaBoxHeader button,.maiaOutputActions button{border:1px solid var(--color-border);background:var(--color-bg-2);min-height:32px;color:var(--color-text);border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.maiaSourceForm button{grid-column:1/-1}.maiaSourceForm button:disabled,.maiaBoxHeader button:disabled,.maiaComposeActions button:disabled,.maiaOutputActions button:disabled{cursor:not-allowed;opacity:.55}.maiaComposeControls label,.maiaInstructions{color:var(--color-text-muted);gap:5px;font-size:11px;font-weight:700;display:grid}.maiaSourceList{gap:8px;display:grid}.maiaSourceList article,.maiaSourceList p{border:1px solid var(--color-border);background:var(--color-bg-2);border-radius:8px;margin:0;padding:10px}.maiaSourceList article{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--tone-document) 68%, transparent);gap:4px;display:grid}.maiaSourceList p,.maiaSourceList article p{color:var(--color-text-muted);font-size:12px;line-height:1.45}.maiaTemplateSearch{border:1px solid var(--color-border);background:var(--color-bg-2);border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;min-height:38px;padding:0 10px;display:grid}.maiaTemplateSearch input{background:0 0;border:0;outline:0}.maiaTemplateRail{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:250px;padding-right:2px;display:grid;overflow:auto}.maiaTemplateRail button{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;color:var(--color-text);text-align:left;border-radius:8px;gap:4px;padding:10px;display:grid}.maiaTemplateRail button.selected{border-color:color-mix(in srgb, var(--tone-template) 70%, var(--color-border));background:color-mix(in srgb, var(--tone-template) 10%, var(--color-surface));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--tone-template) 72%, transparent)}.maiaTemplateRail span{color:var(--color-text-muted);text-transform:uppercase;font-size:10px;font-weight:800}.maiaTemplateRail strong{color:var(--color-text);font-size:12px;line-height:1.25}.maiaComposeActions .primaryButton,.maiaComposeActions .secondaryButton{gap:7px}.maiaInlineError{color:#b42318;font-size:12px}.maiaOutputBox{padding-top:2px}.maiaOutputHeader{border:1px solid var(--color-border);background:color-mix(in srgb, var(--tone-brain) 8%, var(--color-bg-2));border-radius:8px 8px 0 0;padding:11px}.maiaOutputHeader>div:first-child{gap:3px;min-width:0;display:grid}.maiaOutputBox pre{border:1px solid var(--color-border);background:var(--color-surface);max-height:460px;color:var(--color-text);white-space:pre-wrap;border-top:0;border-radius:0 0 8px 8px;margin:0;padding:14px;font-size:12px;line-height:1.52;overflow:auto}.documentPreview{border:1px solid var(--color-rule);background:var(--color-bg-2);border-radius:8px;gap:12px;min-height:360px;padding:16px;display:grid}.documentPreview>span{color:var(--color-primary-strong);font-size:12px;font-weight:800}.documentPreview h3{margin:0;font-size:21px;line-height:1.18}.documentPreview p{color:var(--color-text-muted);margin:0;font-size:14px;line-height:1.55}.summaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;gap:8px;display:grid}.summaryStack{gap:8px;display:grid}.summaryStack article{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--tone-document) 70%, transparent);border-radius:8px;padding:11px}.summaryStack article:nth-child(2){box-shadow:inset 3px 0 0 color-mix(in srgb, var(--tone-spreadsheet) 70%, transparent)}.summaryStack article:nth-child(3){box-shadow:inset 3px 0 0 color-mix(in srgb, var(--tone-brain) 70%, transparent)}.summaryGrid div,.chartDesk article,.creativeCanvas,.metricFocus{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;padding:12px}.chartDesk{grid-template-rows:minmax(220px,1fr) auto;gap:12px;min-height:390px;display:grid}.barChartMock{border:1px solid var(--color-rule);background:var(--color-bg-2);border-radius:8px;align-items:end;gap:16px;height:100%;min-height:260px;padding:18px;display:flex}.barChartMock span{border:1px solid var(--color-primary);background:color-mix(in srgb, var(--color-primary) 34%, var(--color-surface));border-radius:8px 8px 0 0;flex:1;min-height:36px}.metricFocus{text-align:center;place-content:center;min-height:360px;display:grid}.metricFocus strong{color:var(--color-primary-strong);font-size:15px}.metricFocus span{margin-top:12px;font-size:58px;font-weight:800;line-height:1;display:block}.metricFocus p,.metricMeta,.creativeCanvas p,.agendaCanvas p,.summaryStack p,.summaryGrid p,.chartDesk p{color:var(--color-text-muted);margin:7px 0 0;font-size:13px;line-height:1.45}.metricMeta{gap:8px;margin-top:18px;display:grid}.metricMeta em,.metricMeta b{border:1px solid var(--color-rule);background:var(--color-bg-2);border-radius:8px;padding:8px;font-size:12px;font-style:normal;font-weight:700;display:block}.metricMeta em{color:var(--color-primary-strong)}.creativeCanvas{align-content:center;min-height:360px;display:grid}.creativeCanvas strong{font-size:18px}.creativeCanvas em{color:var(--color-primary-strong);margin-top:12px;font-style:normal;font-weight:800;display:block}.pipelineBoard{scrollbar-gutter:stable;grid-template-columns:repeat(6,minmax(160px,1fr));gap:8px;padding-bottom:2px;display:grid;overflow-x:auto}.pipelineWidePanel .pipelineBoard{grid-template-columns:repeat(6,minmax(128px,1fr));overflow-x:auto}.marioDeskPanel{gap:12px;display:grid}.marioMetricGrid,.marioFinanceLedger,.leadCommandPanel{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.marioMetricGrid article,.marioFinanceLedger article,.leadCommandPanel article{border:1px solid var(--color-rule);border-radius:var(--radius-md,16px);background:color-mix(in srgb, var(--color-surface) 82%, var(--color-bg-2));min-width:0;box-shadow:var(--elev-1,0 1px 2px #0000000f);transition:transform var(--dur-fast,.14s) var(--ease-out,ease), box-shadow var(--dur-med,.26s) var(--ease-out,ease);padding:14px 15px}.marioMetricGrid article:hover,.marioFinanceLedger article:hover,.leadCommandPanel article:hover{box-shadow:var(--elev-2,0 2px 8px #00000014);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.marioMetricGrid article,.marioFinanceLedger article,.leadCommandPanel article{transition:box-shadow .2s}.marioMetricGrid article:hover,.marioFinanceLedger article:hover,.leadCommandPanel article:hover{transform:none}}.marioMetricGrid span,.marioFinanceLedger span,.leadCommandPanel span,.inlineStatus{color:var(--color-text-muted);font-size:11px}.marioMetricGrid strong,.marioFinanceLedger strong,.leadCommandPanel strong{font-variation-settings:"opsz" 144, "wght" 420;font-feature-settings:"tnum", "lnum";letter-spacing:-.02em;color:var(--color-primary);margin-top:4px;font-family:Fraunces,Georgia,serif;font-size:23px;line-height:1.1;display:block}.marioMetricGrid p,.marioFinanceLedger p,.leadCommandPanel p{color:var(--color-text-muted);margin:6px 0 0;font-size:12px;line-height:1.4}.inlineStatus{margin:0}.inlineStatus.danger{border:1px solid color-mix(in srgb, var(--color-danger) 45%, var(--color-rule));background:var(--color-danger-bg);color:var(--color-danger);border-radius:7px;padding:8px 9px;font-weight:700}.legalStagePanel{border:1px solid var(--color-rule);background:color-mix(in srgb, var(--color-surface) 70%, var(--color-bg-2));border-radius:8px;gap:10px;padding:12px;display:grid}.legalStageHeader,.legalStageActions{justify-content:space-between;align-items:center;gap:10px;display:flex}.legalStageHeader span,.legalNotificationPreview span{color:var(--color-text-muted);font-size:11px;font-weight:700;display:block}.legalStageHeader strong{margin-top:3px;font-size:14px;display:block}.legalStageHeader em{border:1px solid var(--color-border);color:var(--color-text-muted);white-space:nowrap;border-radius:7px;padding:5px 8px;font-size:11px;font-style:normal}.legalStagePanel textarea{resize:vertical;border:1px solid var(--color-border);background:var(--color-bg);width:100%;min-height:78px;color:var(--color-text);font:inherit;border-radius:8px;padding:10px}.legalStageActions button:disabled{cursor:not-allowed;opacity:.55}.legalNotificationPreview{gap:8px;display:grid}.legalNotificationPreview>p{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.45}.legalNotificationPreview article{border:1px solid var(--color-rule);background:var(--color-bg);border-radius:8px;padding:10px}.legalNotificationPreview strong{margin-top:3px;font-size:13px;display:block}.legalNotificationPreview article p{color:var(--color-text-muted);margin:6px 0 0;font-size:12px;line-height:1.45}.wikiOverview,.legalDocumentsPanel{gap:10px;display:grid}.wikiStatsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.wikiStatsGrid article,.legalDocumentForm,.documentEvidencePane,.documentList article,.citationList article{border:1px solid var(--color-rule);background:var(--color-bg-2);border-radius:8px;min-width:0;padding:11px}.wikiStatsGrid span,.wikiNoteList span,.documentFormHeader p,.legalDocumentForm label,.documentList span,.documentList em,.citationList span,.citationList em{color:var(--color-text-muted);font-size:11px}.wikiStatsGrid strong{margin-top:4px;font-size:18px;line-height:1.1;display:block}.wikiStatsGrid p,.wikiNoteList p,.documentList p,.citationList p{color:var(--color-text-muted);margin:6px 0 0;font-size:12px;line-height:1.4}.wikiNoteList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wikiNoteList article{border:1px solid var(--color-rule);background:var(--color-bg-2);border-radius:8px;min-width:0;padding:11px}.wikiNoteList strong,.documentList strong,.citationList strong{line-height:1.25;display:block}.wikiNoteList em,.citationList em{color:var(--color-text-faint);overflow-wrap:anywhere;margin-top:8px;font-size:11px;font-style:normal;display:block}.legalDocumentsPanel{grid-template-columns:minmax(260px,.9fr) minmax(0,1.35fr)}.legalDocumentForm{align-content:start;gap:10px;display:grid}.documentFormHeader{align-items:flex-start;gap:9px;display:flex}.documentFormHeader p{margin:3px 0 0;line-height:1.35}.legalDocumentForm label{gap:5px;font-weight:700;display:grid}.legalDocumentForm input,.legalDocumentForm select,.legalDocumentForm textarea,.documentSearchBar input{border:1px solid var(--color-border);background:var(--color-bg);width:100%;min-width:0;color:var(--color-text);font:inherit;border-radius:7px}.legalDocumentForm input,.legalDocumentForm select,.documentSearchBar input{height:34px;padding:0 9px}.legalDocumentForm textarea{resize:vertical;padding:8px 9px;line-height:1.45}.documentEvidencePane{gap:10px;display:grid}.documentSearchBar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.documentColumns{grid-template-columns:minmax(150px,.75fr) minmax(0,1.25fr);gap:8px;display:grid}.documentList,.citationList{align-content:start;gap:8px;display:grid}.documentList button{border:1px solid var(--color-rule);background:var(--color-bg);min-width:0;color:var(--color-text);text-align:left;border-radius:8px;padding:10px}.documentList button[data-active=true]{border-color:color-mix(in srgb, var(--color-primary) 48%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 9%, var(--color-bg))}.documentList span,.documentList em,.citationList span{align-items:center;gap:5px;display:flex}.stageColumn{border:1px solid var(--color-rule);border-radius:var(--radius-md,16px);background:color-mix(in srgb, var(--color-surface) 50%, var(--color-bg-2));min-height:382px;padding:10px}.stageColumn header{justify-content:space-between;align-items:center;gap:10px;height:28px;margin-bottom:8px;display:flex}.stageColumn header strong{color:var(--color-text-muted);font-size:12px}.stageColumn header span{border:1px solid var(--color-border);background:var(--color-surface);min-width:22px;height:22px;color:var(--color-text-muted);border-radius:7px;place-items:center;font-size:12px;display:grid}.leadStack,.centerRows{gap:8px;display:grid}.leadCard{border:1px solid var(--color-rule);border-radius:var(--radius-sm,13px);background:var(--color-surface);width:100%;min-height:142px;color:var(--color-text);text-align:left;box-shadow:var(--elev-1,0 1px 2px #0000000d);transition:transform var(--dur-fast,.14s) var(--ease-out,ease), box-shadow var(--dur-med,.26s) var(--ease-out,ease), border-color var(--dur-fast,.14s) ease;padding:12px}.leadCard:hover{box-shadow:var(--elev-2,0 2px 8px #00000014);border-color:color-mix(in srgb, var(--color-text) 14%, transparent);transform:translateY(-1px)}.leadCard[data-selected=true]{border-color:var(--color-primary);outline:2px solid color-mix(in srgb, var(--color-primary) 18%, transparent);outline-offset:1px;background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface));box-shadow:var(--elev-2,0 2px 8px #0000001a)}@media (prefers-reduced-motion:reduce){.leadCard{transition:box-shadow .2s,border-color .15s}.leadCard:hover{transform:none}}.leadCard strong{margin-top:8px;font-size:13px;line-height:1.2;display:block}.leadCard em{color:var(--color-primary-strong);margin-top:3px;font-size:11px;font-style:normal;font-weight:800;display:block}.leadCard p{min-height:42px;color:var(--color-text-muted);margin:8px 0 0;font-size:12px;line-height:1.35}.leadCard footer{color:var(--color-text-muted);justify-content:space-between;gap:8px;margin-top:9px;font-size:11px;display:flex}.priority{border:1px solid var(--color-border);border-radius:7px;align-items:center;min-height:22px;padding:0 7px;font-size:11px;font-weight:800;display:inline-flex}.priority-alta{color:var(--color-danger);border-color:color-mix(in srgb, var(--color-danger) 42%, var(--color-border));background:var(--color-danger-bg)}.priority-media{color:var(--color-primary-strong);border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 9%, transparent)}.priority-baixa{color:var(--color-success);border-color:color-mix(in srgb, var(--color-success) 35%, var(--color-border));background:color-mix(in srgb, var(--color-success) 8%, transparent)}.resultList article,.assetList article,.templateCard,.stackList article,.peopleTable article,.referralGrid article,.roleList article,.ruleList article,.metricList article,.samList article,.tokenGrid article,.calendarList article,.workflowList article,.sourceList article,.activityList article,.miniFunnel article{border:1px solid var(--color-rule);border-radius:var(--radius-sm,13px);background:color-mix(in srgb, var(--color-surface) 80%, var(--color-bg-2));box-shadow:var(--elev-1,0 1px 2px #0000000d);transition:box-shadow var(--dur-med,.26s) var(--ease-out,ease), border-color var(--dur-fast,.14s) ease;padding:13px 14px}.resultList article{--selector-tone:var(--color-primary);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--selector-tone) 70%, transparent)}.resultList p,.assetList p,.templateCard p,.stackList p,.peopleTable p,.referralGrid p,.roleList p,.ruleList p,.metricList p,.samList p,.tokenGrid p,.calendarList p,.workflowList p,.sourceList p,.activityList p{color:var(--color-text-muted);margin:6px 0 0;font-size:12px;line-height:1.4}.resultList button,.wikiActions button{border:1px solid var(--color-border);min-height:28px;color:var(--color-text);background:0 0;border-radius:7px;margin-top:9px;padding:0 8px;font-size:11px}.rewardPanel{border:1px solid var(--color-rule);background:var(--color-bg-2);border-radius:8px;gap:9px;margin-top:12px;padding:11px;display:grid}.rewardPanel span,.rewardPanel em{color:var(--color-text-muted);margin-top:4px;font-size:11px;font-style:normal;line-height:1.35;display:block}.rewardRows{gap:6px;display:grid}.rewardRows p{color:var(--color-text-muted);justify-content:space-between;gap:8px;margin:0;font-size:12px;display:flex}.rewardRows b{font-weight:700}.rewardRows span{color:var(--color-primary-strong);margin:0;font-weight:800}.copilotLauncher{border:1px solid var(--color-primary);background:color-mix(in srgb, var(--color-primary) 13%, var(--color-bg-2));width:100%;min-height:64px;color:var(--color-text);text-align:left;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin-top:12px;padding:10px;display:grid}.copilotLauncher svg{color:var(--color-primary-strong)}.copilotLauncher strong,.copilotLauncher small{display:block}.copilotLauncher small{color:var(--color-text-muted);margin-top:3px;font-size:12px}.orchestratorBox{max-height:min(720px, calc(100dvh - var(--sticky-offset) - 24px));border:1px solid color-mix(in srgb, var(--color-primary) 42%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 10%, var(--color-bg-2));border-radius:8px;gap:10px;margin-top:12px;padding:11px;display:grid;overflow:auto}.orchestratorHeader{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.orchestratorHeader strong,.orchestratorHeader span{display:block}.orchestratorHeader span{color:var(--color-text-muted);margin-top:4px;font-size:11px;line-height:1.35}.orchestratorHeader button{border:1px solid var(--color-border);background:var(--color-bg-2);min-height:28px;color:var(--color-text);border-radius:7px;font-size:11px}.orchestratorBox p{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.4}.planPreview,.toolRegistryPanel{border:1px solid var(--color-rule);background:color-mix(in srgb, var(--color-surface) 70%, var(--color-bg-2));border-radius:8px;gap:9px;min-height:0;padding:10px;display:grid}.supervisorActionStack .planPreview,.contextChat .planPreview,.orchestratorBox .planPreview{max-height:min(360px,100dvh - 260px);overflow-y:auto}.supervisorActionStack{align-content:start;gap:6px;display:grid}.supervisorActionStack>button{width:100%}.planPreviewHeader,.toolRegistryPanel>div:first-child{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.planPreview strong,.toolRegistryPanel strong{font-size:12px}.planPreview span,.toolRegistryPanel span{color:var(--color-text-muted);font-size:11px}.planPreview p,.toolRegistryPanel p{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.4}.nextActionList,.toolPills{gap:6px;display:grid}.nextActionList article{border:1px solid var(--color-rule);background:var(--color-bg-2);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--color-success) 70%, transparent);border-radius:7px;gap:3px;padding:7px;display:grid}.nextActionList article[data-approval=true]{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--color-danger) 70%, transparent)}.nextActionJump{text-align:left;border:1px solid var(--color-rule);background:var(--color-bg-2);width:100%;box-shadow:inset 3px 0 0 color-mix(in srgb, var(--color-accent,var(--color-success)) 70%, transparent);cursor:pointer;font:inherit;color:inherit;border-radius:7px;gap:3px;padding:7px;transition:background .12s,border-color .12s;display:grid}.nextActionJump:hover{background:var(--color-bg-1);border-color:var(--color-accent,var(--color-success))}.nextActionJump strong{font-size:.86em}.nextActionJump span{opacity:.8;font-size:.8em}.nextActionJump em{color:var(--color-accent,var(--color-success));margin-top:2px;font-size:.8em;font-style:normal;font-weight:600}.miniKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.miniKpiGrid article{border:1px solid var(--color-rule);background:color-mix(in srgb, var(--color-surface) 75%, var(--color-bg-2));border-radius:7px;gap:2px;padding:7px;display:grid}.miniKpiGrid strong{color:var(--color-text);font-variant-numeric:tabular-nums}.planPreview small{color:var(--color-text-faint);font-size:11px;line-height:1.35}.toolPills{grid-template-columns:repeat(2,minmax(0,1fr))}.toolPills span{border:1px solid var(--color-rule);background:color-mix(in srgb, var(--color-success) 10%, var(--color-surface));min-height:28px;color:var(--color-text);text-align:left;border-radius:7px;align-content:center;gap:2px;padding:6px 7px;font-size:11px;display:grid}.toolPills span[data-approval=true]{background:color-mix(in srgb, var(--color-danger) 10%, var(--color-surface))}.toolPills span[data-status=needs_key]{background:color-mix(in srgb, var(--color-danger) 13%, var(--color-surface))}.toolPills b,.toolPills small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.toolPills small{color:var(--color-text-muted);font-size:10px}.skillGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.skillGrid article{border:1px solid var(--color-rule);background:var(--color-surface);border-radius:7px;gap:3px;min-width:0;padding:8px;display:grid}.skillGrid article strong,.skillGrid article span,.skillGrid article p,.skillGrid article small{overflow-wrap:anywhere}.skillGrid article small{color:var(--color-muted)}.orchestratorBox textarea,.contextChat textarea{border:1px solid var(--color-border);background:var(--color-bg-2);width:100%;min-height:112px;color:var(--color-text);border-radius:8px;outline:0;padding:10px;line-height:1.45}.floatingCopilotDock{z-index:40;pointer-events:none;gap:8px;width:min(372px,100vw - 24px);display:grid;position:fixed;bottom:18px;right:18px}.floatingCopilotDock[data-open=false]{width:min(224px,100vw - 24px)}.floatingCopilotDock[data-open=true] .floatingCopilotSingle{display:none}.floatingCopilotDock>*{pointer-events:auto}.floatingCopilotPanel{border:1px solid color-mix(in srgb, var(--color-primary) 48%, var(--color-border));background:var(--color-surface);box-shadow:var(--shadow-panel);border-radius:8px;gap:10px;max-height:calc(100vh - 36px);padding:12px;display:grid;overflow-y:auto}.floatingCopilotPanel[data-mode=mario]{grid-template-rows:auto minmax(0,1fr);height:min(680px,100dvh - 36px);max-height:calc(100dvh - 36px);overflow:hidden}.floatingCopilotPanel[data-mode=orchestrator]{max-height:min(720px,100dvh - 36px);overflow-y:auto}.floatingCopilotPanel[data-mode=orchestrator] .planPreview{max-height:min(360px,100dvh - 270px);overflow-y:auto}.floatingCopilotHeader{z-index:2;background:var(--color-surface);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:6px;display:flex;position:sticky;top:0}.floatingCopilotHeader strong,.floatingCopilotHeader span{display:block}.floatingCopilotHeader span{color:var(--color-text-muted);margin-top:4px;font-size:11px;line-height:1.35}.floatingCopilotHeader button{border:1px solid var(--color-border);background:var(--color-bg-2);min-height:28px;color:var(--color-text);border-radius:7px;font-size:11px}.floatingCopilotPanel p{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.4}.floatingCopilotPanel textarea{resize:vertical;border:1px solid var(--color-border);background:var(--color-bg-2);width:100%;min-height:92px;max-height:180px;color:var(--color-text);border-radius:8px;outline:0;padding:10px;line-height:1.45}.floatingCopilotSingle{border:1px solid color-mix(in srgb, var(--color-primary) 48%, var(--color-border));background:var(--color-surface);min-height:46px;color:var(--color-text);text-align:left;box-shadow:var(--shadow-panel);border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid}.floatingCopilotSingle span{border:1px solid var(--color-border);width:28px;height:28px;color:var(--color-primary-strong);border-radius:8px;place-items:center;font-size:11px;font-weight:800;display:grid}.floatingCopilotSingle strong{text-overflow:ellipsis;min-width:0;font-size:13px;line-height:1.2;overflow:hidden}@media (width<=768px){.floatingCopilotDock[data-open=false]{width:auto}.floatingCopilotSingle{border-radius:50%;grid-template-columns:28px;justify-content:center;justify-items:center;width:48px;min-height:48px;padding:9px}.floatingCopilotSingle strong{display:none}}.contextChat{gap:8px;margin-top:10px;display:grid}.marioChatPanel{border:1px solid color-mix(in srgb, var(--color-primary) 48%, var(--color-border));background:color-mix(in srgb, var(--color-surface) 62%, var(--color-bg-2));border-radius:8px;grid-template-rows:auto minmax(160px,1fr) auto auto;gap:8px;min-height:320px;padding:10px;display:grid}.marioChatPanel.compact{min-height:280px;margin-top:10px}.floatingCopilotPanel[data-mode=mario] .marioChatPanel.compact{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;margin-top:0;overflow:hidden}.marioChatHeader{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.marioAvatar{border:1px solid var(--color-border);background:var(--color-bg-2);width:34px;height:34px;color:var(--color-primary-strong);border-radius:8px;place-items:center;font-size:13px;font-weight:900;display:grid}.marioChatHeader strong,.marioChatHeader small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.marioChatHeader strong{font-size:13px}.marioChatHeader small{color:var(--color-text-muted);margin-top:2px;font-size:11px}.marioChatBody{flex-direction:column;gap:7px;min-height:0;padding:2px;display:flex;overflow-y:auto}.floatingCopilotPanel[data-mode=mario] .marioChatBody{overscroll-behavior:contain;min-height:0;overflow-y:auto}.marioBubble{border:1px solid var(--color-rule);background:var(--color-bg-2);max-width:92%;color:var(--color-text);border-radius:8px;padding:8px 9px;font-size:12px;line-height:1.45}.marioBubble[data-role=user]{border-color:color-mix(in srgb, var(--color-primary) 50%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface));color:var(--color-text);align-self:flex-end}.marioBubble[data-role=assistant]{align-self:flex-start}.marioBubble[data-role=pending]{color:var(--color-text-muted);align-self:flex-start;font-style:italic}.marioBubble[data-role=error]{border-color:color-mix(in srgb, var(--color-danger) 52%, var(--color-rule));background:var(--color-danger-bg);color:var(--color-danger);align-self:flex-start}.marioBubble p{white-space:pre-wrap;margin:0}.marioBubble small{color:var(--color-text-faint);margin-top:5px;font-size:10px;display:block}.marioChatChips{flex-wrap:wrap;gap:5px;display:flex}.marioChatChips button{border:1px solid var(--color-rule);background:var(--color-surface);min-height:28px;color:var(--color-text-muted);border-radius:7px;padding:0 8px;font-size:11px}.marioChatComposer{gap:7px;display:grid}.marioChatComposer textarea{resize:vertical;border:1px solid var(--color-border);background:var(--color-bg-2);width:100%;min-height:58px;max-height:116px;color:var(--color-text);border-radius:8px;outline:0;padding:9px;line-height:1.4}.marioComposerActions{grid-template-columns:34px minmax(0,1fr);gap:6px;display:grid}.marioComposerActions button{border:1px solid var(--color-border);background:var(--color-surface);min-height:34px;color:var(--color-text);border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.marioComposerActions button[type=submit]{background:var(--color-primary);color:#fffaf0}.marioChatChips button:disabled,.marioChatComposer textarea:disabled,.marioComposerActions button:disabled{cursor:not-allowed;opacity:.55}.calendarList,.assetList,.templateGrid,.stackList,.peopleTable,.referralGrid,.roleList,.ruleList,.metricList,.samList,.tokenGrid,.workflowList,.sourceList,.activityList{gap:8px;display:grid}.calendarList,.peopleTable,.referralGrid,.ruleList{grid-template-columns:repeat(2,minmax(0,1fr))}.assetList,.templateGrid,.metricList,.samList,.tokenGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.stackList,.roleList,.sourceList{grid-template-columns:minmax(0,1fr)}.assetList span,.templateCard span,.stackList span,.referralGrid span,.ruleList span,.metricList span,.samList span,.calendarList span,.sourceList span{color:var(--color-primary-strong);margin-bottom:7px;font-size:11px;font-weight:800;display:inline-flex}.assetList em,.templateCard em,.templateCard small,.stackList em,.stackList small,.referralGrid em,.ruleList em,.ruleList small,.metricList em,.metricList small,.calendarList em,.calendarList small,.sourceList em,.roleList span,.roleList em,.tokenGrid em{color:var(--color-text-faint);margin-top:8px;font-size:11px;font-style:normal;line-height:1.35;display:block}.sourceList p{overflow-wrap:anywhere}.wikiActions{flex-wrap:wrap;gap:6px;display:flex}.templateCard footer{justify-content:space-between;gap:10px;margin-top:8px;display:flex}.workflowList article{grid-template-columns:38px minmax(0,1fr);gap:10px;display:grid}.workflowList article>span{border:1px solid var(--color-border);width:30px;height:30px;color:var(--color-primary-strong);border-radius:8px;place-items:center;font-size:12px;font-weight:800;display:grid}.workflowList em{color:var(--color-primary-strong);margin-top:6px;font-size:11px;font-style:normal;font-weight:800;display:block}.activityList article{grid-template-columns:42px minmax(0,1fr) 18px;align-items:start;gap:10px;display:grid}.activityList article>span{color:var(--color-primary-strong);font-size:12px;font-weight:800}.miniFunnel{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.miniFunnel strong{font-size:24px;display:block}.miniFunnel span,.peopleTable span{color:var(--color-text-muted);margin-top:6px;font-size:12px;display:block}.metricList em,.tokenGrid span{color:var(--color-primary-strong);font-size:20px;font-weight:800}@media (width<=1400px){.app{--sticky-offset:138px}.appHeader{grid-template-columns:210px minmax(0,1fr)}.headerActions{grid-column:1/-1;grid-template-columns:minmax(180px,1fr) 38px auto}.workspaceGrid{grid-template-columns:250px minmax(0,1fr) 310px}.topNav{grid-template-columns:repeat(5,minmax(104px,1fr))}}@media (width<=1180px){.app{--sticky-offset:138px}.workspaceGrid{grid-template-columns:250px minmax(0,1fr)}.resultColumn{grid-column:1/-1;max-height:none;position:static}.resultList{grid-template-columns:repeat(3,minmax(0,1fr))}.copilotLauncher,.orchestratorBox{max-width:520px}.centerSplit,.researchCenter{grid-template-columns:minmax(0,1fr)}.finderControls,.finderMetadata,.finderServiceList{grid-template-columns:repeat(2,minmax(0,1fr))}.maiaWorkbenchGrid{grid-template-columns:minmax(0,1fr)}.maiaComposeControls{grid-template-columns:repeat(2,minmax(0,1fr))}.finderControls button{min-height:36px}.summaryGrid{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.app{--sticky-offset:0px}.studioStandaloneHero,.studioLaunchPanel{flex-direction:column;align-items:stretch}.studioStandaloneGrid{grid-template-columns:minmax(0,1fr)}.moduleHeader{flex-direction:column;align-items:stretch}.statusStrip{justify-content:flex-start}.workspaceGrid,.campaignBuilderShell{grid-template-columns:minmax(0,1fr)}.selectorColumn,.campaignSourceRail,.campaignOpsRail{max-height:none;position:static}.selectorList,.campaignSourceList,.campaignOpsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.topNav{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:32px}.dailyRitualStrip,.calendarList,.assetList,.templateGrid,.referralGrid,.ruleList,.metricList,.samList,.tokenGrid,.resultList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.campaignOpsGrid{grid-template-columns:minmax(0,1fr)}.campaignOpsCard header{flex-direction:column;align-items:stretch}.appHeader{grid-template-columns:minmax(0,1fr);align-items:stretch}.topNav{order:3}.headerActions{grid-column:auto;grid-template-columns:minmax(0,1fr) 38px}.themeSwitch{grid-column:1/-1}.workspaceShell{padding:12px 12px 156px}.moduleHeader h1{font-size:25px}.focusHeader,.panelHeader{flex-direction:column;align-items:stretch}.selectorList,.campaignSourceList,.dailyRitualStrip,.calendarList,.assetList,.templateGrid,.peopleTable,.referralGrid,.ruleList,.metricList,.samList,.tokenGrid,.resultList,.miniFunnel{grid-template-columns:minmax(0,1fr)}.finderHeader{flex-direction:column}.finderControls,.finderMetadata,.finderServiceList{grid-template-columns:minmax(0,1fr)}.maiaWorkbenchHeader,.maiaBoxHeader,.maiaOutputHeader{flex-direction:column}.maiaSourceForm,.maiaComposeControls,.maiaTemplateRail,.finderReport,.finderFindings{grid-template-columns:minmax(0,1fr)}.pipelineBoard{grid-template-columns:repeat(6,minmax(210px,1fr));overflow-x:auto}.floatingCopilotDock{bottom:12px;right:12px}.ritualCard{grid-template-columns:48px minmax(0,1fr)}.ritualCard em{white-space:normal;grid-column:1/-1}.agendaBoard{grid-template-columns:minmax(0,1fr)}.timeRail{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.metricFocus span{font-size:42px}}.medApp{--med-bg:#e9f3f8;--med-bg-2:#f5fafd;--med-surface:#fbfdff;--med-surface-2:#eef7fb;--med-text:#102536;--med-muted:#5a7181;--med-faint:#8798a4;--med-primary:#075fb7;--med-warning:#9a5a00;--med-danger:#a73026;--med-line:#1641602e;--med-rule:#1641601a;min-height:100vh;color:var(--med-text);background:linear-gradient(#ffffff8c 1px, transparent 1px), linear-gradient(90deg, #ffffff8c 1px, transparent 1px), var(--med-bg);background-size:32px 32px;font-family:Aptos,Aptos Display,DIN Alternate,Franklin Gothic Book,sans-serif}.medTopbar{z-index:30;border-bottom:1px solid var(--med-line);background:color-mix(in srgb, var(--med-surface) 96%, var(--med-bg));grid-template-columns:218px minmax(0,1fr) minmax(260px,380px);align-items:center;gap:14px;min-height:76px;padding:10px 18px;display:grid;position:sticky;top:0}.medBrand,.medSearch,.medStatus,.medRitual article,.medCopilot{align-items:center;display:flex}.medBrand{gap:10px;min-width:0}.medMark{border:1px solid color-mix(in srgb, var(--med-primary) 36%, var(--med-line));width:36px;height:36px;color:var(--med-primary);background:#fff;border-radius:8px;place-items:center;font-weight:900;display:grid}.medBrand strong,.medBrand small{display:block}.medBrand strong{font-size:15px;line-height:1.05}.medBrand small{color:var(--med-muted);white-space:nowrap;margin-top:3px;font-size:12px}.medNav{grid-template-columns:repeat(5,minmax(110px,1fr));gap:5px;min-width:0;display:grid}.medNav button{min-width:0;min-height:42px;color:var(--med-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 8px;display:grid}.medNav button[data-active=true]{border-color:var(--med-line);background:var(--med-surface-2);color:var(--med-text)}.medNav span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:800;overflow:hidden}.medNav b{background:var(--med-danger);color:#fff;border-radius:7px;place-items:center;min-width:18px;height:18px;font-size:10px;display:grid}.medSearch{border:1px solid var(--med-line);min-width:0;height:38px;color:var(--med-muted);background:#fff;border-radius:8px;gap:8px;padding:0 10px}.medSearch input{width:100%;min-width:0;color:var(--med-text);background:0 0;border:0;outline:0}.medMain{padding:14px 18px 126px}.medModuleHead,.medRitual,.medWorkspace{max-width:1780px;margin-left:auto;margin-right:auto}.medModuleHead{border-bottom:1px solid var(--med-rule);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;margin-bottom:10px;padding-bottom:12px;display:grid}.medModuleHead h1,.medModuleHead p{margin:0}.medModuleHead h1{font-size:24px;line-height:1.1}.medModuleHead p{max-width:850px;color:var(--med-muted);margin-top:6px;font-size:13px;line-height:1.4}.medStatus{flex-wrap:wrap;justify-content:flex-end;gap:6px}.medStatus span{border:1px solid var(--med-line);background:color-mix(in srgb, #fff 78%, var(--med-surface-2));min-height:28px;color:var(--med-muted);border-radius:8px;align-items:center;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.medRitual{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.medRitual article{border:1px solid var(--med-line);background:color-mix(in srgb, var(--med-surface) 88%, var(--med-surface-2));border-radius:8px;gap:10px;padding:10px}.medRitual b{border:1px solid var(--med-line);width:36px;height:32px;color:var(--med-primary);background:#fff;border-radius:8px;place-items:center;display:grid}.medRitual strong,.medRitual small{display:block}.medRitual strong{font-size:13px}.medRitual small{color:var(--med-muted);margin-top:4px;font-size:12px}.medWorkspace{grid-template-columns:292px minmax(0,1fr) 352px;align-items:start;gap:12px;display:grid}.medPanel{border:1px solid var(--med-line);background:var(--med-surface);border-radius:8px;min-width:0;padding:11px;box-shadow:0 2px 8px #0f2b4114}.medSide,.medRight{max-height:calc(100vh - 100px);position:sticky;top:88px;overflow:auto}.medPanel h2,.medPanel p{margin:0}.medPanel h2{font-size:16px;line-height:1.2}.medPanel p{color:var(--med-muted);margin-top:5px;font-size:12px;line-height:1.35}.medSelectList,.medTaskList,.medModuleCards{gap:8px;margin-top:10px;display:grid}.medSelectList button,.medTaskList article,.medModuleCards article,.medNote,.medSelectionSummary span{border:1px solid var(--med-line);background:#fff;border-radius:8px}.medSelectList button{width:100%;color:var(--med-text);text-align:left;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:9px;display:grid}.medSelectList button[data-selected=true]{border-color:color-mix(in srgb, var(--med-primary) 50%, var(--med-line));background:color-mix(in srgb, var(--med-surface-2) 72%, #fff)}.medSelectList button>span{border:1px solid var(--med-line);background:var(--med-surface-2);width:28px;height:28px;color:var(--med-primary);border-radius:8px;place-items:center;font-size:10px;font-weight:900;display:grid}.medSelectList strong,.medTaskList strong,.medModuleCards strong{font-size:13px;display:block}.medSelectList em,.medTaskList em{color:var(--med-primary);margin-top:2px;font-size:11px;font-style:normal;font-weight:800;display:block}.medSelectList small,.medTaskList small,.medModuleCards small{color:var(--med-muted);margin-top:5px;font-size:12px;line-height:1.35;display:block}.medFocusTitle{border-bottom:1px solid var(--med-rule);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding-bottom:10px;display:grid}.medFocusTitle span,.medAgendaToolbar button,.medPrimary{border:1px solid var(--med-line);min-height:30px;color:var(--med-primary);background:#fff;border-radius:8px;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:inline-flex}.medFocusTitle span{padding:0 9px}.medAgendaToolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:10px 0;display:grid}.medAgendaToolbar div{flex-wrap:wrap;gap:6px;display:flex}.medAgendaToolbar button{color:var(--med-muted);padding:0 9px}.medAgendaToolbar button[data-active],.medPrimary{border-color:var(--med-primary);background:var(--med-primary);color:#fff}.medSelectionSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.medSelectionSummary span{min-width:0;color:var(--med-text);padding:8px;font-size:12px;font-weight:800}.medSelectionSummary b{color:var(--med-faint);margin-bottom:3px;font-size:10px;display:block}.medCenter .maiaWorkbenchPanel{background:0 0;border:0;margin:0;padding:0}.medCenter .maiaWorkbenchHeader{border-bottom:1px solid var(--med-rule);padding-bottom:10px}.medCenter .maiaWorkbenchGrid{grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr)}.medCenter .maiaTemplateRail{max-height:214px}.medAgendaGrid{border:1px solid var(--med-line);background:#fff;border-radius:8px;grid-template-columns:62px repeat(4,minmax(150px,1fr));min-width:820px;display:grid;overflow-x:auto}.medAgendaTop,.medAgendaTime,.medAgendaSlot{border-right:1px solid var(--med-rule);border-bottom:1px solid var(--med-rule);min-height:34px}.medAgendaTop{background:var(--med-surface-2);text-align:center;align-content:center;justify-items:center;padding:6px;display:grid}.medAgendaTop span{width:24px;height:24px;color:var(--med-primary);background:#fff;border-radius:8px;place-items:center;margin-bottom:3px;font-size:10px;font-weight:900;display:grid}.medAgendaTop strong,.medAgendaTop small{display:block}.medAgendaTop strong{font-size:12px}.medAgendaTop small{color:var(--med-muted);font-size:10px}.medAgendaTime{background:var(--med-bg-2);color:var(--med-muted);text-align:right;padding:8px 7px 0 0;font-size:11px;font-weight:900}.medAgendaSlot{cursor:crosshair;text-align:left;background:#fff;padding:4px}.medAgendaSlot:hover,.medAgendaSlot[data-selected=true]{background:color-mix(in srgb, var(--med-primary) 10%, #fff)}.medAgendaSlot[data-selected=true]{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--med-primary) 58%, transparent)}.medAgendaItem,.medAgendaOpen{border-radius:7px;align-content:center;min-height:26px;font-size:11px;line-height:1.15;display:grid}.medAgendaOpen{border:1px dashed var(--med-line);color:var(--med-faint);text-align:center;font-weight:800}.medAgendaItem{cursor:grab;padding:4px 48px 4px 7px;position:relative}.medAgendaItem.isAppointment{border-left:3px solid var(--med-primary);background:color-mix(in srgb, var(--med-surface-2) 78%, #fff)}.medAgendaItem.isBlock{border-left:3px solid var(--med-warning);color:#6c3d00;background:#fff7e7}.medAgendaItem.isContinuation{opacity:.72;cursor:default;min-height:24px}.medAgendaItem b,.medAgendaItem small{display:block}.medAgendaItem small{color:var(--med-muted);margin-top:2px;font-weight:700}.medAgendaItem i{color:var(--med-faint);font-size:9px;font-style:normal;font-weight:900;position:absolute;top:5px;right:6px}.medTaskList article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.medTaskList button{border:1px solid var(--med-primary);background:var(--med-primary);color:#fff;border-radius:8px;min-height:30px;padding:0 9px;font-size:11px;font-weight:800}.medNote{background:var(--med-surface-2);color:var(--med-muted);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;margin-top:10px;padding:10px;font-size:12px;line-height:1.35;display:grid}.medModuleCards{grid-template-columns:repeat(4,minmax(0,1fr))}.medModuleCards article{min-height:116px;padding:10px}.medModuleCards svg{color:var(--med-primary)}.medCopilot{z-index:40;border:1px solid var(--med-line);width:336px;color:var(--med-text);text-align:left;background:#fff;border-radius:8px;gap:10px;padding:10px;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 24px #0f2b4124}.medCopilot>span{background:var(--med-primary);color:#fff;border-radius:8px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.medCopilot strong,.medCopilot small{display:block}.medCopilot small{color:var(--med-muted);margin-top:3px;font-size:11px}@media (width<=1240px){.medTopbar{grid-template-columns:1fr}.medWorkspace{grid-template-columns:260px minmax(0,1fr)}.medRight{grid-column:1/-1;max-height:none;position:static}}@media (width<=820px){.medMain{padding:12px 10px 126px}.medNav,.medRitual,.medWorkspace,.medModuleHead,.medAgendaToolbar,.medSelectionSummary,.medModuleCards{grid-template-columns:1fr}.medSide,.medRight{max-height:none;position:static}.medCopilot{width:auto;left:10px;right:10px}}.financeApp{--finance-bg:#f3f9ef;--finance-bg-2:#e7f3df;--finance-surface:#fffef8;--finance-panel:#f9fff2;--finance-text:#173323;--finance-muted:#5c7463;--finance-faint:#7f927f;--finance-border:#23523133;--finance-rule:#2352311f;--finance-green:#2f6b42;--finance-green-strong:#17482b;--finance-green-soft:#dcefd6;--finance-gold:#b78a2b;--finance-gold-strong:#8f6819;--finance-danger:#a63f33;--finance-shadow:0 8px 28px #1a382312;--finance-tone-pipeline:#3a604b;--finance-tone-finance:#2f7656;--finance-tone-brain:#8a6c2d;--finance-tone-followup:#8c5740;--finance-tone-research:#396d76;--finance-tone-spreadsheet:#4c7a42;--finance-tone-ads:#9a4a64;--finance-tone-analytics:#4b638b;--finance-tone-office:#23705e;background:linear-gradient(180deg, color-mix(in srgb, var(--finance-bg) 88%, #fff) 0%, var(--finance-bg) 56%, var(--finance-bg-2) 100%);min-height:100vh;color:var(--finance-text);font-family:Aptos,Segoe UI,Trebuchet MS,sans-serif}.financeApp[data-theme=finance-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--finance-bg:#071911;--finance-bg-2:#0e271a;--finance-surface:#10291b;--finance-panel:#143321;--finance-text:#eef8ed;--finance-muted:#b6c9b7;--finance-faint:#8da28d;--finance-border:#cdae5c47;--finance-rule:#cdae5c29;--finance-green:#72b778;--finance-green-strong:#b9e0a7;--finance-green-soft:#173c27;--finance-gold:#d7b55a;--finance-gold-strong:#f0cd71;--finance-danger:#f08b7d;--finance-shadow:0 14px 34px #00000038;--finance-tone-pipeline:#8fbf95;--finance-tone-finance:#67c28d;--finance-tone-brain:#d7b55a;--finance-tone-followup:#d59a73;--finance-tone-research:#77c0c8;--finance-tone-spreadsheet:#9bcf76;--finance-tone-ads:#e38aa8;--finance-tone-analytics:#9fb4e6;--finance-tone-office:#7dc8ad}.financeApp[data-theme=finance-divergent]{--finance-bg:#fffdf4;--finance-bg-2:#f1f5df;--finance-surface:#fff;--finance-panel:#fffefa;--finance-text:#102016;--finance-muted:#2f4335;--finance-faint:#4a604f;--finance-border:#143421;--finance-rule:#a3b99d;--finance-green:#006b3c;--finance-green-strong:#003f25;--finance-green-soft:#e6f2dc;--finance-gold:#9d7100;--finance-gold-strong:#735000;--finance-danger:#8f1f16;--finance-shadow:none;font-family:Atkinson Hyperlegible,Verdana,Tahoma,sans-serif}.financeApp *,.financeApp :before,.financeApp :after{box-sizing:border-box;letter-spacing:0}.financeApp button,.financeApp input{font:inherit}.financeHeader{z-index:30;border-bottom:1px solid var(--finance-border);background:color-mix(in srgb, var(--finance-surface) 94%, var(--finance-bg));grid-template-columns:252px minmax(0,1fr) minmax(360px,520px);align-items:center;gap:14px;min-height:74px;padding:12px 18px;display:grid;position:sticky;top:0}.financeBrand{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.financeBrandMark{border:1px solid color-mix(in srgb, var(--finance-gold) 48%, var(--finance-border));background:linear-gradient(135deg, var(--finance-green-strong), var(--finance-green));color:#fff8df;border-radius:8px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:900;display:grid}.financeBrand strong{font-size:17px;line-height:1.1;display:block}.financeBrand span:not(.financeBrandMark){color:var(--finance-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;line-height:1.25;display:block;overflow:hidden}.financeTabs{scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;gap:5px;min-width:0;padding:2px 1px 4px;scroll-padding-inline:8px;display:flex;overflow:auto hidden}.financeTabs::-webkit-scrollbar{width:0;height:0;display:none}.financeTab{min-width:0;min-height:44px;color:var(--finance-muted);scroll-snap-align:start;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;flex:1 0 148px;grid-template-columns:18px minmax(0,1fr) 24px;align-items:center;gap:6px;padding:6px 7px;display:grid}.financeTab:hover,.financeThemeButton:hover,.financeSignal:hover,.financeTask button:hover,.financePrimaryAction:hover,.financeSecondaryAction:hover{border-color:color-mix(in srgb, var(--finance-green) 46%, var(--finance-border));background:color-mix(in srgb, var(--finance-green-soft) 72%, var(--finance-surface))}.financeTab[data-active=true]{border-color:color-mix(in srgb, var(--finance-green) 54%, var(--finance-border));background:color-mix(in srgb, var(--finance-green-soft) 82%, var(--finance-surface));color:var(--finance-text);box-shadow:inset 0 -2px 0 var(--finance-gold)}.financeTabText{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:800;line-height:1.15;overflow:hidden}.financeTabCount{background:color-mix(in srgb, var(--finance-gold) 22%, var(--finance-panel));min-width:24px;height:22px;color:var(--finance-gold-strong);border-radius:7px;place-items:center;font-size:11px;font-weight:900;display:grid}.financeHeaderTools{grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.financeSearch{border:1px solid var(--finance-border);background:var(--finance-panel);min-width:0;min-height:40px;color:var(--finance-muted);border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 11px;display:grid}.financeSearch input{width:100%;min-width:0;color:var(--finance-text);background:0 0;border:0;outline:0}.financeSearch input::placeholder{color:var(--finance-faint)}.financeThemeGroup{border:1px solid var(--finance-border);background:color-mix(in srgb, var(--finance-bg-2) 58%, var(--finance-surface));border-radius:8px;grid-template-columns:repeat(3,minmax(64px,1fr));gap:4px;padding:4px;display:grid}.financeThemeButton{min-height:32px;color:var(--finance-muted);background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.financeThemeButton[data-active=true]{border-color:color-mix(in srgb, var(--finance-gold) 48%, var(--finance-border));background:var(--finance-surface);color:var(--finance-text)}.financeShell{padding:18px 18px 148px}.financeOverview,.financePersonaStrip,.financeWorkspace{width:min(1780px,100%);margin-left:auto;margin-right:auto}.financeOverview{border-bottom:1px solid var(--finance-rule);grid-template-columns:minmax(0,1fr) minmax(420px,.62fr);align-items:end;gap:18px;padding-bottom:14px;display:grid}.financeEyebrow{border:1px solid color-mix(in srgb, var(--finance-gold) 38%, var(--finance-border));background:color-mix(in srgb, var(--finance-gold) 11%, var(--finance-surface));min-height:26px;color:var(--finance-gold-strong);border-radius:8px;align-items:center;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.financeOverviewText h1{margin:9px 0 0;font-size:clamp(24px,2vw,34px);line-height:1.05}.financeOverviewText p{max-width:860px;color:var(--finance-muted);margin:8px 0 0;font-size:14px;line-height:1.5}.financeStatusGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.financeStatusItem{border:1px solid var(--finance-border);background:color-mix(in srgb, var(--finance-surface) 72%, var(--finance-panel));min-width:0;min-height:62px;box-shadow:var(--finance-shadow);border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:4px 8px;padding:10px;display:grid}.financeStatusItem svg{color:var(--finance-green);grid-row:1/3}.financeStatusItem span{color:var(--finance-muted);font-size:11px;font-weight:700}.financeStatusItem strong{color:var(--finance-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.1;overflow:hidden}.financePersonaStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;margin-bottom:12px;display:grid}.financePersonaCard{border:1px solid var(--finance-border);background:color-mix(in srgb, var(--finance-surface) 76%, var(--finance-panel));min-width:0;box-shadow:var(--finance-shadow);border-radius:8px;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px;display:grid}.financePersonaCard>span{border:1px solid color-mix(in srgb, var(--finance-green) 42%, var(--finance-border));background:var(--finance-green-soft);min-height:32px;color:var(--finance-green-strong);border-radius:8px;place-items:center;font-size:11px;font-weight:900;display:grid}.financePersonaCard strong{font-size:13px;line-height:1.2;display:block}.financePersonaCard p{color:var(--finance-muted);margin:5px 0 0;font-size:12px;line-height:1.4}.financePersonaCard em{color:var(--finance-gold-strong);white-space:nowrap;font-size:12px;font-style:normal;font-weight:900}.financeWorkspace{grid-template-columns:302px minmax(0,1fr) 348px;align-items:start;gap:12px;display:grid}.financeRail,.financeActionPanel,.financeFocusPanel{border:1px solid var(--finance-border);background:var(--finance-surface);box-shadow:var(--finance-shadow);border-radius:8px}.financeRail,.financeActionPanel{max-height:calc(100vh - 112px);padding:12px;position:sticky;top:94px;overflow:auto}.financePanelHeader{border-bottom:1px solid var(--finance-rule);padding-bottom:11px}.financePanelHeader h2,.financeFocusTop h2{margin:0;font-size:18px;line-height:1.15}.financePanelHeader p,.financeFocusTop p{color:var(--finance-muted);margin:6px 0 0;font-size:12px;line-height:1.45}.financeSignalList,.financeResultList{gap:8px;margin-top:10px;display:grid}.financeSignal,.financeTask{--selector-tone:var(--finance-green)}.financeSignal[data-tone=pipeline],.financeTask[data-tone=pipeline]{--selector-tone:var(--finance-tone-pipeline)}.financeSignal[data-tone=finance],.financeTask[data-tone=finance]{--selector-tone:var(--finance-tone-finance)}.financeSignal[data-tone=brain],.financeTask[data-tone=brain]{--selector-tone:var(--finance-tone-brain)}.financeSignal[data-tone=followup],.financeTask[data-tone=followup]{--selector-tone:var(--finance-tone-followup)}.financeSignal[data-tone=research],.financeTask[data-tone=research]{--selector-tone:var(--finance-tone-research)}.financeSignal[data-tone=spreadsheet],.financeTask[data-tone=spreadsheet]{--selector-tone:var(--finance-tone-spreadsheet)}.financeSignal[data-tone=ads],.financeTask[data-tone=ads]{--selector-tone:var(--finance-tone-ads)}.financeSignal[data-tone=analytics],.financeTask[data-tone=analytics]{--selector-tone:var(--finance-tone-analytics)}.financeSignal[data-tone=office],.financeTask[data-tone=office]{--selector-tone:var(--finance-tone-office)}.financeSignal{border:1px solid var(--finance-rule);background:color-mix(in srgb, var(--finance-panel) 74%, var(--finance-surface));width:100%;min-width:0;min-height:90px;color:var(--finance-text);text-align:left;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.financeSignal[data-selected=true]{border-color:color-mix(in srgb, var(--selector-tone) 58%, var(--finance-border));background:color-mix(in srgb, var(--selector-tone) 12%, var(--finance-surface));box-shadow:inset 3px 0 0 var(--selector-tone)}.financeSignalCode{border:1px solid color-mix(in srgb, var(--selector-tone) 42%, var(--finance-border));background:color-mix(in srgb, var(--selector-tone) 12%, var(--finance-surface));width:38px;min-height:34px;color:var(--selector-tone);border-radius:8px;place-items:center;font-size:11px;font-weight:900;display:grid}.financeSignal strong,.financeTask strong{font-size:13px;line-height:1.25;display:block}.financeSignal em,.financeSignal small{color:var(--finance-muted);margin-top:4px;font-size:11px;font-style:normal;line-height:1.35;display:block}.financeSignal small{color:var(--finance-faint)}.financeCenter{gap:12px;min-width:0;display:grid}.financeFocusPanel{background:linear-gradient(180deg, color-mix(in srgb, var(--finance-surface) 78%, var(--finance-panel)) 0%, var(--finance-surface) 100%);gap:12px;min-height:520px;padding:14px;display:grid}.financeFocusTop{border-bottom:1px solid var(--finance-rule);justify-content:space-between;align-items:flex-start;gap:12px;min-height:62px;padding-bottom:12px;display:flex}.financePersonaPill{border:1px solid color-mix(in srgb, var(--finance-gold) 45%, var(--finance-border));background:color-mix(in srgb, var(--finance-gold) 12%, transparent);min-height:30px;color:var(--finance-gold-strong);border-radius:8px;flex:none;align-items:center;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.financeMetricGrid,.financeLedger{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.financeMetricGrid article,.financeLedger article{border:1px solid var(--finance-rule);background:color-mix(in srgb, var(--finance-panel) 76%, var(--finance-surface));border-radius:8px;min-width:0;padding:12px}.financeMetricGrid span,.financeLedger span{color:var(--finance-muted);font-size:11px;font-weight:700;display:block}.financeMetricGrid strong{color:var(--finance-green-strong);margin-top:6px;font-size:clamp(22px,2.4vw,34px);line-height:1;display:block}.financeLedger strong{color:var(--finance-text);margin-top:6px;font-size:15px;line-height:1.2;display:block}.financeMetricGrid p,.financeLedger p,.financeTask p,.financePersonaMap span{color:var(--finance-muted);margin:7px 0 0;font-size:12px;line-height:1.45}.financeActionBar{flex-wrap:wrap;align-items:center;gap:8px;padding-top:2px;display:flex}.financePrimaryAction,.financeSecondaryAction,.financeTask button{border:1px solid var(--finance-border);border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;font-size:12px;font-weight:800;display:inline-flex}.financePrimaryAction{border-color:var(--finance-green-strong);background:var(--finance-green-strong);color:#fff8df;padding:0 14px}.financeSecondaryAction,.financeTask button{background:var(--finance-panel);color:var(--finance-text);padding:0 12px}.financeTask{border:1px solid var(--finance-rule);background:color-mix(in srgb, var(--finance-panel) 76%, var(--finance-surface));box-shadow:inset 3px 0 0 var(--selector-tone);border-radius:8px;padding:11px}.financeTask button{min-height:30px;margin-top:10px;font-size:11px}.financePersonaMap{border:1px solid var(--finance-rule);background:var(--finance-panel);border-radius:8px;gap:7px;margin-top:12px;padding:12px;display:grid}.financePersonaMap strong{font-size:13px;display:block}.researchWorkspace{grid-template-columns:326px minmax(0,1fr) 376px;align-items:start;gap:12px;width:min(1780px,100%);margin:12px auto 0;display:grid}.researchSourcesPanel,.researchOutputPanel,.researchWorkbenchPanel{border:1px solid var(--finance-border);background:var(--finance-surface);box-shadow:var(--finance-shadow);border-radius:8px}.researchSourcesPanel,.researchOutputPanel{scrollbar-width:none;-ms-overflow-style:none;max-height:calc(100vh - 112px);padding:12px;position:sticky;top:94px;overflow:auto}.researchSourcesPanel::-webkit-scrollbar{width:0;height:0;display:none}.researchOutputPanel::-webkit-scrollbar{width:0;height:0;display:none}.researchModeList{gap:8px;margin-top:10px;display:grid}.researchModeList button{border:1px solid var(--finance-rule);background:color-mix(in srgb, var(--finance-panel) 74%, var(--finance-surface));width:100%;min-height:76px;color:var(--finance-text);text-align:left;border-radius:8px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.researchModeList button[data-active=true]{border-color:color-mix(in srgb, var(--finance-green) 58%, var(--finance-border));background:color-mix(in srgb, var(--finance-green-soft) 78%, var(--finance-surface));box-shadow:inset 3px 0 0 var(--finance-green)}.researchModeList strong,.researchSavedShelf strong,.researchAgentTitle strong,.researchFinalPreview strong{font-size:13px;line-height:1.25;display:block}.researchModeList small,.researchAgentTitle span,.writerOutputGrid small,.presentationFormatGrid small,.researchAssetBody small,.researchCatalogList small{color:var(--finance-muted);margin-top:5px;font-size:11px;line-height:1.35;display:block}.researchCatalogList{border:1px solid var(--finance-rule);background:var(--finance-panel);border-radius:8px;gap:7px;margin-top:12px;padding:10px;display:grid}.researchCatalogList>strong{font-size:13px;display:block}.researchCatalogList article{border:1px solid var(--finance-rule);background:var(--finance-surface);border-radius:8px;padding:9px}.researchCatalogList article[data-priority=encaixado]{box-shadow:inset 3px 0 0 var(--finance-green)}.researchCatalogList article[data-priority=disponivel]{box-shadow:inset 3px 0 0 var(--finance-gold)}.researchCatalogList article[data-priority=planejado]{opacity:.82}.researchCatalogList span{background:color-mix(in srgb, var(--finance-green) 10%, var(--finance-surface));min-height:21px;color:var(--finance-green-strong);border-radius:7px;align-items:center;padding:0 7px;font-size:10px;font-weight:900;display:inline-flex}.researchCatalogList article strong{margin-top:6px;font-size:12px;line-height:1.25;display:block}.researchWorkbenchPanel{gap:12px;min-width:0;min-height:620px;padding:14px;display:grid}.researchWorkbenchHeader{border-bottom:1px solid var(--finance-rule);justify-content:space-between;align-items:flex-start;gap:12px;min-height:72px;padding-bottom:12px;display:flex}.researchWorkbenchHeader span,.researchFinalPreview span{border:1px solid color-mix(in srgb, var(--finance-gold) 42%, var(--finance-border));background:color-mix(in srgb, var(--finance-gold) 11%, var(--finance-surface));min-height:24px;color:var(--finance-gold-strong);border-radius:7px;align-items:center;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.researchWorkbenchHeader h2{margin:8px 0 0;font-size:23px;line-height:1.1}.researchWorkbenchHeader p{max-width:760px;color:var(--finance-muted);margin:7px 0 0;font-size:13px;line-height:1.45}.researchWorkbenchHeader button,.researchSaveArrow,.writerOutputGrid button,.presentationFormatGrid button{border:1px solid var(--finance-border);background:var(--finance-panel);color:var(--finance-text);border-radius:8px;font-weight:800}.researchWorkbenchHeader button{align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:11px;display:inline-flex}.researchChatDesk{grid-template-columns:minmax(0,.46fr) minmax(0,1fr);gap:8px;display:grid}.researchChatDesk article{border:1px solid var(--finance-rule);background:color-mix(in srgb, var(--finance-panel) 76%, var(--finance-surface));border-radius:8px;padding:12px}.researchChatDesk strong,.researchAssetBody strong{font-size:13px;line-height:1.25;display:block}.researchChatDesk p,.researchAssetBody p,.researchFinalPreview p{color:var(--finance-muted);margin:7px 0 0;font-size:12px;line-height:1.45}.researchAssetGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.researchAssetGrid article{border:1px solid var(--finance-rule);background:color-mix(in srgb, var(--finance-panel) 74%, var(--finance-surface));border-radius:8px;grid-template-columns:minmax(0,1fr) 38px;align-items:stretch;gap:8px;min-width:0;padding:10px;display:grid}.researchAssetGrid article[data-selected=true]{border-color:color-mix(in srgb, var(--finance-green) 58%, var(--finance-border));background:color-mix(in srgb, var(--finance-green-soft) 72%, var(--finance-surface))}.researchAssetBody{min-width:0;color:var(--finance-text);text-align:left;background:0 0;border:0}.researchAssetBody span{background:color-mix(in srgb, var(--finance-green) 11%, var(--finance-surface));min-height:22px;color:var(--finance-green-strong);border-radius:7px;align-items:center;padding:0 7px;font-size:10px;font-weight:900;display:inline-flex}.researchAssetBody strong{margin-top:8px}.researchSaveArrow{width:38px;min-height:100%;color:var(--finance-green-strong);place-items:center;display:grid}.researchSavedShelf,.researchAgentBlock,.researchFinalPreview{border:1px solid var(--finance-rule);background:var(--finance-panel);border-radius:8px;gap:8px;margin-top:12px;padding:11px;display:grid}.researchSavedShelf span{border:1px solid var(--finance-rule);background:var(--finance-surface);color:var(--finance-muted);border-radius:7px;padding:8px;font-size:11px;line-height:1.3;display:block}.researchAgentTitle{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:7px;display:grid}.researchAgentTitle svg{color:var(--finance-green)}.researchAgentTitle span{grid-column:2}.writerOutputGrid,.presentationFormatGrid{gap:7px;display:grid}.writerOutputGrid button,.presentationFormatGrid button{text-align:left;min-height:58px;padding:9px}.writerOutputGrid button[data-active=true],.presentationFormatGrid button[data-active=true]{border-color:color-mix(in srgb, var(--finance-gold) 48%, var(--finance-border));background:color-mix(in srgb, var(--finance-gold) 10%, var(--finance-surface));box-shadow:inset 3px 0 0 var(--finance-gold)}.presentationFormatGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.researchFinalPreview strong{margin-top:4px;font-size:15px}.researchFinalPreview em{color:var(--finance-gold-strong);font-size:12px;font-style:normal;font-weight:900}.marioManagerStrip,.marioOpsWorkspace{width:min(1780px,100%);margin-left:auto;margin-right:auto}.marioManagerStrip{border:1px solid color-mix(in srgb, var(--finance-green) 42%, var(--finance-border));background:color-mix(in srgb, var(--finance-green-soft) 66%, var(--finance-surface));box-shadow:var(--finance-shadow);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(360px,.48fr);align-items:stretch;gap:12px;margin-top:12px;margin-bottom:12px;padding:13px;display:grid}.marioManagerStrip>div:first-child span,.marioDashboardHeader span{border:1px solid color-mix(in srgb, var(--finance-gold) 42%, var(--finance-border));background:color-mix(in srgb, var(--finance-gold) 11%, var(--finance-surface));min-height:24px;color:var(--finance-gold-strong);border-radius:7px;align-items:center;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.marioManagerStrip strong{margin-top:8px;font-size:19px;line-height:1.15;display:block}.marioManagerStrip p{color:var(--finance-muted);margin:7px 0 0;font-size:13px;line-height:1.45}.marioManagerStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.marioManagerStats article{border:1px solid var(--finance-border);background:var(--finance-surface);border-radius:8px;padding:10px}.marioManagerStats span{color:var(--finance-muted);font-size:11px;font-weight:700}.marioManagerStats strong{color:var(--finance-green-strong);margin-top:5px;font-size:23px}.marioOpsWorkspace{grid-template-columns:318px minmax(0,1fr) 332px;align-items:start;gap:12px;display:grid}.marioOpsLeft,.marioOpsRight,.marioDashboardPanel{border:1px solid var(--finance-border);border-radius:var(--radius-md,16px);background:var(--finance-surface);box-shadow:var(--elev-2,var(--finance-shadow))}.marioOpsLeft,.marioOpsRight{max-height:calc(100vh - 112px);padding:12px;position:sticky;top:94px;overflow:auto}.marioDeskTabs,.marioDrawerList,.marioActionStack{gap:8px;margin-top:10px;display:grid}.marioDeskTabs button{border:1px solid var(--finance-rule);border-radius:var(--radius-sm,12px);background:color-mix(in srgb, var(--finance-panel) 74%, var(--finance-surface));width:100%;min-height:76px;color:var(--finance-text);text-align:left;transition:transform var(--dur-fast,.14s) var(--ease-out,ease), box-shadow var(--dur-med,.26s) var(--ease-out,ease), border-color var(--dur-fast,.14s) ease;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:9px;padding:12px;display:grid}.marioDeskTabs button:hover:not([data-active=true]){box-shadow:var(--elev-1,0 1px 2px #0000000f);border-color:color-mix(in srgb, var(--finance-text) 16%, var(--finance-rule));transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.marioDeskTabs button{transition:box-shadow .2s,border-color .15s}.marioDeskTabs button:hover{transform:none}}.marioDeskTabs button[data-active=true]{border-color:color-mix(in srgb, var(--finance-green) 58%, var(--finance-border));background:color-mix(in srgb, var(--finance-green-soft) 78%, var(--finance-surface));box-shadow:inset 3px 0 0 var(--finance-green)}.marioDeskTabs strong,.marioDrawerPreview strong,.marioActionStack strong,.marioChatBox strong{font-size:13px;line-height:1.25;display:block}.marioDeskTabs small{color:var(--finance-muted);margin-top:5px;font-size:11px;line-height:1.35;display:block}.marioDeskTabs em{background:color-mix(in srgb, var(--finance-gold) 15%, var(--finance-surface));min-height:22px;color:var(--finance-gold-strong);border-radius:7px;grid-column:1/-1;justify-self:start;align-items:center;padding:0 7px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.marioDrawerList button{border:1px solid var(--finance-rule);min-height:36px;color:var(--finance-text);text-align:left;background:0 0;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 9px;display:grid}.marioDrawerList button[data-active=true]{border-color:color-mix(in srgb, var(--finance-gold) 46%, var(--finance-border));background:color-mix(in srgb, var(--finance-gold) 10%, var(--finance-panel))}.marioDrawerList span{color:var(--finance-gold-strong);font-size:12px;font-weight:900}.marioDrawerPreview,.marioChatBox{border:1px solid var(--finance-rule);background:var(--finance-panel);border-radius:8px;gap:8px;margin-top:12px;padding:11px;display:grid}.marioDrawerPreview p,.marioActionStack p,.marioChatBox p{color:var(--finance-muted);margin:0;font-size:12px;line-height:1.45}.marioOpsCenter{min-width:0}.marioDashboardPanel{min-height:560px;padding:14px}.marioDashboardHeader{border-bottom:1px solid var(--finance-rule);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.marioDashboardHeader h2{margin:8px 0 0;font-size:22px;line-height:1.1}.marioDashboardHeader p{max-width:780px;color:var(--finance-muted);margin:7px 0 0;font-size:13px;line-height:1.45}.marioDashboardHeader button,.marioDrawerPreview button,.marioActionStack button,.marioChatBox button,.marioFilterBar button,.marioClientTable button,.marioKanban button,.marioErpLedger button{border:1px solid var(--finance-border);background:var(--finance-panel);min-height:32px;color:var(--finance-text);border-radius:8px;font-size:11px;font-weight:800}.marioDashboardHeader button{padding:0 11px}.marioFilterBar{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.marioFilterBar button{padding:0 10px}.marioFilterBar button[data-active=true]{border-color:color-mix(in srgb, var(--finance-green) 58%, var(--finance-border));background:color-mix(in srgb, var(--finance-green-soft) 76%, var(--finance-surface));color:var(--finance-green-strong)}.marioTableWrap{border:1px solid var(--finance-rule);border-radius:8px;overflow-x:auto}.marioClientTable{border-collapse:collapse;width:100%;min-width:820px}.marioClientTable th,.marioClientTable td{border-bottom:1px solid var(--finance-rule);color:var(--finance-text);text-align:left;white-space:nowrap;padding:10px 9px;font-size:12px}.marioClientTable th{background:color-mix(in srgb, var(--finance-green-soft) 58%, var(--finance-surface));color:var(--finance-muted);font-size:11px;font-weight:900}.marioClientTable tr[data-risk=alto] td:first-child{box-shadow:inset 3px 0 0 var(--finance-danger)}.marioClientTable tr[data-risk=medio] td:first-child{box-shadow:inset 3px 0 0 var(--finance-gold)}.marioClientTable tr:last-child td{border-bottom:0}.marioKanban{grid-template-columns:repeat(5,minmax(150px,1fr));gap:8px;margin-top:12px;display:grid;overflow-x:auto}.marioKanban article{border:1px solid var(--finance-rule);background:color-mix(in srgb, var(--finance-panel) 74%, var(--finance-surface));border-radius:8px;align-content:start;gap:10px;min-height:188px;padding:11px;display:grid}.marioKanban article>div{gap:5px;display:grid}.marioKanban strong{font-size:13px}.marioKanban span{color:var(--finance-muted);font-size:11px}.marioKanban p{color:var(--finance-green-strong);margin:0;font-size:20px;font-weight:900}.marioKanban button,.marioErpLedger button{white-space:normal;padding:0 9px}.marioErpGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.marioErpGrid article{border:1px solid var(--finance-rule);background:color-mix(in srgb, var(--finance-panel) 76%, var(--finance-surface));border-radius:8px;min-width:0;padding:12px}.marioErpGrid span{color:var(--finance-muted);font-size:11px;font-weight:700}.marioErpGrid strong{color:var(--finance-green-strong);margin-top:6px;font-size:25px;line-height:1;display:block}.marioErpGrid p{color:var(--finance-muted);margin:8px 0 0;font-size:12px;line-height:1.45}.marioErpLedger{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.marioActionStack article{border:1px solid var(--finance-rule);background:color-mix(in srgb, var(--finance-panel) 76%, var(--finance-surface));border-radius:8px;padding:11px}.marioActionStack button,.marioChatBox button{width:100%;margin-top:8px}.marioFloatingChat{z-index:80;isolation:isolate;border:1px solid color-mix(in srgb, var(--finance-gold) 62%, var(--finance-green-strong));background:linear-gradient(145deg, color-mix(in srgb, var(--finance-green-strong) 88%, #fff), var(--finance-green)), var(--finance-green-strong);color:#fff8df;min-width:172px;min-height:66px;box-shadow:0 16px 24px #0d2a163d, 0 5px 0 color-mix(in srgb, var(--finance-green-strong) 72%, #000), inset 0 1px 0 #ffffff42;transform-origin:80% 100%;transform-style:preserve-3d;border-radius:8px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;padding:10px 14px 12px 10px;transition:transform .16s,box-shadow .16s,filter .16s;display:grid;position:fixed;bottom:22px;right:22px;transform:perspective(760px)rotateX(0)rotateY(-8deg)translateY(0)}.marioFloatingChat:before{content:"";z-index:-1;filter:blur(9px);background:#0000003d;border-radius:999px;height:20px;position:absolute;bottom:-13px;left:20px;right:12px;transform:translateZ(-1px)}.marioFloatingChat:hover{filter:saturate(1.05);box-shadow:0 20px 28px #0d2a1647, 0 7px 0 color-mix(in srgb, var(--finance-green-strong) 72%, #000), inset 0 1px 0 #ffffff47;transform:perspective(760px)rotateX(5deg)rotateY(-4deg)translateY(-2px)}.marioFloatingChat:active{box-shadow:0 8px 16px #0d2a1638, 0 1px 0 color-mix(in srgb, var(--finance-green-strong) 72%, #000), inset 0 4px 10px #0000002e;transform:perspective(760px)rotateX(-8deg)rotateY(-2deg)translateY(4px)}.marioFloatingChatIcon{background:color-mix(in srgb, var(--finance-gold) 32%, transparent);border:1px solid #fff8df5c;border-radius:8px;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 1px #ffffff38}.marioFloatingChat strong,.marioFloatingChat small{text-align:left;display:block}.marioFloatingChat strong{font-size:14px;line-height:1.05}.marioFloatingChat small{color:color-mix(in srgb, #fff8df 78%, var(--finance-gold));margin-top:4px;font-size:11px;font-weight:800}.financeApp[data-theme=finance-divergent] .marioFloatingChat{box-shadow:0 4px 0 var(--finance-border);border-width:2px;transition:none;bottom:18px;right:18px;transform:none}.financeApp[data-theme=finance-divergent] .marioFloatingChat:hover,.financeApp[data-theme=finance-divergent] .marioFloatingChat:active{transform:none}.financeApp[data-theme=finance-divergent] .financeHeader{position:static}.financeApp[data-theme=finance-divergent] .financeTab,.financeApp[data-theme=finance-divergent] .financeSearch,.financeApp[data-theme=finance-divergent] .financeThemeGroup,.financeApp[data-theme=finance-divergent] .financeThemeButton,.financeApp[data-theme=finance-divergent] .financeStatusItem,.financeApp[data-theme=finance-divergent] .financePersonaCard,.financeApp[data-theme=finance-divergent] .financeRail,.financeApp[data-theme=finance-divergent] .financeActionPanel,.financeApp[data-theme=finance-divergent] .financeFocusPanel,.financeApp[data-theme=finance-divergent] .financeSignal,.financeApp[data-theme=finance-divergent] .financeMetricGrid article,.financeApp[data-theme=finance-divergent] .financeLedger article,.financeApp[data-theme=finance-divergent] .financeTask,.financeApp[data-theme=finance-divergent] .financePersonaMap,.financeApp[data-theme=finance-divergent] .marioManagerStrip,.financeApp[data-theme=finance-divergent] .marioOpsLeft,.financeApp[data-theme=finance-divergent] .marioOpsRight,.financeApp[data-theme=finance-divergent] .marioDashboardPanel,.financeApp[data-theme=finance-divergent] .marioDeskTabs button,.financeApp[data-theme=finance-divergent] .marioDrawerList button,.financeApp[data-theme=finance-divergent] .marioClientTable th,.financeApp[data-theme=finance-divergent] .marioClientTable td,.financeApp[data-theme=finance-divergent] .marioKanban article,.financeApp[data-theme=finance-divergent] .marioErpGrid article{border-width:2px}.financeApp[data-theme=finance-divergent] .financeRail,.financeApp[data-theme=finance-divergent] .financeActionPanel,.financeApp[data-theme=finance-divergent] .marioOpsLeft,.financeApp[data-theme=finance-divergent] .marioOpsRight{max-height:none;position:static}.financeApp[data-theme=finance-divergent] .financeOverviewText p,.financeApp[data-theme=finance-divergent] .financePanelHeader p,.financeApp[data-theme=finance-divergent] .financeFocusTop p,.financeApp[data-theme=finance-divergent] .financeSignal small,.financeApp[data-theme=finance-divergent] .financeMetricGrid p,.financeApp[data-theme=finance-divergent] .financeLedger p,.financeApp[data-theme=finance-divergent] .financeTask p,.financeApp[data-theme=finance-divergent] .financePersonaCard p,.financeApp[data-theme=finance-divergent] .marioDashboardHeader p,.financeApp[data-theme=finance-divergent] .marioDrawerPreview p,.financeApp[data-theme=finance-divergent] .marioActionStack p,.financeApp[data-theme=finance-divergent] .marioChatBox p{font-size:13px;line-height:1.62}.financeApp[data-theme=finance-divergent] .financeTabText,.financeApp[data-theme=finance-divergent] .financeThemeButton,.financeApp[data-theme=finance-divergent] .financeSignal strong,.financeApp[data-theme=finance-divergent] .financeTask strong{font-size:13px}@media (width<=1480px){.financeHeader{grid-template-columns:244px minmax(0,1fr)}.financeHeaderTools{grid-column:1/-1}.financeRail,.financeActionPanel,.marioOpsLeft,.marioOpsRight{max-height:calc(100vh - 166px);top:148px}}@media (width<=1180px){.financeOverview{grid-template-columns:minmax(0,1fr)}.financeWorkspace{grid-template-columns:286px minmax(0,1fr)}.financeActionPanel{grid-column:1/-1;max-height:none;position:static}.financeResultList,.financePersonaStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.marioManagerStrip{grid-template-columns:minmax(0,1fr)}.marioOpsWorkspace{grid-template-columns:286px minmax(0,1fr)}.marioOpsRight{grid-column:1/-1;max-height:none;position:static}.marioErpGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.financeHeader{grid-template-columns:minmax(0,1fr);position:static}.financeTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.financeHeaderTools{grid-column:auto;grid-template-columns:minmax(0,1fr)}.financeWorkspace{grid-template-columns:minmax(0,1fr)}.financeRail{max-height:none;position:static}.marioOpsWorkspace{grid-template-columns:minmax(0,1fr)}.marioOpsLeft,.marioOpsRight{max-height:none;position:static}.financeMetricGrid,.financeLedger,.financeStatusGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.financeShell{padding:12px 10px 132px}.financeTabs,.financeThemeGroup,.financeStatusGrid,.financePersonaStrip,.marioManagerStats,.marioErpGrid,.marioErpLedger,.financeResultList,.financeMetricGrid,.financeLedger,.financePersonaCard{grid-template-columns:minmax(0,1fr)}.financeFocusTop{flex-direction:column;align-items:stretch}.marioFloatingChat{grid-template-columns:38px minmax(0,1fr);min-width:142px;min-height:56px;padding:8px 10px 10px 8px;bottom:12px;right:12px}.marioFloatingChatIcon{width:38px;height:38px}}.dashboardLayout{height:100%;min-height:600px;font-family:var(--atelier-font-body);grid-template-columns:240px 1fr 300px;gap:16px;padding:22px;display:grid}.dashboardLeft,.dashboardRight{flex-direction:column;gap:10px;display:flex}.dashboardColTitle{font-family:var(--atelier-font-italic);color:color-mix(in srgb, var(--cream) 60%, transparent);letter-spacing:.01em;text-transform:none;margin:0 0 6px 6px;font-size:13px;font-style:italic;font-weight:500}.miniCard{background:color-mix(in srgb, var(--cream) 4%, transparent);border:1px solid color-mix(in srgb, var(--cream) 12%, transparent);text-align:left;cursor:pointer;font:inherit;font-family:var(--atelier-font-body);color:inherit;border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;transition:background .18s,border-color .18s,transform .12s,box-shadow .18s;display:flex}.miniCard:hover{background:color-mix(in srgb, var(--p1) 10%, transparent);border-color:color-mix(in srgb, var(--p1) 42%, transparent);box-shadow:0 4px 16px -6px color-mix(in srgb, var(--p1) 35%, transparent)}.miniCard:active{transform:scale(.99)}.miniCardActive{background:var(--cream);border-color:var(--cream);color:var(--color-bg);box-shadow:0 1px 0 #ffffff4d inset, 0 6px 20px -6px color-mix(in srgb, var(--cream) 35%, transparent)}.miniCardActive .miniCardTitle,.miniCardActive .miniCardSubtitle,.miniCardActive .miniCardHeadline{color:var(--color-bg)}.miniCardPlaceholder{opacity:.55}.miniCardTitle{font-family:var(--atelier-font-display);letter-spacing:-.01em;color:color-mix(in srgb, var(--cream) 95%, transparent);font-size:14px;font-weight:500}.miniCardSubtitle,.miniCardHeadline{color:color-mix(in srgb, var(--cream) 55%, transparent);font-size:11.5px;line-height:1.4}.dashboardCenter{background:color-mix(in srgb, var(--cream) 3%, transparent);border:1px solid color-mix(in srgb, var(--cream) 10%, transparent);border-radius:16px;flex-direction:column;min-height:540px;padding:24px;display:flex;overflow:hidden}.dashboardEmptyCenter{color:color-mix(in srgb, var(--cream) 55%, transparent);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.dashboardEmptyCenter h2{font-family:var(--atelier-font-display);letter-spacing:-.02em;color:color-mix(in srgb, var(--cream) 90%, transparent);margin:0;font-size:32px;font-weight:500}.dashboardEmpty,.dashboardLoading,.dashboardError{color:var(--color-text-muted);padding:32px}.dashboardError{color:#ff8a8a}.metabasePanel{flex-direction:column;flex:1;gap:10px;display:flex}.metabaseHeader{justify-content:space-between;align-items:baseline;display:flex}.metabaseTitle{color:var(--color-text);font-size:16px;font-weight:600}.metabaseHint{color:var(--color-text-faint);font-size:11px}.metabaseFrame{background:#fff;border:0;border-radius:8px;flex:1;width:100%;min-height:420px}.metabaseFootnote{color:var(--color-text-faint);margin:0;font-size:11px}.listExpanded{flex-direction:column;gap:12px;display:flex}.dashboardOpenTab{border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text);cursor:pointer;border-radius:8px;align-self:flex-start;padding:6px 12px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s}.dashboardOpenTab:hover{background:var(--color-surface);border-color:var(--color-text-faint)}.followupPanel{border:1px solid var(--color-border,#ffffff1f);background:#ffc8780d;border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.followupHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.followupTitle{color:var(--color-text,#eee);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.followupBadge{background:var(--color-accent,#d9a441);color:#1a1208;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700}.followupHint{color:var(--color-text-muted,#9aa);margin:0;font-size:12px}.followupError{color:#ff8a8a;font-size:13px}.followupEmpty{color:var(--color-text-faint,#889);padding:6px 0;font-size:13px}.followupList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.followupItem{border:1px solid var(--color-rule,#ffffff1a);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.followupItemBody{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.followupChannel{text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted,#9aa);border:1px solid var(--color-rule,#ffffff1f);border-radius:6px;align-self:flex-start;padding:1px 6px;font-size:10px}.followupMessage{color:var(--color-text,#ddd);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.45}.followupActions{flex-direction:column;flex-shrink:0;gap:6px;display:flex}.ghostButton{border:1px solid var(--color-rule,#ffffff26);color:var(--color-text-muted,#9aa);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:inline-flex}.ghostButton:hover{color:var(--color-text,#eee);border-color:#ffffff4d}.listExpanded h2{color:#fffffff2;margin:0;font-size:20px}.listHeadline{color:#ffffffb3;margin:0;font-size:14px}.listDetail{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;padding:10px 14px;font-size:13px}.listMuted{color:#ffffff80}.listPlaceholder{color:#fff6;margin-top:8px;font-size:12px;font-style:italic}@media (width<=1100px){.dashboardLayout{grid-template-columns:200px 1fr 240px}}@media (width<=900px){.dashboardLayout{grid-template-columns:1fr}.dashboardLeft,.dashboardRight{flex-flow:wrap;gap:8px}.miniCard{flex:calc(50% - 4px);min-width:140px}}.appHeaderCompact{padding:6px 16px 0}.headerRow{align-items:center;gap:12px;display:flex}.headerRowMain{flex-wrap:nowrap;width:100%}.headerRowMain .brand{flex-shrink:0}.headerRowMain .topNav{gap:4px;display:flex}.topNavLeft{border-right:1px solid #ffffff0f;flex:1;justify-content:flex-end;padding-right:8px}.topNavRight{flex:1;justify-content:flex-start;padding-left:8px}.headerRowMain .headerActions{flex-shrink:0;align-items:center;gap:6px;display:flex}.themeSelectCompact{height:28px;padding:4px 8px;font-size:12px}.copilotButton{color:#f3eaff;cursor:pointer;background:linear-gradient(135deg,#7c5cff2e,#c084fc2e);border:1px solid #c084fc66;border-radius:14px;align-items:center;gap:5px;height:28px;padding:4px 10px;font-size:11.5px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.copilotButton:hover{background:linear-gradient(135deg,#7c5cff4d,#c084fc4d);border-color:#c084fcb3}.headerRowMini{justify-content:flex-end;gap:8px;width:100%;min-height:24px;padding:4px 0}.miniIconButton{color:#ffffffd9;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.miniIconButton:hover{background:#ffffff14;border-color:#ffffff40}.miniIconButton:active{transform:scale(.94)}.miniIconButtonInf .infinityRainbow{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(90deg,#ff5e62 0%,#ff9a44 18%,#ffd166 36%,#7cd86b 54%,#4ec3ff 72%,#b388ff 90%,#ff5e62 100%);-webkit-background-clip:text;background-clip:text;font-size:17px;font-weight:700;line-height:1;display:inline-block}.miniIconButtonInf[data-active=true]{background:#7c5cff1f;border-color:#c084fcb3;box-shadow:inset 0 0 0 1px #c084fc4d}.app[data-scheme=bronze-maia][data-color-mode=light]{--color-bg:#f6f2ea;--color-bg-2:#faf7f0;--color-surface:#fffdf8;--color-surface-muted:#ece2d2;--color-text:#241c12;--color-text-muted:#6b5b45;--color-text-faint:#9a8a72;--color-primary:#8a5d1d;--color-accent:#855120;--color-border:#241c1221;--color-rule:#241c1212;--cream:#241c12;background:var(--color-bg)}.app[data-scheme=azul-mario][data-color-mode=light]{--color-bg:#eff3fb;--color-bg-2:#f6f9fe;--color-surface:#fff;--color-surface-muted:#e3ebf7;--color-text:#111d36;--color-text-muted:#4d5d88;--color-text-faint:#8190b3;--color-primary:#1f5fa8;--color-primary-strong:#16467e;--color-accent:#a9802c;--color-border:#111d361f;--color-rule:#111d3612;--cream:#111d36;background:var(--color-bg)}.app[data-scheme=roxo-maisa][data-color-mode=light]{--color-bg:#f3f5f9;--color-bg-2:#fafbfd;--color-surface:#fff;--color-surface-muted:#e7eaf1;--color-text:#12141d;--color-text-muted:#555c72;--color-text-faint:#868da4;--color-primary:#006881;--color-primary-strong:#00536a;--color-accent:#6a23d6;--p1:#006881;--color-danger:#d63a5a;--color-success:#07916a;--color-border:#12141d1f;--color-rule:#12141d12;--cream:#12141d;background:var(--color-bg)}.app[data-scheme=verde-dourado][data-color-mode=light]{--color-bg:#eef4ef;--color-bg-2:#f5faf6;--color-surface:#fff;--color-surface-muted:#dcebe0;--color-text:#102018;--color-text-muted:#41604f;--color-text-faint:#6e8a79;--color-primary:#17684a;--color-primary-strong:#0f4f38;--color-accent:#856626;--color-border:#1020181f;--color-rule:#10201812;--cream:#102018;background:var(--color-bg)}.app[data-scheme=tijolo-dourado][data-color-mode=light]{--color-bg:#f7f1ea;--color-bg-2:#fbf6f0;--color-surface:#fffcf7;--color-surface-muted:#ecdfd0;--color-text:#261a12;--color-text-muted:#6f5947;--color-text-faint:#9c8770;--color-primary:#8d4524;--color-primary-strong:#743418;--color-accent:#79561f;--color-border:#261a1221;--color-rule:#261a1212;--cream:#261a12;background:var(--color-bg)}.app[data-scheme=arco-iris][data-color-mode=light]{--color-bg:#f9f1f1;--color-bg-2:#fdf6f5;--color-surface:snow;--color-surface-muted:#eed8da;--color-text:#2a1218;--color-text-muted:#6e4148;--color-text-faint:#9c747c;--color-primary:#9a2740;--color-primary-strong:#7d1c32;--color-accent:#a3802e;--color-border:#2a121821;--color-rule:#2a121812;--cream:#2a1218;background:var(--color-bg)}@media (width<=1100px){.topNavLeft,.topNavRight{flex:0 auto}.navLabel{display:none}}.miaHeader{z-index:100;background:var(--color-bg);background-image:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--p1) 18%, transparent), transparent 40%), radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--p2) 14%, transparent), transparent 40%);border-bottom:1px solid color-mix(in srgb, var(--cream) 10%, transparent);font-family:var(--atelier-font-body);flex-direction:column;padding:0 26px;display:flex;position:sticky;top:0}.miaHeader__row{align-items:center;gap:10px;min-height:50px;display:flex}.miaHeader__row--bottom{border-top:1px solid color-mix(in srgb, var(--cream) 5%, transparent);min-height:42px}.miaHeader__brand{color:inherit;flex-shrink:0;align-items:center;gap:12px;margin-right:6px;text-decoration:none;display:inline-flex}.miaHeader__mark{background:linear-gradient(135deg, var(--p1) 0%, var(--p2) 100%);width:32px;height:32px;font-family:var(--atelier-font-display);color:#fff;letter-spacing:-.01em;box-shadow:0 1px 0 #ffffff2e inset, 0 -1px 0 #0003 inset, 0 6px 16px -4px color-mix(in srgb, var(--p1) 55%, transparent);border-radius:9px;place-items:center;font-size:15px;font-weight:700;display:grid}.miaHeader__brandText{flex-direction:column;line-height:1.1;display:flex}.miaHeader__brandName{font-family:var(--atelier-font-display);letter-spacing:-.01em;color:color-mix(in srgb, var(--cream) 95%, transparent);font-size:16px;font-weight:500}.miaHeader__brandTagline{font-family:var(--atelier-font-italic);color:color-mix(in srgb, var(--cream) 55%, transparent);letter-spacing:.02em;font-size:11px;font-style:italic}.miaHeader__nav{scrollbar-width:none;flex:1;gap:4px;min-width:0;display:flex;overflow-x:auto}.miaHeader__nav::-webkit-scrollbar{display:none}.miaHeader__nav--bottom{padding-left:44px}.miaHeader__tab{height:32px;color:color-mix(in srgb, var(--cream) 55%, transparent);font-family:var(--atelier-font-body);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:500;transition:color .15s,background .15s;display:inline-flex;position:relative}.miaHeader__tab:hover{color:color-mix(in srgb, var(--cream) 95%, transparent);background:color-mix(in srgb, var(--p1) 18%, transparent)}.miaHeader__tab[data-active=true]{background:var(--cream);color:var(--color-bg);box-shadow:0 1px 0 #ffffff4d inset, 0 4px 12px -3px color-mix(in srgb, var(--cream) 30%, transparent)}.miaHeader__tabBadge{background:color-mix(in srgb, var(--p1) 25%, transparent);min-width:16px;height:16px;color:var(--p1);text-align:center;border-radius:8px;margin-left:2px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;display:inline-block}.miaHeader__tab[data-active=true] .miaHeader__tabBadge{background:color-mix(in srgb, var(--color-bg) 12%, transparent);color:var(--color-bg)}.miaHeader__actions{flex-shrink:0;align-items:center;gap:7px;display:flex}.miaHeader__palette{background:color-mix(in srgb, var(--cream) 12%, transparent);border:1px solid color-mix(in srgb, var(--cream) 20%, transparent);height:32px;color:color-mix(in srgb, var(--cream) 90%, transparent);font-family:var(--atelier-font-body);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='none' stroke='currentColor' stroke-opacity='0.7' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;background-size:10px 6px;border-radius:999px;padding:0 28px 0 12px;font-size:11.5px;font-weight:500;transition:border-color .15s}.miaHeader__palette:hover{border-color:color-mix(in srgb, var(--cream) 32%, transparent)}.miaHeader__copilot{background:linear-gradient(135deg, var(--p1) 0%, var(--p2) 100%);border:1px solid color-mix(in srgb, var(--p1) 60%, transparent);color:#fff;height:34px;font-family:var(--atelier-font-display);letter-spacing:.02em;cursor:pointer;box-shadow:0 1px 0 #fff3 inset, 0 6px 18px -4px color-mix(in srgb, var(--p1) 50%, transparent);border-radius:999px;align-items:center;gap:7px;padding:0 16px 0 13px;font-size:13px;font-weight:500;transition:transform .18s,box-shadow .18s;display:inline-flex;position:relative}.miaHeader__copilot:hover{box-shadow:0 1px 0 #fff3 inset, 0 10px 22px -4px color-mix(in srgb, var(--p1) 60%, transparent);transform:translateY(-.5px)}.miaHeader__copilotDot{background:#4ade80;border-radius:50%;width:6px;height:6px;margin-left:2px;animation:2s ease-in-out infinite miaCopilotPulse;box-shadow:0 0 0 2px #4ade804d}@keyframes miaCopilotPulse{0%,to{box-shadow:0 0 0 2px #4ade804d}50%{box-shadow:0 0 0 4px #4ade8026}}.miaHeader__mini{background:color-mix(in srgb, var(--cream) 10%, transparent);border:1px solid color-mix(in srgb, var(--cream) 20%, transparent);width:30px;height:30px;color:color-mix(in srgb, var(--cream) 55%, transparent);font-family:var(--atelier-font-body);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s,color .15s,transform .1s;display:inline-flex}.miaHeader__mini:hover{background:color-mix(in srgb, var(--cream) 16%, transparent);border-color:color-mix(in srgb, var(--cream) 35%, transparent);color:color-mix(in srgb, var(--cream) 90%, transparent)}.miaHeader__mini:active{transform:scale(.94)}.miaHeader__mini--infinity[data-active=true]{border-color:color-mix(in srgb, var(--p1) 60%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--p1) 18%, transparent), color-mix(in srgb, var(--p2) 18%, transparent))}.miaHeader__infinity{font-family:var(--atelier-font-italic);-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(90deg,#ff5e62 0%,#ff9a44 18%,#ffd166 36%,#7cd86b 54%,#4ec3ff 72%,#b388ff 90%,#ff5e62 100%) 0%/200% 100%;-webkit-background-clip:text;background-clip:text;font-size:22px;font-style:italic;font-weight:700;line-height:1;transition:background-position .8s cubic-bezier(.4,0,.2,1);display:inline-block}.miaHeader__mini--infinity:hover .miaHeader__infinity{background-position:100%}@media (width<=1360px){.miaHeader__row{gap:8px}.miaHeader__tab{gap:5px;padding:0 9px;font-size:12px}.miaHeader__nav{gap:3px}}@media (width<=1180px){.miaHeader__tab{padding:0 8px;font-size:11.5px}.miaHeader{padding:0 18px}.miaHeader__brandTagline{display:none}}@media (width<=1040px){.miaHeader__tabLabel{display:none}.miaHeader__tab{padding:0 9px}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible,[role=link]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-accent,#0f766e);outline-offset:2px;border-radius:6px}::selection{background:color-mix(in srgb, var(--color-primary,#7c3f1d) 22%, transparent);color:var(--color-text,#211f1b)}h1,h2,h3,.miaHeader__brandName,[class*=title i],[class*=heading i]{text-wrap:balance}p,li{text-wrap:pretty}table,td,th,[class*=kpi i],[class*=metric i],[class*=value i],[class*=amount i]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}button,[role=button],.miaHeader__tab,[class*=card i],[class*=Card]{transition:transform .14s ease-out,box-shadow .16s ease-out,background-color .16s ease-out,border-color .16s ease-out}button:active,[role=button]:active{transform:translateY(.5px)scale(.997)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html,body{background:#0f0f0d}.app{--color-bg:#0f0f0d;--color-bg-2:#151512;--color-surface:#1c1b17;--color-surface-muted:#26231d;--color-text:#f6f1e8;--color-text-muted:#b8ad99;--color-text-faint:#807767;--color-primary:#d8bd82;--color-primary-strong:#f0dfac;--color-accent:#9f8460;--color-border:#d8bd8233;--color-rule:#d8bd821a;--color-danger:#e08a7c;--color-danger-bg:#e08a7c21;--color-success:#7fb89a;--p1:#d8bd82;--p2:#f0dfac;--cream:#f6f1e8;--tone-pipeline:#68717f;--tone-finance:#5a9477;--tone-people:#a37855;--tone-followup:#a86b62;--tone-brain:#9b895f;--tone-private:#8177a9;--tone-office:#55928a;--tone-fiscal:#a26752;--tone-research:#5f7f9f;--tone-document:#9c8664;--tone-spreadsheet:#669a70;--tone-template:#8a789a;--tone-ads:#a76276;--tone-analytics:#667fb0;--shadow-panel:0 2px 10px #00000047;--elev-1:0 1px 2px #00000038;--elev-2:0 2px 8px #0000003d;--elev-3:0 8px 24px #00000042;--elev-4:0 14px 32px #0000004d;--glass-bg:color-mix(in srgb, var(--color-surface) 92%, transparent);--glass-stroke:color-mix(in srgb, var(--color-primary) 18%, transparent);--glass-highlight:#ffffff14;--glass-blur:10px;--ring-accent:color-mix(in srgb, var(--color-primary) 48%, transparent);--radius-xs:6px;--radius-sm:8px;--radius-md:8px;--radius-lg:8px;--radius-xl:8px;color:var(--color-text);background:var(--color-bg);letter-spacing:0}.app[data-scheme=bronze-maia]{--p1:#d8bd82;--p2:#f0dfac;--cream:#f6f1e8;--color-bg:#11100e;--color-bg-2:#171611;--color-surface:#1d1b16;--color-surface-muted:#27241d;--color-text:#f6f1e8;--color-text-muted:#b8ad99;--color-text-faint:#807767;--color-primary:#d8bd82;--color-primary-strong:#f0dfac;--color-accent:#9f8460;--color-border:#d8bd8238;--color-rule:#d8bd821c;--color-danger:#e08a7c;--color-danger-bg:#e08a7c21;--color-success:#7fb89a;background:var(--color-bg)}.app[data-scheme=azul-mario]{--p1:#d7bd82;--p2:#7e93bf;--cream:#edf2f8;--color-bg:#090d14;--color-bg-2:#101620;--color-surface:#161f2c;--color-surface-muted:#202b3a;--color-text:#edf2f8;--color-text-muted:#a9b4c4;--color-text-faint:#6e7b8d;--color-primary:#d7bd82;--color-primary-strong:#f1d897;--color-accent:#7890c4;--color-border:#8c9dbe3d;--color-rule:#8c9dbe1f;--color-danger:#e38b83;--color-danger-bg:#e38b8321;--color-success:#78b79c;background:var(--color-bg)}.app[data-scheme=verde-dourado]{--p1:#7bb59c;--p2:#d8bd82;--cream:#edf4ef;--color-bg:#08110e;--color-bg-2:#0e1a15;--color-surface:#14231d;--color-surface-muted:#1c3027;--color-text:#edf4ef;--color-text-muted:#a7b9ae;--color-text-faint:#708176;--color-primary:#7bb59c;--color-primary-strong:#98d0b9;--color-accent:#d2b679;--color-border:#7bb59c3d;--color-rule:#7bb59c1f;--color-danger:#de8a7d;--color-danger-bg:#de8a7d21;--color-success:#82c1a2;background:var(--color-bg)}.app[data-scheme=tijolo-dourado]{--p1:#c08a6a;--p2:#ddc184;--cream:#f2e7dd;--color-bg:#120f0e;--color-bg-2:#191412;--color-surface:#211a17;--color-surface-muted:#2b221e;--color-text:#f2e7dd;--color-text-muted:#bba799;--color-text-faint:#817064;--color-primary:#c08a6a;--color-primary-strong:#d6a07f;--color-accent:#d8bd82;--color-border:#c08a6a3d;--color-rule:#d8bd821c;--color-danger:#e08a7c;--color-danger-bg:#e08a7c21;--color-success:#7fb89a;background:var(--color-bg)}.app[data-scheme=roxo-maisa]{--p1:#a89bd6;--p2:#8ccbc2;--cream:#ececf0;--color-bg:#0f1013;--color-bg-2:#15171c;--color-surface:#1c1f26;--color-surface-muted:#252933;--color-text:#ececf0;--color-text-muted:#aeb2c0;--color-text-faint:#747a8b;--color-primary:#a89bd6;--color-primary-strong:#c0b4eb;--color-accent:#7ac6bd;--color-border:#a89bd638;--color-rule:#8ccbc21c;--color-danger:#e18496;--color-danger-bg:#e1849621;--color-success:#80c4a5;background:var(--color-bg)}.app[data-scheme=arco-iris]{--p1:#d6bd82;--p2:#b76073;--cream:#f2e2e4;--color-bg:#12090d;--color-bg-2:#1a0f14;--color-surface:#23161b;--color-surface-muted:#2f1d24;--color-text:#f2e2e4;--color-text-muted:#c5a8ad;--color-text-faint:#8b6f76;--color-primary:#d6bd82;--color-primary-strong:#ecd69e;--color-accent:#b76073;--color-border:#d6bd8238;--color-rule:#b760731f;--color-danger:#e08a7c;--color-danger-bg:#e08a7c21;--color-success:#7fb89a;background:var(--color-bg)}.app[data-scheme=bronze-maia][data-color-mode=light]{--p1:#9b7845;--p2:#d6bd82;--cream:#1f1d18;--color-bg:#ece7de;--color-bg-2:#f2eee7;--color-surface:#f6f1e9;--color-surface-muted:#ddd5c8;--color-text:#1f1d18;--color-text-muted:#625d52;--color-text-faint:#8c8578;--color-primary:#8f7446;--color-primary-strong:#6e5936;--color-accent:#766b5b;--color-border:#1f1d182b;--color-rule:#1f1d1817;background:var(--color-bg)}.app[data-scheme=azul-mario][data-color-mode=light]{--p1:#31466f;--p2:#bca36d;--cream:#111722;--color-bg:#e9edf2;--color-bg-2:#f0f3f7;--color-surface:#f6f7f8;--color-surface-muted:#d8dee7;--color-text:#111722;--color-text-muted:#4d586a;--color-text-faint:#7b8493;--color-primary:#31466f;--color-primary-strong:#223250;--color-accent:#947947;--color-border:#1117222b;--color-rule:#11172217;background:var(--color-bg)}.app[data-scheme=verde-dourado][data-color-mode=light]{--p1:#2f765d;--p2:#a58a54;--cream:#102018;--color-bg:#e9f0ea;--color-bg-2:#f0f5f1;--color-surface:#f6f8f4;--color-surface-muted:#d9e4dc;--color-text:#102018;--color-text-muted:#4a6154;--color-text-faint:#77887d;--color-primary:#2f765d;--color-primary-strong:#215542;--color-accent:#927849;--color-border:#1020182b;--color-rule:#10201817;background:var(--color-bg)}.app[data-scheme=tijolo-dourado][data-color-mode=light]{--p1:#915f4b;--p2:#b9a066;--cream:#211a17;--color-bg:#eee7e1;--color-bg-2:#f4eee8;--color-surface:#f8f2eb;--color-surface-muted:#e1d4ca;--color-text:#211a17;--color-text-muted:#665850;--color-text-faint:#908176;--color-primary:#915f4b;--color-primary-strong:#704737;--color-accent:#7e6b4c;--color-border:#211a172b;--color-rule:#211a1717;background:var(--color-bg)}.app[data-scheme=roxo-maisa][data-color-mode=light]{--p1:#5f568d;--p2:#2d7770;--cream:#17191f;--color-bg:#e9e9e6;--color-bg-2:#f0f0ed;--color-surface:#f6f5f1;--color-surface-muted:#dcddd9;--color-text:#17191f;--color-text-muted:#565b68;--color-text-faint:#828793;--color-primary:#5f568d;--color-primary-strong:#463f69;--color-accent:#2d7770;--color-border:#17191f2b;--color-rule:#17191f17;background:var(--color-bg)}.app[data-scheme=arco-iris][data-color-mode=light]{--p1:#7e3045;--p2:#a58a54;--cream:#251217;--color-bg:#f0e7e7;--color-bg-2:#f5eeee;--color-surface:#f9f2f1;--color-surface-muted:#e4d4d7;--color-text:#251217;--color-text-muted:#64484f;--color-text-faint:#90767c;--color-primary:#7e3045;--color-primary-strong:#5f2233;--color-accent:#927849;--color-border:#2512172b;--color-rule:#25121717;background:var(--color-bg)}.app[data-color-mode=light]{--glass-bg:color-mix(in srgb, var(--color-surface) 88%, transparent);--glass-stroke:color-mix(in srgb, var(--color-text) 12%, transparent);--shadow-panel:0 1px 2px #1f1d1814;--elev-1:0 1px 2px #1f1d1814;--elev-2:0 2px 8px #1f1d181a;--elev-3:0 8px 22px #1f1d181f;--elev-4:0 14px 32px #1f1d1824}.app .miaHeader{background:color-mix(in srgb, var(--color-bg) 96%, var(--color-surface));background-image:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 58%, transparent) 0%, transparent 100%);border-bottom:1px solid var(--color-rule);box-shadow:0 1px #ffffff08}.app[data-color-mode=light] .miaHeader{background:color-mix(in srgb, var(--color-bg) 82%, var(--color-surface));background-image:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 64%, transparent) 0%, transparent 100%);box-shadow:0 1px #1f1d180a}.app .miaHeader__mark{background:linear-gradient(145deg, color-mix(in srgb, var(--p1) 88%, #fff 12%), color-mix(in srgb, var(--p2) 78%, var(--p1)));color:var(--color-bg);box-shadow:inset 0 1px 0 #ffffff47, 0 5px 14px -8px color-mix(in srgb, var(--p1) 60%, #000);border-radius:8px}.app .miaHeader__brandName,.app .miaHeader__brandTagline,.app .miaHeader__tab,.app .miaHeader__palette,.app .miaHeader__copilot{letter-spacing:0}.app .miaHeader__brandName{color:var(--color-text)}.app .miaHeader__brandTagline{color:var(--color-text-faint)}.app .miaHeader__tab{color:var(--color-text-muted);border-radius:8px}.app .miaHeader__tab:hover{color:var(--color-text);background:color-mix(in srgb, var(--color-primary) 12%, transparent)}.app .miaHeader__tab[data-active=true]{background:color-mix(in srgb, var(--cream) 94%, var(--color-surface));color:var(--color-bg);box-shadow:inset 0 1px #fff3}.app .miaHeader__tabBadge{background:color-mix(in srgb, var(--color-primary) 18%, transparent);color:var(--color-primary-strong);border-radius:6px}.app .miaHeader__tab[data-active=true] .miaHeader__tabBadge{background:color-mix(in srgb, var(--color-bg) 12%, transparent);color:var(--color-bg)}.app .miaHeader__palette{background-color:color-mix(in srgb, var(--color-surface) 82%, var(--color-bg));border-color:var(--color-border);color:var(--color-text);border-radius:8px}.app .miaHeader__palette:hover{border-color:color-mix(in srgb, var(--color-primary) 46%, var(--color-border))}.app .miaHeader__palette option{background:var(--color-surface);color:var(--color-text)}.app .miaHeader__copilot{background:var(--color-primary);border-color:color-mix(in srgb, var(--color-primary) 78%, #000 22%);color:var(--color-bg);box-shadow:inset 0 1px 0 #ffffff38, 0 6px 18px -12px color-mix(in srgb, var(--color-primary) 70%, #000);border-radius:8px}.app .miaHeader__copilot:hover{box-shadow:inset 0 1px 0 #ffffff3d, 0 8px 22px -14px color-mix(in srgb, var(--color-primary) 78%, #000)}.app .miaHeader__copilotDot{background:var(--color-success);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-success) 22%, transparent)}.app .miaHeader__mini,.app .miniIconButton{background:color-mix(in srgb, var(--color-surface) 82%, var(--color-bg));border-color:var(--color-border);color:var(--color-text-muted);border-radius:8px}.app .miaHeader__mini:hover,.app .miniIconButton:hover{background:var(--color-surface);border-color:color-mix(in srgb, var(--color-primary) 40%, var(--color-border));color:var(--color-text)}.app .miaHeader__mini--infinity[data-active=true]{background:color-mix(in srgb, var(--color-primary) 14%, var(--color-surface));border-color:color-mix(in srgb, var(--color-primary) 54%, var(--color-border))}.app .copilotButton{background:color-mix(in srgb, var(--color-primary) 16%, var(--color-surface));border-color:color-mix(in srgb, var(--color-primary) 42%, var(--color-border));color:var(--color-text);border-radius:8px}.app .copilotButton:hover{background:color-mix(in srgb, var(--color-primary) 22%, var(--color-surface));border-color:color-mix(in srgb, var(--color-primary) 58%, var(--color-border))}.app .glass-card,.app .dashboardCenter,.app .miniCard{border-radius:8px}.app .dashboardCenter,.app .miniCard{background:color-mix(in srgb, var(--color-surface) 82%, var(--color-bg));border-color:var(--color-border)}.app[data-color-mode=light] .dashboardCenter,.app[data-color-mode=light] .miniCard,.app[data-color-mode=light] .searchBox,.app[data-color-mode=light] .secondaryButton,.app[data-color-mode=light] .themeSwitch,.app[data-color-mode=light] .themeSelect,.app[data-color-mode=light] .modeToggle,.app[data-color-mode=light] .iconButton,.app[data-color-mode=light] [class*=Panel],.app[data-color-mode=light] [class*=Card],.app[data-color-mode=light] [class*=card i]{background-color:color-mix(in srgb, var(--color-surface) 72%, var(--color-bg));border-color:var(--color-border)}.app[data-color-mode=light] .dashboardCenter{background:color-mix(in srgb, var(--color-surface) 58%, var(--color-bg))}.app .miniCard:hover{background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface));border-color:color-mix(in srgb, var(--color-primary) 42%, var(--color-border));box-shadow:0 4px 12px -10px color-mix(in srgb, var(--color-primary) 68%, #000)}.app .miniCardActive{background:color-mix(in srgb, var(--cream) 94%, var(--color-surface));border-color:color-mix(in srgb, var(--cream) 90%, var(--color-border));color:var(--color-bg)}.app[data-color-mode=light] .miniCard.miniCardActive{background:color-mix(in srgb, var(--color-primary) 18%, var(--color-surface));border-color:var(--color-primary);color:var(--color-text)}.app[data-color-mode=light] .miniCard.miniCardActive .miniCardTitle,.app[data-color-mode=light] .miniCard.miniCardActive .miniCardSubtitle,.app[data-color-mode=light] .miniCard.miniCardActive .miniCardHeadline{color:var(--color-text)}.app .primaryButton{background:var(--color-primary);border-color:color-mix(in srgb, var(--color-primary) 80%, #000 20%);color:var(--color-bg);border-radius:8px}.app .secondaryButton,.app .themeSwitch,.app .themeSelect,.app .modeToggle,.app .iconButton,.app .searchBox{background:color-mix(in srgb, var(--color-surface) 80%, var(--color-bg));border-color:var(--color-border);color:var(--color-text);border-radius:8px}.app a:focus-visible,.app button:focus-visible,.app input:focus-visible,.app select:focus-visible,.app textarea:focus-visible,.app summary:focus-visible,.app [role=button]:focus-visible,.app [role=tab]:focus-visible,.app [role=link]:focus-visible,.app [tabindex]:focus-visible{outline-color:var(--color-primary)}.app .dashboardCard,.app .leadCard,.app .templateCard,.app .ritualCard,.app .financePersonaCard,.app .campaignReferralCard,.app .campaignOpsCard,.app .studioStandaloneCard,.app .rewardPanel,.app .toolRegistryPanel,.app .researchSourcesPanel,.app .researchOutputPanel,.app .researchWorkbenchPanel,.app .marioChatPanel,.app .marioDashboardPanel,.app .leadCommandPanel,.app .studioLaunchPanel,.app .financeActionPanel,.app .financeFocusPanel,.app .maiaWorkbenchPanel,.app .legalStagePanel,.app .legalDocumentsPanel,.app .columnPanel,.app .manualBlockPanel,.app .campaignMetricsPanel,.app .campaignTeamPanel,.app .medPanel,.app .floatingCopilotPanel{border-radius:var(--radius-lg)}.app .miniCard,.app .secondaryButton,.app .primaryButton,.app .campaignSourceButton,.app .financeThemeButton,.app .campaignQuestionInput,.app .searchBox,.app .themeSelect,.app .modeToggle{border-radius:var(--radius-sm)}.app .iconButton,.app .miniIconButton{border-radius:var(--radius-xs)}.app .copilotButton,.app .maisaCopyButton,.app .ghostButton{border-radius:var(--radius-pill)}.app input:not([type=checkbox]):not([type=radio]):not([type=range]),.app select,.app textarea{border-radius:var(--radius-sm)}.app .dashboardCard,.app .leadCard,.app .templateCard,.app .ritualCard,.app .financePersonaCard,.app .campaignReferralCard,.app .campaignOpsCard,.app .toolRegistryPanel,.app .researchSourcesPanel,.app .researchOutputPanel,.app .marioChatPanel,.app .marioDashboardPanel,.app .leadCommandPanel,.app .studioLaunchPanel,.app .financeActionPanel,.app .maiaWorkbenchPanel,.app .medPanel,.app .floatingCopilotPanel{border:1px solid var(--neon-border);box-shadow:var(--neon-glow);transition:border-color var(--dur-med,.26s) var(--ease-out,ease), box-shadow var(--dur-med,.26s) var(--ease-out,ease), transform var(--dur-fast,.14s) var(--ease-out,ease)}.app .dashboardCard:hover,.app .leadCard:hover,.app .templateCard:hover,.app .ritualCard:hover,.app .financePersonaCard:hover,.app .campaignReferralCard:hover,.app .campaignOpsCard:hover,.app .marioChatPanel:hover,.app .leadCommandPanel:hover,.app .studioLaunchPanel:hover,.app .financeActionPanel:hover,.app .maiaWorkbenchPanel:hover,.app .medPanel:hover{border-color:var(--neon-border-strong);box-shadow:var(--neon-glow-strong)}.app .primaryButton{border-color:var(--neon-border-strong)}.app .primaryButton:hover:not(:disabled){box-shadow:var(--neon-glow-strong)}.app input:focus-visible,.app select:focus-visible,.app textarea:focus-visible{border-color:var(--neon-border-strong);box-shadow:var(--neon-glow)}.app [role=dialog],.app .modalCard,.app .modalPanel,.app .modalSurface{border-radius:var(--radius-xl);border:1px solid var(--neon-border);box-shadow:var(--neon-glow-strong)}.app .editorial-num,.app [data-tabular-nums],.app table td,.app table th{font-variant-numeric:tabular-nums}.app[data-mode=divergente] .dashboardCard,.app[data-mode=divergente] .leadCard,.app[data-mode=divergente] .templateCard,.app[data-mode=divergente] .ritualCard,.app[data-mode=divergente] .financePersonaCard,.app[data-mode=divergente] .campaignReferralCard,.app[data-mode=divergente] .campaignOpsCard,.app[data-mode=divergente] .toolRegistryPanel,.app[data-mode=divergente] .researchSourcesPanel,.app[data-mode=divergente] .researchOutputPanel,.app[data-mode=divergente] .marioChatPanel,.app[data-mode=divergente] .marioDashboardPanel,.app[data-mode=divergente] .leadCommandPanel,.app[data-mode=divergente] .studioLaunchPanel,.app[data-mode=divergente] .financeActionPanel,.app[data-mode=divergente] .maiaWorkbenchPanel,.app[data-mode=divergente] .medPanel,.app[data-mode=divergente] .floatingCopilotPanel,.app[data-mode=divergente] [role=dialog]{box-shadow:none!important;border-color:var(--color-border)!important;transition:none!important}@media (prefers-reduced-motion:reduce){.app .dashboardCard,.app .leadCard,.app .templateCard,.app .ritualCard,.app .financePersonaCard,.app .campaignReferralCard,.app .campaignOpsCard,.app .marioChatPanel,.app .leadCommandPanel,.app .studioLaunchPanel,.app .financeActionPanel,.app .maiaWorkbenchPanel,.app .medPanel,.app .floatingCopilotPanel{transition:none}}.app .moduleHeader h1,.app .dashboardHeader h2,.app .dashboardCard h3,.app .brand strong,.app .display-serif{font-variation-settings:normal;font-feature-settings:"ss01", "cv11", "cv09", "tnum";font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.app .moduleHeader h1{letter-spacing:-.028em;font-weight:600;line-height:1.04}.app .dashboardHeader h2{letter-spacing:-.024em;font-weight:600;line-height:1.08}.app .dashboardCard h3{letter-spacing:-.018em;font-weight:600;line-height:1.18}.app .brand strong{letter-spacing:-.02em;font-weight:600}.app .editorial-num{font-variation-settings:normal;font-feature-settings:"tnum", "lnum";letter-spacing:-.03em;font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:300}.app .overline{letter-spacing:.2em;font-weight:600}.app .dashboardHeader p,.app .dashboardCard p,.app .moduleHeader p{font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.app .dashboardCard{padding:26px 26px 24px}.app .leadCard,.app .templateCard,.app .ritualCard,.app .financePersonaCard,.app .campaignReferralCard,.app .campaignOpsCard,.app .medPanel{padding:22px}.app .toolRegistryPanel,.app .researchSourcesPanel,.app .researchOutputPanel,.app .marioChatPanel,.app .leadCommandPanel,.app .studioLaunchPanel,.app .financeActionPanel,.app .maiaWorkbenchPanel{padding:24px}.app .miaHeader{background-color:color-mix(in srgb, var(--color-bg) 78%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(16px);border-bottom:1px solid color-mix(in oklab, var(--neon) 18%, var(--color-rule))}.app .floatingCopilotPanel{-webkit-backdrop-filter:saturate(1.3)blur(14px)}.app .dashboardCard,.app .leadCommandPanel,.app .studioLaunchPanel,.app .financeActionPanel,.app .maiaWorkbenchPanel,.app .marioChatPanel,.app .medPanel{position:relative}.app .dashboardCard:before,.app .leadCommandPanel:before,.app .studioLaunchPanel:before,.app .financeActionPanel:before,.app .maiaWorkbenchPanel:before,.app .marioChatPanel:before,.app .medPanel:before{content:"";border-radius:inherit;background:var(--neon-hairline);opacity:.5;pointer-events:none;height:40%;transition:opacity var(--dur-med,.26s) var(--ease-out,ease);position:absolute;inset:0 0 auto}.app .dashboardCard:hover:before,.app .leadCommandPanel:hover:before,.app .studioLaunchPanel:hover:before,.app .financeActionPanel:hover:before,.app .maiaWorkbenchPanel:hover:before,.app .marioChatPanel:hover:before,.app .medPanel:hover:before{opacity:.9}.app input:focus-visible,.app select:focus-visible,.app textarea:focus-visible{border-color:var(--neon-border-strong);box-shadow:var(--neon-glow);outline:none}.app .miaHeader__row--bottom{border-top:1px solid color-mix(in oklab, var(--neon) 12%, var(--color-rule))}.app[data-mode=divergente] .dashboardCard:before,.app[data-mode=divergente] .leadCommandPanel:before,.app[data-mode=divergente] .studioLaunchPanel:before,.app[data-mode=divergente] .financeActionPanel:before,.app[data-mode=divergente] .maiaWorkbenchPanel:before,.app[data-mode=divergente] .marioChatPanel:before,.app[data-mode=divergente] .medPanel:before{display:none!important}.app[data-mode=divergente] .miaHeader,.app[data-mode=divergente] .floatingCopilotPanel{-webkit-backdrop-filter:none}@media (prefers-reduced-motion:reduce){.app .dashboardCard:before,.app .leadCommandPanel:before,.app .studioLaunchPanel:before,.app .financeActionPanel:before,.app .maiaWorkbenchPanel:before,.app .marioChatPanel:before,.app .medPanel:before{transition:none}}.dashboardLayout--noMetabase{grid-template-columns:1fr 300px}@media (width<=1100px){.dashboardLayout--noMetabase{grid-template-columns:1fr 240px}}@media (width<=900px){.dashboardLayout--noMetabase{grid-template-columns:1fr}}.metalBtn{isolation:isolate;background:linear-gradient(180deg, color-mix(in srgb, var(--p1) 13%, #16120e), color-mix(in srgb, var(--p1) 6%, #0d0b09));border:1px solid color-mix(in srgb, var(--p1) 30%, transparent);transition:transform .16s,box-shadow .25s,border-color .25s,color .25s,filter .2s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,inset 0 -8px 14px #00000073,0 4px 10px #00000059}.metalBtn:before{content:"";z-index:0;opacity:.55;pointer-events:none;background:repeating-linear-gradient(105deg,#0000 0 3px,#ffffff05 3px 4px);position:absolute;inset:0}.metalBtn:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(100deg, transparent, #ffffff2e, color-mix(in srgb, var(--p1) 55%, transparent), transparent);filter:blur(2px);width:30px;animation:5.4s ease-in-out infinite sheenSweep;position:absolute;top:-45%;bottom:-45%;left:-70px;transform:skew(-18deg)}.metalBtn:hover{border-color:color-mix(in srgb, var(--p1) 55%, transparent);filter:brightness(1.06)}.metalBtn:active,.metalBtn.pressed{filter:brightness(1.25);transform:translateY(2px)scale(.985)}@media (prefers-reduced-motion:reduce){.metalBtn:after{animation:none}}.miaHeader__tab{isolation:isolate;background:linear-gradient(180deg, color-mix(in srgb, var(--p1) 12%, #16120e), color-mix(in srgb, var(--p1) 6%, #0d0b09));border:1px solid color-mix(in srgb, var(--p1) 26%, transparent);overflow:hidden;box-shadow:inset 0 1px #ffffff0f,inset 0 -6px 10px #0006,0 3px 8px #0000004d}.miaHeader__tab:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(100deg, transparent, #ffffff26, color-mix(in srgb, var(--p1) 50%, transparent), transparent);filter:blur(2px);width:26px;animation:6.4s ease-in-out infinite sheenSweep;position:absolute;top:-45%;bottom:-45%;left:-70px;transform:skew(-18deg)}.miaHeader__tab:hover{border-color:color-mix(in srgb, var(--p1) 55%, transparent);transform:translateY(-2px)}.miaHeader__tab[data-active=true]{box-shadow:0 1px 0 #ffffff4d inset, 0 0 16px color-mix(in srgb, var(--p1) 45%, transparent), 0 4px 12px -3px color-mix(in srgb, var(--cream) 30%, transparent)}.miaHeader__tab>*{z-index:2;position:relative}@media (prefers-reduced-motion:reduce){.miaHeader__tab:after{animation:none}}.sc-cerebro{z-index:1000;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020405e6;place-items:center;display:grid;position:fixed;inset:0}.sc-cerebro .sc-wrap{background:radial-gradient(at 50% 42%,#0a1414 0%,#040708 62%,#020404 100%);border:1px solid #39d0b847;border-radius:24px;width:min(980px,96vw);height:min(760px,92vh);position:relative;overflow:hidden;box-shadow:0 0 80px #39d0b81a,inset 0 0 120px #39d0b80d}.sc-cerebro .sc-wrap:before{content:"";pointer-events:none;z-index:5;background:repeating-linear-gradient(0deg,#39d0b808 0 1px,#0000 1px 4px);position:absolute;inset:0}.sc-cerebro .sc-label{text-align:center;z-index:7;letter-spacing:.42em;color:#39d0b8;text-transform:uppercase;text-shadow:0 0 18px #39d0b880;font-size:15px;font-weight:600;position:absolute;top:26px;left:0;right:0}.sc-cerebro .sc-label small{letter-spacing:.3em;color:#39d0b88c;margin-top:6px;font-size:10px;display:block}.sc-cerebro canvas{width:100%;height:100%;position:absolute;inset:0}.sc-cerebro .sc-state{text-align:center;z-index:7;pointer-events:none;position:absolute;bottom:96px;left:0;right:0}.sc-cerebro .sc-state h3{color:#f4f8fa;text-shadow:0 0 24px #39d0b840;font-size:30px;font-weight:800;transition:opacity .35s}.sc-cerebro .sc-state h3.done{color:#39d0b8}.sc-cerebro .sc-sub{color:#39d0b8;margin-top:12px;font-size:15px;font-weight:600}.sc-cerebro .sc-chips{z-index:7;justify-content:center;gap:12px;display:flex;position:absolute;bottom:44px;left:0;right:0}.sc-cerebro .sc-chip{color:#39d0b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#39d0b812;border:1px solid #39d0b88c;border-radius:999px;padding:8px 18px;font-size:13px;font-weight:600}.sc-cerebro .sc-foot{text-align:center;z-index:7;letter-spacing:.34em;color:#e8f4ff4d;text-transform:uppercase;font-size:10px;position:absolute;bottom:14px;left:0;right:0}.sc-cerebro .sc-close{z-index:8;color:#39d0b8;letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid #39d0b866;border-radius:8px;padding:6px 12px;font-size:11px;position:absolute;top:18px;right:18px}.sc-cerebro .sc-close:hover{background:#39d0b81a}@media (prefers-reduced-motion:reduce){.sc-cerebro .sc-state h3{transition:none}}.scOrb{cursor:pointer;color:#39d0b8;background:radial-gradient(circle at 32% 28%,#39d0b84d,#0d0b09e6 62%);border:1px solid #39d0b880;border-radius:50%;place-items:center;width:44px;height:44px;margin-top:8px;font-size:18px;transition:transform .25s,box-shadow .25s;display:grid;box-shadow:0 0 18px #39d0b84d,inset 0 0 12px #39d0b833}.scOrb:hover{transform:scale(1.1);box-shadow:0 0 26px #39d0b880,inset 0 0 12px #39d0b84d}.gamHud{border:1px solid color-mix(in srgb, var(--p1) 32%, transparent);background:color-mix(in srgb, var(--p1) 8%, transparent);border-radius:999px;align-items:center;gap:9px;padding:5px 12px;display:flex}.gamStreak{color:var(--color-primary-strong);white-space:nowrap;filter:drop-shadow(0 0 6px #f0cd8e8c);font-size:11.5px}.gamBadge{color:#1c1408;background:conic-gradient(from 200deg, var(--color-primary-strong), var(--color-primary), color-mix(in srgb, var(--color-primary) 50%, black), var(--color-primary-strong));border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid;box-shadow:0 0 12px #d9a85c80}.gamInfo{flex-direction:column;gap:3px;display:flex}.gamLabel{letter-spacing:.14em;color:var(--color-text-muted);font-size:8.5px}.gamBar{background:#ffffff1a;border-radius:3px;width:96px;height:5px;overflow:hidden}.gamBarFill{background:linear-gradient(90deg, var(--color-primary), var(--color-primary-strong));border-radius:3px;height:100%;transition:width .7s cubic-bezier(.2,.9,.2,1);display:block;box-shadow:0 0 8px #d9a85c99}@media (width<=860px){.gamInfo{display:none}.gamHud{padding:5px 8px}}.gamToasts{z-index:1001;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;top:74px;right:22px}.gamToast{border:1px solid color-mix(in srgb, var(--p1) 42%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px #00000080, 0 0 20px color-mix(in srgb, var(--p1) 20%, transparent);background:#14110cf0;border-radius:14px;align-items:center;gap:11px;padding:12px 17px;animation:.45s cubic-bezier(.2,.9,.3,1.4) gamToastIn,.35s ease-in 3.8s forwards gamToastOut;display:flex}.gamToastIcon{background:linear-gradient(135deg, color-mix(in srgb, var(--p1) 32%, transparent), color-mix(in srgb, var(--p1) 10%, transparent));border:1px solid color-mix(in srgb, var(--p1) 42%, transparent);border-radius:10px;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.gamToast strong{color:var(--color-primary-strong);font-size:13px;display:block}.gamToast small{color:var(--color-text-muted);font-size:11px;display:block}@keyframes gamToastIn{0%{opacity:0;transform:translate(320px)}to{opacity:1;transform:none}}@keyframes gamToastOut{to{opacity:0;transform:translate(340px)}}@media (prefers-reduced-motion:reduce){.gamToast{animation:none}}.bgWaveCanvas{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.mia-cockpit{position:relative}.mia-cockpit>:not(.bgWaveCanvas){z-index:1;position:relative}[data-color-mode=light] .miaHeader__tab{background:linear-gradient(180deg, color-mix(in srgb, var(--p1) 5%, #fffdf8), color-mix(in srgb, var(--p1) 10%, #f7f1e6));border-color:color-mix(in srgb, var(--p1) 38%, transparent);color:var(--color-text);box-shadow:inset 0 1px 0 #ffffffbf, inset 0 -6px 10px color-mix(in srgb, var(--p1) 9%, transparent), 0 3px 8px color-mix(in srgb, var(--p1) 14%, transparent)}[data-color-mode=light] .miaHeader__tab:hover{border-color:color-mix(in srgb, var(--p1) 60%, transparent)}[data-color-mode=light] .metalBtn{background:linear-gradient(180deg, color-mix(in srgb, var(--p1) 5%, #fffdf8), color-mix(in srgb, var(--p1) 11%, #f7f1e6));border-color:color-mix(in srgb, var(--p1) 40%, transparent);color:var(--color-text);box-shadow:inset 0 1px 0 #fffc, inset 0 -8px 14px color-mix(in srgb, var(--p1) 10%, transparent), 0 4px 10px color-mix(in srgb, var(--p1) 16%, transparent)}[data-color-mode=light] .metalBtn:before{background:repeating-linear-gradient(105deg, transparent 0 3px, color-mix(in srgb, var(--p1) 6%, transparent) 3px 4px)}[data-color-mode=light] .gamToast{border-color:color-mix(in srgb, var(--p1) 45%, transparent);background:color-mix(in srgb, var(--p1) 5%, #fffdf8);box-shadow:0 10px 26px color-mix(in srgb, var(--p1) 22%, transparent), 0 0 18px color-mix(in srgb, var(--p1) 18%, transparent)}[data-color-mode=light] .gamToast small{color:color-mix(in srgb, var(--p1) 45%, #5a4628)}[data-color-mode=light] .bgWaveCanvas{display:none}.maia-shell{background:var(--color-bg);height:100%;min-height:600px;color:var(--color-text);font-family:Inter Tight,system-ui,-apple-system,sans-serif;display:flex}.maia-shell__main{flex:1;padding:24px;overflow:auto}.maia-sidebar{border-right:1px solid var(--color-border);background:var(--color-bg-2);flex-direction:column;justify-content:space-between;width:280px;padding:16px;display:flex;overflow-y:auto}.maia-sidebar__group{flex-direction:column;gap:6px;display:flex}.maia-sidebar__title{text-transform:uppercase;color:var(--color-text-faint);letter-spacing:1px;margin:0 0 12px;font-family:Fraunces,Georgia,serif;font-size:11px}.maia-sidebar__footer{border-top:1px solid var(--color-border);margin-top:16px;padding-top:16px}.maia-sidebar__footer-note{color:var(--color-text-faint);margin:0;font-size:11px}.maia-nav-item{width:100%;color:var(--color-text-muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:12px;padding:10px 12px;font-family:inherit;font-size:13px;transition:background .12s,color .12s,border-color .12s;display:flex}.maia-nav-item:hover{background:var(--color-surface-muted);color:var(--color-text)}.maia-nav-item[aria-current=true]{background:var(--color-surface);color:var(--color-text);border-color:var(--color-primary)}.maia-nav-item__text{flex-direction:column;flex:1;gap:2px;display:flex}.maia-nav-item__label{font-size:13px;font-weight:600}.maia-nav-item__desc{color:var(--color-text-faint);font-size:11px}.maia-header{margin-bottom:20px}.maia-header--row{justify-content:space-between;align-items:center;display:flex}.maia-header__title{color:var(--color-text);margin:0;font-family:Fraunces,Georgia,serif;font-size:22px}.maia-header__hint{color:var(--color-text-muted);margin:4px 0 0;font-size:13px}.maia-section{border-bottom:1px solid var(--color-border);margin-bottom:32px;padding-bottom:16px}.maia-section--bare{border-bottom:0;margin-bottom:24px;padding-bottom:0}.maia-section__title{text-transform:uppercase;color:var(--color-text-muted);letter-spacing:1px;margin:0 0 12px;font-family:Fraunces,Georgia,serif;font-size:12px}.maia-section__title--ruled{border-bottom:1px solid var(--color-border);padding-bottom:6px}.maia-section__hint{color:var(--color-text-muted);margin:0 0 8px;font-size:12px}.maia-section__empty{color:var(--color-text-faint);margin-top:12px;font-size:12px}.maia-btn{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.maia-btn:disabled{opacity:.5;cursor:not-allowed}.maia-btn--primary{background:color-mix(in srgb, var(--color-primary) 82%, #06070d);color:#fff}.maia-btn--primary:hover:not(:disabled){background:color-mix(in srgb, var(--color-primary-strong,var(--color-primary)) 82%, #06070d)}.maia-btn--success{background:var(--color-success);color:#0a1810}.maia-btn--success:hover:not(:disabled){filter:brightness(1.08)}.maia-btn--ghost{color:var(--color-text-muted);border-color:var(--color-border);background:0 0}.maia-btn--ghost:hover:not(:disabled){background:var(--color-surface-muted);color:var(--color-text)}.maia-btn--ghost[aria-pressed=true]{background:var(--color-surface);color:var(--color-text);border-color:var(--color-primary)}.maia-btn--danger{color:var(--color-danger);border-color:var(--color-border);background:0 0}.maia-btn--danger:hover:not(:disabled){background:var(--color-danger-bg)}.maia-btn--sm{padding:6px 12px;font-size:12px}.maia-btn--xs{padding:5px 12px;font-size:12px;font-weight:600}.maia-btn--icon{color:var(--color-text-faint);cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:16px}.maia-btn--icon:hover{color:var(--color-danger)}.maia-input,.maia-select{background:var(--color-surface);border:1px solid var(--color-border);width:100%;color:var(--color-text);border-radius:6px;padding:8px 10px;font-family:inherit;font-size:13px}.maia-input:focus,.maia-select:focus{outline:2px solid var(--color-primary);outline-offset:1px}.maia-input:disabled,.maia-select:disabled{opacity:.55}.maia-input--sm{padding:6px 8px;font-size:12px}.maia-select--inline{width:auto;min-width:220px;padding:6px 10px;font-size:12px}.maia-otp-input{background:var(--color-surface);border:1px solid var(--color-border);width:220px;color:var(--color-text);letter-spacing:4px;text-align:center;border-radius:6px;margin-bottom:12px;padding:12px 16px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:24px}.maia-otp-input:focus{outline:2px solid var(--color-primary)}.maia-workspace-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.maia-workspace-bar__wrap{margin-bottom:16px}.maia-workspace-bar__label{color:var(--color-text-muted);font-size:12px}.maia-workspace-bar__form{gap:8px;margin-top:8px;display:flex}.maia-filter-bar{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.maia-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;flex-direction:column;gap:8px;padding:14px;display:flex}.maia-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.maia-card__label{color:var(--color-text);font-size:13px;font-weight:600}.maia-card__desc{color:var(--color-text-muted);flex:1;font-size:12px}.maia-card__footer{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;padding-top:8px;display:flex}.maia-card__source{color:var(--color-text-faint);font-size:10px;font-style:italic}.maia-list{margin:0;padding:0;list-style:none}.maia-list-row{background:var(--color-surface);color:var(--color-text);border-radius:4px;margin-bottom:4px;padding:6px 8px;font-size:13px}.maia-list-row--block{background:var(--color-surface);border-radius:6px;margin-bottom:8px;padding:12px}.maia-list-row__meta{color:var(--color-text-muted);margin-left:8px;font-size:12px}.maia-list-row__timestamp{color:var(--color-text-faint);margin-top:4px;font-size:10px}.maia-status{border:1px solid;border-radius:3px;padding:2px 6px;font-size:11px;font-weight:500;display:inline-block}.maia-status--ok{color:var(--color-success)}.maia-status--err{color:var(--color-danger)}.maia-status--pending{color:var(--color-primary-strong)}.maia-feedback{color:var(--color-text-muted);margin-top:8px;font-size:12px}.maia-error-block{color:var(--color-danger);background:var(--color-danger-bg);border-radius:6px;padding:10px 16px;font-size:13px}.maia-error-inline{color:var(--color-danger);margin:4px 0;font-size:12px}.maia-loading{color:var(--color-text-muted);padding:8px 0;font-size:13px}.maia-empty{text-align:center;color:var(--color-text-muted);flex-direction:column;align-items:center;padding:48px 24px;display:flex}.maia-empty--block{background:var(--color-surface);border:1px dashed var(--color-border);border-radius:10px}.maia-empty__icon{margin-bottom:16px;font-size:48px}.maia-empty__title{color:var(--color-text);margin:0 0 8px;font-family:Fraunces,Georgia,serif;font-size:22px}.maia-empty__hint{color:var(--color-text-muted);max-width:480px;margin:0 0 16px;font-size:13px}.maia-restricted{color:var(--color-text-faint);text-align:center;padding:40px}.maia-ask{gap:8px;display:flex}.maia-ask .maia-input{flex:1}.maia-result{background:var(--color-surface);border-radius:6px;margin-top:12px;padding:12px}.maia-result__insight{color:var(--color-text);margin:0 0 8px;font-size:13px;line-height:1.5}.maia-result__details{color:var(--color-text-muted);margin-top:8px;font-size:11px}.maia-result__summary{cursor:pointer}.maia-result__sql{background:var(--color-bg);color:var(--color-primary);border-radius:4px;margin-top:4px;padding:8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;overflow-x:auto}.maia-unlock-screen{text-align:center;max-width:420px;margin:60px auto}.maia-unlock-screen__hint{color:var(--color-text-muted);margin-bottom:24px;font-size:13px}.maia-unlock-screen__sub{color:var(--color-text-faint);margin-top:16px;font-size:11px}.maia-summary-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.maia-summary-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:12px}.maia-summary-card__label{color:var(--color-text-muted);font-size:11px}.maia-summary-card__value{margin-top:4px;font-family:Fraunces,Georgia,serif;font-size:18px;font-weight:600}.maia-summary-card--expense{border-color:var(--color-danger)}.maia-summary-card--expense .maia-summary-card__value{color:var(--color-danger)}.maia-summary-card--income{border-color:var(--color-success)}.maia-summary-card--income .maia-summary-card__value{color:var(--color-success)}.maia-summary-card--invest{border-color:var(--color-primary)}.maia-summary-card--invest .maia-summary-card__value{color:var(--color-primary)}.maia-summary-card--withdraw{border-color:var(--color-primary-strong)}.maia-summary-card--withdraw .maia-summary-card__value{color:var(--color-primary-strong)}.maia-form-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;margin-bottom:12px;padding:12px}.maia-form-row{gap:8px;display:grid}.maia-form-row--3{grid-template-columns:1fr 1fr 1fr}.maia-form-row--12{grid-template-columns:1fr 2fr;margin-top:8px}.maia-table{border-collapse:collapse;width:100%;margin-top:8px;font-size:13px}.maia-table th{text-align:left;border-bottom:1px solid var(--color-border);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:1px;padding:6px 8px;font-size:11px;font-weight:600}.maia-table td{border-bottom:1px solid var(--color-rule);color:var(--color-text);padding:8px}.maia-table__cell--right{text-align:right}.maia-table__empty{color:var(--color-text-faint);text-align:center}.maia-dashboard{flex-direction:column;height:100%;display:flex}.maia-iframe{background:linear-gradient(#0e121ef5,#080a12fa);border:1px solid #78a0ff29;border-radius:18px;flex:1;min-height:600px;box-shadow:0 18px 50px -28px #00e5ff47,0 10px 36px -24px #000000b3}.maia-hero{text-align:center;flex-direction:column;align-items:center;max-width:560px;margin:0 auto;padding:64px 32px 56px;display:flex}.maia-hero__icon{background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 85%, #fff 0%), color-mix(in srgb, var(--color-primary) 55%, #000 12%));color:#fff;width:72px;height:72px;box-shadow:0 8px 24px -10px color-mix(in srgb, var(--color-primary) 60%, transparent);border-radius:16px;justify-content:center;align-items:center;margin-bottom:24px;display:flex}.maia-hero__icon svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:36px;height:36px}.maia-hero__title{color:var(--color-text);margin:0 0 12px;font-family:Fraunces,Georgia,serif;font-size:26px;font-weight:600;line-height:1.2}.maia-hero__lead{color:var(--color-text-muted);max-width:440px;margin:0 0 24px;font-size:14px;line-height:1.55}.maia-hero__bullets{text-align:left;flex-direction:column;gap:8px;margin:0 0 28px;padding:0;list-style:none;display:flex}.maia-hero__bullet{color:var(--color-text);align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.maia-hero__bullet:before{content:"";background:var(--color-primary);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:7px}.maia-hero__bullet strong{color:var(--color-text);font-weight:600}.maia-hero__cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.maia-hero__cta .maia-btn{padding:10px 18px;font-size:14px}.maia-dropzone{border:1.5px dashed var(--color-border);color:var(--color-text-muted);cursor:pointer;text-align:center;background:0 0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;padding:32px 24px;font-family:inherit;transition:background .12s,border-color .12s,color .12s;display:flex}.maia-dropzone:hover,.maia-dropzone--hover{background:var(--color-surface-muted);border-color:var(--color-border);color:var(--color-text)}.maia-dropzone--drag-over{background:color-mix(in srgb, var(--color-primary) 8%, transparent);border-color:var(--color-primary);color:var(--color-text);border-style:solid}.maia-dropzone:disabled{opacity:.55;cursor:not-allowed}.maia-dropzone__icon{width:36px;height:36px;color:var(--color-primary)}.maia-dropzone__icon svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:36px;height:36px}.maia-dropzone__hint{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.5}.maia-dropzone__hint strong{color:var(--color-text);font-weight:600}.maia-dropzone__sub{color:var(--color-text-faint);margin-top:2px;font-size:11px}.maia-dropzone__busy{color:var(--color-text);align-items:center;gap:8px;font-size:13px;display:flex}.maia-dropzone__spinner{border:2px solid color-mix(in srgb, var(--color-primary) 30%, transparent);border-top-color:var(--color-primary);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite maia-spin}@keyframes maia-spin{to{transform:rotate(360deg)}}.maia-spin{border:2px solid color-mix(in srgb, var(--color-primary) 30%, transparent);border-top-color:var(--color-primary);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite maia-spin;display:inline-block}.maia-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.maia-chip{border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:5px 10px;font-family:inherit;font-size:12px;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.maia-chip:hover{background:color-mix(in srgb, var(--color-primary) 8%, transparent);color:var(--color-text);border-color:color-mix(in srgb, var(--color-primary) 40%, var(--color-border))}.maia-chip:disabled{opacity:.55;cursor:not-allowed}.maia-drawer{pointer-events:none;z-index:60;visibility:hidden;position:fixed;inset:0}.maia-drawer--open{pointer-events:auto;visibility:visible}.maia-drawer__scrim{opacity:0;pointer-events:none;background:#0000006b;transition:opacity .16s;position:absolute;inset:0}.maia-drawer--open .maia-drawer__scrim{opacity:1;pointer-events:auto;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.maia-drawer__panel{background:var(--color-surface);border-left:1px solid var(--color-border);flex-direction:column;width:480px;max-width:92vw;height:100%;transition:transform .2s;display:flex;position:absolute;top:0;right:0;transform:translate(100%);box-shadow:-16px 0 32px -16px #00000059}.maia-drawer--open .maia-drawer__panel{transform:translate(0)}.maia-drawer__header{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.maia-drawer__title{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-family:Fraunces,Georgia,serif;font-size:16px;font-weight:600;overflow:hidden}.maia-drawer__close{color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-family:inherit;font-size:18px;line-height:1;display:flex}.maia-drawer__close:hover{background:var(--color-surface-muted);color:var(--color-text);border-color:var(--color-border)}.maia-drawer__body{flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow-y:auto}.maia-drawer__meta{color:var(--color-text-faint);font-size:11px}.maia-run-row{background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;text-align:left;width:100%;color:var(--color-text);border-radius:6px;align-items:center;gap:10px;margin-bottom:6px;padding:10px 12px;font-family:inherit;transition:background .12s,border-color .12s;display:flex}.maia-run-row:hover{background:var(--color-surface-muted);border-color:color-mix(in srgb, var(--color-primary) 30%, var(--color-border))}.maia-run-row__title{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:500;overflow:hidden}.maia-run-row__time{color:var(--color-text-faint);flex-shrink:0;font-size:11px}.maia-modal-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:70;background:#00000085;justify-content:center;align-items:center;padding:24px;animation:.12s maia-fade-in;display:flex;position:fixed;inset:0}@keyframes maia-fade-in{0%{opacity:0}to{opacity:1}}.maia-modal{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;width:100%;max-width:420px;padding:24px;animation:.14s maia-scale-in;box-shadow:0 24px 48px -12px #00000073}@keyframes maia-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.maia-modal__title{color:var(--color-text);margin:0 0 10px;font-family:Fraunces,Georgia,serif;font-size:18px;font-weight:600}.maia-modal__body{color:var(--color-text-muted);margin:0 0 20px;font-size:13px;line-height:1.5}.maia-modal__actions{justify-content:flex-end;gap:8px;display:flex}.maia-chart-wrap{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;min-height:380px;margin-top:12px;padding:12px 12px 6px}.maia-chart-wrap .js-plotly-plot,.maia-chart-wrap .plot-container,.maia-chart-wrap .plotly{width:100%!important;font-family:Inter Tight,system-ui,sans-serif!important}.maia-chart-wrap .main-svg{background:0 0!important}.maia-result__hint{color:var(--color-text-muted);margin:8px 0;font-size:12px;font-style:italic}.maia-profile__summary{color:var(--color-text-muted);margin:0 0 12px;font-size:13px}.maia-profile__cards{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.maia-profile-card{border:1px solid var(--color-border);background:var(--color-surface);border-left-width:3px;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.maia-profile-card__label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-size:11px}.maia-profile-card__value{color:var(--color-text);font-size:18px}.maia-profile-card--revenue{border-left-color:var(--color-success,#10b981)}.maia-profile-card--expense{border-left-color:var(--color-danger,#ef4444)}.maia-profile-card--profit{border-left-color:var(--color-success,#10b981)}.maia-profile-card--loss{border-left-color:var(--color-danger,#ef4444)}.maia-profile__gaps{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.maia-profile__gap{color:var(--color-text-muted);background:var(--color-surface);border:1px dashed var(--color-border);border-radius:8px;padding:8px 12px;font-size:13px}.maia-profile__understanding{color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-accent,#6366f1);border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:13px}.maia-profile__kpis{margin-top:4px}.maia-profile__kpis-title{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin:0 0 8px;font-size:11px}.maia-profile__kpis-list{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.maia-profile__kpi{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.maia-profile__kpi-label{color:var(--color-text-muted);font-size:12px}.maia-profile__kpi-value{color:var(--color-text);font-size:16px}@media (width<=640px){.maia-profile__cards{grid-template-columns:1fr}}.maia-chat-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.maia-chat-empty{background:var(--color-surface);border:1px dashed var(--color-border);border-radius:10px;margin-bottom:12px;padding:24px 16px}.maia-chat-empty__hint{color:var(--color-text-muted);margin:0 0 12px;font-size:14px}.maia-chat-thread{flex-direction:column;gap:14px;max-height:600px;margin-bottom:16px;padding:4px;display:flex;overflow-y:auto}.maia-chat-msg{align-items:flex-start;gap:10px;display:flex}.maia-chat-msg--user{justify-content:flex-end}.maia-chat-msg--user .maia-chat-msg__body{background:#d977061a;border:1px solid #d977064d;max-width:75%}.maia-chat-msg--assistant .maia-chat-msg__body{background:var(--color-surface);border:1px solid var(--color-border);flex:1}.maia-chat-msg__role{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);min-width:48px;padding-top:8px;font-size:11px;font-weight:600}.maia-chat-msg--user .maia-chat-msg__role{text-align:right;order:2}.maia-chat-msg__body{border-radius:12px;padding:10px 14px}.maia-chat-msg__text{white-space:pre-wrap;color:var(--color-text);margin:0;font-size:14px;line-height:1.5}.maia-chat-msg--loading .maia-chat-msg__text{color:var(--color-text-muted);font-style:italic}.maia-chat-input{background:var(--color-bg);gap:8px;padding:12px 4px 4px;display:flex;position:sticky;bottom:0}.maia-chat-input .maia-input{flex:1}.maia-chat-actions{border-top:1px dashed var(--color-border);flex-wrap:wrap;gap:6px;margin:10px 0 4px;padding-top:8px;display:flex}.maia-chat-actions .maia-btn{align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.exec{color:var(--color-text);flex-direction:column;gap:16px;margin-top:14px;padding:20px 22px;display:flex}.exec__head{justify-content:space-between;align-items:center;display:flex}.exec__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--p1);align-items:center;gap:7px;font-size:10.5px;font-weight:600;display:inline-flex}.exec__conf{font-variant-numeric:tabular-nums;color:var(--color-text-faint);align-items:center;gap:8px;font-size:11px;display:inline-flex}.exec__conf-track{background:color-mix(in oklab, var(--color-text) 10%, transparent);border-radius:999px;width:54px;height:5px;overflow:hidden}.exec__conf-fill{background:linear-gradient(90deg, var(--p1), color-mix(in oklab, var(--p1) 50%, #00e5ff));border-radius:999px;height:100%;display:block}.exec__narrative{font-family:var(--atelier-font-display,"Fraunces", Georgia, serif);letter-spacing:-.015em;color:var(--color-text);margin:0;font-size:clamp(17px,2.1vw,21px);line-height:1.45}.exec__findings{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.exec__finding{border-radius:var(--radius-md,16px);background:color-mix(in oklab, var(--color-surface) 60%, transparent);border:1px solid var(--glass-stroke);box-shadow:var(--elev-1);padding:13px 14px 28px;position:relative}.exec__finding-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.exec__finding-title{letter-spacing:-.01em;font-size:13px;font-weight:600}.exec__metric{font-family:var(--atelier-font-display,"Fraunces", serif);font-variant-numeric:tabular-nums;color:var(--p1);letter-spacing:-.02em;white-space:nowrap;font-size:18px}.exec__finding-sub{color:var(--color-text-muted);margin:6px 0 0;font-size:12px;line-height:1.4}.exec__impact-dot{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:9.5px;font-weight:600;position:absolute;bottom:10px;left:14px}.exec-tone--high{border-left:2px solid #ff3d81}.exec-tone--high .exec__impact-dot{color:#ff3d81;background:#ff3d8124}.exec-tone--mid{border-left:2px solid var(--p1)}.exec-tone--mid .exec__impact-dot{background:color-mix(in oklab, var(--p1) 16%, transparent);color:var(--p1)}.exec-tone--low{border-left:2px solid #00ffa3}.exec-tone--low .exec__impact-dot{color:#16b87a;background:#00ffa31f}.exec__section-label{letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-faint);align-items:center;gap:7px;font-size:10.5px;font-weight:600;display:inline-flex}.exec__rec-list{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.exec__rec{border-radius:var(--radius-sm,12px);background:color-mix(in oklab, var(--color-surface) 55%, transparent);border:1px solid var(--glass-stroke);transition:transform var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.exec__rec:hover{background:color-mix(in oklab, var(--p1) 7%, var(--color-surface));transform:translate(2px)}.exec__rec-icon{color:var(--p1);flex-shrink:0}.exec__rec-body{flex-direction:column;gap:2px;min-width:0;display:flex}.exec__rec-body strong{letter-spacing:-.01em;font-size:13.5px;font-weight:600}.exec__rec-impact{color:var(--color-text-muted);font-size:11.5px}.exec__rec-meta{flex-shrink:0;gap:6px;display:flex}.exec__pill{letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:600}.exec__pill--owner{background:color-mix(in oklab, var(--color-text) 8%, transparent);color:var(--color-text-muted)}.exec__pill--urg{background:color-mix(in oklab, var(--p1) 16%, transparent);color:var(--p1)}.exec__urg--imediata{color:#ff3d81;background:#ff3d8126}.exec__risks{flex-wrap:wrap;gap:8px;display:flex}.exec__risk{color:#d92d6e;background:#ff3d811a;border:1px solid #ff3d8138;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:11.5px;font-weight:500;display:inline-flex}.incons{border-radius:var(--radius-lg,22px);background:var(--glass-bg);border:1px solid var(--glass-stroke);box-shadow:var(--elev-2);flex-direction:column;gap:12px;margin-top:14px;padding:16px 18px;display:flex}.incons--clean{color:#16b87a;background:#00ffa30f;border-color:#00ffa32e;flex-direction:row;align-items:center;gap:12px}.incons--clean strong{font-size:13.5px;display:block}.incons--clean p{color:var(--color-text-muted);margin:2px 0 0;font-size:12px}.incons__head{justify-content:space-between;align-items:center;display:flex}.incons__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-faint);align-items:center;gap:7px;font-size:10.5px;font-weight:600;display:inline-flex}.incons__crit-count{color:#ff3d81;background:#ff3d8126;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:600}.incons__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.incons__item{border-radius:var(--radius-sm,12px);background:color-mix(in oklab, var(--color-surface) 55%, transparent);border:1px solid var(--glass-stroke);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:11px 13px;display:grid}.incons__icon{color:var(--color-text-faint);flex-shrink:0}.incons__body{min-width:0}.incons__title{letter-spacing:-.01em;font-size:13px;font-weight:600}.incons__desc{color:var(--color-text-muted);margin:3px 0 0;font-size:12px;line-height:1.4}.incons__sev{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:9.5px;font-weight:600}.incons__sev--critical{color:#ff3d81;background:#ff3d8129}.incons__sev--warning{background:color-mix(in oklab, var(--p1) 18%, transparent);color:var(--p1)}.incons__sev--info{background:color-mix(in oklab, var(--color-text) 9%, transparent);color:var(--color-text-muted)}.incons-tone--crit{border-left:2px solid #ff3d81}.incons-tone--warn{border-left:2px solid var(--p1)}.incons-tone--info{border-left:2px solid color-mix(in oklab, var(--color-text) 22%, transparent)}.maia-chart-wrap--neon{background:radial-gradient(120% 90% at 0 0,#00e5ff14,#0000 55%),radial-gradient(120% 90% at 100% 0,#b14aff14,#0000 55%),linear-gradient(#0e121eeb,#080a12f5);border:1px solid #78a0ff24;border-radius:20px;margin-top:12px;padding:10px 12px 6px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 18px 50px -28px #00e5ff59,0 10px 36px -24px #000000b3}.maia-chart-wrap--neon:before{content:"";background:linear-gradient(90deg,#0000,#00e5ff8c,#b14aff73,#0000);height:1px;position:absolute;top:0;left:14px;right:14px}.maia-chart-wrap--neon .modebar{background:0 0!important}.maia-chart-wrap--neon .modebar-btn path{fill:#aab4cf99!important}.maia-chart-wrap--neon .modebar-btn:hover path{fill:#00e5ff!important}@media (prefers-reduced-motion:no-preference){.maia-chart-wrap--neon{transition:box-shadow .4s var(--ease-out,ease)}.maia-chart-wrap--neon:hover{box-shadow:inset 0 1px #ffffff0d,0 22px 60px -26px #00e5ff80,0 10px 36px -24px #000000b3}}.maia-chip--suggest{color:var(--color-text);background:linear-gradient(#00e5ff1a,#00e5ff0a);border-color:#00e5ff4d;font-weight:550}.maia-chip--suggest:hover:not(:disabled){background:linear-gradient(#00e5ff2e,#00e5ff12);border-color:#00e5ff8c;transform:translateY(-1px);box-shadow:0 6px 20px -10px #00e5ff80}.maia-suggest-strip{border-top:1px solid var(--glass-stroke,#78a0ff1f);align-items:center;gap:10px;margin-top:4px;padding:8px 2px 10px;display:flex}.maia-suggest-strip__label{letter-spacing:.1em;text-transform:uppercase;color:#00cfe6;flex-shrink:0;align-items:center;gap:5px;font-size:10.5px;font-weight:600;display:inline-flex}.maia-suggest-strip__chips{scrollbar-width:thin;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.maia-suggest-strip__chips .maia-chip{white-space:nowrap;flex-shrink:0}@media (prefers-reduced-motion:reduce){.maia-chip--suggest:hover:not(:disabled){transform:none}}.app{--atelier-font-body:"Geist", "Inter Tight", system-ui, sans-serif;--atelier-font-display:"Geist", "Inter Tight", system-ui, sans-serif;--atelier-font-italic:"Geist", "Inter Tight", system-ui, sans-serif;font-family:var(--atelier-font-body)}.app[data-scheme=bronze-maia]{--atelier-font-display:"Source Serif 4", "Fraunces", Georgia, serif;--atelier-font-body:"Inter", "Geist", system-ui, sans-serif;--atelier-font-italic:"Source Serif 4", Georgia, serif}.app[data-scheme=azul-mario]{--atelier-font-display:"IBM Plex Sans", "Geist", system-ui, sans-serif;--atelier-font-body:"IBM Plex Sans", "Geist", system-ui, sans-serif;--atelier-font-italic:"IBM Plex Sans", system-ui, sans-serif}.app[data-scheme=verde-dourado]{--atelier-font-display:"Roboto", "Geist", system-ui, sans-serif;--atelier-font-body:"Roboto", "Geist", system-ui, sans-serif;--atelier-font-italic:"Roboto", system-ui, sans-serif}.app[data-scheme=tijolo-dourado]{--atelier-font-display:"Barlow", "Geist", system-ui, sans-serif;--atelier-font-body:"Barlow", "Geist", system-ui, sans-serif;--atelier-font-italic:"Barlow", system-ui, sans-serif}.app[data-scheme=roxo-maisa]{--atelier-font-display:"Poppins", "Geist", system-ui, sans-serif;--atelier-font-body:"Inter", "Geist", system-ui, sans-serif;--atelier-font-italic:"Inter", system-ui, sans-serif}.app[data-scheme=arco-iris]{--atelier-font-display:"Space Grotesk", "Geist", system-ui, sans-serif;--atelier-font-body:"Inter", "Geist", system-ui, sans-serif;--atelier-font-italic:"Inter", system-ui, sans-serif}.app[data-mode=divergente]{--atelier-font-display:"Inter", "Geist", system-ui, sans-serif;--atelier-font-body:"Inter", "Geist", system-ui, sans-serif;--atelier-font-italic:"Inter", system-ui, sans-serif}
