:root{--ink:#392f28;--muted:#8f7867;--green:#47382c;--line:#e7e2df;--paper:#f5f3f2;--gold:#c2a16b;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);font-size:14px;line-height:1.55;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0}a{color:inherit}button,input,select{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #b59154;outline-offset:4px}[hidden]{display:none!important}.skip-link{position:fixed;top:-100px;left:20px;background:white;padding:12px;z-index:20}.skip-link:focus{top:10px}.sidebar{width:238px;background:#36281e;color:#e5e0dc;position:fixed;inset:0 auto 0 0;padding:32px 20px 20px;display:flex;flex-direction:column;z-index:5;overflow-y:auto}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;letter-spacing:.09em;font-size:15px;font-weight:650}.brand-emblem{font-family:Georgia,serif;font-weight:400;font-size:33px;letter-spacing:-.12em;border-right:1px solid #715f52;padding-right:15px;color:#dac8a3}.brand small{display:block;font-size:9px;letter-spacing:.29em;font-weight:400;color:#c7bbb1;margin-top:2px}.workspace-label{font-size:9px;letter-spacing:.17em;color:#bdafa4;display:flex;justify-content:space-between;margin-top:40px}.company{display:flex;gap:10px;align-items:center;border:1px solid #5e4f44;padding:12px 10px;border-radius:8px;margin-top:10px;font-size:12px}.company small{display:block;font-size:10px;color:#c5b9af}.company-icon{background:#5f5044;border-radius:5px;padding:5px 9px;font-family:Georgia,serif}.company-dot{height:6px;width:6px;border-radius:50%;background:#baa697;margin-left:auto}.nav-label{font-size:9px;letter-spacing:.16em;color:#b9aa9e;margin:28px 12px 10px}.sidebar nav{display:grid;gap:5px}.sidebar nav a{display:flex;align-items:center;gap:12px;padding:11px 12px;text-decoration:none;font-size:12px;color:#d6cdc6;border-radius:6px;transition:background .18s}.sidebar nav a>span{font-size:18px;width:18px;text-align:center;line-height:1}.sidebar nav a:hover{background:#4d4036}.sidebar nav a.active{background:#e7e0db;color:#3e332a;font-weight:600}.sidebar nav i{font-size:9px;font-style:normal;margin-left:auto;border:1px solid #766355;padding:0 5px;border-radius:4px}.sidebar-bottom{margin-top:auto;padding-top:40px}.system-state{font-size:10px;display:flex;align-items:center;gap:7px}.system-state span{background:#c0ac9c;width:5px;height:5px;border-radius:50%}.sidebar-bottom>p{font-size:11px;color:#b8a89c;line-height:1.7;margin:12px 0 22px}.profile{display:flex;gap:10px;align-items:center;border-top:1px solid #55483e;padding-top:18px;font-size:11px}.profile>span{border-radius:50%;background:#605145;width:33px;height:33px;display:grid;place-items:center;font-size:10px}.profile small{display:block;color:#b8a89c;font-size:10px}.app-shell{margin-left:238px}.topbar{height:76px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:0 36px;background:#fbfafa;font-size:12px}.breadcrumb{color:var(--muted)}.slash{margin:0 16px;color:#c0b3a9}.top-actions{display:flex;align-items:center;gap:20px}.environment{font-size:9px;letter-spacing:.09em;color:#7a6758}.avatar{height:32px;width:32px;display:grid;place-items:center;background:#e9e4e1;border-radius:50%;font-size:10px;text-decoration:none}.quiet{background:transparent;border:0;color:var(--ink)}main{max-width:1580px;margin:auto;padding:34px 36px 40px}.heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:25px}.eyebrow{font-size:9px;font-weight:650;letter-spacing:.17em;color:#907a69;margin:0 0 8px}h1{font-size:38px;line-height:1.2;font-weight:500;letter-spacing:-1.5px;margin:0 0 10px}h1 span{color:#a79485}h2{font-weight:550;letter-spacing:-.5px;font-size:19px;line-height:1.35;margin:0}h3{font-size:13px;font-weight:550;margin:0}p{margin:10px 0}.heading>div>p:last-child{font-size:12px;color:#937c6b;margin:0}.period-form label{display:block;font-size:10px;color:#937c6b;margin-bottom:6px}.period{display:flex;gap:7px}.period select{border:1px solid #e0dad5;background:#fff;padding:10px 12px;border-radius:6px;color:var(--ink);font-size:11px}.period button,.login button{border:1px solid var(--green);border-radius:6px;background:var(--green);color:white;padding:10px 14px;font-size:11px}.period button span{margin-left:10px}.notice{display:flex;align-items:center;gap:11px;background:#eee9e5;border:1px solid #e1dad5;border-radius:7px;padding:12px 15px;color:#736153;font-size:10px}.notice strong{font-weight:600}.notice-icon{border:1px solid #9b8676;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;flex:none;font-size:10px}.notice a{margin-left:auto;white-space:nowrap;font-size:10px;text-decoration:none;border-bottom:1px solid #aa988a}.section-kicker{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:28px 0 16px}.section-kicker>h2{font-size:14px;letter-spacing:-.2px}.section-kicker>span{font-size:10px;color:#937c6b}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.card,.panel{border:1px solid var(--line);border-radius:10px;background:#fff}.card{padding:20px 20px 0;overflow:hidden}.card-top{display:flex;justify-content:space-between;align-items:center;gap:7px;margin-bottom:16px}.card-top h3{font-size:11px;font-weight:500;color:#806c5c}.card-top>span{width:26px;height:26px;display:grid;place-items:center;background:#f5f2f0;border-radius:6px;color:#927b6a;font-size:15px}.card>strong{font-size:28px;line-height:1.2;letter-spacing:-1px;font-weight:550;display:block;font-variant-numeric:tabular-nums}.card>p{font-size:9px;color:#967f6e;margin:9px 0 17px}.card-foot{border-top:1px solid #efece9;font-size:9px;color:#978170;padding:11px 0;display:flex;align-items:center;gap:5px}.small-dot{height:4px;width:4px;border-radius:50%;background:#a38f7f}.card.featured{background:#483a30;border-color:#483a30;color:#f6f2ef}.featured .card-top h3{color:#dfd6cf}.featured .card-top>span{background:#66564a;color:#c8b8ac}.featured>p,.featured .card-foot{color:#ccc1b9}.featured .card-foot{border-color:#68584b}.sales-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr);gap:18px;margin-top:20px}.panel{padding:23px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:15px}.segmented{display:flex;padding:3px;border:1px solid #e9e4e1;border-radius:6px;background:#f6f3f1}.segmented button{border:0;background:transparent;color:#927b69;border-radius:4px;padding:5px 10px;font-size:9px}.segmented .selected{background:white;color:#51443a;box-shadow:0 1px 3px #39302a1a}.chart-caption{display:flex;align-items:center;gap:7px;font-size:10px;margin:25px 0 5px;color:#847060}.legend-dot{display:inline-block;width:7px;height:7px;border-radius:2px;background:#524338;flex:none}.chart-caption small{margin-left:auto;font-size:9px;color:#9b8575}.chart-frame{display:flex;align-items:stretch;margin-top:10px;min-height:180px}.chart-scale{display:flex;flex-direction:column;justify-content:space-between;padding:28px 8px 26px 0;font-size:9px;color:#9b8575;min-width:75px}.revenue-chart{width:calc(100% - 75px);height:210px;overflow:visible}.chart-dates{display:flex;justify-content:space-between;color:#a28e7e;font-size:9px;margin-left:80px;margin-top:-2px}.data-details{margin-top:18px;border-top:1px solid #eeebe8;padding-top:10px}.data-details summary{font-size:10px;color:#826e5e;cursor:pointer}.daily-table{max-height:240px}.subtext{font-size:11px;color:#967f6d}.stacked-bar{display:flex;height:14px;border-radius:4px;overflow:hidden;gap:3px;margin:28px 0 18px;background:#f2efec}.channel-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #eeebe8;gap:8px;font-size:10px}.channel-row>div:first-child{display:flex;align-items:center;gap:8px}.channel-row strong{font-weight:500}.channel-row>div:last-child{text-align:right}.channel-row b{font-size:11px;font-weight:550}.channel-row small{display:block;font-size:9px;color:#a18d7e;margin-top:2px}.footnote{font-size:10px;line-height:1.65;color:#957e6d;margin:16px 0 0}.customer-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:18px;margin-top:20px}.relationship{position:relative;display:grid;grid-template-columns:1fr auto;gap:10px}.relationship-value strong{display:block;font-size:37px;font-weight:500;letter-spacing:-1.8px;line-height:1.2}.relationship-value small{font-size:20px}.relationship-value>span{font-size:9px;color:#9c8777}.customer-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-column:1/-1;border-top:1px solid var(--line);padding-top:20px;margin-top:12px}.customer-stats strong{display:block;font-size:24px;font-weight:500}.customer-stats span{font-size:9px;color:#937c6a}.relationship .footnote{grid-column:1/-1;margin:0}.opportunity{background:#eee9e6;border-color:#e4ded9;position:relative}.opportunity h2{font-size:23px}.opportunity>p:not(.eyebrow){font-size:11px;color:#847060;max-width:320px}.spark{position:absolute;top:18px;right:23px;font-size:33px;color:#9e8a7a}.tag-row{display:flex;gap:7px;flex-wrap:wrap;margin:15px 0}.tag-row span{border:1px solid #d2c8c0;border-radius:4px;padding:4px 8px;font-size:9px;color:#796657}.opportunity>a{display:flex;justify-content:space-between;font-size:11px;text-decoration:none;border-top:1px solid #dbd2cb;padding-top:13px;margin-top:18px}.marketing-grid{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:18px}.metric-icon{width:28px;height:28px;background:#f1eeeb;border-radius:6px;display:grid;place-items:center;margin-bottom:16px;color:#8b7565}.big{font-size:40px;font-weight:500;letter-spacing:-1.7px;line-height:1.3;margin:13px 0}.big span{font-size:23px;margin-left:4px;color:#998372}.marketing-grid .panel>p:not(.eyebrow):not(.footnote){font-size:11px;color:#927b6a;max-width:270px}.marketing-grid .footnote{border-top:1px solid #eeebe8;padding-top:12px}.pending-metrics>div{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eeebe8;padding:13px 0;font-size:11px;color:#8c7666}.pending-metrics>h3{font-size:19px;margin-bottom:13px}.pill{font-size:9px!important;border:1px solid #e0dad5;border-radius:20px;padding:5px 10px;white-space:nowrap;color:#8b7565}.operations{margin-top:24px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:11px;white-space:nowrap;margin-top:22px;text-align:left}th{font-size:9px;font-weight:500;color:#978170;background:#f6f3f1;padding:11px 13px}td{padding:13px;border-bottom:1px solid #efebe8;color:#897363}.order-id{color:#52453b;font-weight:550}.numeric{text-align:right;font-variant-numeric:tabular-nums;color:#4c4037}.status-paid{font-size:9px;color:#715f52;background:#f1ece8;border:1px solid #e4dcd6;border-radius:4px;padding:3px 7px}.operation-note{display:flex;align-items:center;gap:10px;color:#8e7867;font-size:10px;margin-top:13px}.operation-note>span{font-size:20px;color:#a49182}.operation-note p{margin:0}.operation-note strong{font-weight:550}.integrations-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.integration{padding:19px}.integration-logo{width:33px;height:33px;display:grid;place-items:center;background:#f0edeb;border:1px solid #e3ddd9;border-radius:8px;margin-bottom:20px;font-size:17px;font-weight:650}.integration .eyebrow{font-size:8px;letter-spacing:.1em}.integration h3{font-size:16px}.integration>p:not(.eyebrow){font-size:10px;color:#927b6a;min-height:49px;line-height:1.65}.integration-status{font-size:9px;color:#988271;display:block;border-top:1px solid #efebe8;padding-top:13px;margin-top:15px}.integration-status.waiting{color:#9a793b}.intelligence{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;border:1px solid #52453b;border-radius:10px;background:#372c23;color:#e9e3de;padding:30px;margin-top:26px}.intelligence-heading{display:flex;align-items:flex-start;gap:18px}.intelligence-heading>span{font-size:34px;color:#c9bd8b}.intelligence .eyebrow{color:#beafa4;font-size:9px}.intelligence h2{font-size:25px;font-weight:400;line-height:1.5}.intelligence>div>p{font-size:11px;color:#c8bcb3;margin-top:0;line-height:1.8}.intelligence .tag-row span{border-color:#705e51;color:#cdc2ba}.intelligence small{font-size:9px;color:#b1a093}.definitions{margin-top:32px}.definitions>div{margin-bottom:20px}.definitions details{border-top:1px solid #e3ddd8;padding:15px 0}.definitions summary{font-size:11px;cursor:pointer;color:#67574a}.definitions details p{font-size:11px;color:#8d7766;max-width:850px}.empty-state{padding:35px 10px;color:#9c8777;font-size:12px}footer{border-top:1px solid var(--line);padding:20px 36px;display:flex;justify-content:space-between;gap:15px;font-size:9px;color:#9e8979}footer b{margin:0 8px}.login{max-width:480px;padding-top:80px}.login form{display:grid;gap:9px;margin-top:28px}.login input{width:100%;padding:12px;border:1px solid #dbd4ce;border-radius:6px;margin-bottom:12px;background:white}.login p{font-size:12px;color:#8b7564}.login button{font-size:13px;padding:12px}.login .eyebrow{font-size:10px}
@media(min-width:1550px){main{padding:42px 48px}.topbar{padding:0 48px}.card>strong{font-size:33px}.revenue-chart{height:245px}.chart-scale{padding-top:34px;padding-bottom:32px}.card-top h3{font-size:12px}.channel-row{padding:15px 0}}
@media(max-width:1180px){.sidebar{width:205px;padding:25px 14px}.app-shell{margin-left:205px}main{padding:28px 23px}.topbar{padding:0 23px}.cards{gap:10px}.card{padding:15px 13px 0}.card>strong{font-size:24px}.card-top h3{font-size:10px}.sales-grid{grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr)}.panel{padding:20px}.chart-panel .section-title{align-items:flex-start;flex-direction:column;gap:10px}.integration{padding:15px}.relationship{grid-template-columns:1fr}.relationship-value{display:flex;align-items:baseline;gap:10px}.customer-stats{margin-top:0}.notice{flex-wrap:wrap}.notice a{margin-left:27px}.heading{align-items:flex-start}.heading h1{font-size:33px}.heading>div>p:last-child{max-width:350px}}
@media(max-width:960px){.cards{grid-template-columns:repeat(2,1fr)}.sales-grid,.customer-grid{grid-template-columns:1fr}.chart-panel .section-title{flex-direction:row}.integrations-grid{grid-template-columns:repeat(2,1fr)}.marketing-grid{grid-template-columns:1fr 1fr}.pending-metrics{grid-column:1/-1}.intelligence{grid-template-columns:1fr;gap:20px}.heading{flex-direction:column}.customer-stats{gap:15px}.integration>p:not(.eyebrow){min-height:34px}.revenue-chart{height:210px}}
@media(max-width:680px){.sidebar{position:relative;width:auto;padding:18px 18px 10px;overflow:visible}.brand{font-size:13px}.brand-emblem{font-size:27px}.workspace-label,.company,.nav-label,.sidebar-bottom,.sidebar nav[aria-label="Plataforma"]{display:none}.sidebar nav[aria-label="Navegação principal"]{display:flex;overflow-x:auto;margin-top:17px;gap:5px;padding-bottom:4px}.sidebar nav a{white-space:nowrap;padding:8px 10px;font-size:10px}.sidebar nav a>span{display:none}.app-shell{margin-left:0}.topbar{height:53px;padding:0 18px;font-size:10px}.top-actions{gap:9px}.environment{font-size:8px}.avatar{height:26px;width:26px;font-size:8px}.slash{margin:0 9px}main{padding:24px 16px}.heading{gap:17px}.heading h1{font-size:34px}.heading>div>p:last-child{font-size:11px}.period-form{width:100%}.period select{flex:1}.notice{padding:11px;font-size:10px;gap:8px}.notice>div{flex:1;min-width:200px}.notice a{margin-left:24px}.section-kicker{align-items:flex-start}.section-kicker>span{font-size:8px;max-width:150px;text-align:right}.card>strong{font-size:25px}.card-top{margin-bottom:12px}.card-top>span{display:none}.card>p{min-height:28px;margin-bottom:10px}.card-foot{font-size:8px}.panel{padding:18px}.section-title h2{font-size:17px}.chart-panel .section-title{flex-direction:column}.chart-caption small{font-size:8px}.chart-scale{min-width:61px;font-size:8px}.revenue-chart{width:calc(100% - 61px);height:170px}.chart-frame{min-height:170px}.chart-scale{padding:25px 5px 25px 0}.chart-dates{margin-left:66px;font-size:8px}.marketing-grid{grid-template-columns:1fr}.pending-metrics{grid-column:auto}.integrations-grid{gap:10px}.integration{padding:14px}.integration h3{font-size:14px}.integration .eyebrow{min-height:25px;font-size:7px}.integration>p:not(.eyebrow){min-height:67px}.integration-status{font-size:8px}.operations .section-title{align-items:flex-start;flex-direction:column}.intelligence{padding:22px;gap:18px}.intelligence h2{font-size:22px}.intelligence-heading{gap:12px}.customer-stats span{font-size:8px}.customer-stats strong{font-size:23px}.pill{white-space:normal;font-size:8px!important}.section-kicker h2{font-size:18px}.section-kicker>h2{font-size:13px}footer{padding:18px 16px;flex-direction:column;gap:5px}.login{padding:35px 20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Executive dark edition */
:root{color-scheme:dark;--ink:#ebe6e3;--muted:#a49081;--green:#ceb5a2;--line:#2c3433;--paper:#171310;--gold:#d3b17b;background:var(--paper);color:var(--ink)}body{background:radial-gradient(ellipse at 70% 0%,#2c252040,transparent 45%),#171310}.sidebar{background:#100d0b;border-right:1px solid #342c25;color:#cfc5bd;width:230px}.app-shell{margin-left:230px}.brand{justify-content:center}.brand-lockup{width:185px;display:block;text-align:center}.brand-lockup img{display:block;width:100%;height:auto;filter:grayscale(1) invert(1);mix-blend-mode:screen}.brand-lockup small{color:#c2b4aa;font-size:8px;letter-spacing:.5em;margin-top:5px}.company{border-color:#3e342d;background:#1d1815}.company-icon{background:#3b322b;color:#cfbcae}.company small,.workspace-label,.nav-label,.sidebar-bottom>p,.profile small{color:#a08c7d}.sidebar nav a{color:#b8a99e}.sidebar nav a:hover{background:#2c2520}.sidebar nav a.active{background:#d1bbaa;color:#221c18;box-shadow:0 5px 22px #d0b6a20b}.sidebar nav i{border-color:#54463c}.profile{border-color:#352d27}.profile>span{background:#322a24}.topbar{background:#181411cc;border-color:#352d27;color:#d2c8c0}.avatar{background:#342c25;color:#d2c4b9;border:1px solid #4e4238}.environment{color:#c1afa2}.breadcrumb{color:#9c8777}.slash{color:#6a5a4d}main{padding-top:32px}.heading h1{font-size:36px;letter-spacing:-1.3px;font-weight:450}.heading h1 span{color:#cdb5a3}.heading>div>p:last-child{color:#a69283}.eyebrow{color:#aa9789;letter-spacing:.16em}.period select,.campaign-controls select,.goal-editor input{background:#231e1a;color:#e2dcd7;border:1px solid #483d35}.period button,.goal-editor button{background:#ceb7a5;color:#27201a;border-color:#ceb7a5;font-weight:600}.period button:hover,.goal-editor button:hover{background:#e1d1c5}.notice{background:#251f1b;border:1px solid #41372f;color:#bdafa4;font-size:10px}.notice-icon{border-color:#907a69}.notice a{border-color:#776456;color:#ccbcb0}.section-kicker>span{color:#a89587}.panel,.card{background:linear-gradient(135deg,#251f1b,#211c18);border:1px solid #3f352d;box-shadow:0 6px 24px #0000000d}.cards{gap:13px}.growth-cards .card{padding:17px 18px 0;min-height:181px}.card-top h3{color:#b9aa9f;font-size:11px}.card-top>span{background:#372e28;color:#c3ae9e}.card>strong{color:#efebe8;font-size:28px;font-weight:550;letter-spacing:-.8px}.card>p{color:#a39081;font-size:9px}.card-foot{border-color:#40362f;color:#a99789;justify-content:space-between;gap:8px}.card.featured{background:linear-gradient(115deg,#d3bdac,#baa290);border-color:#d3bfaf;color:#261e18;box-shadow:0 8px 40px #c7aa940d}.featured .card-top h3,.featured>strong{color:#2d231c}.featured .card-top>span{background:#2d231b1a;color:#41372f}.featured>p,.featured .card-foot{color:#51453b}.featured .card-foot{border-color:#84706050}.growth-change{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:9px;flex-wrap:wrap}.growth-change>small{color:#ab988a;font-size:8px}.featured .growth-change>small{color:#5d4e43}.delta{color:#d0b6a2;background:#433931;padding:2px 6px;border-radius:4px;font-size:9px;font-weight:600}.delta.down{color:#efa795;background:#4d322c}.delta.neutral{color:#c2cbe0;background:#354152}.featured .delta{background:#35291f20;color:#3f2e21}.demo-mini{font-size:7px;letter-spacing:.09em;opacity:.8}.growth-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:18px;margin-top:20px}.growth-chart{overflow:hidden}.growth-highlight{font-size:20px;letter-spacing:-.7px;color:#d3bcab;white-space:nowrap}.growth-highlight small{font-size:9px;color:#b09e91;letter-spacing:0;display:block;text-align:right;margin-top:2px}.comparison-legend{display:flex;gap:18px;align-items:center;flex-wrap:wrap;font-size:9px;color:#b5a599;margin-top:25px}.comparison-legend>span{display:flex;align-items:center;gap:6px}.comparison-legend i{width:12px;height:3px;background:#d3b9a5;border-radius:2px}.comparison-legend>span:nth-child(2) i{background:#77859d}.comparison-legend small{font-size:8px;margin-left:auto;color:#978170}.comparison-frame{margin-top:20px;min-height:195px}.comparison-frame .revenue-chart{height:235px}.comparison-frame .chart-scale{padding-top:34px;padding-bottom:29px}.chart-scale,.chart-dates{color:#a08c7c}.chart-caption{color:#b3a397}.chart-caption small{color:#9c8676}.data-details{border-color:#3f352e}.data-details summary{color:#b6a69a}.segmented{background:#1e1915;border-color:#423830}.segmented button{color:#ad9b8e}.segmented .selected{background:#4a3e35;color:#ded0c5}.revenue-chart polyline{stroke:#cdb5a2}.revenue-chart path{stroke:#3f352e}.subtext{color:#a79485}.footnote{color:#a38f7f}.stacked-bar{background:#3f352e}.channel-row,.customer-stats{border-color:#433830}.channel-row small{color:#a28e7e}.relationship-value strong{color:#d4bfaf}.relationship-value>span,.customer-stats span{color:#a38f80}.opportunity{background:linear-gradient(110deg,#322b25,#2d2620);border-color:#473c34}.opportunity>p:not(.eyebrow){color:#b2a295}.opportunity>a{border-color:#53463c;color:#d0c0b4}.tag-row span{border-color:#584a3f;color:#bbaca1}.spark{color:#c6b4a6}.marketing-grid .panel>p:not(.eyebrow):not(.footnote){color:#ad9b8e}.marketing-grid .footnote{border-color:#423830}.metric-icon{background:#3f352d;color:#c7b09f}.big{color:#d3bfaf}.big span{color:#a49081}.pending-metrics>div{border-color:#41372f;color:#ae9d90}.pill{border-color:#4c4037;color:#b7a79b!important;background:#2f2721;font-size:9px!important}.table-scroll th{background:#27211c;color:#ab998c}.table-scroll td{border-color:#40362e;color:#bbaca0}.table-scroll .order-id,.table-scroll .numeric{color:#dbd2cb}.status-paid{background:#3c3027;border-color:#57483c;color:#d0baa9}.operation-note{color:#af9e91}.integration-logo{background:#362d26;border-color:#54463b;color:#d3bfb0}.integration>p:not(.eyebrow){color:#a89587}.integration-status{border-color:#443930;color:#ac9a8d}.integration-status.waiting{color:#d3b77e}.integrations-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.integration{padding:17px 15px}.integration h3{font-size:15px}.integration>p:not(.eyebrow){min-height:68px}.integration .eyebrow{font-size:7px;min-height:22px}.intelligence{background:radial-gradient(ellipse at 10% 0%,#46392f,#221d19);border-color:#544539}.intelligence h2{color:#e6ddd6}.definitions details{border-color:#433830}.definitions summary{color:#c4b6ab}.definitions details p{color:#ae9d90}footer{border-color:#393029;color:#9b8676}.login input{background:#27211d;color:#e9e1db;border-color:#54453a}.login p{color:#bdab9e}.empty-state{color:#baa89b}.goal-panel{background:radial-gradient(ellipse at 100% 0%,#342c25,#251f1a 75%);border-color:#54463b}.goal-symbol{font-size:26px;color:#c8b19f}.goal-ring-layout{display:flex;align-items:center;gap:22px;margin:23px 0 20px}.goal-ring{--progress:0%;height:128px;width:128px;border-radius:50%;background:conic-gradient(from -90deg,#d2baa7 var(--progress),#40362e 0);padding:8px;flex:none;box-shadow:0 0 28px #d3b9a507}.goal-ring>div{height:100%;width:100%;background:#2a241f;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column}.goal-ring strong{font-size:28px;letter-spacing:-1px;color:#e9e0d9;font-weight:500}.goal-ring span{font-size:8px;color:#af9d90}.goal-amount>span{display:block;font-size:9px;color:#b3a397;max-width:130px}.goal-amount>strong{font-size:20px;letter-spacing:-.6px;display:block;margin:7px 0;color:#e8ded7;white-space:nowrap}.goal-amount>small{font-size:9px;color:#b0a093}.goal-amount b{font-weight:400}.goal-remaining{background:#3e332b;border:1px solid #5e4f43;padding:12px 14px;border-radius:7px;display:flex;align-items:center;justify-content:space-between;gap:8px}.goal-remaining>span{font-size:10px;color:#c8b5a7}.goal-remaining>strong{font-size:20px;font-weight:550;letter-spacing:-.5px;color:#e4d8cf}.goal-details{margin-top:13px}.goal-details>div{display:flex;justify-content:space-between;font-size:10px;color:#b09e91;padding:5px 0}.goal-details b{font-weight:500;color:#d2c3b7}.goal-editor{border-top:1px solid #52443a;margin-top:15px;padding-top:12px}.goal-editor summary{color:#cebcaf;font-size:10px;cursor:pointer}.goal-editor label{display:block;font-size:10px;color:#b8a79a;margin:14px 0 5px}.goal-editor form>div{display:flex;gap:8px}.goal-editor input{padding:8px;min-width:0;width:100%;border-radius:5px}.goal-editor button{border:0;border-radius:5px;font-size:10px;padding:8px 13px}.goal-panel .footnote{font-size:9px;line-height:1.65}.executive-strip{display:flex;align-items:center;gap:16px;padding:18px 22px;background:linear-gradient(95deg,#342c25,#241e1a);border:1px solid #493e35;border-radius:8px;margin:18px 0 5px}.signal-icon{font-size:25px;color:#d4c0b1}.executive-strip strong{font-size:11px;font-weight:550;color:#dacdc3}.executive-strip p{font-size:10px;color:#ad9b8e;margin:4px 0 0;max-width:780px}.executive-strip a{margin-left:auto;font-size:10px;color:#cbb9ac;white-space:nowrap;text-decoration:none}.winner-grid{display:grid;grid-template-columns:.95fr 1.25fr 1.2fr;gap:17px}.winner-top{display:flex;justify-content:space-between;align-items:center}.award{font-size:21px;color:#ceb5a2}.network-winner{background:linear-gradient(120deg,#41372f,#2e2721);border-color:#645448}.network-winner h3{font-size:22px;margin-top:12px}.winner-number{font-size:38px;font-weight:500;letter-spacing:-1.8px;color:#ded0c6;margin:10px 0 4px}.winner-number small{font-size:23px;margin-left:3px;color:#baa696}.network-winner>p{font-size:10px;color:#b9a99c}.winner-footer{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #5a4b3f;padding-top:14px;margin-top:18px;font-size:9px;color:#beaea2}.winner-footer b{font-size:8px;font-weight:400;text-transform:uppercase;letter-spacing:.06em}.campaign-winner h3{font-size:18px;line-height:1.4;margin-top:10px;max-width:280px}.platform-chip{display:inline-block;color:#acbdd0;font-size:9px;background:#2a3941;border:1px solid #405462;padding:3px 7px;border-radius:4px;margin-top:10px}.winner-pair{display:flex;gap:22px;margin-top:17px}.winner-pair strong{display:block;font-size:23px;letter-spacing:-.6px;color:#e3dad3}.winner-pair span{font-size:9px;color:#af9e91}.roi-panel h3{font-size:17px;margin-top:10px}.roi-breakdown{font-size:9px;margin-top:15px}.roi-breakdown>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid #443930;color:#af9e91}.roi-breakdown b{font-weight:450;color:#d8cac0;white-space:nowrap}.acquisition-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:18px;margin-top:18px}.funnel-total{font-size:23px;color:#d3bfaf}.funnel-total small{display:block;font-size:8px;color:#ad9b8d;text-align:right}.funnel{margin-top:23px;display:grid;gap:15px}.funnel-step>div:first-child{display:flex;justify-content:space-between;align-items:center;color:#c2b4a9;font-size:10px}.funnel-step i{font-style:normal;color:#9a8474;font-size:8px;margin-right:9px}.funnel-step strong{font-size:13px;font-weight:500;color:#dfd4cc}.funnel-track{height:8px;border-radius:2px;background:#372d26;margin:7px 0 3px;overflow:hidden}.funnel-track span{display:block;height:100%;background:linear-gradient(90deg,#b09a89,#ceb8a8);border-radius:2px}.funnel-step:nth-child(2) .funnel-track span{opacity:.85}.funnel-step:nth-child(3) .funnel-track span{opacity:.7}.funnel-step:nth-child(4) .funnel-track span{opacity:.6}.funnel-step>small{font-size:8px;color:#a28e7e}.network-list{margin-top:24px}.network-row{display:flex;gap:16px;align-items:center;padding:17px 0;border-bottom:1px solid #463a31}.network-rank{font-size:12px;color:#978170}.network-row>div{flex:1}.network-row strong{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:500;color:#dbd0c8}.network-row i,.campaign-platform i{width:6px;height:6px;display:inline-block;border-radius:50%}.network-row small{display:block;color:#a38f80;font-size:9px;margin-top:3px}.network-row>b{font-size:24px;font-weight:500;color:#d9cec5;text-align:right}.network-row>b small{font-size:8px}.tiktok-callout{display:flex;gap:14px;border:1px solid #4c485a;border-radius:7px;background:#322e3b;margin-top:22px;padding:15px}.tiktok-callout>span{font-size:23px;color:#d4b1de}.tiktok-callout strong{font-size:10px;color:#dfc9e8}.tiktok-callout p{font-size:9px;color:#bba6c7;margin:4px 0 0}.campaign-table-panel{margin-top:18px}.campaign-controls{display:flex;gap:10px}.campaign-controls label>span{display:block;font-size:8px;color:#a89688;margin-bottom:4px}.campaign-controls select{padding:7px 9px;border-radius:5px;font-size:9px}.campaign-table-panel td>strong{font-weight:500;font-size:11px;color:#ded3cb;display:block}.campaign-platform{display:flex;align-items:center;gap:5px;color:#a59182;font-size:9px;margin-top:4px}.roas-badge{display:inline-block;background:#46382d;border:1px solid #635144;padding:4px 8px;border-radius:4px;color:#d3beae;font-size:10px}.campaign-table-footer{display:flex;justify-content:space-between;gap:15px;margin-top:16px;font-size:9px;color:#a49182}.acquisition-heading{margin-top:30px}.comparison-frame svg polyline:first-of-type{stroke:#77859d}.comparison-frame svg polyline:last-of-type{stroke:#d3b9a5}.comparison-frame svg path{stroke:#3f352e}
@media(min-width:1550px){.growth-cards .card>strong{font-size:32px}.goal-ring{height:142px;width:142px}.goal-amount>strong{font-size:24px}.growth-chart .comparison-frame .revenue-chart{height:265px}}
@media(max-width:1180px){.sidebar{width:205px}.app-shell{margin-left:205px}.brand-lockup{width:164px}.growth-cards .card{padding:15px 13px 0}.growth-cards .card>strong{font-size:25px}.growth-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr)}.goal-ring{width:105px;height:105px}.goal-ring-layout{gap:13px}.goal-ring strong{font-size:23px}.goal-amount>strong{font-size:18px}.goal-remaining>strong{font-size:17px}.winner-grid{grid-template-columns:1fr 1fr}.roi-panel{grid-column:1/-1}.roi-panel .roi-breakdown{max-width:550px}.integrations-grid{grid-template-columns:repeat(3,1fr)}.campaign-table-panel .section-title{align-items:flex-start;flex-direction:column}.comparison-legend{gap:10px}.comparison-legend small{margin-left:0}.executive-strip{flex-wrap:wrap}.executive-strip a{margin-left:41px}.heading h1{font-size:31px}}
@media(max-width:960px){.growth-layout,.acquisition-grid{grid-template-columns:1fr}.goal-ring{width:125px;height:125px}.goal-ring-layout{gap:24px}.goal-amount>strong{font-size:25px}.goal-panel{display:block}.integrations-grid{grid-template-columns:repeat(2,1fr)}.integrations-grid .integration:last-child{grid-column:1/-1}.integration>p:not(.eyebrow){min-height:40px}.growth-highlight{font-size:18px}.winner-pair{gap:15px;flex-wrap:wrap}.card-foot{font-size:8px}.growth-cards .card{min-height:185px}}
@media(max-width:680px){.sidebar{width:auto}.app-shell{margin-left:0}.brand{justify-content:flex-start}.brand-lockup{width:165px}.brand-lockup img{width:165px}.brand-lockup small{font-size:7px}.heading h1{font-size:32px;max-width:330px}.growth-cards .card{padding:15px 12px 0;min-height:185px}.growth-cards .card>strong{font-size:25px}.growth-change{gap:4px}.growth-change>small{font-size:7px}.card-top h3{font-size:10px;min-height:30px}.demo-mini{display:none}.growth-cards .card>p{font-size:8px;margin-bottom:10px}.growth-cards .card-foot{font-size:8px}.growth-chart .section-title{gap:10px}.growth-chart h2{font-size:17px}.comparison-legend{font-size:8px}.comparison-frame .revenue-chart{height:180px}.comparison-frame .chart-scale{padding:26px 5px 23px 0}.growth-highlight{font-size:19px}.growth-highlight small{font-size:8px}.goal-ring-layout{gap:20px}.goal-amount>strong{font-size:24px}.goal-remaining>strong{font-size:20px}.executive-strip{padding:15px;gap:10px}.executive-strip>div{flex:1;min-width:230px}.executive-strip a{margin-left:33px}.winner-grid{grid-template-columns:1fr}.roi-panel{grid-column:auto}.network-winner h3{font-size:24px}.campaign-winner h3{max-width:none}.winner-pair{gap:30px}.winner-pair strong{font-size:25px}.campaign-controls{width:100%;gap:8px}.campaign-controls label{flex:1;min-width:0}.campaign-controls select{width:100%;padding:8px 5px;font-size:9px}.campaign-table-footer{flex-direction:column;gap:7px}.comparison-legend small{font-size:7px}.integration>p:not(.eyebrow){min-height:65px}.integration .eyebrow{font-size:7px}.integration:last-child>p:not(.eyebrow){min-height:0}.sidebar nav[aria-label="Navegação principal"]{margin-top:16px}}
/* Keep currency together on compact KPI cards. */
@media(max-width:680px){.growth-cards .card>strong{font-size:clamp(18px,5.5vw,25px);white-space:nowrap}.growth-cards .card{min-width:0}.goal-ring-layout{flex-wrap:wrap}.campaign-table-panel{min-width:0}}
.custom-dates{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.custom-dates input{display:block;width:100%;min-width:0;margin-top:4px;background:#231e1a;border:1px solid #483d35;border-radius:6px;color:#e2dcd7;padding:9px;font-size:11px}.custom-dates small{grid-column:1/-1;font-size:9px;color:#ab988a}.period-form{min-width:265px}.period-form .period select{min-width:0;flex:1}@media(max-width:680px){.period-form{min-width:0}.custom-dates{gap:8px}}
.theme-switch{display:flex;gap:3px;border:1px solid #4b4037;padding:3px;border-radius:7px;background:#201b17}.theme-switch button{background:transparent;border:0;border-radius:4px;padding:6px 9px;color:#bbaca1;font-size:10px;white-space:nowrap}.theme-switch button[aria-pressed=true]{background:#cbb4a3;color:#2e251e}
html[data-theme=light]{color-scheme:light;--ink:#392f28;--muted:#776456;--line:#e5dfdb;--paper:#f5f3f2;background:#f5f3f2;color:#392f28}
html[data-theme=light] body{background:#f5f3f2}
html[data-theme=light] :is(.sidebar,.topbar){background:#fbfaf9;border-color:#e2dbd6;color:#4a3f36}
html[data-theme=light] .brand-lockup img{filter:none;mix-blend-mode:multiply}
html[data-theme=light] :is(.brand-lockup small,.workspace-label,.nav-label,.sidebar-bottom>p,.profile small,.breadcrumb){color:#7d695a}
html[data-theme=light] .company{background:#f1eeeb;border-color:#ddd5cf}
html[data-theme=light] :is(.company-icon,.avatar,.profile>span){background:#e5dbd4;color:#51443a;border-color:#d9cfc8}
html[data-theme=light] :is(.company small,.sidebar nav a,.system-state,.environment){color:#69594c}
html[data-theme=light] .sidebar nav a.active{background:#e1d6cd;color:#3e3228;box-shadow:none}
html[data-theme=light] .sidebar nav a:hover{background:#ece5df}
html[data-theme=light] .sidebar nav i{border-color:#cabeb5}
html[data-theme=light] :is(.profile,footer){border-color:#ddd5cf;color:#7a6759}
html[data-theme=light] :is(.heading>div>p:last-child,.section-kicker>span,.eyebrow,.subtext,.footnote,.card>p,.card-top h3,.card-foot,.growth-change>small,.chart-caption,.chart-caption small,.chart-scale,.chart-dates,.comparison-legend,.comparison-legend small,.growth-highlight small,.customer-stats span,.relationship-value>span,.channel-row small){color:#796658}
html[data-theme=light] :is(.panel,.card){background:#fff;border-color:#e2dcd8;box-shadow:0 4px 20px #392e2504}
html[data-theme=light] .card>strong{color:#3a2f27}
html[data-theme=light] .card-top>span{background:#f1ebe7;color:#816d5e}
html[data-theme=light] .card.featured{background:linear-gradient(110deg,#dfcec1,#ccb6a6);border-color:#c8b2a2}
html[data-theme=light] .featured .card-top h3,html[data-theme=light] .featured>p,html[data-theme=light] .featured .card-foot{color:#55463a}
html[data-theme=light] :is(.card-foot,.data-details,.channel-row,.customer-stats,.marketing-grid .footnote,.pending-metrics>div,.operation-note,.integration-status,.definitions details){border-color:#e3dcd6}
html[data-theme=light] :is(.period select,.campaign-controls select,.goal-editor input,.custom-dates input,.login input){background:#fff;border-color:#d6cdc6;color:#44362b}
html[data-theme=light] :is(.period-form label,.custom-dates small,.campaign-controls label>span,.goal-editor label){color:#736153}
html[data-theme=light] .notice{background:#efe9e4;border-color:#dcd1c9;color:#615145}
html[data-theme=light] .notice a{color:#513f32;border-color:#b4a498}
html[data-theme=light] .theme-switch{background:#f1ece8;border-color:#d9cec6}
html[data-theme=light] .theme-switch button{color:#655345}
html[data-theme=light] .theme-switch button[aria-pressed=true]{background:#4a3c31;color:#fff}
html[data-theme=light] .delta{background:#ede6e0;color:#5c4635}
html[data-theme=light] .delta.down{background:#f9e9e2;color:#95462d}
html[data-theme=light] .delta.neutral{background:#e7edf7;color:#465b7f}
html[data-theme=light] :is(.growth-highlight,.relationship-value strong,.big,.winner-number,.winner-pair strong,.funnel-total){color:#634d3c}
html[data-theme=light] :is(.big span,.winner-number small){color:#7b6554}
html[data-theme=light] .revenue-chart polyline,html[data-theme=light] .comparison-frame svg polyline:last-of-type{stroke:#6a5341}
html[data-theme=light] .comparison-frame svg polyline:first-of-type{stroke:#8593a7}
html[data-theme=light] .revenue-chart path{stroke:#dfd8d2}
html[data-theme=light] .comparison-legend i{background:#6a5341}
html[data-theme=light] .segmented{background:#f1ece9;border-color:#e0d8d1}
html[data-theme=light] .segmented button{color:#766355}
html[data-theme=light] .segmented .selected{background:white;color:#4b392c}
html[data-theme=light] .data-details summary{color:#675547}
html[data-theme=light] .stacked-bar{background:#ece5df}
html[data-theme=light] :is(.opportunity,.goal-panel){background:linear-gradient(120deg,#f2ede9,#ede6e0);border-color:#d9cdc4}
html[data-theme=light] :is(.opportunity>p:not(.eyebrow),.opportunity>a,.tag-row span,.pending-metrics>div,.marketing-grid .panel>p:not(.eyebrow):not(.footnote),.operation-note,.integration>p:not(.eyebrow),.integration-status,.definitions summary,.definitions details p){color:#6e5c4f}
html[data-theme=light] :is(.opportunity>a,.tag-row span){border-color:#c9bcb2}
html[data-theme=light] .pill{background:#efe8e3;border-color:#ddd2c9;color:#655346!important}
html[data-theme=light] :is(.metric-icon,.integration-logo){background:#eee7e2;border-color:#dacec5;color:#6d5746}
html[data-theme=light] .integration-status.waiting{color:#8d6828}
html[data-theme=light] .table-scroll th{background:#f1ece8;color:#746254}
html[data-theme=light] .table-scroll td{border-color:#e2dbd5;color:#605145}
html[data-theme=light] :is(.table-scroll .order-id,.table-scroll .numeric,.campaign-table-panel td>strong){color:#413329}
html[data-theme=light] :is(.status-paid,.roas-badge){background:#ece4dd;border-color:#d6cac0;color:#604836}
html[data-theme=light] .goal-ring{background:conic-gradient(from -90deg,#7b604c var(--progress),#ddd2c9 0)}
html[data-theme=light] .goal-ring>div{background:#f1ece8}
html[data-theme=light] :is(.goal-ring strong,.goal-amount>strong,.goal-remaining>strong,.goal-details b){color:#4a382a}
html[data-theme=light] :is(.goal-ring span,.goal-amount>span,.goal-amount>small,.goal-details>div,.goal-editor summary){color:#736154}
html[data-theme=light] .goal-remaining{background:#e5dad1;border-color:#ccbcb0}
html[data-theme=light] .goal-remaining>span{color:#604d3f}
html[data-theme=light] .goal-editor{border-color:#d3c5bb}
html[data-theme=light] .executive-strip{background:#efe8e2;border-color:#d9cbc1}
html[data-theme=light] :is(.executive-strip strong,.executive-strip a){color:#554234}
html[data-theme=light] .executive-strip p{color:#726052}
html[data-theme=light] .network-winner{background:linear-gradient(110deg,#e8ddd4,#f4f0ed);border-color:#d6c8bd}
html[data-theme=light] :is(.network-winner>p,.winner-footer,.winner-pair span,.roi-breakdown>div,.funnel-step>div:first-child,.funnel-step>small,.network-row small,.campaign-platform,.campaign-table-footer){color:#726053}
html[data-theme=light] :is(.winner-footer,.roi-breakdown>div,.network-row){border-color:#ddd3cc}
html[data-theme=light] :is(.roi-breakdown b,.funnel-step strong,.network-row strong,.network-row>b){color:#4f3d30}
html[data-theme=light] .platform-chip{background:#ecf0f6;border-color:#cdd9e5;color:#536781}
html[data-theme=light] .funnel-track{background:#eae3de}
html[data-theme=light] .funnel-track span{background:linear-gradient(90deg,#836d5c,#b19987)}
html[data-theme=light] .tiktok-callout{background:#f2edf7;border-color:#ded1e8}
html[data-theme=light] .tiktok-callout strong{color:#6b4e7e}
html[data-theme=light] .tiktok-callout p{color:#80698c}
html[data-theme=light] .intelligence{background:linear-gradient(120deg,#f0ebe7,#e5dbd4);border-color:#d3c5ba}
html[data-theme=light] :is(.intelligence h2,.intelligence .eyebrow){color:#554233}
html[data-theme=light] :is(.intelligence>div>p,.intelligence small,.intelligence .tag-row span){color:#705e51}
html[data-theme=light] .intelligence .tag-row span{border-color:#c6b4a7}
@media(max-width:680px){.topbar{height:auto;min-height:60px;gap:10px;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.top-actions{gap:8px}.theme-switch button{padding:5px 7px;font-size:9px}}
html[data-theme=light] .comparison-legend>span:nth-child(2) i{background:#8593a7}
.workspace-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;border-bottom:1px solid var(--line);padding-bottom:12px;scroll-margin-top:18px}.workspace-tabs{display:flex;gap:5px;overflow-x:auto}.workspace-tabs button,.view-tools button{border:0;background:transparent;color:#b6a69a;padding:10px 12px;font-size:11px;white-space:nowrap;border-radius:5px}.workspace-tabs button[aria-pressed=true]{background:#ceb7a5;color:#302720;font-weight:600}.view-tools{display:flex;gap:6px}.view-tools button{font-size:9px;border:1px solid #51453b;padding:8px}.workspace-caption{font-size:10px;color:#ac9a8d;margin:14px 0 20px}.workspace-view .sales-grid,.workspace-view .customer-grid{margin-top:0}.decision-block{margin-top:20px}.decision-two{display:grid;grid-template-columns:1.2fr 1fr;gap:18px}.decision-pending{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}.decision-pending>div{border:1px dashed #56483e;border-radius:9px;padding:20px;background:#30292355}.decision-pending p{font-size:11px;color:#ae9c8f;line-height:1.8}.decision-hub{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.decision-hub>div{padding:15px 0}.decision-action{display:flex;gap:14px;align-items:center;background:#2b241f;border:1px solid #51443a;border-radius:9px;padding:20px;text-decoration:none}.decision-action strong{font-size:12px}.decision-action p{font-size:11px;color:#c0b2a8;margin:5px 0}.decision-action small{font-size:9px;color:#a18d7e}.decision-action>b{margin-left:auto;color:#d2beaf}.decision-icon{font-size:24px;color:#c9b3a3}.mini-meter{height:6px;background:#433830;border-radius:4px;overflow:hidden;min-width:90px;margin:7px 0}.mini-meter>span{display:block;height:100%;background:#bda694;border-radius:4px}.stage-row{margin-top:20px}.stage-row>div:first-child{display:flex;justify-content:space-between;font-size:12px}.stage-row small{color:#a39081;font-weight:400}.payment-layout{display:grid;grid-template-columns:160px 1fr;align-items:center;gap:26px;margin:25px 0}.payment-donut{width:155px;height:155px;border-radius:50%;padding:19px}.payment-donut>div{width:100%;height:100%;border-radius:50%;background:#241e1a;display:flex;align-items:center;justify-content:center;flex-direction:column}.payment-donut strong{font-size:28px;font-weight:500}.payment-donut small{font-size:9px;color:#ae9c8f}.finance-metric{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 0;border-bottom:1px solid var(--line);font-size:12px}.finance-metric strong{font-size:25px;color:#d3bfaf}.heat-scroll{overflow-x:auto;padding:15px 0}.heatmap{display:grid;grid-template-columns:35px repeat(24,minmax(20px,1fr));gap:5px;min-width:720px}.heatmap>small{font-size:8px;color:#a39081;text-align:center}.heatmap>strong{font-size:10px;align-self:center;font-weight:400}.heat-cell{display:grid;place-items:center;min-height:28px;border-radius:3px;background:rgba(178,111,72,var(--intensity));color:#fff;font-size:8px;border:1px solid #ffffff09}.heat-cell:focus-visible{outline:2px solid #d3bcab;outline-offset:2px}.rfm-preview{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px}.rfm-preview article{padding:20px;background:#372e2755;border:1px solid #5b4b3f;border-top:3px solid #af9784;border-radius:6px}.rfm-preview article:nth-child(2){border-top-color:#8ea5d4}.rfm-preview article:nth-child(3){border-top-color:#d0ad73}.rfm-preview article:nth-child(4){border-top-color:#929699}.rfm-preview span{font-size:8px;color:#ad9b8e;letter-spacing:.08em}.rfm-preview h3{margin:12px 0}.rfm-preview p{font-size:10px;color:#b7a79b;min-height:40px}.rfm-preview strong{font-size:24px}.workspace-view .growth-cards{gap:12px}.workspace-view .growth-cards .card{min-height:170px}.workspace-view .growth-cards .card>strong{font-size:28px}
html[data-theme=light] :is(.workspace-caption,.workspace-tabs button,.view-tools button,.decision-pending p,.decision-action small,.stage-row small,.rfm-preview span,.rfm-preview p){color:#726053}html[data-theme=light] .workspace-tabs button[aria-pressed=true]{color:#392b20;background:#ded0c5}html[data-theme=light] :is(.view-tools button,.decision-pending>div,.decision-action,.rfm-preview article){border-color:#d6cbc2}html[data-theme=light] :is(.decision-action,.decision-pending>div,.rfm-preview article){background:#f1ece8}html[data-theme=light] .decision-action p{color:#665447}html[data-theme=light] .decision-action>b{color:#6a5240}html[data-theme=light] .mini-meter{background:#e7e0da}html[data-theme=light] .mini-meter>span{background:#9c8675}html[data-theme=light] .payment-donut>div{background:#fff}html[data-theme=light] .payment-donut small{color:#7b6859}html[data-theme=light] .finance-metric strong{color:#604a3a}html[data-theme=light] .heat-cell{color:#352c25}html[data-theme=light] .heatmap>small{color:#715f51}
@media(max-width:1180px){.workspace-toolbar{flex-wrap:wrap}.decision-two{grid-template-columns:1fr}.rfm-preview{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.workspace-toolbar{gap:8px}.workspace-tabs{width:100%}.workspace-tabs button{font-size:10px;padding:9px}.decision-hub,.decision-pending{grid-template-columns:1fr}.decision-action{padding:16px}.payment-layout{grid-template-columns:1fr;justify-items:center}.payment-layout>div:last-child{width:100%}.rfm-preview article{padding:14px}.rfm-preview h3{font-size:12px}.workspace-view .growth-cards .card>strong{font-size:clamp(18px,5.5vw,25px)}.view-tools button{font-size:9px}}
@media print{.sidebar,.topbar,.period-form,.notice,.workspace-toolbar,.skip-link,footer,.goal-editor{display:none!important}.app-shell{margin-left:0}main{max-width:none;padding:0}.workspace-view[hidden]{display:none!important}.panel,.card{break-inside:avoid;box-shadow:none}.workspace-caption{color:#333}.table-scroll,.heat-scroll{overflow:visible}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}}

/* A barra lateral rola independentemente do conteúdo, inclusive em telas baixas. */
@media(min-width:681px){
.sidebar{overflow-y:scroll;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#988170 transparent;overscroll-behavior-y:contain}
.sidebar>*{flex-shrink:0}
.sidebar::-webkit-scrollbar{width:8px}
.sidebar::-webkit-scrollbar-thumb{background:#988170;border-radius:8px}
.sidebar::-webkit-scrollbar-track{background:transparent}
}
