@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";.pesq-shell{grid-template-columns:300px 1fr 320px;gap:12px;height:100%;min-height:0;display:grid}.pesq-col{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;flex-direction:column;min-height:0;padding:14px;display:flex;overflow-y:auto}.pesq-col__title{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin:0 0 12px;font-size:13px;font-weight:600}.pesq-layer{margin-bottom:14px}.pesq-layer__name{color:var(--color-text-faint);margin:0 0 6px;font-size:12px}.pesq-searchbar{gap:6px;margin-bottom:10px;display:flex}.pesq-searchbar input{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);border-radius:8px;flex:1;padding:8px 10px;font-size:13px}.pesq-btn{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);cursor:pointer;border-radius:8px;padding:8px 12px;font-size:13px}.pesq-btn--primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.pesq-btn--sm{padding:4px 10px;font-size:12px}.pesq-btn:disabled{opacity:.5;cursor:not-allowed}.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:var(--color-danger-bg,#d9770614)}.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<=1100px){.pesq-shell{grid-template-columns:1fr;overflow-y:auto}}.hotelApp{--hotel-bg:#f7f0ff;--hotel-bg-alt:#ece0f7;--hotel-surface:#fffaff;--hotel-panel:#fbf6ff;--hotel-text:#241437;--hotel-muted:#62536f;--hotel-faint:#7c6f87;--hotel-border:#54327838;--hotel-rule:#54327824;--hotel-primary:#7449b6;--hotel-primary-strong:#4b2478;--hotel-primary-soft:#eadcf9;--hotel-accent:#9b6a2b;--hotel-danger:#a53f58;--hotel-shadow:0 8px 24px #341b5314;background:var(--hotel-bg);min-height:100vh;color:var(--hotel-text);font-family:Avenir Next,Aptos,Helvetica Neue,sans-serif}.hotelApp button,.hotelApp input{font:inherit}.hotelApp[data-theme=hotel-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--hotel-bg:#0d0712;--hotel-bg-alt:#171021;--hotel-surface:#1b1027;--hotel-panel:#241632;--hotel-text:#f7edff;--hotel-muted:#d1c3dd;--hotel-faint:#ad9bbb;--hotel-border:#d6b8ff42;--hotel-rule:#d6b8ff24;--hotel-primary:#c69cff;--hotel-primary-strong:#efe1ff;--hotel-primary-soft:#32213f;--hotel-accent:#d6af5a;--hotel-danger:#f08aa2;--hotel-shadow:0 10px 24px #0003}.hotelApp[data-theme=hotel-focus]{--hotel-bg:#fffdf8;--hotel-bg-alt:#f1edf8;--hotel-surface:#fff;--hotel-panel:#fffefa;--hotel-text:#140b21;--hotel-muted:#332641;--hotel-faint:#4d405a;--hotel-border:#25143a;--hotel-rule:#9c8bae;--hotel-primary:#5f259f;--hotel-primary-strong:#35105f;--hotel-primary-soft:#f0e5ff;--hotel-accent:#805300;--hotel-shadow:none;font-family:Atkinson Hyperlegible,Verdana,Tahoma,sans-serif}.hotelHeader{z-index:20;border-bottom:1px solid var(--hotel-border);background:color-mix(in srgb, var(--hotel-bg) 88%, var(--hotel-surface));grid-template-columns:176px minmax(0,1fr) auto;grid-template-areas:"brand search theme""tabs tabs tabs";align-items:center;gap:10px;padding:10px 18px 12px;display:grid;position:sticky;top:0}.hotelBrand,.hotelSearch,.hotelThemeGroup,.hotelTabs button,.hotelStatusItem,.hotelPersonaCard,.hotelSideRail,.hotelWorkbench,.hotelContextPanel,.hotelSideRail button,.hotelActionBar button,.hotelConversation,.hotelReportBox,.hotelReferralBox,.hotelAgentBox,.hotelCoachCard,.hotelTokenBanner,.hotelSourceList article,.hotelNotebook article,.hotelSheet,.hotelSheet div,.hotelTemplateShelf article,.hotelKpiStack article,.hotelMiniCopilot,.hotelQuestionGrid article,.hotelMetricGrid article,.hotel3dCanvas,.hotelFloatingCopilot{border:1px solid var(--hotel-rule);background:color-mix(in srgb, var(--hotel-panel) 76%, var(--hotel-surface));border-radius:8px}.hotelBrand{min-height:38px;color:var(--hotel-primary-strong);grid-area:brand;align-items:center;gap:8px;padding:0 10px;font-weight:900;display:flex}.hotelBrand svg,.hotelStatusItem svg,.hotelQuestionGrid svg{color:var(--hotel-primary)}.hotelTabs{grid-area:tabs;gap:6px;min-width:0;display:flex;overflow-x:auto}.hotelTabs button{min-height:36px;color:var(--hotel-muted);cursor:pointer;flex:1 0 126px;grid-template-columns:15px minmax(0,1fr) 22px;align-items:center;gap:6px;padding:5px 6px;display:grid}.hotelTabs button[data-active=true]{border-color:color-mix(in srgb, var(--hotel-primary) 58%, var(--hotel-border));background:color-mix(in srgb, var(--hotel-primary-soft) 56%, var(--hotel-surface));color:var(--hotel-primary-strong)}.hotelTabs span,.hotelTabs em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-style:normal;font-weight:800;display:block;overflow:hidden}.hotelTabs em{border:1px solid var(--hotel-rule);border-radius:7px;place-items:center;min-height:21px;font-size:10px;display:grid}.hotelHeaderTools{display:contents}.hotelHeaderTools .hotelSearch{grid-area:search}.hotelHeaderTools .hotelThemeGroup{grid-area:theme}.hotelSearch{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;min-height:38px;padding:0 9px;display:grid}.hotelSearch input{min-width:0;color:var(--hotel-text);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.hotelThemeGroup{align-items:center;gap:4px;min-height:38px;padding:4px;display:flex}.hotelThemeGroup button{min-height:28px;color:var(--hotel-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;font-weight:900;display:flex}.hotelThemeGroup button[data-active=true]{background:var(--hotel-primary);color:var(--hotel-bg)}.hotelShell{gap:12px;width:min(1680px,100vw - 24px);margin:0 auto;padding:14px 0 96px;display:grid}.hotelOverview{grid-template-columns:minmax(0,1fr) minmax(410px,560px);align-items:start;gap:12px;display:grid}.hotelOverviewText{border:1px solid var(--hotel-border);background:var(--hotel-surface);min-width:0;box-shadow:var(--hotel-shadow);border-radius:8px;padding:12px}.hotelOverviewText h1{margin:0;font-size:28px;line-height:1.08}.hotelModuleLabel{color:var(--hotel-primary-strong);margin-bottom:5px;font-size:12px;font-weight:900;display:block}.hotelOverviewText p{max-width:860px;color:var(--hotel-muted);margin:6px 0 0;font-size:13px;line-height:1.4}.hotelStatusGrid,.hotelPersonaStrip,.hotelSplitDesk,.hotelBoard,.hotelLedger,.hotelTimeline,.hotelSourceList,.hotelNotebook,.hotelSyncBar,.hotelTemplateShelf,.hotelMetricGrid,.hotelQuestionGrid{gap:8px;display:grid}.hotelStatusGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.hotelStatusItem{min-height:74px;padding:10px}.hotelStatusItem span,.hotelStatusItem strong,.hotelPersonaCard span,.hotelPersonaCard p{display:block}.hotelStatusItem span{color:var(--hotel-muted);margin-top:7px;font-size:11px;font-weight:900}.hotelStatusItem strong{margin-top:4px;font-size:18px}.hotelPersonaStrip{grid-template-columns:repeat(4,minmax(0,1fr))}.hotelPersonaCard{padding:10px}.hotelPersonaCard span{color:var(--hotel-primary-strong);font-size:12px;font-weight:900}.hotelPersonaCard p{color:var(--hotel-muted);margin:5px 0 0;font-size:12px;line-height:1.35}.hotelThreeColumn{grid-template-columns:286px minmax(0,1fr) 354px;align-items:start;gap:12px;display:grid}.hotelSideRail,.hotelContextPanel{max-height:calc(100vh - 86px);padding:10px;position:sticky;top:118px;overflow:auto}.hotelSideRail,.hotelWorkbench,.hotelContextPanel{background:var(--hotel-surface);min-width:0;box-shadow:var(--hotel-shadow)}.hotelSideRail,.hotelWorkbench,.hotelContextPanel,.hotelBoard,.hotelLedger,.hotelTimeline{gap:8px;display:grid}.hotelSideRail button{width:100%;color:var(--hotel-text);text-align:left;cursor:pointer;gap:4px;padding:10px;display:grid}.hotelSideRail button[data-active=true]{border-color:color-mix(in srgb, var(--hotel-primary) 58%, var(--hotel-border));background:color-mix(in srgb, var(--hotel-primary-soft) 54%, var(--hotel-surface))}.hotelSideRail strong,.hotelSideRail span,.hotelSideRail em{min-width:0;display:block}.hotelSideRail strong{font-size:13px;line-height:1.2}.hotelSideRail span,.hotelSideRail em{color:var(--hotel-muted);font-size:11px;font-style:normal;line-height:1.35}.hotelWorkbench,.hotelContextPanel{padding:12px}.hotelPanelHeader{border-bottom:1px solid var(--hotel-rule);padding-bottom:10px}.hotelPanelHeader h2{margin:0;font-size:17px;line-height:1.15}.hotelPanelHeader p{color:var(--hotel-muted);margin:5px 0 0;font-size:12px;line-height:1.4}.hotelActionBar{flex-wrap:wrap;gap:7px;display:flex}.hotelActionBar.compact{grid-template-columns:1fr;display:grid}.hotelActionBar button,.hotelReportBox button,.hotelCoachCard button,.hotelSheet button,.hotelSyncBar button,.hotelStudioGrid button{border:1px solid var(--hotel-border);background:var(--hotel-panel);min-height:33px;color:var(--hotel-text);cursor:pointer;border-radius:8px;padding:0 10px;font-size:12px;font-weight:800}.hotelActionBar button:first-child,.hotelCoachCard button:first-of-type{border-color:color-mix(in srgb, var(--hotel-primary) 58%, var(--hotel-border));background:var(--hotel-primary);color:var(--hotel-bg)}.hotelSplitDesk{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr)}.hotelBoard button,.hotelLedger article,.hotelTimeline article,.hotelSourceList article,.hotelNotebook article,.hotelKpiStack article,.hotelMetricGrid article,.hotelQuestionGrid article{min-width:0;padding:10px}.hotelBoard button{border:1px solid var(--hotel-rule);background:color-mix(in srgb, var(--hotel-panel) 72%, var(--hotel-surface));color:var(--hotel-text);text-align:left;cursor:pointer;border-radius:8px}.hotelBoard button[data-active=true]{border-color:color-mix(in srgb, var(--hotel-accent) 58%, var(--hotel-border))}.hotelBoard span,.hotelBoard strong,.hotelBoard em,.hotelBoard small,.hotelLedger span,.hotelLedger strong,.hotelLedger em,.hotelConversation strong,.hotelConversation p,.hotelReportBox strong,.hotelReferralBox strong,.hotelReferralBox p,.hotelAgentBox strong,.hotelAgentBox p,.hotelCoachCard strong,.hotelCoachCard p,.hotelTokenBanner strong,.hotelTokenBanner span,.hotelSourceList span,.hotelSourceList strong,.hotelSourceList p,.hotelSourceList em,.hotelNotebook strong,.hotelNotebook p,.hotelKpiStack span,.hotelKpiStack strong,.hotelKpiStack p,.hotelMiniCopilot strong,.hotelMiniCopilot p,.hotelQuestionGrid span,.hotelQuestionGrid strong,.hotelMetricGrid span,.hotelMetricGrid strong,.hotelMetricGrid p,.hotel3dCanvas strong,.hotel3dCanvas p{min-width:0;display:block}.hotelBoard span,.hotelLedger span,.hotelSourceList span,.hotelQuestionGrid span,.hotelMetricGrid span,.hotelKpiStack span{color:var(--hotel-muted);font-size:10px;font-weight:900}.hotelBoard strong,.hotelLedger strong,.hotelConversation strong,.hotelReportBox strong,.hotelReferralBox strong,.hotelAgentBox strong,.hotelCoachCard strong,.hotelSourceList strong,.hotelNotebook strong,.hotelMiniCopilot strong,.hotelQuestionGrid strong{margin-top:4px;font-size:13px;line-height:1.25}.hotelBoard em,.hotelBoard small,.hotelLedger em,.hotelConversation p,.hotelAgentBox p,.hotelCoachCard p,.hotelSourceList p,.hotelNotebook p,.hotelMiniCopilot p,.hotelMetricGrid p,.hotelKpiStack p,.hotel3dCanvas p{color:var(--hotel-muted);margin-top:5px;font-size:12px;font-style:normal;line-height:1.35}.hotelLedger article,.hotelTimeline article,.hotelConversation,.hotelReportBox,.hotelReferralBox,.hotelAgentBox,.hotelCoachCard,.hotelSourceList article,.hotelNotebook article,.hotelKpiStack article,.hotelMetricGrid article,.hotelQuestionGrid article,.hotelMiniCopilot{background:color-mix(in srgb, var(--hotel-panel) 72%, var(--hotel-surface))}.hotelLedger button{border:1px solid var(--hotel-border);background:var(--hotel-surface);width:100%;min-height:30px;color:var(--hotel-text);border-radius:7px;margin-top:8px;font-size:12px;font-weight:800}.hotelConversation,.hotelReportBox,.hotelReferralBox,.hotelAgentBox,.hotelCoachCard{padding:10px}.hotelReportBox{gap:7px;display:grid}.hotelReferralBox p{color:var(--hotel-primary-strong);margin:6px 0;font-size:14px;font-weight:900}.hotelQr{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:9px;display:grid}.hotelQr img,.hotelQr span{border:1px solid var(--hotel-rule);background:#fff;border-radius:8px;width:112px;height:112px}.hotelQr span{color:#241437;text-align:center;place-items:center;font-size:12px;font-weight:900;display:grid}.hotelQr small{color:var(--hotel-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.35}.hotelTimeline article span{color:var(--hotel-muted);font-size:11px;font-weight:900}.hotelTimeline article strong{margin-top:5px;font-size:14px;display:block}.hotelTimeline article p{color:var(--hotel-muted);margin:5px 0 0;font-size:12px;line-height:1.35}.hotelCoachCard{gap:8px;display:grid}.hotelTokenBanner{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.hotelTokenBanner strong{color:var(--hotel-primary-strong);font-size:15px}.hotelTokenBanner span{color:var(--hotel-muted);font-size:12px;line-height:1.35}.hotelSourceList{grid-template-columns:repeat(3,minmax(0,1fr))}.hotelSourceList em{color:var(--hotel-primary-strong);font-weight:900}.hotelNotebook{grid-template-columns:repeat(3,minmax(0,1fr))}.hotelSyncBar{grid-template-columns:repeat(4,minmax(0,1fr))}.hotelSheet{overflow:hidden}.hotelSheet div{background:0 0;border-width:0 0 1px;border-radius:0;grid-template-columns:1.2fr 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.hotelSheet div:last-child{border-bottom:0}.hotelTemplateShelf{grid-template-columns:repeat(2,minmax(0,1fr))}.hotelTemplateShelf article{background:color-mix(in srgb, var(--hotel-panel) 72%, var(--hotel-surface));min-width:0;padding:10px}.hotelTemplateShelf span,.hotelTemplateShelf strong,.hotelTemplateShelf p,.hotelTemplateShelf small{min-width:0;display:block}.hotelTemplateShelf span{color:var(--hotel-muted);font-size:10px;font-weight:900}.hotelTemplateShelf strong{color:var(--hotel-primary-strong);margin-top:4px;font-size:13px;line-height:1.25}.hotelTemplateShelf p,.hotelTemplateShelf small{color:var(--hotel-muted);margin-top:5px;font-size:11px;line-height:1.35}.hotelTemplateShelf small{overflow-wrap:anywhere}.hotelTemplateShelf button{border:1px solid var(--hotel-border);background:var(--hotel-surface);min-height:31px;color:var(--hotel-text);border-radius:8px;margin-top:8px;font-size:12px;font-weight:800}.hotelKpiStack{gap:8px;display:grid}.hotelKpiStack strong,.hotelMetricGrid strong{color:var(--hotel-primary-strong);font-size:20px}.hotelQuestionGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.hotelQuestionGrid article{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:6px;display:grid}.hotelQuestionGrid span,.hotelQuestionGrid strong{grid-column:2}.hotelChannelList{flex-wrap:wrap;gap:7px;display:flex}.hotelChannelList span{border:1px solid var(--hotel-rule);background:var(--hotel-panel);min-height:28px;color:var(--hotel-muted);border-radius:7px;place-items:center;padding:0 9px;font-size:11px;font-weight:900;display:grid}.hotelMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.hotelStudioGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.hotelStudioGrid strong{grid-column:1/-1;font-size:13px}.hotel3dCanvas{text-align:center;align-content:center;place-items:center;gap:8px;min-height:320px;padding:18px;display:grid}.hotel3dCanvas svg{color:var(--hotel-primary)}.hotelFloatingCopilot{z-index:30;border-color:color-mix(in srgb, var(--hotel-primary) 58%, var(--hotel-border));background:var(--hotel-primary);color:var(--hotel-bg);box-shadow:var(--hotel-shadow);cursor:pointer;align-items:center;gap:9px;padding:10px 12px;display:flex;position:fixed;bottom:18px;right:18px}.hotelFloatingCopilot span,.hotelFloatingCopilot strong,.hotelFloatingCopilot small{text-align:left;display:block}.hotelFloatingCopilot strong{font-size:12px}.hotelFloatingCopilot small{font-size:11px}.hotelApp[data-theme=hotel-focus] .hotelHeader,.hotelApp[data-theme=hotel-focus] .hotelBrand,.hotelApp[data-theme=hotel-focus] .hotelTabs button,.hotelApp[data-theme=hotel-focus] .hotelSearch,.hotelApp[data-theme=hotel-focus] .hotelThemeGroup,.hotelApp[data-theme=hotel-focus] .hotelOverviewText,.hotelApp[data-theme=hotel-focus] .hotelStatusItem,.hotelApp[data-theme=hotel-focus] .hotelPersonaCard,.hotelApp[data-theme=hotel-focus] .hotelSideRail,.hotelApp[data-theme=hotel-focus] .hotelWorkbench,.hotelApp[data-theme=hotel-focus] .hotelContextPanel,.hotelApp[data-theme=hotel-focus] .hotelSideRail button,.hotelApp[data-theme=hotel-focus] .hotelActionBar button,.hotelApp[data-theme=hotel-focus] .hotelConversation,.hotelApp[data-theme=hotel-focus] .hotelReportBox,.hotelApp[data-theme=hotel-focus] .hotelReferralBox,.hotelApp[data-theme=hotel-focus] .hotelAgentBox,.hotelApp[data-theme=hotel-focus] .hotelCoachCard,.hotelApp[data-theme=hotel-focus] .hotelTokenBanner,.hotelApp[data-theme=hotel-focus] .hotelSourceList article,.hotelApp[data-theme=hotel-focus] .hotelNotebook article,.hotelApp[data-theme=hotel-focus] .hotelSheet,.hotelApp[data-theme=hotel-focus] .hotelSheet div,.hotelApp[data-theme=hotel-focus] .hotelTemplateShelf article,.hotelApp[data-theme=hotel-focus] .hotelKpiStack article,.hotelApp[data-theme=hotel-focus] .hotelMiniCopilot,.hotelApp[data-theme=hotel-focus] .hotelQuestionGrid article,.hotelApp[data-theme=hotel-focus] .hotelMetricGrid article,.hotelApp[data-theme=hotel-focus] .hotel3dCanvas,.hotelApp[data-theme=hotel-focus] .hotelFloatingCopilot{border-color:var(--hotel-border);box-shadow:none}@media (width<=1320px){.hotelHeader{grid-template-columns:160px minmax(0,1fr);grid-template-areas:"brand search""theme theme""tabs tabs"}.hotelThreeColumn{grid-template-columns:260px minmax(0,1fr)}.hotelContextPanel{grid-column:1/-1;max-height:none;position:static}.hotelQuestionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.hotelHeader,.hotelOverview,.hotelStatusGrid,.hotelPersonaStrip,.hotelThreeColumn,.hotelSplitDesk,.hotelSourceList,.hotelNotebook,.hotelSyncBar,.hotelTemplateShelf,.hotelMetricGrid{grid-template-columns:1fr}.hotelSideRail{max-height:none;position:static}.hotelShell,.hotelOverview,.hotelThreeColumn{width:calc(100vw - 20px);max-width:calc(100vw - 20px)}.hotelOverviewText h1{font-size:24px}.hotelHeader{grid-template-columns:1fr;grid-template-areas:"brand""search""theme""tabs"}}@media (width<=640px){.hotelTabs button{flex:1 0 calc(50% - 6px)}.hotelQuestionGrid,.hotelSheet div,.hotelQr,.hotelStudioGrid,.hotelTokenBanner{grid-template-columns:1fr}}.realEstateFinanceApp{--finance-bg:#f8f1ff;--finance-bg-2:#eadcf6;--finance-surface:#fffaff;--finance-panel:#fbf6ff;--finance-text:#27153c;--finance-muted:#625273;--finance-faint:#7c6b90;--finance-border:#58358038;--finance-rule:#58358021;--finance-green:#7b4cc2;--finance-green-strong:#4f277d;--finance-green-soft:#eadcf9;--finance-gold:#b47a2c;--finance-gold-strong:#8c5d17;--finance-danger:#a63f58;--finance-shadow:0 8px 28px #341b5314;--finance-tone-pipeline:#6d4aa3;--finance-tone-finance:#4f7d78;--finance-tone-brain:#8b5bbf;--finance-tone-followup:#a05a74;--finance-tone-research:#5d6fa5;--finance-tone-spreadsheet:#637c42;--finance-tone-ads:#a3477e;--finance-tone-analytics:#4f6d9e;--finance-tone-office:#735a91;background:linear-gradient(180deg, color-mix(in srgb, var(--finance-bg) 88%, #fff) 0%, var(--finance-bg) 58%, var(--finance-bg-2) 100%);overflow-x:clip}.realEstateFinanceApp[data-theme=real-estate-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--finance-bg:#100817;--finance-bg-2:#1a1024;--finance-surface:#1e122c;--finance-panel:#261735;--finance-text:#f7edff;--finance-muted:#d3c4dd;--finance-faint:#aa98ba;--finance-border:#d6b8ff40;--finance-rule:#d6b8ff24;--finance-green:#c69cff;--finance-green-strong:#eadcff;--finance-green-soft:#32213f;--finance-gold:#d6af5a;--finance-gold-strong:#f0cc72;--finance-danger:#f08aa2;--finance-shadow:0 10px 24px #0003;--finance-tone-pipeline:#c4a2ff;--finance-tone-finance:#7bbcab;--finance-tone-brain:#d4abff;--finance-tone-followup:#e39ab2;--finance-tone-research:#aeb6e5;--finance-tone-spreadsheet:#bdd48b;--finance-tone-ads:#ef8ac4;--finance-tone-analytics:#a9b5ec;--finance-tone-office:#c7a7e8}.realEstateFinanceApp[data-theme=real-estate-divergent]{--finance-bg:#fffdf8;--finance-bg-2:#f2edf8;--finance-surface:#fff;--finance-panel:#fffefa;--finance-text:#160d24;--finance-muted:#352844;--finance-faint:#4e405e;--finance-border:#25143a;--finance-rule:#9d8caf;--finance-green:#5f259f;--finance-green-strong:#35105f;--finance-green-soft:#f0e5ff;--finance-gold:#8c5d00;--finance-gold-strong:#684400;--finance-danger:#861c3c;--finance-shadow:none;font-family:Atkinson Hyperlegible,Verdana,Tahoma,sans-serif}.realEstateFinanceApp .financeHeader{grid-template-columns:238px minmax(0,1fr) minmax(290px,380px)}.realEstateFinanceApp .financeTab{flex:1 0 98px;grid-template-columns:14px minmax(0,1fr) 20px;gap:3px;min-height:42px;padding:5px 4px}.realEstateFinanceApp .financeTabText{font-size:10px}.realEstateFinanceApp .financeTab svg{width:14px;height:14px}.realEstateFinanceApp .financeTabCount{min-width:20px;height:20px;font-size:10px}.realEstateFinanceApp .financeShell{padding-top:16px}.realEstateFinanceApp .financeOverview{align-items:start}.realEstateFinanceApp .financeOverviewText h1{max-width:860px;font-size:clamp(24px,1.85vw,30px)}.realEstateFinanceApp .financeOverviewText p{max-width:780px;font-size:13px}.realEstateOpsStrip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.realEstateOpsCard{--lane-tone:var(--finance-green);border:1px solid color-mix(in srgb, var(--lane-tone) 42%, var(--finance-border));background:color-mix(in srgb, var(--lane-tone) 9%, var(--finance-surface));min-width:0;min-height:112px;box-shadow:var(--finance-shadow);border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.realEstateOpsCard[data-tone=pipeline]{--lane-tone:var(--finance-tone-pipeline)}.realEstateOpsCard[data-tone=followup]{--lane-tone:var(--finance-tone-followup)}.realEstateOpsCard[data-tone=ads]{--lane-tone:var(--finance-tone-ads)}.realEstateOpsCard[data-tone=office]{--lane-tone:var(--finance-tone-office)}.realEstateOpsCard[data-tone=spreadsheet]{--lane-tone:var(--finance-tone-spreadsheet)}.realEstateOpsCard svg{color:var(--lane-tone)}.realEstateOpsCard span,.realEstateOpsCard strong,.realEstateOpsCard em{display:block}.realEstateOpsCard span{color:var(--finance-muted);font-size:10px;font-weight:900}.realEstateOpsCard strong{margin-top:3px;font-size:12px;line-height:1.2}.realEstateOpsCard em{color:var(--lane-tone);margin-top:5px;font-size:11px;font-style:normal;font-weight:900}.realEstateOpsCard p{color:var(--finance-muted);margin:5px 0 0;font-size:11px;line-height:1.35}.realEstatePersonaStrip{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:10px;margin-bottom:10px}.realEstateActionToast{border:1px solid var(--finance-rule);background:color-mix(in srgb, var(--finance-panel) 82%, var(--finance-surface));color:var(--finance-muted);border-radius:8px;margin-bottom:10px;padding:9px 12px;font-size:12px;font-weight:800;line-height:1.35}.realEstateCrmDesk{gap:12px;display:grid}.realEstateLoop{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.realEstateLoop article,.realEstateDeskPanel,.realEstateDeskCard,.realEstateDataRow,.realEstatePipelineItem{border:1px solid var(--finance-rule);background:color-mix(in srgb, var(--finance-panel) 76%, var(--finance-surface));border-radius:8px}.realEstateLoop article{min-height:74px;padding:10px}.realEstateLoop svg{color:var(--finance-green)}.realEstateLoop strong,.realEstateLoop span{display:block}.realEstateLoop strong{margin-top:7px;font-size:12px;line-height:1.2}.realEstateLoop span{color:var(--finance-muted);margin-top:4px;font-size:11px;line-height:1.35}.realEstateBoardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.realEstateDeskPanel{min-width:0;padding:12px}.realEstateWidePanel{grid-column:1/-1}.realEstateDeskHeader{border-bottom:1px solid var(--finance-rule);padding-bottom:10px}.realEstateDeskHeader h3{margin:0;font-size:15px;line-height:1.2}.realEstateDeskHeader p{color:var(--finance-muted);margin:5px 0 0;font-size:12px;line-height:1.4}.realEstateStack,.realEstatePipelineGrid,.realEstateDeskGrid{gap:8px;margin-top:10px;display:grid}.realEstateDataRow{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px;display:grid}.realEstateDataRow svg,.realEstatePipelineItem svg,.realEstateDeskCard svg{color:var(--finance-green)}.realEstateDataRow strong,.realEstateDataRow span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.realEstateDataRow strong{font-size:12px}.realEstateDataRow span{color:var(--finance-muted);margin-top:3px;font-size:11px}.realEstateDataRow em{border:1px solid color-mix(in srgb, var(--finance-gold) 45%, var(--finance-border));min-width:52px;min-height:26px;color:var(--finance-gold-strong);border-radius:7px;place-items:center;padding:0 6px;font-size:11px;font-style:normal;font-weight:900;display:grid}.realEstatePipelineGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.realEstatePipelineItem{min-width:0;padding:10px}.realEstatePipelineItem span{color:var(--finance-muted);margin-top:7px;font-size:11px;display:block}.realEstatePipelineItem strong{margin-top:5px;font-size:13px;line-height:1.2;display:block}.realEstatePipelineItem p{color:var(--finance-muted);margin:6px 0 0;font-size:12px;line-height:1.35}.realEstateDeskGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.realEstateDeskCard{min-height:122px;padding:12px}.realEstateDeskCard span,.realEstateDeskCard strong{display:block}.realEstateDeskCard span{color:var(--finance-muted);margin-top:9px;font-size:11px;font-weight:800}.realEstateDeskCard strong{margin-top:6px;font-size:13px;line-height:1.35}.realEstateResearchDesk{grid-column:1/-1;grid-template-columns:286px minmax(0,1fr) 354px;align-items:start;gap:12px;min-width:0;display:grid}.realEstateResearchGroups,.realEstateResearchWorkbench,.realEstateResearchContext{border:1px solid var(--finance-border);background:var(--finance-surface);min-width:0;box-shadow:var(--finance-shadow);border-radius:8px}.realEstateResearchGroups,.realEstateResearchContext{max-height:calc(100vh - 112px);padding:12px;position:sticky;top:94px;overflow:auto}.realEstateResearchGroups{gap:8px;display:grid}.realEstateResearchGroup{border:1px solid var(--finance-rule);background:color-mix(in srgb, var(--finance-panel) 68%, var(--finance-surface));width:100%;min-width:0;color:var(--finance-text);text-align:left;cursor:pointer;border-radius:8px;gap:4px;padding:10px;display:grid}.realEstateResearchGroup[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) 48%, var(--finance-surface))}.realEstateResearchGroup span,.realEstateResearchGroup em,.realEstateResearchGroup small{min-width:0;display:block}.realEstateResearchGroup span{color:var(--finance-muted);font-size:10px;font-weight:900}.realEstateResearchGroup strong{font-size:13px;line-height:1.2}.realEstateResearchGroup em,.realEstateResearchGroup small{color:var(--finance-muted);font-size:11px;font-style:normal;line-height:1.3}.realEstateResearchWorkbench{gap:10px;padding:12px;display:grid}.realEstateResearchHeader{border-bottom:1px solid var(--finance-rule);justify-content:space-between;align-items:start;gap:12px;padding-bottom:10px;display:flex}.realEstateResearchHeader h3{margin:0;font-size:16px;line-height:1.2}.realEstateResearchHeader p{max-width:760px;color:var(--finance-muted);margin:5px 0 0;font-size:12px;line-height:1.4}.realEstateResearchHeader>strong{border:1px solid color-mix(in srgb, var(--finance-green) 48%, var(--finance-border));min-height:30px;color:var(--finance-green-strong);border-radius:7px;flex:none;place-items:center;padding:0 9px;font-size:12px;display:grid}.realEstateResearchSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.realEstateResearchSummary article,.realEstateNotebookFlow article,.realEstateResearchSelectedList article,.realEstateResearchAgents article{border:1px solid var(--finance-rule);background:color-mix(in srgb, var(--finance-panel) 70%, var(--finance-surface));border-radius:8px;min-width:0}.realEstateResearchSummary article{padding:10px}.realEstateResearchSummary span,.realEstateResearchSummary strong,.realEstateResearchSummary p{display:block}.realEstateResearchSummary span{color:var(--finance-muted);font-size:11px;font-weight:900}.realEstateResearchSummary strong{margin-top:4px;font-size:14px}.realEstateResearchSummary p{color:var(--finance-muted);margin:5px 0 0;font-size:12px;line-height:1.35}.realEstateResearchServiceList{gap:8px;display:grid}.realEstateResearchService{border:1px solid var(--finance-rule);background:color-mix(in srgb, var(--finance-panel) 74%, var(--finance-surface));cursor:pointer;border-radius:8px;grid-template-columns:18px minmax(0,1fr) 88px;align-items:start;gap:10px;min-width:0;padding:10px;display:grid}.realEstateResearchService[data-selected=true]{border-color:color-mix(in srgb, var(--finance-green) 52%, var(--finance-border));background:color-mix(in srgb, var(--finance-green-soft) 36%, var(--finance-surface))}.realEstateResearchService input{width:16px;height:16px;accent-color:var(--finance-green);margin:2px 0 0}.realEstateResearchService span,.realEstateResearchService strong,.realEstateResearchService em,.realEstateResearchService small{min-width:0;display:block}.realEstateResearchService strong{font-size:13px;line-height:1.2}.realEstateResearchService em{color:var(--finance-green-strong);margin-top:4px;font-size:11px;font-style:normal;font-weight:900}.realEstateResearchService small{color:var(--finance-muted);margin-top:4px;font-size:11px;line-height:1.35}.realEstateResearchService b{border:1px solid var(--finance-rule);min-height:24px;color:var(--finance-muted);text-align:center;border-radius:7px;place-items:center;padding:0 6px;font-size:10px;font-weight:900;display:grid}.realEstateNotebookFlow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.realEstateNotebookFlow article{padding:10px}.realEstateNotebookFlow strong,.realEstateNotebookFlow p{display:block}.realEstateNotebookFlow strong{font-size:12px}.realEstateNotebookFlow p{color:var(--finance-muted);margin:5px 0 0;font-size:11px;line-height:1.35}.realEstateResearchContext{gap:10px;display:grid}.realEstateResearchContextTop{border-bottom:1px solid var(--finance-rule);padding-bottom:10px}.realEstateResearchContextTop span,.realEstateResearchContextTop strong,.realEstateResearchContextTop p{display:block}.realEstateResearchContextTop span{color:var(--finance-muted);font-size:11px;font-weight:900}.realEstateResearchContextTop strong{margin-top:5px;font-size:18px}.realEstateResearchContextTop p{color:var(--finance-muted);margin:5px 0 0;font-size:12px;line-height:1.35}.realEstateResearchSelectedList{gap:7px;display:grid}.realEstateResearchSelectedList article{padding:8px}.realEstateResearchSelectedList span,.realEstateResearchSelectedList strong,.realEstateResearchSelectedList em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.realEstateResearchSelectedList span{color:var(--finance-muted);font-size:10px;font-weight:900}.realEstateResearchSelectedList strong{margin-top:3px;font-size:12px}.realEstateResearchSelectedList em{color:var(--finance-green-strong);margin-top:3px;font-size:11px;font-style:normal;font-weight:900}.realEstateResearchExports{grid-template-columns:1fr;gap:7px;display:grid}.realEstateResearchExports button{border:1px solid var(--finance-border);background:var(--finance-panel);min-height:34px;color:var(--finance-text);cursor:pointer;border-radius:8px;padding:0 10px;font-weight:900}.realEstateResearchExports button:first-child{border-color:color-mix(in srgb, var(--finance-green) 54%, var(--finance-border));background:var(--finance-green);color:var(--finance-bg)}.realEstateResearchAgents{gap:8px;display:grid}.realEstateResearchAgents article{padding:10px}.realEstateResearchAgents strong{font-size:12px;display:block}.realEstateResearchAgents p,.realEstateResearchAdvanced{color:var(--finance-muted);font-size:11px;line-height:1.35}.realEstateResearchAgents p{margin:5px 0 0}.realEstateResearchAdvanced{border:1px dashed color-mix(in srgb, var(--finance-gold) 50%, var(--finance-border));background:color-mix(in srgb, var(--finance-gold) 7%, var(--finance-surface));border-radius:8px;margin:0;padding:10px}.realEstateBiDesk{grid-column:1/-1;grid-template-columns:286px minmax(0,1fr) 354px;align-items:start;gap:12px;min-width:0;display:grid}.realEstateBiNav,.realEstateBiWorkbench,.realEstateBiContext{border:1px solid var(--finance-border);background:var(--finance-surface);min-width:0;box-shadow:var(--finance-shadow);border-radius:8px}.realEstateBiNav,.realEstateBiContext{max-height:calc(100vh - 112px);padding:12px;position:sticky;top:94px;overflow:auto}.realEstateBiNav{gap:8px;display:grid}.realEstateBiNavItem{border:1px solid var(--finance-rule);background:color-mix(in srgb, var(--finance-panel) 70%, var(--finance-surface));width:100%;min-width:0;color:var(--finance-text);text-align:left;cursor:pointer;border-radius:8px;gap:5px;padding:10px;display:grid}.realEstateBiNavItem[data-active=true]{border-color:color-mix(in srgb, var(--finance-tone-spreadsheet) 56%, var(--finance-border));background:color-mix(in srgb, var(--finance-tone-spreadsheet) 12%, var(--finance-surface))}.realEstateBiNavItem span,.realEstateBiNavItem strong,.realEstateBiNavItem small{min-width:0;display:block}.realEstateBiNavItem span{color:var(--finance-muted);font-size:10px;font-weight:900}.realEstateBiNavItem strong{font-size:13px;line-height:1.2}.realEstateBiNavItem small{color:var(--finance-muted);font-size:11px;line-height:1.35}.realEstateBiWorkbench{gap:10px;padding:12px;display:grid}.realEstateBiHeader{border-bottom:1px solid var(--finance-rule);justify-content:space-between;align-items:start;gap:12px;padding-bottom:10px;display:flex}.realEstateBiHeader h3{margin:0;font-size:16px;line-height:1.2}.realEstateBiHeader p{max-width:720px;color:var(--finance-muted);margin:5px 0 0;font-size:12px;line-height:1.4}.realEstateBiHeader button,.realEstateBiSheetBar button,.realEstateBiTable button,.realEstateBiTemplates button,.realEstateBiActionStack button,.realEstateBiMaia button{border:1px solid var(--finance-border);background:var(--finance-panel);min-height:34px;color:var(--finance-text);cursor:pointer;border-radius:8px;padding:0 10px;font-weight:900}.realEstateBiHeader button,.realEstateBiActionStack button:first-child,.realEstateBiMaia button{border-color:color-mix(in srgb, var(--finance-tone-spreadsheet) 56%, var(--finance-border));background:var(--finance-green);color:var(--finance-bg)}.realEstateBiSheetBar{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.realEstateBiCanvas,.realEstateBiInputModes article,.realEstateBiKpis article,.realEstateBiMaia{border:1px solid var(--finance-rule);background:color-mix(in srgb, var(--finance-panel) 70%, var(--finance-surface));border-radius:8px}.realEstateBiCanvas{gap:10px;padding:12px;display:grid}.realEstateBiCanvasHeader span,.realEstateBiCanvasHeader strong,.realEstateBiCanvasHeader p{display:block}.realEstateBiCanvasHeader span{color:var(--finance-muted);font-size:11px;font-weight:900}.realEstateBiCanvasHeader strong{margin-top:4px;font-size:15px}.realEstateBiCanvasHeader p{color:var(--finance-muted);margin:5px 0 0;font-size:12px;line-height:1.35}.realEstateBiTable{border:1px solid var(--finance-rule);border-radius:8px;display:grid;overflow:hidden}.realEstateBiTable div{border-top:1px solid var(--finance-rule);grid-template-columns:minmax(160px,1.2fr) minmax(130px,.7fr) 86px;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.realEstateBiTable div:first-child{background:color-mix(in srgb, var(--finance-tone-spreadsheet) 12%, var(--finance-surface));border-top:0}.realEstateBiTable span,.realEstateBiTable strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.realEstateBiTable span:nth-child(2){color:var(--finance-muted)}.realEstateBiTemplates{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.realEstateBiTemplates button{white-space:normal;min-height:48px;line-height:1.2}.realEstateBiInputModes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.realEstateBiInputModes article{padding:10px}.realEstateBiInputModes strong,.realEstateBiInputModes p{display:block}.realEstateBiInputModes strong{font-size:12px}.realEstateBiInputModes p{color:var(--finance-muted);margin:5px 0 0;font-size:11px;line-height:1.35}.realEstateBiContext{gap:10px;display:grid}.realEstateBiActionStack{gap:7px;display:grid}.realEstateBiKpis{gap:8px;display:grid}.realEstateBiKpis>span{color:var(--finance-muted);font-size:11px;font-weight:900}.realEstateBiKpis article,.realEstateBiMaia{padding:10px}.realEstateBiKpis strong,.realEstateBiKpis em,.realEstateBiKpis p,.realEstateBiMaia strong,.realEstateBiMaia p{display:block}.realEstateBiKpis strong,.realEstateBiMaia strong{font-size:12px}.realEstateBiKpis em{color:var(--finance-green-strong);margin-top:4px;font-size:18px;font-style:normal;font-weight:900}.realEstateBiKpis p,.realEstateBiMaia p{color:var(--finance-muted);margin:5px 0 0;font-size:11px;line-height:1.35}.realEstateBiMaia button{white-space:normal;width:100%;margin-top:9px;line-height:1.2}.realEstateCampaignDesk,.realEstateIntegrationDesk{grid-column:1/-1;grid-template-columns:286px minmax(0,1fr) 354px;align-items:start;gap:12px;min-width:0;display:grid}.realEstateCampaignNav,.realEstateCampaignWorkbench,.realEstateCampaignContext,.realEstateIntegrationNav,.realEstateIntegrationWorkbench,.realEstateIntegrationContext{border:1px solid var(--finance-border);background:var(--finance-surface);min-width:0;box-shadow:var(--finance-shadow);border-radius:8px}.realEstateCampaignNav,.realEstateCampaignContext,.realEstateIntegrationNav,.realEstateIntegrationContext{max-height:calc(100vh - 112px);padding:12px;position:sticky;top:94px;overflow:auto}.realEstateCampaignNav,.realEstateCampaignContext,.realEstateIntegrationNav,.realEstateIntegrationContext,.realEstateCampaignWorkbench,.realEstateIntegrationWorkbench{gap:10px;display:grid}.realEstateCampaignWorkbench,.realEstateIntegrationWorkbench{padding:12px}.realEstateCampaignNavItem,.realEstateIntegrationNavItem{border:1px solid var(--finance-rule);background:color-mix(in srgb, var(--finance-panel) 70%, var(--finance-surface));width:100%;min-width:0;color:var(--finance-text);text-align:left;cursor:pointer;border-radius:8px;gap:5px;padding:10px;display:grid}.realEstateCampaignNavItem[data-active=true],.realEstateIntegrationNavItem[data-active=true]{border-color:color-mix(in srgb, var(--finance-tone-ads) 55%, var(--finance-border));background:color-mix(in srgb, var(--finance-tone-ads) 11%, var(--finance-surface))}.realEstateCampaignNavItem[data-kind=lead-factory][data-active=true],.realEstateIntegrationNavItem[data-active=true]{border-color:color-mix(in srgb, var(--finance-tone-office) 55%, var(--finance-border));background:color-mix(in srgb, var(--finance-tone-office) 11%, var(--finance-surface))}.realEstateCampaignNavItem span,.realEstateCampaignNavItem strong,.realEstateCampaignNavItem small,.realEstateIntegrationNavItem span,.realEstateIntegrationNavItem strong,.realEstateIntegrationNavItem small{min-width:0;display:block}.realEstateCampaignNavItem span,.realEstateIntegrationNavItem span{color:var(--finance-muted);font-size:10px;font-weight:900}.realEstateCampaignNavItem strong,.realEstateIntegrationNavItem strong{font-size:13px;line-height:1.2}.realEstateCampaignNavItem small,.realEstateIntegrationNavItem small{color:var(--finance-muted);font-size:11px;line-height:1.35}.realEstateCampaignHeader,.realEstateIntegrationHeader{border-bottom:1px solid var(--finance-rule);justify-content:space-between;align-items:start;gap:12px;padding-bottom:10px;display:flex}.realEstateCampaignHeader h3,.realEstateIntegrationHeader h3{margin:0;font-size:16px;line-height:1.2}.realEstateCampaignHeader p,.realEstateIntegrationHeader p{max-width:720px;color:var(--finance-muted);margin:5px 0 0;font-size:12px;line-height:1.4}.realEstateCampaignHeader button,.realEstateCampaignOutput button,.realEstateLeadFactoryStrip button,.realEstateCampaignContentList button,.realEstateCreativeStudio button,.realEstateViralCampaign button,.realEstateIntegrationHeader button,.realEstateIntegrationUseCases button,.realEstateIntegrationActions button{border:1px solid var(--finance-border);background:var(--finance-panel);min-height:34px;color:var(--finance-text);cursor:pointer;border-radius:8px;padding:0 10px;font-weight:900}.realEstateCampaignHeader button,.realEstateViralCampaign button,.realEstateIntegrationHeader button,.realEstateIntegrationActions button:first-child{border-color:color-mix(in srgb, var(--finance-tone-ads) 56%, var(--finance-border));background:var(--finance-green);color:var(--finance-bg)}.realEstateCampaignMario,.realEstateCampaignOutput article,.realEstateLeadFactoryStrip,.realEstateReferralQr,.realEstateCampaignApproval,.realEstateCampaignContentList article,.realEstateCreativeStudio,.realEstateViralCampaign,.realEstateIntegrationConfig article,.realEstateIntegrationScopes,.realEstateIntegrationStatus,.realEstateIntegrationAudit{border:1px solid var(--finance-rule);background:color-mix(in srgb, var(--finance-panel) 70%, var(--finance-surface));border-radius:8px}.realEstateCampaignMario,.realEstateLeadFactoryStrip,.realEstateReferralQr,.realEstateCampaignApproval,.realEstateCreativeStudio,.realEstateViralCampaign,.realEstateIntegrationScopes,.realEstateIntegrationStatus,.realEstateIntegrationAudit{padding:10px}.realEstateCampaignSectionTitle span,.realEstateCampaignSectionTitle strong,.realEstateIntegrationSectionTitle span,.realEstateIntegrationSectionTitle strong,.realEstateCampaignOutput span,.realEstateCampaignOutput strong,.realEstateCampaignOutput p,.realEstateLeadFactoryStrip strong,.realEstateLeadFactoryStrip p,.realEstateCampaignApproval span,.realEstateCampaignApproval strong,.realEstateCampaignApproval p,.realEstateCreativeStudio span,.realEstateCreativeStudio strong,.realEstateReferralQr span,.realEstateReferralQr small,.realEstateViralCampaign strong,.realEstateViralCampaign p,.realEstateIntegrationConfig span,.realEstateIntegrationConfig strong,.realEstateIntegrationConfig p,.realEstateIntegrationStatus span,.realEstateIntegrationStatus strong,.realEstateIntegrationStatus p,.realEstateIntegrationAudit strong,.realEstateIntegrationAudit p{display:block}.realEstateCampaignSectionTitle span,.realEstateIntegrationSectionTitle span,.realEstateCampaignOutput span,.realEstateCampaignApproval span,.realEstateCreativeStudio span,.realEstateIntegrationConfig span,.realEstateIntegrationStatus span{color:var(--finance-muted);font-size:11px;font-weight:900}.realEstateCampaignQuestions,.realEstateIntegrationScopes>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.realEstateCampaignQuestions article,.realEstateIntegrationScopes article{border:1px solid var(--finance-rule);background:var(--finance-surface);border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:8px;font-size:12px;display:grid}.realEstateCampaignQuestions svg,.realEstateIntegrationScopes svg{color:var(--finance-green)}.realEstateCampaignOutput,.realEstateIntegrationConfig{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.realEstateCampaignOutput article,.realEstateIntegrationConfig article{padding:10px}.realEstateCampaignOutput strong,.realEstateLeadFactoryStrip strong,.realEstateCampaignApproval strong,.realEstateCreativeStudio strong,.realEstateViralCampaign strong,.realEstateIntegrationConfig strong,.realEstateIntegrationStatus strong,.realEstateIntegrationAudit strong{margin-top:4px;font-size:13px;line-height:1.25}.realEstateCampaignOutput p,.realEstateLeadFactoryStrip p,.realEstateCampaignApproval p,.realEstateViralCampaign p,.realEstateIntegrationConfig p,.realEstateIntegrationStatus p,.realEstateIntegrationAudit p{color:var(--finance-muted);margin:6px 0 0;font-size:12px;line-height:1.35}.realEstateLeadFactoryStrip{grid-template-columns:minmax(0,1fr) repeat(2,auto);align-items:center;gap:8px 12px;display:grid}.realEstateLeadFactoryStrip p{grid-column:1/-1}.realEstateReferralQr{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.realEstateReferralQr img{border:1px solid var(--finance-rule);background:#fff;border-radius:8px;width:112px;height:112px}.realEstateReferralQr span{border:1px dashed var(--finance-border);color:#24163c;text-align:center;background:#fff;border-radius:8px;place-items:center;min-height:112px;padding:10px;font-size:11px;font-weight:900;display:grid}.realEstateReferralQr small{min-width:0;color:var(--finance-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.35}.realEstateCampaignContentList,.realEstateIntegrationActions{gap:7px;display:grid}.realEstateCampaignContentList article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:8px;display:grid}.realEstateCampaignContentList span,.realEstateCampaignContentList strong{min-width:0;display:block}.realEstateCampaignContentList span{color:var(--finance-muted);font-size:10px;font-weight:900}.realEstateCampaignContentList button{grid-row:span 2}.realEstateCreativeStudio div,.realEstateIntegrationUseCases{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.realEstateCreativeStudio button,.realEstateIntegrationUseCases button{white-space:normal;min-height:34px;line-height:1.2}.realEstateFinanceApp[data-theme=real-estate-divergent] .financeHeader,.realEstateFinanceApp[data-theme=real-estate-divergent] .financeTab,.realEstateFinanceApp[data-theme=real-estate-divergent] .financeSearch,.realEstateFinanceApp[data-theme=real-estate-divergent] .financeThemeGroup,.realEstateFinanceApp[data-theme=real-estate-divergent] .financeThemeButton,.realEstateFinanceApp[data-theme=real-estate-divergent] .financeStatusItem,.realEstateFinanceApp[data-theme=real-estate-divergent] .financePersonaCard,.realEstateFinanceApp[data-theme=real-estate-divergent] .financeRail,.realEstateFinanceApp[data-theme=real-estate-divergent] .financeActionPanel,.realEstateFinanceApp[data-theme=real-estate-divergent] .financeFocusPanel,.realEstateFinanceApp[data-theme=real-estate-divergent] .financeSignal,.realEstateFinanceApp[data-theme=real-estate-divergent] .financeMetricGrid article,.realEstateFinanceApp[data-theme=real-estate-divergent] .financeLedger article,.realEstateFinanceApp[data-theme=real-estate-divergent] .financeTask,.realEstateFinanceApp[data-theme=real-estate-divergent] .financePersonaMap,.realEstateFinanceApp[data-theme=real-estate-divergent] .realEstateActionToast,.realEstateFinanceApp[data-theme=real-estate-divergent] .realEstateOpsCard,.realEstateFinanceApp[data-theme=real-estate-divergent] .realEstateLoop article,.realEstateFinanceApp[data-theme=real-estate-divergent] .realEstateDeskPanel,.realEstateFinanceApp[data-theme=real-estate-divergent] .realEstateDeskCard,.realEstateFinanceApp[data-theme=real-estate-divergent] .realEstateDataRow,.realEstateFinanceApp[data-theme=real-estate-divergent] .realEstatePipelineItem,.realEstateFinanceApp[data-theme=real-estate-divergent] .realEstateResearchGroups,.realEstateFinanceApp[data-theme=real-estate-divergent] .realEstateResearchWorkbench,.realEstateFinanceApp[data-theme=real-estate-divergent] .realEstateResearchContext,.realEstateFinanceApp[data-theme=real-estate-divergent] .realEstateResearchGroup,.realEstateFinanceApp[data-theme=real-estate-divergent] .realEstateResearchSummary article,.realEstateFinanceApp[data-theme=real-estate-divergent] .realEstateResearchService,.realEstateFinanceApp[data-theme=real-estate-divergent] .realEstateNotebookFlow article,.realEstateFinanceApp[data-theme=real-estate-divergent] .realEstateResearchSelectedList article,.realEstateFinanceApp[data-theme=real-estate-divergent] .realEstateResearchExports button,.realEstateFinanceApp[data-theme=real-estate-divergent] .realEstateResearchAgents article,.realEstateFinanceApp[data-theme=real-estate-divergent] .realEstateBiNav,.realEstateFinanceApp[data-theme=real-estate-divergent] .realEstateBiWorkbench,.realEstateFinanceApp[data-theme=real-estate-divergent] .realEstateBiContext,.realEstateFinanceApp[data-theme=real-estate-divergent] .realEstateBiNavItem,.realEstateFinanceApp[data-theme=real-estate-divergent] .realEstateBiHeader button,.realEstateFinanceApp[data-theme=real-estate-divergent] .realEstateBiSheetBar button,.realEstateFinanceApp[data-theme=real-estate-divergent] .realEstateBiCanvas,.realEstateFinanceApp[data-theme=real-estate-divergent] .realEstateBiTable,.realEstateFinanceApp[data-theme=real-estate-divergent] .realEstateBiTemplates button,.realEstateFinanceApp[data-theme=real-estate-divergent] .realEstateBiInputModes article,.realEstateFinanceApp[data-theme=real-estate-divergent] .realEstateBiActionStack button,.realEstateFinanceApp[data-theme=real-estate-divergent] .realEstateBiKpis article,.realEstateFinanceApp[data-theme=real-estate-divergent] .realEstateBiMaia,.realEstateFinanceApp[data-theme=real-estate-divergent] .realEstateCampaignNav,.realEstateFinanceApp[data-theme=real-estate-divergent] .realEstateCampaignWorkbench,.realEstateFinanceApp[data-theme=real-estate-divergent] .realEstateCampaignContext,.realEstateFinanceApp[data-theme=real-estate-divergent] .realEstateCampaignNavItem,.realEstateFinanceApp[data-theme=real-estate-divergent] .realEstateCampaignMario,.realEstateFinanceApp[data-theme=real-estate-divergent] .realEstateCampaignOutput article,.realEstateFinanceApp[data-theme=real-estate-divergent] .realEstateLeadFactoryStrip,.realEstateFinanceApp[data-theme=real-estate-divergent] .realEstateCampaignContentList article,.realEstateFinanceApp[data-theme=real-estate-divergent] .realEstateCreativeStudio,.realEstateFinanceApp[data-theme=real-estate-divergent] .realEstateViralCampaign,.realEstateFinanceApp[data-theme=real-estate-divergent] .realEstateIntegrationNav,.realEstateFinanceApp[data-theme=real-estate-divergent] .realEstateIntegrationWorkbench,.realEstateFinanceApp[data-theme=real-estate-divergent] .realEstateIntegrationContext,.realEstateFinanceApp[data-theme=real-estate-divergent] .realEstateIntegrationNavItem,.realEstateFinanceApp[data-theme=real-estate-divergent] .realEstateIntegrationConfig article,.realEstateFinanceApp[data-theme=real-estate-divergent] .realEstateIntegrationScopes,.realEstateFinanceApp[data-theme=real-estate-divergent] .realEstateIntegrationStatus,.realEstateFinanceApp[data-theme=real-estate-divergent] .realEstateIntegrationAudit{border-color:var(--finance-border);box-shadow:none}@media (width<=1480px){.realEstatePersonaStrip{grid-template-columns:repeat(3,minmax(0,1fr))}.realEstateResearchDesk,.realEstateBiDesk,.realEstateCampaignDesk,.realEstateIntegrationDesk{grid-template-columns:260px minmax(0,1fr) 318px}.realEstateLoop,.realEstatePipelineGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1180px){.realEstateResearchDesk,.realEstateBiDesk,.realEstateCampaignDesk,.realEstateIntegrationDesk{grid-template-columns:280px minmax(0,1fr)}.realEstateResearchContext,.realEstateBiContext,.realEstateCampaignContext,.realEstateIntegrationContext{grid-column:1/-1;max-height:none;position:static}}@media (width<=900px){.realEstateFinanceApp .financeHeader,.realEstateFinanceApp .financeHeaderTools{grid-template-columns:minmax(0,1fr)}.realEstatePersonaStrip,.realEstateOpsStrip,.realEstateBoardGrid,.realEstateDeskGrid,.realEstateResearchDesk,.realEstateResearchSummary,.realEstateNotebookFlow,.realEstateBiDesk,.realEstateBiSheetBar,.realEstateBiTemplates,.realEstateBiInputModes,.realEstateCampaignDesk,.realEstateCampaignQuestions,.realEstateCampaignOutput,.realEstateReferralQr,.realEstateCreativeStudio div,.realEstateIntegrationDesk,.realEstateIntegrationConfig,.realEstateIntegrationScopes>div,.realEstateIntegrationUseCases{grid-template-columns:1fr}.realEstateResearchGroups,.realEstateBiNav,.realEstateCampaignNav,.realEstateIntegrationNav{max-height:none;position:static}.realEstateLoop,.realEstatePipelineGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.realEstateFinanceApp .financeHeader,.realEstateFinanceApp .financeSearch,.realEstateFinanceApp .financeThemeGroup,.realEstateFinanceApp .financeOverviewText,.realEstateFinanceApp .financeOverviewText h1,.realEstateFinanceApp .financeOverviewText p,.realEstateOpsStrip,.realEstateFinanceApp .financeStatusGrid{max-width:calc(100vw - 20px)}.realEstateFinanceApp .financeOverviewText,.realEstateFinanceApp .financeOverviewText h1,.realEstateFinanceApp .financeOverviewText p{overflow-wrap:anywhere;min-width:0}.realEstateFinanceApp .financeOverview,.realEstateFinanceApp .financePersonaStrip,.realEstateFinanceApp .financeWorkspace,.realEstateResearchDesk,.realEstateBiDesk,.realEstateCampaignDesk,.realEstateIntegrationDesk{width:100%;max-width:calc(100vw - 20px)}.realEstateFinanceApp .financeTab{flex-basis:calc(50% - 4px)}.realEstateFinanceApp .financeOverviewText h1{font-size:24px;line-height:1.08}.realEstateOpsCard{min-height:auto}.realEstateLoop,.realEstatePipelineGrid,.realEstateResearchHeader,.realEstateResearchService{grid-template-columns:1fr}.realEstateResearchHeader{display:grid}.realEstateBiHeader,.realEstateBiTable div,.realEstateCampaignHeader,.realEstateLeadFactoryStrip,.realEstateIntegrationHeader{grid-template-columns:1fr;display:grid}.realEstateResearchService b{width:fit-content}}: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:-.01em;font-family: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}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:"Fraunces", Georgia, serif;--atelier-font-italic:"Cormorant Garamond", "Fraunces", Georgia, serif;--tone-pipeline:#525252;--tone-finance:#28745a;--tone-people:#8a4f2a;--tone-followup:#a44a2c;--tone-brain:#70623f;--tone-private:#67518d;--tone-office:#0f766e;--tone-fiscal:#8a3b1f;--tone-research:#3f6671;--tone-document:#7a5b2f;--tone-spreadsheet:#426f45;--tone-template:#75507a;--tone-ads:#934056;--tone-analytics:#455c88;--shadow-panel:0 1px 2px #211f1b0f;min-height:100vh;color:var(--color-text);background:var(--color-bg)}.app[data-scheme=bronze-maia]{--p1:#d4a55a;--p2:#f5ecd4;--cream:#f5ecd4;--color-bg:#170d07;--color-bg-2:#211209;--color-surface:#2a170c;--color-surface-muted:#351f12;--color-text:#f7e8d4;--color-text-muted:#cba97a;--color-text-faint:#92734c;--color-primary:#d97706;--color-primary-strong:#f59e0b;--color-accent:#c2410c;--color-border:#d977063d;--color-rule:#d9770621;--color-danger:#e05243;--color-danger-bg:#e0524324;--color-success:#7fc99a;--shadow-panel:0 2px 8px #0000002e;background:var(--color-bg)}.app[data-scheme=azul-mario]{--p1:#2563eb;--p2:#fbbf24;--cream:#eaf2ff;--color-bg:#04081a;--color-bg-2:#0a1530;--color-surface:#101e3f;--color-surface-muted:#16284f;--color-text:#eaf2ff;--color-text-muted:#95a5cc;--color-text-faint:#5a6890;--color-primary:#c9a24c;--color-primary-strong:#e6c277;--color-accent:#4a90e2;--color-border:#c9a24c3d;--color-rule:#c9a24c1f;--color-danger:#fb7185;--color-danger-bg:#fb718524;--color-success:#86efac;--shadow-panel:0 2px 8px #00000052;background:var(--color-bg)}.app[data-scheme=roxo-maisa]{--p1:#8b5cf6;--p2:#d4a55a;--cream:#fce4ec;--color-bg:#1a0d29;--color-bg-2:#251139;--color-surface:#2e1846;--color-surface-muted:#3a2255;--color-text:#fce4ec;--color-text-muted:#c4b5d9;--color-text-faint:#8a7ba3;--color-primary:#7d6cff;--color-primary-strong:#a594ff;--color-accent:#ff5470;--color-border:#7d6cff47;--color-rule:#7d6cff21;--color-danger:#ff5470;--color-danger-bg:#ff547024;--color-success:#26d07c;--shadow-panel:0 2px 8px #00000047;background:var(--color-bg)}.app[data-scheme=verde-dourado]{--p1:#16a34a;--p2:#fbbf24;--cream:#f0ede0;--color-bg:#0a1f14;--color-bg-2:#122a1d;--color-surface:#1a3528;--color-surface-muted:#234334;--color-text:#f0ede0;--color-text-muted:#b8bba1;--color-text-faint:#7a8068;--color-primary:#c9a24c;--color-primary-strong:#e6c277;--color-accent:#4ade80;--color-border:#c9a24c3d;--color-rule:#c9a24c1f;--color-danger:#f87171;--color-danger-bg:#f8717124;--color-success:#86efac;--shadow-panel:0 2px 8px #00000042;background:var(--color-bg)}.app[data-scheme=tijolo-dourado]{--p1:#c2410c;--p2:#fbbf24;--cream:#fdf6e3;--color-bg:#2a0e0a;--color-bg-2:#3a1610;--color-surface:#461d16;--color-surface-muted:#55251c;--color-text:#fdf6e3;--color-text-muted:#d8c39a;--color-text-faint:#998262;--color-primary:#c9a24c;--color-primary-strong:#e6c277;--color-accent:#fb923c;--color-border:#c9a24c42;--color-rule:#c9a24c21;--color-danger:#fca5a5;--color-danger-bg:#fca5a521;--color-success:#86efac;--shadow-panel:0 2px 8px #0000004d;background:var(--color-bg)}.app[data-scheme=arco-iris]{--p1:#ec4899;--p2:#06b6d4;--cream:#fffefa;--color-bg:#0f0f1a;--color-bg-2:#16162a;--color-surface:#1d1d35;--color-surface-muted:#252544;--color-text:#fffefa;--color-text-muted:#c0c0d8;--color-text-faint:#80809e;--color-primary:#ec4899;--color-primary-strong:#f472b6;--color-accent:#06b6d4;--color-border:#ec489938;--color-rule:#ec48991f;--color-danger:#f87171;--color-danger-bg:#f8717124;--color-success:#4ade80;--shadow-panel:0 2px 8px #0000004d;background:linear-gradient(135deg,#0f0f1a 0%,#1a1430 25%,#2a1545 50%,#1f1530 75%,#15151e 100%) 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:1px solid var(--color-border);border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;display:inline-flex}.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:var(--color-primary);color:#fffaf0;padding:0 13px;font-weight:800}.full{width:100%}.workspaceShell{max-width:1780px;margin:0 auto;padding:28px 32px 148px}.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:.4;font-family:Fraunces,serif;font-size:22px;line-height:1;position:absolute;top:-8px;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}.columnPanel,.panel{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-panel);border-radius:8px}.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}.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:#fffaf0;font-weight:800}.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);background:color-mix(in srgb, var(--color-surface) 72%, var(--color-bg-2));border-radius:8px;min-width:0;padding:11px}.marioMetricGrid span,.marioFinanceLedger span,.leadCommandPanel span,.inlineStatus{color:var(--color-text-muted);font-size:11px}.marioMetricGrid strong,.marioFinanceLedger strong,.leadCommandPanel strong{margin-top:4px;font-size:16px;line-height:1.2;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);background:color-mix(in srgb, var(--color-surface) 62%, var(--color-bg-2));border-radius:8px;min-height:382px;padding:8px}.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);background:var(--color-surface);width:100%;min-height:142px;color:var(--color-text);text-align:left;border-radius:8px;padding:9px}.leadCard[data-selected=true]{border-color:var(--color-primary);outline:2px solid color-mix(in srgb, var(--color-primary) 12%, transparent);background:color-mix(in srgb, var(--color-primary) 5%, var(--color-surface))}.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);background:color-mix(in srgb, var(--color-surface) 70%, var(--color-bg-2));border-radius:8px;padding:11px}.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{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}.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;padding:10px;display:grid}.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)}.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>*{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;padding:12px;display:grid}.floatingCopilotHeader{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.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{border:1px solid var(--color-border);background:var(--color-bg-2);width:100%;min-height:92px;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}.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}.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}.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{border:1px solid var(--color-border);background:var(--color-bg-2);width:100%;min-height:58px;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}.moduleHeader{flex-direction:column;align-items:stretch}.statusStrip{justify-content:flex-start}.workspaceGrid{grid-template-columns:minmax(0,1fr)}.selectorColumn{max-height:none;position:static}.selectorList{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){.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,.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);background:var(--finance-surface);box-shadow:var(--finance-shadow);border-radius:8px}.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);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}.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:#ffffffa6;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:#ffffffeb;font-size:16px;font-weight:600}.metabaseHint{color:#fff6;font-size:11px}.metabaseFrame{background:#fff;border:0;border-radius:8px;flex:1;width:100%;min-height:420px}.metabaseFootnote{color:#ffffff59;margin:0;font-size:11px}.listExpanded{flex-direction:column;gap:12px;display:flex}.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:#fdf8ee;--color-bg-2:#f5ecd4;--color-surface:#fffdf8;--color-surface-muted:#ece0c4;--color-text:#2a1810;--color-text-muted:#6b4a2b;--color-text-faint:#98785a;--color-border:#2a181029;--color-rule:#2a181014;--cream:#2a1810;background:var(--color-bg)}.app[data-scheme=azul-mario][data-color-mode=light]{--color-bg:#eef3ff;--color-bg-2:#dbe6ff;--color-surface:#f7faff;--color-surface-muted:#c5d4ee;--color-text:#0a1530;--color-text-muted:#3a4870;--color-text-faint:#6a78a0;--color-border:#0a153029;--color-rule:#0a153014;--cream:#0a1530;background:var(--color-bg)}.app[data-scheme=roxo-maisa][data-color-mode=light]{--color-bg:#f7f0fa;--color-bg-2:#ecdbf5;--color-surface:#fcf7fe;--color-surface-muted:#d8c2e5;--color-text:#2e1846;--color-text-muted:#5e3d80;--color-text-faint:#8c70a8;--color-border:#2e184629;--color-rule:#2e184614;--cream:#2e1846;background:var(--color-bg)}.app[data-scheme=verde-dourado][data-color-mode=light]{--color-bg:#f0f5ec;--color-bg-2:#dceadb;--color-surface:#f8fbf6;--color-surface-muted:#c3d6c0;--color-text:#122a1d;--color-text-muted:#3d5947;--color-text-faint:#6e8276;--color-border:#122a1d29;--color-rule:#122a1d14;--cream:#122a1d;background:var(--color-bg)}.app[data-scheme=tijolo-dourado][data-color-mode=light]{--color-bg:#fdf3eb;--color-bg-2:#f5dfc7;--color-surface:#fff9f4;--color-surface-muted:#eccfae;--color-text:#461d16;--color-text-muted:#7a3e2a;--color-text-faint:#a6705a;--color-border:#461d1629;--color-rule:#461d1614;--cream:#461d16;background:var(--color-bg)}.app[data-scheme=arco-iris][data-color-mode=light]{--color-bg:#fdf8fa;--color-bg-2:#f5e8f0;--color-surface:#fffafd;--color-surface-muted:#e6d0e0;--color-text:#2a1430;--color-text-muted:#5e3d6a;--color-text-faint:#907ba0;--color-border:#2a143029;--color-rule:#2a143014;--cream:#2a1430;background:linear-gradient(135deg,#fdf8fa 0%,#f5e8f7 25%,#ede0f5 50%,#f0e8f8 75%,#fdf8fa 100%) fixed}@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:14px;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;align-items:center;gap:6px;padding:0 14px;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:8px;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<=1100px){.miaHeader__tabLabel{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:var(--color-primary);color:#fff}.maia-btn--primary:hover:not(:disabled){background:var(--color-primary-strong)}.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{border:1px solid var(--color-border);background:#fff;border-radius:8px;flex:1;min-height:600px}.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-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}@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}
