@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-ext-700-normal-aMgXseD4.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-700-normal-DZH6Xh-4.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2)format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-ext-600-normal-DxxdqCpr.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-600-normal-VcznFIpX.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2)format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-700-normal-HVCqSBdx.woff)format("woff")}:root,:root[data-theme=light]{--bg:#f5f7f6;--surface:#fff;--surface-sunken:#ebf0ee;--surface-hover:#f1f5f4;--text:#131d1b;--muted:#5e6c69;--muted-faint:#899794;--border:#d4dedb;--border-strong:#b2c2be;--border-subtle:#0e4a5014;--primary:#0e4a50;--primary-hover:#0a3a3f;--primary-soft:#e2f0f1;--primary-ink:#fff;--primary-glow:#0e4a5026;--secondary:#475451;--success:#2d6a3f;--success-soft:#e4f3e7;--warning:#b0701c;--warning-soft:#fbf0dc;--danger:#b83324;--danger-soft:#fde8e5;--perdido:#a34824;--perdido-soft:#fae9e2;--shadow-sm:0 1px 3px #131d1b0d, 0 1px 2px #131d1b08;--shadow-md:0 4px 16px -2px #131d1b14, 0 2px 6px -1px #131d1b0a;--shadow-lg:0 12px 32px -4px #131d1b1f, 0 4px 12px -2px #131d1b0f;--ring:#0e4a5038;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-full:9999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--transition-fast:.15s var(--ease-out);--transition-normal:.25s var(--ease-out);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#091114;--surface:#101b1f;--surface-sunken:#0b1518;--surface-hover:#17262b;--text:#edf7f5;--muted:#a0b8b4;--muted-faint:#708a86;--border:#26383d;--border-strong:#3a5157;--border-subtle:#73dae221;--primary:#63c6d1;--primary-hover:#84d7df;--primary-soft:#12343a;--primary-ink:#061012;--primary-glow:#63c6d147;--secondary:#9ab0ac;--success:#67b076;--success-soft:#172e1f;--warning:#e0aa5d;--warning-soft:#332614;--danger:#e56b5c;--danger-soft:#381916;--perdido:#d97d59;--perdido-soft:#361d15;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 6px 20px #0006;--shadow-lg:0 12px 32px #00000080;--ring:#45a4ad47;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.mono{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,monospace}.ts-display{letter-spacing:-.03em;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-weight:700}.ts-gradient-text{background:linear-gradient(120deg, var(--text) 15%, var(--primary) 65%, var(--primary-hover) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.ts-ambient-glow{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.ts-ambient-glow:before,.ts-ambient-glow:after{content:"";filter:blur(80px);opacity:.5;border-radius:50%;position:absolute}.ts-ambient-glow:before{background:var(--primary-glow);width:420px;height:420px;top:-160px;left:50%;transform:translate(-70%)}.ts-ambient-glow:after{background:var(--primary-soft);width:320px;height:320px;bottom:-140px;right:8%}.ts-ambient-glow-strong:before{opacity:.65;width:720px;height:720px;top:-280px}.ts-ambient-glow-strong:after{opacity:.55;width:520px;height:520px;bottom:-220px}.ts-btn-pill{border-radius:var(--r-full)!important}button,input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--r-full)}::-webkit-scrollbar-thumb:hover{background:var(--muted)}.ts-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast)}.ts-card-interactive:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.ts-badge{border-radius:var(--r-full);white-space:nowrap;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.ts-btn{border-radius:var(--r-sm);cursor:pointer;transition:all var(--transition-fast);border:1px solid #0000;outline:none;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:13.5px;font-weight:600;display:inline-flex}.app-sidebar{z-index:10;box-sizing:border-box;flex-direction:column;height:100vh;padding:16px 12px 12px;display:flex;position:sticky;top:0;overflow-y:auto;box-shadow:1px 0 #ffffff06,16px 0 34px -30px #000c;background:linear-gradient(180deg, var(--surface) 0%, var(--surface-sunken) 100%)!important;border-right-color:var(--border-strong)!important}.sidebar-brand{border-bottom:1px solid var(--border);flex-direction:column;align-items:center;gap:5px;padding:5px 12px 17px;display:flex}.sidebar-brand img{object-fit:contain;width:174px;max-width:100%;height:58px}.sidebar-brand span{color:var(--muted-faint);letter-spacing:.13em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:700}.sidebar-dashboard-link{border:1px solid var(--border);background:var(--surface);color:var(--muted);box-shadow:var(--shadow-sm);transition:all var(--transition-fast);border-radius:11px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:9px;margin:14px 2px 0;padding:10px;text-decoration:none;display:grid}.sidebar-dashboard-link:hover{border-color:var(--border-strong);background:var(--surface-hover);color:var(--text)}.sidebar-dashboard-link>span{background:var(--primary-soft);width:34px;height:34px;color:var(--primary);border-radius:9px;place-items:center;display:grid}.sidebar-dashboard-link b,.sidebar-dashboard-link small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-dashboard-link b{font-size:12px}.sidebar-dashboard-link small{color:var(--muted-faint);margin-top:2px;font-size:9.5px}.sidebar-dashboard-link.is-active{border-color:color-mix(in srgb, var(--primary) 42%, var(--border));background:var(--primary-soft);color:var(--primary)}.sidebar-dashboard-link.is-active>span{background:var(--primary);color:var(--primary-ink)}.sidebar-navigation{flex-direction:column;flex:1;gap:14px;margin-top:18px;display:flex}.sidebar-group{flex-direction:column;gap:4px;display:flex}.sidebar-group-trigger{border-radius:var(--r-sm);width:100%;color:var(--muted-faint);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:0;justify-content:space-between;align-items:center;padding:5px 8px;display:flex}.sidebar-group-trigger:hover{color:var(--text);background:var(--surface-hover)}.sidebar-group-label{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;min-width:0;font-size:10px;font-weight:800;display:flex}.sidebar-group-label i{background:var(--primary);width:5px;height:5px;box-shadow:0 0 0 3px var(--primary-soft);border-radius:50%;flex:none}.sidebar-group-label em{border-radius:var(--r-full);background:var(--surface-hover);color:var(--muted-faint);letter-spacing:0;padding:1px 5px;font-family:IBM Plex Mono,monospace;font-size:9px;font-style:normal}.sidebar-group-items{flex-direction:column;gap:3px;display:flex}.sidebar-nav-link{min-height:38px;color:var(--muted);transition:all var(--transition-fast);border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:12.5px;font-weight:550;text-decoration:none;display:flex;position:relative}.sidebar-nav-link:hover{border-color:var(--border);background:var(--surface-hover);color:var(--text)}.sidebar-nav-icon{color:var(--muted-faint);flex:none;place-items:center;display:grid}.sidebar-nav-link.is-active{border-color:color-mix(in srgb, var(--primary) 38%, var(--border));background:var(--primary-soft);color:var(--primary);box-shadow:inset 3px 0 0 var(--primary);font-weight:700}.sidebar-nav-link.is-active .sidebar-nav-icon{color:var(--primary)}.sidebar-user-card{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:auto;padding:13px 4px 2px;display:flex}.sidebar-user-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.sidebar-user-details{align-items:center;gap:9px;min-width:0;display:flex}.sidebar-user-avatar{background:var(--primary-soft);width:31px;height:31px;color:var(--primary);border-radius:10px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.sidebar-user-copy{min-width:0}.sidebar-user-copy div,.sidebar-user-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-user-copy div{color:var(--text);font-size:12px;font-weight:700}.sidebar-user-copy small{color:var(--muted);margin-top:2px;font-size:10px}.sidebar-user-card .ts-btn-ghost{width:30px;height:30px;color:var(--muted);border-radius:9px;padding:0}.sidebar-user-card .ts-btn-secondary{min-height:33px;padding:6px 10px;font-size:11.5px}.commercial-dashboard{flex-direction:column;gap:20px;display:flex}.commercial-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.commercial-kpis article{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-sm);padding:17px}.commercial-kpis span{color:var(--muted);text-transform:uppercase;letter-spacing:.045em;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.commercial-kpis span svg{color:var(--primary)}.commercial-kpis strong{color:var(--text);letter-spacing:-.04em;margin:10px 0 3px;font-family:Space Grotesk,sans-serif;font-size:25px;display:block}.commercial-kpis small{color:var(--muted-faint);font-size:11.5px}.commercial-dashboard-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:16px;display:grid}.commercial-panel{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-sm)}.commercial-panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.commercial-panel-heading span{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.commercial-panel-heading h2{color:var(--text);letter-spacing:-.02em;margin:4px 0 0;font-size:16px}.commercial-panel-heading .ts-btn{color:var(--muted);padding:5px 8px;font-size:11.5px}.commercial-pipeline-list{grid-template-columns:repeat(4,1fr);gap:10px;padding:20px;display:grid}.commercial-pipeline-item{border:1px solid var(--border);border-top:3px solid var(--muted-faint);border-radius:10px;padding:12px}.commercial-pipeline-item span{min-height:29px;color:var(--muted);font-size:11px;display:block}.commercial-pipeline-item b{color:var(--text);font-family:IBM Plex Mono,monospace;font-size:22px}.commercial-pipeline-item.is-proposal{border-top-color:var(--primary)}.commercial-pipeline-item.is-review{border-top-color:var(--warning)}.commercial-pipeline-item.is-signature{border-top-color:#9a6bca}.commercial-pipeline-item.is-active{border-top-color:var(--success)}.commercial-revenue{padding-bottom:20px}.commercial-revenue>strong{color:var(--success);letter-spacing:-.05em;padding:5px 20px 0;font-family:IBM Plex Mono,monospace;font-size:27px;display:block}.commercial-revenue p{min-height:40px;color:var(--muted);margin:8px 20px 16px;font-size:12px;line-height:1.5}.commercial-revenue>.ts-btn{margin:0 20px;font-size:12px}.commercial-proposal-list{padding:0 12px 10px}.commercial-proposal-row{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:32px minmax(0,1fr) auto minmax(100px,auto) 18px;align-items:center;gap:12px;padding:12px 8px;display:grid}.commercial-proposal-row:hover{background:var(--surface-hover)}.commercial-proposal-icon{background:var(--primary-soft);width:30px;height:30px;color:var(--primary);border-radius:8px;place-items:center;display:grid}.commercial-proposal-name{min-width:0}.commercial-proposal-name b,.commercial-proposal-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.commercial-proposal-name b{font-size:12.5px}.commercial-proposal-name small{color:var(--muted-faint);margin-top:3px;font-size:10.5px}.commercial-proposal-row>strong{font-family:IBM Plex Mono,monospace;font-size:12px}.commercial-status{border-radius:var(--r-full);background:var(--surface-sunken);color:var(--muted);text-transform:uppercase;padding:3px 7px;font-size:10px;font-weight:700}.commercial-status.is-aceita{background:var(--success-soft);color:var(--success)}.commercial-status.is-enviada{background:var(--primary-soft);color:var(--primary)}.commercial-status.is-recusada{background:var(--danger-soft);color:var(--danger)}.commercial-empty{color:var(--muted);padding:24px 20px;font-size:13px}.commercial-empty button{color:var(--primary);cursor:pointer;background:0 0;border:0;font-weight:700}.commercial-progress{border-radius:var(--r-full);background:var(--surface-sunken);height:6px;margin-top:10px;overflow:hidden}.commercial-progress-fill{border-radius:var(--r-full);background:var(--primary);height:100%;transition:width var(--transition-normal)}.commercial-pipeline-item.is-review .commercial-progress-fill{background:var(--warning)}.commercial-pipeline-item.is-signature .commercial-progress-fill{background:#9a6bca}.commercial-pipeline-item.is-active .commercial-progress-fill{background:var(--success)}.commercial-conversion{color:var(--muted-faint);margin-top:8px;font-size:11px;display:block}.commercial-mrr-compare{color:var(--muted);gap:7px;margin:0 20px 14px;font-size:12px;display:grid}.commercial-mrr-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.commercial-mrr-row b{color:var(--text);font-family:IBM Plex Mono,monospace;font-size:12px}.commercial-mrr-compare .commercial-progress{margin-top:2px}.commercial-mrr-fill{background:var(--success)}.commercial-status.is-rascunho{background:var(--warning-soft);color:var(--warning)}.commercial-proposal-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.commercial-sla{border-radius:var(--r-full);background:var(--surface-sunken);color:var(--muted);text-transform:uppercase;white-space:nowrap;padding:3px 7px;font-size:10px;font-weight:700}.commercial-sla.is-ok{background:var(--success-soft);color:var(--success)}.commercial-sla.is-warn{background:var(--warning-soft);color:var(--warning)}.commercial-sla.is-overdue{background:var(--danger-soft);color:var(--danger)}.commercial-sla.is-done{background:var(--primary-soft);color:var(--primary)}.marketing-workflow{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);gap:10px;padding:10px;display:flex;overflow-x:auto}.marketing-workflow-group{border-right:1px solid var(--border);min-width:max-content;padding-right:10px}.marketing-workflow-group:last-child{border:0;padding-right:0}.marketing-workflow-group>span{color:var(--muted-faint);letter-spacing:.08em;text-transform:uppercase;padding:0 7px 6px;font-size:9.5px;font-weight:800;display:block}.marketing-workflow-group>div{gap:3px;display:flex}.marketing-workflow-tab{min-height:34px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-size:11.5px;font-weight:650;display:inline-flex}.marketing-workflow-tab:hover{background:var(--surface-hover);color:var(--text)}.marketing-workflow-tab.is-active{border-color:color-mix(in srgb, var(--primary) 35%, var(--border));background:var(--primary-soft);color:var(--primary)}.agenda-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.agenda-summary>div{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-sm);padding:15px 17px}.agenda-summary span,.agenda-summary small{color:var(--muted);font-size:11px;display:block}.agenda-summary span{letter-spacing:.055em;text-transform:uppercase;font-weight:800}.agenda-summary strong{color:var(--text);letter-spacing:-.04em;margin:7px 0 3px;font-family:Space Grotesk,sans-serif;font-size:24px;display:block}.agenda-summary>div:nth-child(2) strong{color:var(--warning)}.agenda-summary>div:nth-child(3) strong{color:var(--primary)}.agenda-summary>div:nth-child(4) strong{color:var(--success)}.agenda-filter-bar{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);align-items:center;gap:7px;padding:8px 10px;display:flex;overflow-x:auto}.agenda-filter-bar>span{color:var(--muted-faint);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:0 5px;font-size:10px;font-weight:800}.agenda-board{grid-template-columns:repeat(3,minmax(280px,1fr));align-items:start;gap:14px;display:grid;overflow-x:auto}.agenda-column{border:1px solid var(--border);border-top:3px solid var(--muted-faint);border-radius:var(--r-md);background:var(--surface);min-height:260px;max-height:calc(100vh - 292px);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.agenda-column-pendente{border-top-color:var(--warning)}.agenda-column-em_andamento{border-top-color:var(--primary)}.agenda-column-concluida{border-top-color:var(--success)}.agenda-column-heading{border-bottom:1px solid var(--border);background:var(--surface-sunken);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.agenda-column-heading>span:first-child{color:var(--text);font-size:12.5px;font-weight:750}.agenda-column-count{border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);color:var(--muted);padding:2px 8px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700}.agenda-column-tasks{flex-direction:column;flex:1;gap:9px;padding:10px;display:flex;overflow-y:auto}.agenda-task-card{border:1px solid var(--border);background:var(--surface);border-radius:9px;flex-direction:column;gap:8px;padding:12px;display:flex;box-shadow:0 4px 14px -12px #00000080}.agenda-task-card:hover{border-color:var(--border-strong)}.agenda-task-card.is-done{opacity:.72}@media (width<=980px){.commercial-kpis,.agenda-summary{grid-template-columns:repeat(2,1fr)}.commercial-dashboard-grid{grid-template-columns:1fr}.commercial-pipeline-list{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.commercial-kpis{grid-template-columns:1fr}.commercial-pipeline-list{grid-template-columns:1fr 1fr}.commercial-proposal-row{grid-template-columns:30px minmax(0,1fr) 18px}.commercial-proposal-row .commercial-status,.commercial-proposal-row>strong{display:none}}.app-main{background:radial-gradient(circle at 88% -15%, var(--primary-soft) 0, transparent 26rem), var(--bg)}.app-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 1px 0 var(--border), 0 10px 28px -30px #000000b8;background:color-mix(in srgb, var(--surface) 90%, transparent)!important}.app-topbar-actions{align-items:center;gap:10px;display:flex}.app-context-label{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:10.5px;font-weight:800}.app-icon-button{border-radius:var(--r-sm);color:var(--muted)}.settings-shell{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:28px;display:grid}.settings-nav{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:2px;padding:8px;display:flex;position:sticky;top:84px}.settings-nav-item{border-radius:var(--r-sm);color:var(--muted);text-align:left;cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;align-items:center;gap:10px;padding:9px 12px;font-size:13px;font-weight:500;display:flex}.settings-nav-item:hover{background:var(--surface-hover);color:var(--text)}.settings-nav-item.is-active{background:var(--primary);color:var(--primary-ink);font-weight:600}@media (width<=900px){.settings-shell{grid-template-columns:1fr}.settings-nav{flex-direction:row;gap:4px;position:static;overflow-x:auto}.settings-nav-item{white-space:nowrap;flex:none}.settings-nav-item span{display:inline}}.page-header{border:1px solid var(--border-strong);background:linear-gradient(110deg, var(--surface) 30%, var(--primary-soft) 170%);box-shadow:0 18px 40px -32px #000000d9, var(--shadow-sm);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;display:flex;position:relative;overflow:hidden}.page-header:after{content:"";border:1px solid var(--primary);opacity:.16;pointer-events:none;border-radius:50%;width:190px;height:190px;position:absolute;top:-126px;right:12%}.page-header-main{z-index:1;align-items:center;gap:16px;min-width:0;display:flex;position:relative}.page-header-icon{background:var(--primary);width:48px;height:48px;color:var(--primary-ink);box-shadow:inset 0 0 0 1px #ffffff14, 0 12px 22px -18px var(--primary);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-header-title{letter-spacing:-.025em;color:var(--text);margin:0;font-size:21px}.page-header-description{color:var(--muted);margin:3px 0 0;font-size:12.5px}.page-header-actions{z-index:1;flex-wrap:wrap;align-items:center;gap:10px;display:flex;position:relative}.workspace-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.workspace-stat{border:1px solid var(--border);border-radius:var(--r-md);background:linear-gradient(135deg, var(--surface) 0%, var(--surface-sunken) 160%);min-width:0;box-shadow:var(--shadow-sm);padding:16px 18px}.workspace-stat span,.workspace-stat small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);display:block;overflow:hidden}.workspace-stat span{letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:700}.workspace-stat strong{letter-spacing:-.035em;color:var(--text);margin:7px 0 3px;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:23px;display:block}.workspace-stat small{font-size:11.5px}.workspace-stat-success{border-color:color-mix(in srgb, var(--success) 35%, var(--border))}.workspace-stat-warning{border-color:color-mix(in srgb, #d97706 40%, var(--border))}.data-workspace{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.data-workspace-toolbar{border-bottom:1px solid var(--border);background:linear-gradient(100deg, var(--surface) 0%, var(--surface-sunken) 180%);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:14px 20px;display:flex}.data-workspace-eyebrow{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:10.5px;font-weight:700;display:block}.data-workspace-toolbar h2{color:var(--text);letter-spacing:-.015em;margin:0;font-size:16px}.data-workspace-count{border:1px solid var(--border-strong);border-radius:var(--r-full);color:var(--muted);padding:5px 9px;font-family:IBM Plex Mono,monospace;font-size:11px}.data-workspace-controls{align-items:center;gap:10px;display:flex}.data-search-field{width:min(320px,36vw);position:relative}.data-search-field .ts-input{width:100%;padding-left:38px}.data-filter-select{width:190px}.data-workspace-table{overflow-x:auto}.data-workspace-empty{color:var(--muted);text-align:center;padding:48px}.ts-skeleton{border-radius:var(--r-sm);background:linear-gradient(90deg, var(--surface-sunken) 25%, var(--surface) 37%, var(--surface-sunken) 63%);background-size:400% 100%;animation:1.4s infinite ts-shimmer;display:block}@keyframes ts-shimmer{0%{background-position:100%}to{background-position:0}}.ts-skeleton-line{height:12px}.ts-skeleton-line.is-short{width:45%}.ts-skeleton-line.is-medium{width:70%}.ts-skeleton-value{width:60%;height:22px;margin:6px 0 4px}.ts-skeleton-avatar{border-radius:var(--r-full);flex:none;width:32px;height:32px}.ts-skeleton-badge{border-radius:var(--r-full);flex:none;width:76px;height:20px}.ts-skeleton-table{flex-direction:column;display:flex}.ts-skeleton-row{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:14px 20px;display:flex}.ts-skeleton-row:last-child{border-bottom:0}.ts-skeleton-row .ts-skeleton-line{flex:1}.ts-skeleton-row .ts-skeleton-line.is-short{flex:0 0 90px}@media (prefers-reduced-motion:reduce){.ts-skeleton{animation:none}}.ts-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:8px;padding:48px 24px;display:flex}.ts-empty-icon{border-radius:var(--r-full);background:var(--primary-soft);width:52px;height:52px;color:var(--primary);place-items:center;margin-bottom:4px;display:grid}.ts-empty h3{color:var(--text);letter-spacing:-.01em;margin:0;font-size:15px}.ts-empty p{max-width:430px;margin:0;font-size:13px;line-height:1.55}.ts-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px;display:flex}.finance-period-filter,.finance-ledger{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-sm);padding:18px}.finance-period-filter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.finance-ledger-filters{grid-template-columns:repeat(3,minmax(150px,1fr));gap:8px;min-width:min(560px,100%);display:grid}.finance-ledger-filters .ts-input{width:100%;max-width:none!important}.finance-metrics{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.finance-metric{border:1px solid var(--border);border-top:3px solid var(--primary);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-sm);padding:18px}.finance-metric-heading{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex}.finance-metric-heading i{border-radius:var(--r-sm);background:var(--primary-soft);width:30px;height:30px;color:var(--primary);place-items:center;display:grid}.finance-metric strong{color:var(--text);letter-spacing:-.04em;margin:11px 0 4px;font-family:IBM Plex Mono,monospace;font-size:21px;display:block}.finance-metric small{color:var(--muted-faint);font-size:11.5px}.finance-metric-success{border-top-color:var(--success)}.finance-metric-success .finance-metric-heading i{background:var(--success-soft);color:var(--success)}.finance-metric-success strong{color:var(--success)}.finance-metric-danger{border-top-color:var(--danger)}.finance-metric-danger .finance-metric-heading i{background:var(--danger-soft);color:var(--danger)}.finance-metric-danger strong{color:var(--danger)}@media (width<=720px){.finance-ledger-filters{grid-template-columns:1fr;min-width:100%}}@media (width<=980px){.workspace-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.data-workspace-toolbar-with-controls{flex-direction:column;align-items:flex-start}.data-workspace-controls,.data-search-field{width:100%}}@media (width<=620px){.workspace-summary{grid-template-columns:1fr}.data-workspace-toolbar{flex-direction:column;align-items:flex-start}.data-workspace-controls{flex-direction:column;align-items:stretch}.data-filter-select{width:100%}}@media (width<=760px){.page-header{padding:18px}}.app-search-trigger{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-sunken);color:var(--muted-faint);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;display:inline-flex}.app-search-trigger:hover{border-color:var(--border-strong);color:var(--muted);background:var(--surface-hover)}.app-search-trigger kbd{border:1px solid var(--border-strong);background:var(--surface);color:var(--muted-faint);border-radius:4px;padding:1px 5px;font-family:IBM Plex Mono,monospace;font-size:10.5px}@media (width<=640px){.app-search-trigger span{display:none}}.app-status-dot{background:var(--success);width:8px;height:8px;box-shadow:0 0 0 4px var(--success-soft);border-radius:50%}.app-mobile-menu,.app-nav-overlay{display:none}.marketing-hero{box-shadow:0 18px 40px -32px #000000d9, var(--shadow-sm);position:relative;overflow:hidden;border-color:var(--border-strong)!important;background:linear-gradient(110deg, var(--surface) 30%, var(--primary-soft) 170%)!important;border-radius:18px!important;padding:24px 26px!important}.marketing-hero:after{content:"";border:1px solid var(--primary);opacity:.16;pointer-events:none;border-radius:50%;width:190px;height:190px;position:absolute;top:-126px;right:24%}.marketing-hero-icon{box-shadow:inset 0 0 0 1px #ffffff14, 0 12px 22px -18px var(--primary);border-radius:14px!important;width:48px!important;height:48px!important}.marketing-hero-title{letter-spacing:-.025em;font-size:21px!important}.marketing-hero-description{margin-top:3px!important;font-size:12.5px!important}.marketing-tabs{z-index:4;background:color-mix(in srgb, var(--surface) 84%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-sm);border-radius:14px;position:sticky;top:56px;border:1px solid var(--border)!important;gap:6px!important;padding:8px!important}.marketing-tabs .marketing-tab{border-radius:9px;min-height:38px;color:var(--muted)!important;background:0 0!important;border-color:#0000!important}.marketing-tabs .marketing-tab:hover{background:var(--surface-hover)!important;color:var(--text)!important}.marketing-tabs .marketing-tab.is-active{box-shadow:0 8px 18px -14px var(--primary);background:var(--primary)!important;color:var(--primary-ink)!important}.creative-workspace-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:52px;padding:8px 0;display:flex}.creative-eyebrow{color:var(--primary);letter-spacing:.12em;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.creative-eyebrow span{background:var(--success);width:6px;height:6px;box-shadow:0 0 0 4px var(--success-soft);border-radius:50%}.creative-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.creative-count{color:var(--muted-faint);white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:11px}.creative-client-select{width:210px!important;padding:8px 10px!important;font-size:12px!important}.creative-workspace{background:var(--surface);min-height:min(660px,100vh - 228px);box-shadow:var(--shadow-sm);border-radius:12px;overflow:hidden;border:1px solid var(--border)!important;grid-template-columns:minmax(300px,.82fr) minmax(0,1.45fr)!important;gap:0!important}.creative-workspace>div{min-width:0}.creative-library{border:0!important;border-right:1px solid var(--border)!important;background:var(--surface-sunken)!important;border-radius:0!important;padding:0!important}.creative-composer-panel{border-bottom:1px solid var(--border);background:var(--surface);padding:20px}.creative-history{overflow-y:auto}.creative-history>div:first-child{padding:16px 16px 12px;margin-bottom:0!important}.creative-history>div:last-child{gap:0!important;max-height:none!important}.creative-history>div:last-child>div{background:0 0!important;border-width:0 0 1px!important;border-radius:0!important;padding:14px 16px!important}.creative-history>div:last-child>div:hover{background:var(--surface-hover)!important}.creative-workspace>div:last-child{background:var(--bg)!important;padding:22px!important}.creative-workspace>div:last-child>div{border-color:var(--border-strong)!important;box-shadow:none!important;border-radius:12px!important}.marketing-panel{box-shadow:0 16px 36px -32px #000000e0, var(--shadow-sm);border-color:var(--border-strong)!important;border-radius:16px!important}.brand-profile-panel>h2{letter-spacing:-.02em;font-size:18px!important}.brand-profile-panel>h2:before{content:"CONFIGURAÇÃO DA MARCA";color:var(--primary);letter-spacing:.11em;margin-bottom:6px;font-size:10px;font-weight:800;display:block}@media (width<=760px){.app-shell{display:block!important}.app-sidebar{width:min(310px,100vw - 52px);transition:transform var(--transition-normal);left:0;transform:translate(-105%);box-shadow:var(--shadow-lg)!important;position:fixed!important}.app-sidebar.is-open{transform:translate(0)}.app-nav-overlay{z-index:9;opacity:0;visibility:hidden;transition:opacity var(--transition-normal), visibility var(--transition-normal);background:#070f0f85;border:0;position:fixed;inset:0}.app-nav-overlay.is-open{opacity:1;visibility:visible;display:block}.app-mobile-menu{display:inline-flex}.app-content{padding:18px!important}.app-topbar{padding:0 18px!important}.marketing-hero{padding:18px!important}.creative-workspace-heading{flex-direction:column}.creative-heading-actions{justify-content:flex-start;width:100%}.creative-client-select{flex:1;min-width:160px}.creative-workspace{min-height:auto;grid-template-columns:1fr!important}.creative-library{border-right:0!important;border-bottom:1px solid var(--border)!important}.creative-workspace>div:last-child{padding:14px!important}.marketing-hero>div:last-child{flex-wrap:wrap;width:100%}.marketing-hero select{flex:1;min-width:0!important}.marketing-tabs{position:static;overflow-x:auto;flex-wrap:nowrap!important;padding-bottom:10px!important}.marketing-tabs .ts-btn{flex:none}.gerencial-marketing [style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}}.ts-btn-primary{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-hover) 100%);color:var(--primary-ink);box-shadow:0 1px 0 #ffffff14 inset, 0 8px 20px -12px var(--primary-glow)}.ts-btn-primary:hover{filter:brightness(1.06);box-shadow:0 1px 0 #ffffff1a inset, 0 10px 26px -10px var(--primary-glow);transform:translateY(-1px)}.ts-btn-secondary{background:var(--surface);border-color:var(--border-strong);color:var(--text)}.ts-btn-secondary:hover{background:var(--surface-hover);border-color:var(--text)}.ts-input{border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--text);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;padding:9px 13px;font-size:14px}.ts-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.ts-spin{vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;margin-right:8px;animation:.7s linear infinite ts-spin;display:inline-block}@keyframes ts-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ts-spin{animation-duration:2s}}@keyframes spin{to{transform:rotate(360deg)}}.ts-dashboard-wrapper{flex-direction:column;gap:24px;width:100%;max-width:1600px;margin:0 auto;animation:.35s ease-out tsFadeIn;display:flex}@keyframes tsFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ts-dash-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#0e1619f2 0%,#121e23d9 100%);border:1px solid #63c6d126;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex;box-shadow:0 8px 32px -8px #00000073}.ts-dash-header-title{align-items:center;gap:14px;display:flex}.ts-dash-icon-box{color:#63c6d1;background:linear-gradient(135deg,#63c6d133 0%,#63c6d10d 100%);border:1px solid #63c6d14d;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 0 16px #63c6d133}.ts-dash-header-title h1{color:#f1f7f6;letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700}.ts-dash-header-title p{color:#8fa7a3;margin:2px 0 0;font-size:13px}.ts-dash-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ts-dash-pill{color:#a4beba;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.ts-kpi-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.ts-kpi-card{background:linear-gradient(145deg,#0e1619 0%,#121e23 100%);border:1px solid #1f3036;border-radius:14px;flex-direction:column;justify-content:space-between;padding:20px;transition:all .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px -4px #0006}.ts-kpi-card:hover{border-color:#63c6d159;transform:translateY(-2px);box-shadow:0 8px 28px -4px #00000080,0 0 14px #63c6d11f}.ts-kpi-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.ts-kpi-icon-wrap{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ts-kpi-icon-wrap.cyan{color:#63c6d1;background:#63c6d11f;border-color:#63c6d140}.ts-kpi-icon-wrap.amber{color:#f59e0b;background:#f59e0b1f;border-color:#f59e0b40}.ts-kpi-icon-wrap.blue{color:#60a5fa;background:#3b82f61f;border-color:#3b82f640}.ts-kpi-icon-wrap.emerald{color:#10b981;background:#10b9811f;border-color:#10b98140}.ts-kpi-badge{letter-spacing:.02em;border-radius:9999px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.ts-kpi-badge.positive{color:#34d399;background:#10b98126;border:1px solid #10b9814d}.ts-kpi-badge.neutral{color:#63c6d1;background:#63c6d126;border:1px solid #63c6d14d}.ts-kpi-badge.highlight{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b4d}.ts-kpi-label{text-transform:uppercase;letter-spacing:.06em;color:#8fa7a3;margin-bottom:6px;font-size:12px;font-weight:600}.ts-kpi-value{color:#f1f7f6;letter-spacing:-.03em;font-feature-settings:"tnum";margin-bottom:4px;font-size:28px;font-weight:700;line-height:1.15}.ts-kpi-sub{color:#688581;font-size:11.5px}.ts-main-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:20px;display:grid}.ts-panel{background:linear-gradient(145deg,#0e1619 0%,#121e23 100%);border:1px solid #1f3036;border-radius:16px;overflow:hidden;box-shadow:0 4px 24px -4px #0006}.ts-panel-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.ts-panel-title-wrap{flex-direction:column;gap:2px;display:flex}.ts-panel-tag{text-transform:uppercase;letter-spacing:.08em;color:#63c6d1;font-size:10.5px;font-weight:700}.ts-panel-title{color:#f1f7f6;margin:0;font-size:16px;font-weight:600}.ts-panel-body{padding:20px 24px}.ts-funnel-steps{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.ts-funnel-card{background:#ffffff05;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;padding:16px;transition:all .2s;display:flex;position:relative}.ts-funnel-card:hover{background:#ffffff0a;border-color:#63c6d14d}.ts-funnel-card.stage-1{border-top:3px solid #63c6d1}.ts-funnel-card.stage-2{border-top:3px solid #f59e0b}.ts-funnel-card.stage-3{border-top:3px solid #a855f7}.ts-funnel-card.stage-4{border-top:3px solid #10b981}.ts-funnel-num{letter-spacing:.05em;text-transform:uppercase;color:#8fa7a3;margin-bottom:4px;font-size:10px;font-weight:700}.ts-funnel-name{color:#edf7f5;min-height:20px;margin-bottom:10px;font-size:13px;font-weight:600}.ts-funnel-count{color:#f1f7f6;margin-bottom:12px;font-family:JetBrains Mono,IBM Plex Mono,monospace;font-size:24px;font-weight:700}.ts-funnel-meter{background:#ffffff14;border-radius:9999px;height:6px;margin-bottom:8px;overflow:hidden}.ts-funnel-fill{border-radius:9999px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.stage-1 .ts-funnel-fill{background:linear-gradient(90deg,#00d2d3,#63c6d1)}.stage-2 .ts-funnel-fill{background:linear-gradient(90deg,#d97706,#f59e0b)}.stage-3 .ts-funnel-fill{background:linear-gradient(90deg,#7c3aed,#a855f7)}.stage-4 .ts-funnel-fill{background:linear-gradient(90deg,#059669,#10b981)}.ts-funnel-conv{color:#8fa7a3;justify-content:space-between;align-items:center;font-size:11px;display:flex}.ts-funnel-conv b{color:#f1f7f6;font-family:JetBrains Mono,monospace}.ts-mrr-big{color:#10b981;letter-spacing:-.03em;margin-bottom:8px;font-family:JetBrains Mono,IBM Plex Mono,monospace;font-size:32px;font-weight:800}.ts-mrr-desc{color:#8fa7a3;margin-bottom:20px;font-size:12.5px;line-height:1.5}.ts-mrr-breakdown{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:10px;margin-bottom:20px;padding:16px;display:flex}.ts-mrr-item{color:#8fa7a3;justify-content:space-between;align-items:center;font-size:12px;display:flex}.ts-mrr-item b{color:#f1f7f6;font-family:JetBrains Mono,monospace}.ts-mrr-gauge-wrap{margin:6px 0}.ts-mrr-gauge{background:#ffffff14;border-radius:9999px;height:8px;overflow:hidden}.ts-mrr-gauge-fill{background:linear-gradient(90deg,#10b981,#34d399);border-radius:9999px;height:100%;transition:width .6s;box-shadow:0 0 10px #10b98166}.ts-bottom-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:20px;display:grid}.ts-proposal-list{flex-direction:column;gap:8px;display:flex}.ts-proposal-row{color:#f1f7f6;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;grid-template-columns:38px minmax(0,1.2fr) auto minmax(110px,auto) 24px;align-items:center;gap:14px;width:100%;padding:12px 14px;transition:all .2s;display:grid}.ts-proposal-row:hover{background:#ffffff0d;border-color:#63c6d14d;transform:translate(2px)}.ts-proposal-avatar{color:#63c6d1;background:#63c6d11f;border:1px solid #63c6d140;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:flex}.ts-proposal-info{flex-direction:column;min-width:0;display:flex}.ts-proposal-client{color:#f1f7f6;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.ts-proposal-meta{color:#688581;margin-top:2px;font-size:11px}.ts-proposal-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ts-status-pill{text-transform:uppercase;letter-spacing:.04em;border-radius:9999px;padding:3px 9px;font-size:10.5px;font-weight:700}.ts-status-pill.aceita{color:#34d399;background:#10b98126;border:1px solid #10b9814d}.ts-status-pill.enviada{color:#63c6d1;background:#63c6d126;border:1px solid #63c6d14d}.ts-status-pill.rascunho{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b4d}.ts-status-pill.recusada{color:#fb7185;background:#f43f5e26;border:1px solid #f43f5e4d}.ts-sla-pill{border-radius:9999px;padding:3px 8px;font-size:10px;font-weight:600}.ts-sla-pill.ok{color:#10b981;background:#10b9811a}.ts-sla-pill.warn{color:#f59e0b;background:#f59e0b1a}.ts-sla-pill.overdue{color:#f43f5e;background:#f43f5e1a}.ts-sla-pill.done{color:#8fa7a3;background:#ffffff0f}.ts-proposal-value{color:#f1f7f6;text-align:right;font-family:JetBrains Mono,monospace;font-size:13.5px;font-weight:700}.ts-task-list{flex-direction:column;gap:8px;display:flex}.ts-task-row{cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;transition:all .2s;display:flex}.ts-task-row:hover{background:#ffffff0d;border-color:#63c6d14d}.ts-task-title{color:#edf7f5;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.ts-task-badge{border-radius:9999px;padding:3px 8px;font-size:10.5px;font-weight:600}.ts-task-badge.pendente{color:#f59e0b;background:#f59e0b26}.ts-task-badge.em_andamento{color:#63c6d1;background:#63c6d126}@media (width<=1200px){.ts-kpi-grid{grid-template-columns:repeat(2,1fr)}.ts-main-grid,.ts-bottom-grid{grid-template-columns:1fr}}@media (width<=768px){.ts-kpi-grid,.ts-funnel-steps{grid-template-columns:1fr}.ts-proposal-row{grid-template-columns:36px 1fr 20px}.ts-proposal-badges,.ts-proposal-value{display:none}}.contract-portal-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:18px;margin-top:22px;display:grid}.contract-portal-pane{border:1px solid var(--border,#dbe2ea);background:color-mix(in srgb, var(--surface,#fff) 92%, var(--bg,#f3f6f9));border-radius:12px;min-width:0;padding:16px}.contract-portal-pane-header{justify-content:space-between;align-items:flex-start;gap:12px;min-height:54px;margin-bottom:12px;display:flex}.contract-portal-pane-header h2{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.contract-portal-pane-header p{color:var(--muted,#64748b);margin:5px 0 0;font-size:12px}.contract-portal-pdf,.contract-portal-pdf-placeholder{border:1px solid var(--border,#dbe2ea);background:#eef1f5;border-radius:8px;width:100%;height:min(72vh,920px);min-height:620px;display:block}.contract-portal-pdf-placeholder{box-sizing:border-box;color:var(--muted,#64748b);text-align:center;place-items:center;padding:24px;display:grid}.contract-portal-editor-label{gap:8px;font-weight:700;display:grid}.contract-portal-editor{resize:vertical;box-sizing:border-box;width:100%;min-height:620px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.6}@media (width<=980px){.contract-portal-workspace{grid-template-columns:minmax(0,1fr)}.contract-portal-pdf,.contract-portal-pdf-placeholder,.contract-portal-editor{min-height:480px}}@media (width<=600px){.contract-portal-pane{padding:12px}.contract-portal-pane-header{flex-direction:column}}
