:root{--ink:#14283d;--navy:#102a43;--blue:#174b72;--green:#10845d;--green-dark:#086347;--mint:#e8f5ef;--bg:#f3f6f8;--surface:#fff;--muted:#657789;--line:#dce4e9;--danger:#b42318;--warning:#b54708;--radius:14px;--shadow:0 8px 28px rgba(18,42,62,.07);--space:8px;font-family:Inter,Segoe UI,sans-serif;color:var(--ink);background:var(--bg)}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}a,button{touch-action:manipulation}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid #2a8fd5;outline-offset:2px}.app-shell{min-height:100vh;display:grid;grid-template-columns:238px 1fr}.app-shell>aside{background:var(--navy);color:#dce9f2;padding:28px 18px;position:sticky;height:100vh;display:flex;flex-direction:column}.logo{display:flex;align-items:center;gap:11px;padding:0 10px 32px}.logo>span{display:grid;place-items:center;width:36px;height:36px;background:#1ca66f;border-radius:9px;color:white}.logo b{display:block;color:white;letter-spacing:.12em;font-size:19px}.logo small{font-size:9px;letter-spacing:.26em;color:#9eb3c3}.app-shell nav{display:grid;gap:5px}.app-shell nav a{display:flex;gap:12px;align-items:center;padding:12px 13px;color:#aabcc9;font-weight:600;font-size:14px}.app-shell nav a.active,.app-shell nav a:hover{color:white;background:#1a3b58}.app-shell nav a.active{box-shadow:inset 3px 0 #23b47e}.sidebar-user{margin-top:auto;border-top:1px solid #29455d;padding:20px 6px 0;display:flex;align-items:center;gap:10px}.avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#dceae5;color:var(--green-dark);font-weight:800;font-size:12px}.sidebar-user>div:nth-child(2){min-width:0;flex:1 1}.sidebar-user b,.sidebar-user small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user b{font-size:12px;color:white}.sidebar-user small{font-size:9px;color:#8fa6b7;margin-top:3px}.sidebar-user button{border:0;background:none;color:#9db0be;padding:7px;cursor:pointer}.workspace{padding:38px 42px 70px;max-width:1500px;margin:auto}.page-head{display:flex;justify-content:space-between;align-items:flex-start}.eyebrow{font-size:10px;font-weight:800;letter-spacing:.18em;color:var(--green);margin:0 0 8px}.page-head h1{font-size:28px;letter-spacing:-.035em;margin:0 0 7px}.page-head p{margin:0;color:var(--muted);font-size:14px}.status-pill{background:var(--mint);color:var(--green-dark);border:1px solid #cbe9dc;border-radius:99px;padding:8px 12px;font-size:11px;font-weight:700;display:flex;align-items:center;gap:7px}.status-pill span{width:7px;height:7px;background:#18a36e;border-radius:50%}.surface{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:26px}.sim-grid{display:grid;grid-template-columns:minmax(0,1.07fr) minmax(360px,.93fr);gap:22px}.section-title{display:flex;gap:13px;align-items:flex-start;padding-bottom:20px;border-bottom:1px solid var(--line);margin-bottom:22px}.section-title>span{width:28px;height:28px;border-radius:8px;background:#e9f0f5;color:var(--blue);display:grid;place-items:center;font-size:11px;font-weight:800}.section-title h2,.surface h2{font-size:16px;margin:1px 0 4px}.section-title p{font-size:12px;color:var(--muted);margin:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.edit-form label,.form-grid label,.login-card label{display:grid;gap:7px;font-size:12px;font-weight:700;color:#334b5f}.form-grid label.wide{grid-column:1/-1}.form-grid small{font-weight:500;color:#718294}input,select,textarea{width:100%;border:1px solid #cdd8df;background:white;border-radius:8px;padding:11px 12px;color:var(--ink);min-height:42px}input:hover,select:hover,textarea:hover{border-color:#9eb2c0}input.invalid{border-color:var(--danger);background:#fff8f7}label em{font-style:normal;color:var(--danger);font-size:10px;line-height:1.35}.helper{color:var(--green)!important;margin-top:-2px}.primary,.search button,.secondary,.text-button{border:0;border-radius:8px;display:inline-flex;justify-content:center;align-items:center;gap:8px;font-weight:750;cursor:pointer}.primary{background:var(--green-dark);color:white;padding:12px 16px}.primary:hover{background:#064e39}.primary:disabled{opacity:.5;cursor:not-allowed}.simulate{width:100%;margin-top:23px}.secondary{background:white;color:var(--navy);border:1px solid #cbd7de;padding:11px 14px}.text-button{background:none;color:var(--blue);padding:10px}.saving-hero{background:var(--navy);color:white;border-radius:11px;padding:22px;margin-bottom:17px;position:relative;overflow:hidden}.saving-hero:after{content:"";position:absolute;width:150px;height:150px;border:24px solid rgba(35,180,126,.12);border-radius:50%;right:-60px;top:-55px}.saving-hero p{margin:0 0 7px;color:#b7c8d4;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.saving-hero strong{display:block;font-size:35px;letter-spacing:-.04em;color:#53d59f}.saving-hero small{color:#d8e5ec}.metrics{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:10px;overflow:hidden}.metrics>div{padding:14px;border-bottom:1px solid var(--line)}.metrics>div:nth-child(odd){border-right:1px solid var(--line)}.metrics>div:nth-last-child(-n+2){border-bottom:0}.metrics b,.metrics small,.metrics span{display:block}.metrics span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.metrics b{font-size:15px;margin-top:5px}.metrics small{font-size:10px;color:var(--muted);margin-top:3px}.effective{gap:10px;background:var(--mint);padding:13px;border-radius:9px;color:var(--green-dark);margin-top:15px}.effective,.effective>div{display:flex;align-items:center}.effective>div{justify-content:space-between;flex:1 1}.effective b{font-size:11px}.effective span{font-weight:900}.disclaimer{font-size:10px;line-height:1.5;color:var(--muted);margin:13px 0}.result-actions{display:flex;flex-wrap:wrap}.result-actions .primary{flex:1 1 100%}.empty-result{text-align:center;padding:48px 22px 20px}.empty-result>div{width:58px;height:58px;border-radius:50%;background:var(--mint);color:var(--green);display:grid;place-items:center;margin:0 auto 16px}.empty-result h3{font-size:16px}.empty-result>p{color:var(--muted);font-size:12px;line-height:1.55;max-width:300px;margin:0 auto 28px}.empty-result dl{border-top:1px solid var(--line);margin:0;text-align:left}.empty-result dl div{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--line);font-size:11px}.empty-result dt{color:var(--muted)}.empty-result dd{font-weight:700}.alert,.success{font-size:11px;padding:10px 12px;border-radius:7px}.alert{background:#fff0ee;color:var(--danger)}.success{background:var(--mint);color:var(--green-dark)}.list-surface{padding:0;overflow:hidden}.search{padding:18px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px}.search input{max-width:420px}.search button{background:var(--navy);color:white;padding:11px 16px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:760px}td,th{text-align:left;border-bottom:1px solid var(--line);padding:15px 20px;font-size:12px}th{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);background:#f9fbfc}td b,td small{display:block}td small{color:var(--muted);margin-top:3px}.positive{color:var(--green-dark)!important}.tag{display:inline-block;border-radius:99px;padding:6px 9px;background:#edf2f6;color:#38536a;font-size:10px;font-weight:700}.tag.large{font-size:11px}.empty-table{text-align:center;padding:60px}.link-button{font-size:12px}.back{font-size:11px;color:var(--blue);display:flex;align-items:center;gap:4px;margin-bottom:12px}.dashboard-grid,.detail-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:22px}.metrics.detail{margin:18px 0}.edit-form{display:grid;gap:14px;margin-top:16px}.edit-form textarea{min-height:95px;resize:vertical}.timeline article{display:flex;gap:12px;padding:15px 0;border-bottom:1px solid var(--line)}.timeline article>span{width:30px;height:30px;display:grid;place-items:center;background:#edf3f6;border-radius:50%;color:var(--blue)}.timeline p{font-size:12px;margin:5px 0;color:#425b6e}.timeline small{font-size:10px;color:var(--muted)}hr{border:0;border-top:1px solid var(--line);margin:24px 0}.kpi-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:13px;margin-bottom:20px}.kpi-grid>div{background:white;border:1px solid var(--line);border-radius:11px;padding:17px}.kpi-grid span,.kpi-grid strong{display:block}.kpi-grid span{font-size:10px;color:var(--muted);margin-bottom:9px}.kpi-grid strong{font-size:21px}.kpi-grid small{font-size:10px}.warning{color:var(--warning)}.bar-row{display:grid;grid-template-columns:130px 1fr 24px;align-items:center;gap:10px;margin:16px 0;font-size:11px}.bar-row>div{height:7px;background:#edf1f4;border-radius:99px;overflow:hidden}.bar-row i{height:100%;display:block;background:var(--green);border-radius:inherit}.seller-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.seller-row>div:nth-child(2){flex:1 1}.seller-row b,.seller-row small{display:block}.seller-row small{color:var(--muted);font-size:10px;margin-top:3px}.seller-row strong{font-size:12px}.muted{color:var(--muted)}.login-shell{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.login-brand{background:var(--navy);color:white;padding:10vw;display:flex;flex-direction:column;justify-content:center}.brand-mark{font-size:38px;font-weight:900;letter-spacing:.12em;color:#48d19a}.login-brand>p{font-size:11px;letter-spacing:.5em;margin:0 0 70px}.login-brand h1{font-size:42px;line-height:1.1;letter-spacing:-.04em}.login-brand span{color:#acc0ce}.login-panel{display:grid;place-items:center;padding:30px}.login-card{max-width:410px;width:100%}.login-card h2{font-size:28px;margin:0 0 8px}.login-card>p.muted{margin-bottom:28px}.login-card form{display:grid;gap:17px}.full{width:100%;margin-top:5px}.demo-note{font-size:10px;color:var(--muted);background:#f2f5f7;padding:10px;border-radius:6px;margin-top:20px;text-align:center}.field-error{color:var(--danger);font-size:11px;margin:0}@media(max-width:1050px){.dashboard-grid,.detail-grid,.sim-grid{grid-template-columns:1fr}.kpi-grid{grid-template-columns:repeat(2,1fr)}.kpi-grid>div:last-child{grid-column:span 2}.workspace{padding:30px 24px}}@media(max-width:720px){.app-shell{display:block}.app-shell>aside{height:auto;position:static;padding:14px 16px;display:grid;grid-template-columns:1fr auto}.logo{padding:0}.app-shell nav{position:fixed;bottom:0;left:0;right:0;z-index:10;background:var(--navy);display:grid;grid-template-columns:repeat(3,1fr);padding:7px}.app-shell nav a{flex-direction:column;gap:3px;font-size:9px;padding:7px}.sidebar-user{border:0;margin:0;padding:0}.sidebar-user>div:nth-child(2){display:none}.workspace{padding:25px 16px 90px}.page-head{display:block}.status-pill{display:none}.sim-grid{display:block}.result-surface{margin-top:16px}.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.surface{padding:20px}.metrics{grid-template-columns:1fr}.metrics>div,.metrics>div:nth-child(odd){border-right:0;border-bottom:1px solid var(--line)}.metrics>div:last-child{border-bottom:0}.result-actions>*{width:100%}.kpi-grid{grid-template-columns:1fr 1fr}.page-head .link-button{margin-top:15px}.login-shell{grid-template-columns:1fr}.login-brand{display:none}.login-panel{min-height:100vh;padding:24px}}.proposal-actions{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:8px;width:100%}.proposal-actions a{font-size:11px}.lead-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lead-head-actions .secondary{font-size:11px;padding:8px 10px}@media(max-width:720px){.proposal-actions{grid-template-columns:1fr}.lead-head-actions{margin-top:15px}.lead-head-actions .secondary{flex:1 1}}.app-shell{grid-template-columns:238px minmax(0,1fr)}.workspace{min-width:0}.form-grid label{grid-template-rows:auto 42px minmax(14px,auto);align-content:start}.form-grid label.wide,.form-grid label:last-child{grid-column:1/-1}.form-grid label.wide:first-child{grid-template-rows:auto 42px}.result-metrics{grid-template-rows:repeat(3,minmax(74px,auto))}.result-metrics>div{display:flex;flex-direction:column;justify-content:center;min-height:74px;padding:14px}.result-metrics>div:nth-last-child(-n+2){border-bottom:0}.result-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.result-actions .primary,.result-actions .secondary{width:100%;min-height:42px}.proposal-actions{display:contents}.new-action,.result-actions>.primary{grid-column:1/-1}.new-action{background:#f4f7f8}.admin-head{align-items:flex-end}.scope-strip{display:flex;align-items:center;gap:9px;background:var(--navy);color:white;border-radius:11px;padding:12px 16px;margin:-8px 0 18px;font-size:11px;overflow:auto;white-space:nowrap}.scope-strip span{color:#9fb3c2}.scope-strip i{color:#54d7a0;font-style:normal}.admin-filters{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(140px,1fr)) auto;gap:10px;margin-bottom:16px}.user-filters{grid-template-columns:minmax(210px,1.4fr) repeat(4,minmax(125px,1fr)) auto}.admin-filters label{position:relative}.admin-filters label svg{position:absolute;left:12px;top:14px;color:var(--muted)}.admin-filters label input{padding-left:36px}.admin-table{padding:0;overflow:hidden}.admin-table table{table-layout:fixed}.admin-table td{vertical-align:middle}.admin-table td:first-child{overflow-wrap:anywhere}.count-cell{display:flex;align-items:center;gap:5px}.success-tag{background:var(--mint);color:var(--green-dark)}.muted-tag{background:#edf1f3;color:#687985}.role-counters{display:grid;grid-template-columns:repeat(7,minmax(100px,1fr));gap:8px;margin-bottom:16px}.role-counters>div{background:white;border:1px solid var(--line);border-radius:10px;padding:12px}.role-counters b,.role-counters span{display:block}.role-counters span{font-size:9px;color:var(--muted);min-height:24px}.role-counters b{font-size:20px}.pagination{display:flex;align-items:center;gap:12px;padding:14px 20px;font-size:11px}.pagination span{margin-right:auto;color:var(--muted)}.pagination a{color:var(--blue);font-weight:700}.mini-kpis{display:flex;gap:8px}.mini-kpis span{background:white;border:1px solid var(--line);border-radius:9px;padding:10px;font-size:10px}.mini-kpis b{font-size:16px;margin-right:4px}.admin-editor{display:grid;gap:18px;max-width:1100px;min-width:0}.admin-editor>*{min-width:0}.section-heading{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:18px}.section-heading h2{margin:0}.section-heading p:not(.eyebrow){color:var(--muted);font-size:11px;margin:5px 0 0}.switch{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700}.switch input{width:18px;min-height:18px}.editor-grid{grid-template-columns:1fr 1fr;gap:16px}.editor-grid label{font-size:11px;font-weight:700}.editor-grid .wide{grid-column:1/-1}.selection-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.selection-list>div{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line);border-radius:9px;padding:10px}.module-grid label.selected,.selection-list>div.selected{border-color:#85cdb2;background:var(--mint)}.selection-list label{display:flex;align-items:center;gap:9px}.module-grid input,.selection-list input,.team-choice input{width:17px;min-height:17px}.selection-list b,.selection-list small{display:block}.selection-list small{font-size:9px;color:var(--muted)}.primary-check{font-size:9px}.module-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.module-grid label{display:flex;gap:7px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:10px;font-size:10px}.editor-save{justify-self:end}.team-choice{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.team-choice>span{width:100%;font-size:11px;font-weight:700}.team-choice label{display:flex;align-items:center;gap:5px;background:#f4f7f8;border-radius:7px;padding:8px;font-size:10px}.temporary-secret{display:flex;gap:14px;background:#fff7df;border:1px solid #f1d68a;border-radius:12px;padding:18px;color:#664d03}.temporary-secret code{display:block;font-size:18px;font-weight:800;margin:7px 0;-webkit-user-select:all;user-select:all}.temporary-secret p{font-size:10px;margin:0}.permission-table{overflow:auto;max-width:100%}.permission-table table{min-width:900px}.permission-table td,.permission-table th{padding:8px}.permission-table td select{min-width:92px;padding:7px;min-height:35px;font-size:10px}.reset-password{justify-self:start}@media (max-width:1100px){.admin-filters,.user-filters{grid-template-columns:1fr 1fr}.role-counters{grid-template-columns:repeat(4,1fr)}.module-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.app-shell nav{grid-template-columns:repeat(5,1fr);overflow-x:auto}.app-shell nav a{min-width:64px}.admin-head .primary{width:100%;margin-top:14px}.scope-strip{margin-top:0}.admin-filters,.editor-grid,.selection-list,.user-filters{grid-template-columns:1fr}.role-counters{grid-template-columns:1fr 1fr}.admin-table{background:transparent;border:0;box-shadow:none;overflow:visible}.admin-table table,.admin-table tbody,.admin-table td,.admin-table thead,.admin-table tr{display:block;min-width:0}.admin-table thead{display:none}.admin-table tr{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:8px 14px;margin-bottom:10px;box-shadow:var(--shadow)}.admin-table td{display:grid;grid-template-columns:105px 1fr;gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}.admin-table td:last-child{border-bottom:0}.admin-table td:before{content:attr(data-label);font-size:9px;text-transform:uppercase;color:var(--muted);font-weight:700}.module-grid{grid-template-columns:1fr 1fr}.result-actions{grid-template-columns:1fr}.result-actions>*{grid-column:1}.form-grid label{grid-template-rows:auto auto auto}}:root{--mwt-navy:#072b57;--mwt-navy-deep:#031d3b;--mwt-cyan:#05a9dc;--mwt-cyan-soft:#73d8f4;--mwt-bg:#f4f8fb;--mwt-surface:#ffffff;--mwt-text:#08264b;--mwt-muted:#60728a;--mwt-line:#d8e3ec;--mwt-danger:#b42318;--mwt-success:#087a62;--navy:var(--mwt-navy);--blue:#096f9f;--green:var(--mwt-cyan);--green-dark:#087ba4;--mint:#e8f8fc;--bg:var(--mwt-bg);--surface:var(--mwt-surface);--ink:var(--mwt-text);--muted:var(--mwt-muted);--line:var(--mwt-line);--radius:12px;--shadow:0 12px 32px rgba(3,29,59,0.07)}.compact-filters{padding:16px 18px;border-bottom:1px solid var(--line)}.compact-filters>form,.filter-add,.ranking-controls{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.compact-filters>form label,.filter-add label,.ranking-controls label{display:grid;gap:5px;font-size:10px;font-weight:750;text-transform:uppercase;color:var(--muted)}.compact-filters input,.compact-filters select,.filter-add input,.filter-add select,.period-filter input,.period-filter select,.ranking-controls select{height:40px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:7px 10px;color:var(--navy)}.filter-chips{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.filter-chips button{display:flex;align-items:center;gap:5px;border:1px solid #b9dfeb;border-radius:999px;background:#eaf8fc;color:#075f82;padding:6px 9px}.filter-chips .clear{border-color:transparent;background:transparent;text-decoration:underline}.compact-filters>form{padding-top:12px;border-top:1px solid #edf2f6}.sort-head{display:inline-flex;align-items:center;gap:4px;border:0;background:none;color:inherit;font:inherit;text-transform:inherit;cursor:pointer}.sort-head svg{width:13px}.pipeline-table{table-layout:fixed;min-width:0}.pipeline-table td:nth-child(3),.pipeline-table th:nth-child(3){width:16%}.pipeline-name,.pipeline-table td span[title]{overflow:hidden;text-overflow:ellipsis}.period-filter{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.macro{grid-template-columns:repeat(4,1fr)}.status-compact{margin:18px 0}.status-compact>div{display:flex;gap:8px;flex-wrap:wrap}.status-compact span{padding:7px 9px;background:#eef7fa;border-radius:8px}.ranking-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ranking{overflow:auto}.ranking table{width:100%;border-collapse:collapse;min-width:580px}.ranking td,.ranking th{padding:9px;border-bottom:1px solid var(--line);text-align:right;font-size:11px}.ranking td:nth-child(2),.ranking th:nth-child(2){text-align:left}.ranking-controls{margin:16px 0}.pipeline-surface{padding:0;overflow:visible}.pipeline-filter{border-bottom:1px solid var(--line);padding:18px 22px}.pipeline-filter summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-weight:750;list-style:none}.pipeline-filter summary span{display:flex;align-items:center;gap:8px}.pipeline-filter summary small{color:var(--muted);font-weight:600}.pipeline-filter-grid{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:12px;margin-top:18px}.pipeline-filter-grid label{display:grid;gap:6px;color:var(--muted);font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.pipeline-filter-grid input,.pipeline-filter-grid select{min-width:0;height:38px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--navy);font-size:12px;text-transform:none;letter-spacing:0}.pipeline-filter-grid select[multiple]{height:72px}.pipeline-filter-grid label small{text-transform:none;letter-spacing:0;font-weight:500}.filter-actions{display:flex;align-items:end;gap:8px;grid-column:span 2}.filter-actions>*{min-height:38px}.pipeline-data{position:relative}.pipeline-tools{display:flex;justify-content:flex-end;padding:12px 18px}.columns-trigger{display:inline-flex;align-items:center;gap:7px}.columns-popover{position:absolute;z-index:20;right:18px;top:54px;width:260px;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow)}.columns-popover>div,.restore-columns{grid-column:1/-1}.columns-popover>div{display:flex;justify-content:space-between;align-items:center}.columns-popover>div button{border:0;background:none}.columns-popover label{display:flex;gap:7px;align-items:center;font-size:11px}.restore-columns{display:flex;align-items:center;justify-content:center;gap:6px;border:0;color:#087da8;padding:8px;font-weight:700}.pipeline-message,.restore-columns{background:#eef8fb;border-radius:7px}.pipeline-message{margin:0 18px 12px;padding:9px 12px;color:#075f82}.pipeline-table-wrap{overflow:auto;max-height:calc(100vh - 270px)}.pipeline-table{min-width:1180px;width:100%;border-collapse:separate;border-spacing:0}.pipeline-table thead{position:sticky;top:0;z-index:4}.pipeline-table th{padding:11px 12px;background:#f3f8fb;border-block:1px solid var(--line);color:#5d7285;font-size:9px;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap}.pipeline-table td{padding:12px;border-bottom:1px solid #e9eff3;font-size:11px;white-space:nowrap}.pipeline-table tr:hover td{background:#f8fcfe}.pipeline-table .numeric{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pipeline-name{display:grid;color:var(--navy);font-weight:750}.pipeline-name small{margin-top:3px;color:var(--muted);font-weight:500}.product-tag,.status-badge,.status-select{display:inline-flex;border:1px solid;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;white-space:nowrap}.status-select{appearance:auto}.status-simulacao{color:#087a91;background:#e5f8fb}.status-digitar_fatura{color:#175fa7;background:#eaf3fd}.status-analise{color:#6941a5;background:#f2edfb}.status-negociacao{color:#8a5b00;background:#fff5d8}.status-aguardando_link{color:#256b8e;background:#eaf8ff}.status-assinatura_pendente{color:#9a4b08;background:#fff0e2}.status-assinado{color:#147044;background:#e9f8ef}.status-integrado{color:#07575e;background:#e2f4f4}.status-cancelado{color:#aa2929;background:#fdecec}.product-tag.gv{color:#087a91;background:#e5f8fb}.product-tag.reenergisa{color:#5f3fa0;background:#f0ecfa}.open-cell a{display:grid;place-items:center;width:34px;height:34px;border-radius:7px;color:var(--cyan)}.pipeline-empty{text-align:center;padding:56px 20px}.pipeline-empty svg{color:var(--cyan)}.pipeline-empty h2{margin:12px 0 6px}.pipeline-empty p{color:var(--muted)}.pipeline-pagination{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;color:var(--muted);font-size:11px}.pipeline-pagination div{display:flex;gap:8px}.proposal-unavailable{grid-column:1/-1;padding:14px;border:1px solid #efdca7;border-radius:9px;background:#fff9e8;color:#765316;font-size:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1100px){.pipeline-filter-grid{grid-template-columns:repeat(3,1fr)}.pipeline-table-wrap{max-height:none}}@media(max-width:700px){.pipeline-head{align-items:stretch}.pipeline-head .link-button{justify-content:center}.pipeline-filter{padding:15px}.pipeline-filter:not([open]){background:#f8fbfd}.pipeline-filter-grid{grid-template-columns:1fr 1fr}.pipeline-filter-grid label:has(select[multiple]){grid-column:1/-1}.filter-actions{grid-column:1/-1}.pipeline-table-wrap{overflow:visible}.pipeline-table{display:block;min-width:0}.pipeline-table thead{display:none}.pipeline-table tbody{display:grid;gap:10px;padding:12px}.pipeline-table tr{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.pipeline-table td{display:grid;gap:3px;padding:0;border:0;white-space:normal}.pipeline-table td:before{content:attr(data-label);color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.pipeline-table td:has(.pipeline-name),.pipeline-table td:has(.status-badge),.pipeline-table td:has(.status-select){grid-column:1/-1}.pipeline-table .numeric{text-align:left}.pipeline-table .open-cell{position:absolute;right:24px}.pipeline-table .open-cell:before{display:none}.columns-popover{position:fixed;inset:auto 12px 12px;width:auto;max-height:70vh;overflow:auto;grid-template-columns:1fr 1fr}.pipeline-pagination{padding:14px}.pipeline-filter-grid input,.pipeline-filter-grid select{height:44px}}@media(max-width:380px){.pipeline-filter-grid{grid-template-columns:1fr}.filter-actions,.pipeline-filter-grid label{grid-column:1/-1}.filter-actions{display:grid}.pipeline-table tr{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.columns-popover{animation:none!important;transition:none!important}}.app-shell{min-height:100dvh;grid-template-columns:258px minmax(0,1fr);background:var(--mwt-bg)}@media (min-width:961px){.app-shell:has(.sidebar-collapsed){grid-template-columns:72px minmax(0,1fr)}.app-shell>aside.sidebar-collapsed{width:72px;padding-inline:10px}.sidebar-collapsed .logo div,.sidebar-collapsed .sidebar-user form,.sidebar-collapsed .sidebar-user>div:not(.avatar),.sidebar-collapsed nav span{display:none}.sidebar-collapsed .logo{justify-content:center}.sidebar-collapsed .logo img{width:42px;height:42px}.sidebar-collapsed nav a{justify-content:center;padding-inline:0}.sidebar-collapsed .sidebar-user{justify-content:center}}.sidebar-toggle{position:absolute;right:-15px;top:18px;z-index:12;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--mwt-line);border-radius:50%;background:#fff;color:var(--mwt-navy);cursor:pointer}.sidebar-toggle svg{width:16px}.app-shell>aside{position:relative;transition:width .18s ease}.app-shell{transition:grid-template-columns .18s ease}.pipeline-table tbody tr:nth-child(2n) td{background:#f5f9fc}.pipeline-table tbody tr:hover td{background:#eaf8fc}.pipeline-table th{white-space:normal;line-height:1.2}.workspace{max-width:none!important;width:100%;padding-inline:clamp(14px,2vw,28px)}@media(max-width:960px){.sidebar-toggle{display:none}}.app-shell>aside{width:258px;padding:26px 18px 22px;background:radial-gradient(circle at 20% 8%,rgba(5,169,220,.16),transparent 24%),linear-gradient(165deg,var(--mwt-navy),var(--mwt-navy-deep) 72%);border-right:1px solid rgba(115,216,244,.13)}.app-shell .logo{min-height:64px;gap:12px;padding:0 8px 30px}.app-shell .logo img{width:52px;height:52px;object-fit:contain;border-radius:7px}.app-shell .logo b{letter-spacing:.16em;font-size:18px}.app-shell .logo small{color:#95cfe2;font-size:8px;letter-spacing:.18em}.app-shell nav{gap:6px}.app-shell nav a{min-height:46px;padding:12px 14px;border:1px solid transparent;border-radius:9px;color:#b8ccda;font-size:13px;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease}.app-shell nav a:hover{transform:translateX(2px);background:rgba(115,216,244,.08)}.app-shell nav a.active{color:#fff;background:linear-gradient(90deg,rgba(5,169,220,.22),rgba(5,169,220,.08));border-color:rgba(115,216,244,.16);box-shadow:inset 3px 0 var(--mwt-cyan)}.sidebar-user{border-color:rgba(115,216,244,.18)}.sidebar-user .avatar{color:var(--mwt-navy);background:var(--mwt-cyan-soft)}.sidebar-user button{min-width:40px;min-height:40px;border-radius:8px}.sidebar-user button:hover{color:#fff;background:rgba(255,255,255,.08)}.workspace{max-width:1600px;padding:42px clamp(24px,4vw,58px) 72px}.page-motion{width:100%}.page-head{gap:24px;margin-bottom:26px}.page-head h1{color:var(--mwt-text);font-size:clamp(26px,2.3vw,34px);font-weight:650;letter-spacing:-.04em}.page-head p:not(.eyebrow){max-width:690px;font-size:13px;line-height:1.6}.eyebrow{color:#087ba4;letter-spacing:.16em}.status-pill{background:#eaf8fc;color:#076e93;border-color:#bde9f5}.status-pill span{background:var(--mwt-cyan);box-shadow:0 0 0 4px rgba(5,169,220,.12)}.kpi-grid>div,.role-counters>div,.surface{border-color:#dbe6ee;box-shadow:0 10px 30px rgba(3,29,59,.055)}.surface{border-radius:13px}.surface:hover{border-color:#c9dbe7}.section-title>span{color:#087ba4;background:#eaf8fc}.primary{min-height:43px;background:linear-gradient(135deg,#087da8,#056894);box-shadow:0 7px 18px rgba(5,120,164,.17);transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.primary:hover{background:linear-gradient(135deg,#0795c7,#0878a2);transform:translateY(-1px);box-shadow:0 10px 22px rgba(5,120,164,.22)}.primary:active{transform:translateY(0)}.secondary{min-height:43px;border-color:#c6d8e4;color:var(--mwt-navy);transition:border-color .18s ease,background .18s ease}.secondary:hover{border-color:var(--mwt-cyan);background:#f5fcfe}.link-button{color:#087ba4;font-weight:750}.link-button:hover{color:var(--mwt-navy)}.app-shell input,.app-shell select,.app-shell textarea{min-height:44px;border-color:#cbdbe6;border-radius:9px;color:var(--mwt-text);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.app-shell input:focus,.app-shell select:focus,.app-shell textarea:focus{outline:none;border-color:var(--mwt-cyan);box-shadow:0 0 0 3px rgba(5,169,220,.15)}.saving-hero,.scope-strip{background:radial-gradient(circle at 86% 16%,rgba(5,169,220,.22),transparent 35%),linear-gradient(145deg,var(--mwt-navy),var(--mwt-navy-deep))}.saving-hero strong{color:var(--mwt-cyan-soft)}.saving-hero:after{border-color:rgba(115,216,244,.12)}.effective,.metrics{border-color:#d8e6ee}.effective{background:#eaf8fc;color:#076d91}.admin-table,.list-surface{overflow:clip}.admin-filters,.search{background:#fff}.search{padding:18px 22px}.search svg{color:#7890a5}.search button{min-height:43px;background:var(--mwt-navy)}.table-wrap{scrollbar-color:#b6cad8 transparent}.app-shell table{min-width:760px}.app-shell th{color:#526b80;background:#f5f9fc;letter-spacing:.09em}.app-shell td{color:#25435f}.app-shell tbody tr{transition:background-color .18s ease}.app-shell tbody tr:hover{background:#f6fbfd}.app-shell td.positive,.positive{color:#087a62!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tag{background:#edf5f8;color:#2b5870}.success-tag{background:#e6f8f3;color:#08745e}.kpi-grid>div{position:relative;overflow:hidden;padding:20px}.kpi-grid>div:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--mwt-cyan),transparent 75%)}.kpi-grid span{min-height:26px;line-height:1.35}.kpi-grid strong{color:var(--mwt-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bar-row>div{height:8px}.bar-row i{background:linear-gradient(90deg,#087ba4,var(--mwt-cyan))}.permission-table{border:1px solid var(--mwt-line);border-radius:10px}.temporary-secret{background:#eef9fc;border-color:#bde8f3;color:var(--mwt-navy)}.login-shell{min-height:100dvh;grid-template-columns:minmax(0,1.34fr) minmax(410px,.66fr);background:#fff;color:var(--mwt-text);overflow:hidden}.login-brand{position:relative;isolation:isolate;min-width:0;justify-content:flex-end;padding:clamp(48px,6vw,88px);overflow:hidden;background:radial-gradient(circle at 74% 18%,rgba(5,169,220,.2),transparent 29%),radial-gradient(circle at 18% 82%,rgba(5,169,220,.1),transparent 32%),linear-gradient(142deg,var(--mwt-navy),var(--mwt-navy-deep) 72%)}.login-grid{position:absolute;inset:0;z-index:-3;opacity:.08;background-image:linear-gradient(rgba(5,169,220,.34) 1px,transparent 0),linear-gradient(90deg,rgba(5,169,220,.34) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 88%);mask-image:linear-gradient(180deg,#000,transparent 88%)}.login-aurora{position:absolute;z-index:-2;width:520px;height:520px;top:-250px;right:-170px;border-radius:50%;background:radial-gradient(circle,rgba(5,169,220,.34),transparent 68%);filter:blur(18px);animation:login-breathe 6s ease-in-out infinite}.login-bolts{position:absolute;inset:0;z-index:-1;opacity:.5;overflow:hidden;pointer-events:none}.login-bolts:after{content:"";position:absolute;right:5%;bottom:22px;width:120px;height:4px;border-radius:50%;background:rgba(115,216,244,.48);filter:blur(5px)}.login-lightning{display:block;width:100%;height:100%;mix-blend-mode:screen}.login-topline{position:absolute;top:clamp(34px,5vw,64px);left:clamp(48px,6vw,88px);display:flex;align-items:center;gap:10px;margin:0;color:#b9e4f3;font-size:13px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.login-topline:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--mwt-cyan-soft);box-shadow:0 0 18px var(--mwt-cyan)}.login-brand-copy{max-width:530px}.login-kicker{display:flex;align-items:center;gap:9px;margin:0 0 16px!important;color:var(--mwt-cyan-soft)!important;font-size:14px!important;font-weight:700;letter-spacing:.18em!important;text-transform:uppercase}.login-brand h1{max-width:500px;margin:0 0 20px;color:#fff;font-size:clamp(3rem,4.4vw,4.55rem);font-weight:430;line-height:.98;letter-spacing:-.05em}.login-brand-copy>span{display:block;max-width:500px;color:#c0d5e3;font-size:16px;line-height:1.7}.login-features{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:28px;color:#a8cddd;font-size:13px}.login-features span{display:inline-flex;align-items:center;gap:9px}.login-features span:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--mwt-cyan-soft)}.login-panel{position:relative;padding:clamp(38px,5vw,72px);background:#fff;box-shadow:-28px 0 78px rgba(3,29,59,.13)}.login-panel:before{content:"";position:absolute;top:7%;bottom:7%;left:0;width:1px;opacity:.42;background:linear-gradient(transparent,var(--mwt-cyan),transparent);box-shadow:0 0 22px rgba(5,169,220,.48)}.login-card{width:min(100%,400px);max-width:400px}.login-logo{display:block;width:178px;height:178px;margin:0 auto 34px;object-fit:contain;border-radius:10px}.login-heading{margin-bottom:27px}.login-heading h2{margin:0 0 8px;color:var(--mwt-text);font-size:29px;font-weight:520;letter-spacing:-.03em}.login-heading p{margin:0;color:var(--mwt-muted);font-size:15px}.login-card form{display:block}.login-field{display:block!important;margin-bottom:20px;color:var(--mwt-text)!important;font-size:14px!important;font-weight:700!important}.login-input-wrap{position:relative;margin-top:8px}.login-input-wrap>svg{position:absolute;top:50%;left:16px;transform:translateY(-50%);color:#758ca5;pointer-events:none}.login-input-wrap input{width:100%;min-height:52px;padding:12px 46px;border:1px solid #cad9e6;border-radius:10px;color:var(--mwt-text);background:#fff}.login-input-wrap input::placeholder{color:#879ab0}.login-input-wrap input:focus{outline:none;border-color:var(--mwt-cyan);box-shadow:0 0 0 3px rgba(5,169,220,.15)}.password-toggle{position:absolute;top:50%;right:8px;display:grid;place-items:center;width:38px;height:38px;transform:translateY(-50%);border:0;border-radius:8px;color:#748aa2;background:transparent;cursor:pointer}.password-toggle:hover{color:var(--mwt-navy);background:#eff7fa}.login-form-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:2px 0 24px}.remember-access{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:8px!important;color:var(--mwt-muted)!important;font-size:13px!important;font-weight:500!important}.remember-access input{width:18px;min-height:18px;accent-color:var(--mwt-cyan)}.login-form-row a{color:var(--mwt-navy);font-size:13px;font-weight:700}.login-submit{width:100%;min-height:48px;border:0;border-radius:9px;background:var(--mwt-navy);box-shadow:none}.login-submit:hover{background:#0a3b72;transform:none}.login-security{display:flex;align-items:center;justify-content:center;gap:8px;margin:28px 0 0;color:var(--mwt-muted);font-size:13px}.login-footer{margin:34px 0 0;color:#8092a8;font-size:12px;text-align:center}.login-card .field-error{margin:-8px 0 14px}@keyframes login-breathe{0%,to{transform:scale(.9);opacity:.58}50%{transform:scale(1.08);opacity:.9}}@media (max-width:1050px){.app-shell{grid-template-columns:224px minmax(0,1fr)}.app-shell>aside{width:224px}.workspace{padding-inline:26px}.role-counters{grid-template-columns:repeat(4,1fr)}}@media (max-width:760px){.login-shell{display:grid;grid-template-columns:1fr;overflow:visible}.login-brand{display:flex;min-height:250px;padding:76px 30px 32px}.login-topline{top:26px;left:30px;font-size:11px}.login-brand h1{max-width:330px;font-size:40px}.login-brand-copy>span,.login-features{display:none}.login-panel{min-height:auto;padding:40px 26px 48px;box-shadow:none}.login-panel:before{top:0;right:8%;bottom:auto;left:8%;width:auto;height:1px;background:linear-gradient(90deg,transparent,var(--mwt-cyan),transparent)}.login-logo{width:142px;height:142px;margin-bottom:24px}.login-heading h2{font-size:26px}.app-shell>aside{width:100%;padding:12px 14px;grid-template-columns:1fr auto;align-items:center}.app-shell .logo{min-height:0;padding:0}.app-shell .logo img{width:42px;height:42px}.app-shell nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:7px max(5px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(5px,env(safe-area-inset-left))}.app-shell nav a{min-width:0;min-height:54px;gap:3px;padding:6px 2px;font-size:8px;line-height:1.15;text-align:center}.app-shell nav a:hover{transform:none}.workspace{padding:25px 16px 94px}.page-head{display:flex;flex-direction:column}.page-head .primary{width:100%}.admin-filters,.user-filters{grid-template-columns:1fr}.admin-filters>*{width:100%}.admin-table,.permission-table,.table-wrap{overflow-x:auto}.app-shell table{min-width:680px}.role-counters{grid-template-columns:repeat(2,1fr)}.scope-strip{margin-inline:-4px}}@media (max-width:390px){.login-form-row{align-items:flex-start;flex-direction:column;gap:13px}.login-panel{padding-inline:22px}.workspace{padding-inline:12px}.surface{padding:17px}.kpi-grid{grid-template-columns:1fr}.kpi-grid>div:last-child{grid-column:auto}}@media (max-width:700px){.app-shell .pipeline-table{min-width:0;width:100%}.app-shell .pipeline-table tbody{width:100%;box-sizing:border-box}}.ranking-tabs{display:flex;gap:4px;margin-bottom:14px;border-bottom:1px solid var(--line)}.ranking-tabs button{border:0;border-bottom:2px solid transparent;background:none;padding:10px 14px;color:var(--muted);font-weight:750;cursor:pointer}.ranking-tabs button[aria-selected=true]{border-color:var(--mwt-cyan);color:var(--navy)}.ranking-table-wrap{overflow:auto}.pipeline-head .link-button{color:#fff}@media(max-width:900px){.macro,.ranking-grid{grid-template-columns:1fr 1fr}.filter-add>*{flex:1 1 180px}}@media(max-width:700px){.macro,.ranking-grid{grid-template-columns:1fr}.period-filter>*{width:100%}.ranking{padding:14px}.ranking table{min-width:520px}.compact-filters{padding:12px}.filter-add>*{flex-basis:100%}}.pipeline-table .status-select{min-width:112px}@media (prefers-reduced-motion:reduce){.login-aurora,.login-bolts{display:none}.app-shell *,.login-shell *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--app-bg:#f3f7fa;--app-surface:#fff;--app-surface-soft:#f5f9fc;--app-text:#102f50;--app-muted:#60788e;--app-line:#d8e4ec;--app-cyan:#08a8db;--app-navy:#072b54}:root[data-theme=dark]{--app-bg:#101c2b;--app-surface:#17283a;--app-surface-soft:#1d3247;--app-text:#edf7ff;--app-muted:#abc0d1;--app-line:#365067;--app-cyan:#52d5f6;--app-navy:#091d34;--bg:var(--app-bg);--surface:var(--app-surface);--ink:var(--app-text);--navy:var(--app-text);--muted:var(--app-muted);--line:var(--app-line);--shadow:0 10px 30px rgba(0,0,0,.22)}.app-shell{background:var(--app-bg);color:var(--app-text);align-items:start}.app-shell>.workspace{min-width:0}.app-shell>aside{position:sticky!important;top:0;height:100dvh!important;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;align-self:start;z-index:20}.app-shell>aside nav{flex:1 1;align-content:start}.sidebar-footer{margin-top:auto}.sidebar-footer .sidebar-user{margin-top:10px}.theme-picker{display:flex;align-items:center;gap:8px;padding:8px;color:#cce5f1}.theme-picker svg{width:17px}.theme-picker select{min-height:34px;padding:5px 8px;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16);color:#fff}.theme-picker option{color:#102f50}.sidebar-collapsed .theme-picker select{display:none}.sidebar-collapsed .theme-picker{justify-content:center}:root[data-theme=dark] .app-shell input,:root[data-theme=dark] .app-shell select,:root[data-theme=dark] .app-shell textarea,:root[data-theme=dark] .kpi-grid>div,:root[data-theme=dark] .pipeline-table tr,:root[data-theme=dark] .surface{background:var(--app-surface);color:var(--app-text);border-color:var(--app-line)}:root[data-theme=dark] .app-shell th,:root[data-theme=dark] .pipeline-table th{background:var(--app-surface-soft);color:var(--app-muted)}:root[data-theme=dark] .app-shell td{color:var(--app-text)}:root[data-theme=dark] .pipeline-table tbody tr:nth-child(2n) td{background:#192d41}:root[data-theme=dark] .pipeline-table tbody tr:hover td{background:#203d55}.columns-popover{width:min(400px,calc(100vw - 32px));grid-template-rows:auto minmax(0,1fr) auto;max-height:min(560px,calc(100dvh - 90px));padding:0;gap:0;overflow:hidden}.columns-popover>div:first-child{position:sticky;top:0;padding:14px 16px;border-bottom:1px solid var(--line);background:var(--surface);z-index:1}.columns-popover>label{padding:9px 16px}.columns-popover input[type=checkbox],.permission-matrix input[type=checkbox],.status-matrix input[type=checkbox]{width:17px;height:17px;min-height:17px;accent-color:var(--app-cyan)}.restore-columns{position:sticky;bottom:0;margin:10px 14px 14px}.pipeline-table-wrap{max-width:100%}.pipeline-table td,.pipeline-table th{vertical-align:middle}.pipeline-table td:nth-child(3),.pipeline-table td:nth-child(5),.pipeline-table td:nth-child(6){text-align:center}.pipeline-name,.pipeline-table td span[title]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;line-height:1.35;max-height:2.7em}.pipeline-table td[title]{overflow:hidden;text-overflow:ellipsis}.admin-tabs{display:flex;gap:4px;border-bottom:1px solid var(--app-line);margin:-4px 0 20px;overflow:auto}.admin-tabs a{padding:11px 14px;color:var(--app-muted);font-weight:700;white-space:nowrap;border-bottom:3px solid transparent}.admin-tabs a.active{color:var(--app-text);border-color:var(--app-cyan)}.admin-section{margin-bottom:20px}.admin-editor,.matrix-toolbar,.ranking-filters,.report-filters{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.admin-editor label,.matrix-toolbar label{display:grid;gap:5px;min-width:180px}.permission-matrix{max-height:62dvh;overflow:auto;border:1px solid var(--app-line);border-radius:10px}.permission-matrix table{min-width:980px}.permission-matrix thead{position:sticky;top:0;z-index:3}.permission-matrix th:first-child{position:sticky;left:0;z-index:2;background:var(--app-surface-soft);min-width:210px}.permission-matrix td{text-align:center;padding:8px}.matrix-group th{background:var(--app-navy)!important;color:#fff!important;text-align:left}.status-matrix{display:grid;grid-template-columns:repeat(2,minmax(250px,1fr));gap:8px}.status-matrix label{display:grid;grid-template-columns:1fr auto 72px;align-items:center;gap:12px;padding:12px;border:1px solid var(--app-line);border-radius:9px}.status-matrix small{display:block;color:var(--app-muted)}.ranking-filters,.report-filters{padding:16px;background:var(--app-surface);border:1px solid var(--app-line);border-radius:12px;margin-bottom:16px}.report-filters>*{flex:1 1 150px}.report-filters select[multiple]{height:74px}.report-kpis{grid-template-columns:repeat(4,1fr)}.num{text-align:right!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.log-summary{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-full{display:grid;gap:9px}.rank-row{display:grid;grid-template-columns:48px minmax(180px,1fr) repeat(4,minmax(90px,auto));gap:16px;align-items:center;padding:14px 18px;background:var(--app-surface);border:1px solid var(--app-line);border-radius:11px}.rank-row>div small,.rank-row>span small{display:block;color:var(--app-muted);font-size:9px}.rank-row>span{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rank-position{font-size:20px;color:var(--app-cyan)}.podium{border-left:4px solid #d8a821}.rank-1{background:linear-gradient(90deg,rgba(255,205,56,.11),var(--app-surface))}.tv-shell{padding:48px 64px}.tv-dark{background:#09192b}.tv-light{background:#f2f8fc;color:#0a2c51}.tv-shell header{display:flex;justify-content:space-between;align-items:start;margin-bottom:32px}.tv-shell h1{font-size:44px;margin:4px 0}.tv-shell p{letter-spacing:.18em;color:#52d5f6}.tv-shell header>div:last-child{display:grid;justify-items:end;gap:10px}.tv-fullscreen{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid;border-radius:8px;background:transparent;color:inherit}.tv-ranking .rank-row{font-size:20px;padding:18px 22px;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.15)}.tv-ranking .rank-position{font-size:30px}@media(max-width:900px){.report-kpis{grid-template-columns:repeat(2,1fr)}.rank-row{grid-template-columns:42px 1fr repeat(2,auto)}.rank-row>span:nth-of-type(-n+2){display:none}}@media(max-width:720px){.app-shell>aside{position:relative!important;height:auto!important;overflow:visible}.sidebar-footer .theme-picker{display:none}.app-shell nav{overflow-x:auto;grid-template-columns:repeat(9,minmax(74px,1fr))}.status-matrix{grid-template-columns:1fr}.report-kpis{grid-template-columns:1fr 1fr}.rank-row{grid-template-columns:36px 1fr;padding:12px}.rank-row>span{display:grid!important;grid-column:2;text-align:left}.permission-matrix{max-height:68dvh}.tv-shell{padding:24px}.tv-shell h1{font-size:30px}}.admin-editor,.admin-editor>.surface,.app-shell,.workspace,body,html{max-width:100%;min-width:0}.module-grid,.module-grid label,.selection-list,.selection-list label,.selection-list span,.selection-list>div{min-width:0}.module-grid span,.selection-list b,.selection-list small{overflow-wrap:anywhere}body{overflow-x:clip}@media(max-width:1100px){.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.module-grid{grid-template-columns:1fr}.app-shell nav{max-width:100vw}.sidebar-footer{display:flex;align-items:center}.sidebar-footer .theme-picker{display:flex;padding:4px}.sidebar-footer .theme-picker svg{display:none}.sidebar-footer .theme-picker select{width:112px}.sidebar-footer .sidebar-user{margin:0;padding:0}}@media(max-width:380px){.app-shell .logo div{display:none}.sidebar-footer .theme-picker select{width:96px}.sidebar-footer{gap:2px}.workspace{padding-inline:8px}.admin-editor>.surface{padding:14px}.section-heading{flex-direction:column;gap:12px}.section-heading>*{min-width:0;max-width:100%}.switch{align-self:flex-start}}.dashboard-filters{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;margin-bottom:18px}.dashboard-ranking-head{display:flex;justify-content:space-between;align-items:center}.dashboard-ranking-head a{color:var(--app-cyan);font-weight:750}.macro{grid-template-columns:repeat(3,1fr)}:root[data-theme=dark] .app-shell b,:root[data-theme=dark] .app-shell strong,:root[data-theme=dark] .page-head h1,:root[data-theme=dark] .surface h2{color:#edf7ff}:root[data-theme=dark] .status-compact span{background:#213b51;color:#d9edf8}:root[data-theme=dark] .secondary{background:#22384c;color:#edf7ff;border-color:#466078}.tv-dark .rank-row,.tv-dark .rank-row *{color:#eef8ff!important}.tv-dark .rank-row small{color:#a8c0d3!important}.permission-matrix th b,.permission-matrix th small{display:block}.permission-matrix th small{margin-top:3px;color:var(--app-muted);font-weight:500}.permission-matrix th b{font-size:10px}@media(max-width:900px){.dashboard-filters,.macro{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.dashboard-filters,.macro{grid-template-columns:1fr}}.columns-popover .columns-popover-head{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--app-line);background:var(--app-surface)}.columns-popover .columns-popover-list{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 16px;overflow-y:auto}.columns-popover .columns-popover-list label{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:11px}.columns-popover .columns-popover-footer{grid-column:1/-1;display:flex;justify-content:space-between;gap:8px;padding:12px 16px;border-top:1px solid var(--app-line);background:var(--app-surface)}.columns-popover .columns-popover-footer .restore-columns{position:static;margin:0}.columns-popover .columns-popover-footer .primary{padding:8px 14px;background:var(--app-navy);color:#fff;border-radius:7px}.company-editor{display:grid;gap:18px}.company-counts{display:flex;gap:12px;flex-wrap:wrap}.company-counts span{padding:10px 14px;border:1px solid var(--app-line);border-radius:9px;background:var(--app-surface-soft)}.report-panel{padding:0;margin-bottom:16px}.report-head .primary{align-self:center}.date-shortcuts,.pagination,.report-actions,.result-heading{display:flex;align-items:center;gap:10px}.report-actions{flex:2 1 260px}.date-shortcuts{padding:0 16px 16px}.date-shortcuts a{padding:7px 10px;border:1px solid var(--app-line);border-radius:999px;color:var(--app-text);font-size:11px;font-weight:700}.result-heading{justify-content:space-between;padding:16px}.result-heading h2{margin:0}.pagination{justify-content:flex-end;padding:16px}.pagination a{padding:7px 10px;border:1px solid var(--app-line);border-radius:7px}[data-intensity=reduced] .rank-row{transition:none!important}[data-intensity=dynamic] .rank-row{animation:tv-enter .45s ease both}[data-intensity=dynamic] .rank-row:nth-child(2){animation-delay:.08s}[data-intensity=dynamic] .rank-row:nth-child(3){animation-delay:.16s}@keyframes tv-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:700px){.columns-popover .columns-popover-list{grid-template-columns:1fr}.columns-popover .columns-popover-footer{position:sticky;bottom:0}.report-actions{display:grid}.report-actions>*{width:100%}.admin-table table:not(.pipeline-table){min-width:0;width:100%}}.app-shell nav.admin-tabs{position:static;inset:auto;background:transparent;display:flex;grid-template-columns:none;gap:4px;padding:0;overflow:auto}.app-shell nav.admin-tabs a{min-height:auto;padding:11px 14px;border-radius:0;border-bottom:3px solid transparent;background:transparent;color:var(--app-muted);font-size:12px}.app-shell nav.admin-tabs a.active{border-color:var(--app-cyan);color:var(--app-text);box-shadow:none}.app-shell nav.date-shortcuts{display:flex;grid-template-columns:none;gap:8px}.app-shell nav.date-shortcuts a{min-height:auto;padding:7px 10px;color:var(--app-text);background:transparent}.preset-section{margin-top:18px}.preset-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.preset-form>label{display:grid;gap:5px}.preset-form fieldset{grid-column:span 2;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;border:1px solid var(--app-line);border-radius:9px}.preset-form fieldset label{display:flex;align-items:center;gap:6px}.preset-form .switch input,.preset-form fieldset input{width:17px;min-height:17px}.preset-list{display:grid;gap:8px;margin-top:18px}.preset-list article{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--app-line);border-radius:9px}.preset-list article>div{flex:1 1}.preset-list small{display:block;color:var(--app-muted)}@media(max-width:800px){.preset-form{grid-template-columns:1fr 1fr}.preset-form fieldset{grid-column:1/-1;grid-template-columns:1fr 1fr}}@media(max-width:480px){.preset-form,.preset-form fieldset{grid-template-columns:1fr}.app-shell nav.admin-tabs a{font-size:10px;padding-inline:9px}}.app-shell>aside{min-width:0;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(115,216,244,.35) transparent}.app-shell>aside .sidebar-toggle{right:6px}.app-shell>aside nav,.app-shell>aside nav a,.app-shell>aside>*,.sidebar-footer,.sidebar-user,.theme-picker{max-width:100%;min-width:0}.app-shell>aside nav a svg,.sidebar-user .avatar,.sidebar-user form{flex:0 0 auto}.app-shell>aside nav a span,.sidebar-user>div:nth-child(2),.theme-picker select{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user form{min-width:40px}.sidebar-user form button{width:40px;padding:0}.theme-picker select{width:100%}.theme-picker{display:grid;grid-template-columns:18px minmax(0,1fr)}@media(min-width:721px){.app-shell>aside nav{overflow-x:hidden;overflow-y:visible}.sidebar-collapsed .theme-picker{display:flex}.sidebar-collapsed .sidebar-footer{min-width:0}.sidebar-collapsed .theme-picker select{display:none}}:root{--control-bg:#fff;--row-even:#f5f9fc;--row-hover:#eaf8fc;--link:#087ba4;--placeholder:#71869a;--disabled-bg:#edf2f6;--disabled-text:#687b8e;--danger-bg:#fff0ee;--danger-text:#9f2018;--warning-bg:#fff6df;--warning-text:#77500a;--success-bg:#e6f8f3;--success-text:#08745e}:root[data-theme=dark]{--app-bg:#081523;--app-surface:#112438;--app-surface-soft:#193148;--app-text:#f2f8fc;--app-muted:#b7cad9;--app-line:#3b5870;--app-cyan:#62dcfb;--app-navy:#071b30;--control-bg:#142a3e;--row-even:#142a3e;--row-hover:#1c3a52;--link:#69ddfa;--placeholder:#9bb1c3;--disabled-bg:#263b4e;--disabled-text:#b7c5d0;--danger-bg:#461f25;--danger-text:#ffb5ad;--warning-bg:#44351e;--warning-text:#ffd58a;--success-bg:#123c38;--success-text:#9ce5d5;--mwt-text:var(--app-text);--mwt-muted:var(--app-muted);--mwt-line:var(--app-line);--mwt-surface:var(--app-surface)}.admin-filters,.app-shell input,.app-shell select,.app-shell textarea,.columns-popover,.columns-popover>div:first-child,.pipeline-filter:not([open]),.search{background:var(--control-bg);color:var(--app-text)}.app-shell input::placeholder,.app-shell textarea::placeholder{color:var(--placeholder);opacity:1}.app-shell input:disabled,.app-shell select:disabled,.app-shell textarea:disabled{background:var(--disabled-bg);color:var(--disabled-text);opacity:1}:root[data-theme=dark] .admin-filters,:root[data-theme=dark] .admin-table,:root[data-theme=dark] .compact-filters,:root[data-theme=dark] .company-counts span,:root[data-theme=dark] .effective,:root[data-theme=dark] .list-surface,:root[data-theme=dark] .metrics,:root[data-theme=dark] .pipeline-filter,:root[data-theme=dark] .preset-list article,:root[data-theme=dark] .ranking-filters,:root[data-theme=dark] .report-filters,:root[data-theme=dark] .report-panel,:root[data-theme=dark] .role-counters>div,:root[data-theme=dark] .search,:root[data-theme=dark] .status-matrix label,:root[data-theme=dark] .surface,:root[data-theme=dark] .temporary-secret{background:var(--app-surface);color:var(--app-text);border-color:var(--app-line)}:root[data-theme=dark] .app-shell a:not(.primary),:root[data-theme=dark] .dashboard-ranking-head a,:root[data-theme=dark] .link-button{color:var(--link)}:root[data-theme=dark] .app-shell tbody tr:nth-child(2n) td{background:var(--row-even)}:root[data-theme=dark] .app-shell tbody tr:hover td{background:var(--row-hover);color:var(--app-text)}:root[data-theme=dark] .pipeline-table tr,:root[data-theme=dark] .pipeline-table tr:nth-child(2n){background:transparent}:root[data-theme=dark] .tag{background:#243d52;color:#e4f2fa}:root[data-theme=dark] .success,:root[data-theme=dark] .success-tag{background:var(--success-bg);color:var(--success-text)}:root[data-theme=dark] .alert{background:var(--danger-bg);color:var(--danger-text)}:root[data-theme=dark] .warning{color:var(--warning-text)}:root[data-theme=dark] .product-tag.gv,:root[data-theme=dark] .status-simulacao{color:#a9efff;background:#15404b}:root[data-theme=dark] .status-digitar_fatura{color:#b9d9ff;background:#1c3658}:root[data-theme=dark] .product-tag.reenergisa,:root[data-theme=dark] .status-analise{color:#d8c5ff;background:#382b56}:root[data-theme=dark] .status-assinatura_pendente,:root[data-theme=dark] .status-negociacao{color:#ffe0a1;background:#49361c}:root[data-theme=dark] .status-assinado,:root[data-theme=dark] .status-integrado{color:#a7ecd1;background:#163e34}:root[data-theme=dark] .status-cancelado{color:#ffc1bd;background:#492428}:root[data-theme=dark] input[type=checkbox]{color-scheme:dark;outline:1px solid #6f8ba1;outline-offset:1px}:root[data-theme=dark] input[type=checkbox]:checked{outline-color:var(--app-cyan)}.tv-shell{position:relative;isolation:isolate;min-height:100dvh;overflow:hidden;padding:clamp(28px,3.3vw,64px);font-family:Inter,Segoe UI,sans-serif}.tv-content{position:relative;z-index:2;max-width:1840px;margin:0 auto}.tv-bolts{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.tv-bolts-soft{opacity:.2}.tv-bolts-dynamic{opacity:.38}.tv-dark{background:radial-gradient(circle at 82% 8%,rgba(5,169,220,.14),transparent 29%),linear-gradient(145deg,#061627,#09223a);color:#eef8ff}.tv-light{background:radial-gradient(circle at 82% 8%,rgba(5,169,220,.12),transparent 30%),#eef6fb;color:#082c52}.tv-header{display:flex;justify-content:space-between;gap:32px;align-items:flex-start;margin-bottom:clamp(26px,3vh,42px)}.tv-brand-line{display:flex;align-items:center;gap:24px;min-width:0}.tv-brand-line img{width:104px;height:104px;object-fit:contain;border-radius:10px;background:rgba(255,255,255,.96);padding:7px}.tv-shell h1{font-size:clamp(38px,3.2vw,62px);line-height:1;margin:7px 0 12px;letter-spacing:-.045em}.tv-shell p{margin:0;color:#6ee2ff;font-size:13px;font-weight:800;letter-spacing:.19em}.tv-actions{display:grid;justify-items:end;gap:10px;max-width:720px}.tv-actions>small{color:inherit;opacity:.72;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tv-audio-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}.tv-audio-actions button,.tv-audio-actions label,.tv-fullscreen{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:9px 12px;border:1px solid;border-radius:9px;background:rgba(255,255,255,.06);color:inherit;font-weight:700;cursor:pointer}.tv-audio-actions svg,.tv-fullscreen svg{width:17px}.tv-audio-actions input{width:88px}.tv-start-sound{border-color:#65dcfa!important;background:#0b789b!important;color:#fff!important}.tv-audio-message{margin:-20px 0 22px!important;color:inherit!important;font-size:12px!important;letter-spacing:0!important}.tv-celebration{position:fixed;top:24px;left:50%;z-index:10;transform:translateX(-50%);display:flex;align-items:center;gap:10px;padding:12px 18px;border:1px solid rgba(111,226,255,.5);border-radius:999px;background:#07375a;color:#fff;box-shadow:0 12px 42px rgba(0,0,0,.25);font-weight:850}.tv-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:18px;margin:0 auto 22px;max-width:1420px}.tv-podium-1{grid-template-columns:minmax(340px,720px);justify-content:center}.tv-podium-2{grid-template-columns:repeat(2,minmax(300px,600px));justify-content:center}.tv-podium-card{position:relative;display:grid;justify-items:center;align-content:center;min-height:260px;padding:28px;border:1px solid rgba(120,202,230,.22);border-radius:20px;background:linear-gradient(155deg,rgba(255,255,255,.12),rgba(255,255,255,.035));box-shadow:0 24px 65px rgba(0,0,0,.18);text-align:center;overflow:hidden}.tv-podium-card>svg{width:36px;height:36px;margin-bottom:10px;color:#91dff3}.tv-podium-card>strong{font-size:14px;text-transform:uppercase;letter-spacing:.12em}.tv-podium-card h2{max-width:100%;margin:12px 0 4px;font-size:clamp(22px,2vw,34px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-podium-card p{font-size:12px;letter-spacing:0;color:inherit;opacity:.72}.tv-podium-card>b{margin-top:20px;font-size:clamp(26px,2.4vw,42px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tv-podium-card>small{opacity:.68}.tv-place-1{order:2;min-height:330px;border-color:rgba(255,210,82,.56);background:radial-gradient(circle at 50% 5%,rgba(255,210,82,.25),transparent 43%),linear-gradient(155deg,rgba(255,255,255,.14),rgba(255,255,255,.04))}.tv-place-1>svg{width:50px;height:50px;color:#ffd75e}.tv-place-2{order:1}.tv-place-3{order:3}.rank-rise{display:inline-flex;align-items:center;justify-content:center;gap:4px;color:#85f3cb!important;font-style:normal;font-weight:850}.rank-rise svg{width:16px}.tv-podium-card .rank-rise{margin-top:12px}.tv-list{display:grid;gap:9px;max-width:1540px;margin:0 auto}.tv-list:empty{display:none}.tv-list-row{display:grid;grid-template-columns:58px minmax(220px,1fr) minmax(170px,auto) minmax(170px,auto) 56px;align-items:center;gap:20px;min-height:70px;padding:12px 20px;border:1px solid rgba(120,202,230,.2);border-radius:12px;background:rgba(255,255,255,.055)}.tv-list-row>strong{color:#72dcf7;font-size:24px}.tv-list-row>div{min-width:0}.tv-list-row>div b,.tv-list-row>div small,.tv-list-row>span small{display:block}.tv-list-row>div b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px}.tv-list-row small{opacity:.68}.tv-list-row>span{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800}.tv-list-row>i{opacity:.4;text-align:center}.tv-empty{min-height:58vh;display:grid;place-items:center;align-content:center;gap:13px;border:1px dashed rgba(120,202,230,.32);border-radius:22px;background:rgba(255,255,255,.035);text-align:center}.tv-empty svg{width:54px;height:54px;color:#64dcfa}.tv-empty p{color:inherit;font-size:30px;letter-spacing:-.02em}.tv-empty span{max-width:620px;opacity:.72;font-size:17px}@media(max-width:1100px){.tv-header{flex-direction:column}.tv-actions{justify-items:start;max-width:none}.tv-audio-actions{justify-content:flex-start}.tv-podium-card{min-height:220px}.tv-place-1{min-height:270px}.tv-list-row{grid-template-columns:48px minmax(160px,1fr) minmax(150px,auto) 46px}.tv-list-row>span:nth-of-type(2){display:none}}@media(max-width:720px){.tv-shell{overflow:auto;padding:22px 16px}.tv-brand-line{align-items:flex-start;gap:13px}.tv-brand-line img{width:70px;height:70px}.tv-shell h1{font-size:31px}.tv-audio-actions button span,.tv-audio-actions label{display:none}.tv-podium,.tv-podium-1,.tv-podium-2{grid-template-columns:1fr}.tv-place-1,.tv-place-2,.tv-place-3,.tv-podium-card{order:0;min-height:190px}.tv-list-row{grid-template-columns:38px minmax(0,1fr) auto;padding:12px;gap:10px}.tv-list-row>em,.tv-list-row>i,.tv-list-row>span:nth-of-type(2){display:none}.tv-list-row>div b{font-size:15px}.tv-list-row>span{font-size:13px}}@media(prefers-reduced-motion:reduce){.tv-bolts{display:none}.tv-shell *{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.sim-grid{grid-template-columns:minmax(0,3fr) minmax(350px,2fr);gap:24px;align-items:start}.form-surface,.result-surface{padding:24px}.form-surface .section-title,.result-surface .section-title{margin-bottom:18px;padding-bottom:16px}.form-surface .form-grid{gap:14px 16px}.form-surface .form-grid label{grid-template-rows:auto 42px minmax(0,auto);gap:6px;color:var(--ink)}.form-surface .form-grid label:last-child{grid-column:auto}.form-surface .field-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.form-surface .field-label small{font-size:10px;color:var(--muted);font-weight:600}.form-surface input::placeholder{color:#71869a;opacity:1}.form-surface .simulate{margin-top:18px;min-height:46px}.result-surface{position:sticky;top:24px}.empty-result{padding:24px 10px 4px}.empty-result>div{width:52px;height:52px;margin-bottom:12px}.empty-result h3{margin:0 0 8px}.empty-result>p{margin-bottom:18px}.empty-result dl div{padding:11px 0}.result-surface.ready .saving-hero{padding:19px}.result-surface.ready .saving-hero strong{font-size:32px}.result-surface.ready .result-metrics>div{min-height:66px;padding:11px 13px}.documents-panel{margin-top:22px}.documents-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.documents-heading h2{margin:0 0 5px}.documents-heading p,.documents-help{margin:0;color:var(--muted);font-size:11px}.documents-help{padding:12px 0 16px;border-bottom:1px solid var(--line)}.document-list article{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.document-list article>svg{padding:8px;width:36px;height:36px;border-radius:9px;background:var(--mint);color:var(--green-dark)}.document-list article>div:nth-child(2){min-width:0}.document-list b,.document-list span{display:block}.document-list b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.document-list span{margin-top:4px;color:var(--muted);font-size:10px}.document-actions{display:flex;gap:7px}.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:10px 13px;border:1px solid color-mix(in srgb,var(--danger) 45%,transparent);border-radius:8px;background:transparent;color:var(--danger);font:inherit;font-size:12px;font-weight:750;cursor:pointer}.danger-button:disabled{opacity:.5;cursor:not-allowed}.documents-empty{display:grid;place-items:center;gap:7px;padding:30px;text-align:center;color:var(--muted)}.documents-empty svg{width:30px;height:30px}.documents-empty b{color:var(--ink)}.upload-progress{display:grid;grid-template-columns:minmax(100px,1fr) minmax(120px,2fr) 40px;align-items:center;gap:10px;padding:10px 0;font-size:11px}.upload-progress progress{width:100%;accent-color:var(--green)}.dialog-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:rgba(2,15,27,.72)}.confirm-dialog{width:min(460px,100%);padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 24px 80px rgba(0,0,0,.3)}.confirm-dialog h3{margin:0 0 8px}.confirm-dialog p{color:var(--muted);font-size:12px}.confirm-dialog label{display:grid;gap:7px;font-size:12px;font-weight:700}.confirm-dialog textarea{min-height:90px;resize:vertical}.confirm-dialog>div{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}:root[data-theme=dark] .form-surface .field-label,:root[data-theme=dark] .form-surface .form-grid label{color:#e8f3fa}:root[data-theme=dark] .form-surface .field-label small,:root[data-theme=dark] .form-surface .form-grid small{color:#b4c7d6!important}:root[data-theme=dark] .form-surface .helper{color:#53c9f2!important}:root[data-theme=dark] input::placeholder{color:#9eb4c5!important}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{border-color:#527089;background:#102a40;color:#f2f8fc}:root[data-theme=dark] option{background:#102a40;color:#f2f8fc}:root[data-theme=dark] .form-surface input:hover,:root[data-theme=dark] .form-surface select:hover{border-color:#7da1ba}:root[data-theme=dark] .form-surface .primary{background:#0b91bd;color:#fff}:root[data-theme=dark] .form-surface .primary:hover{background:#087da5}:root[data-theme=dark] .documents-empty b{color:#f2f8fc}@media(max-width:1050px){.sim-grid{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:18px}.form-surface,.result-surface{padding:20px}}@media(max-width:880px){.sim-grid{grid-template-columns:1fr}.result-surface{position:static;margin-top:0}}@media(max-width:720px){.sim-grid{display:grid}.form-surface .form-grid{grid-template-columns:1fr}.form-surface .form-grid label,.form-surface .form-grid label:last-child{grid-column:1}.documents-heading{display:grid}.documents-heading .secondary{width:100%}.document-list article{grid-template-columns:1fr}.document-list article>svg{display:none}.document-actions{display:grid;grid-template-columns:1fr 1fr}.document-actions .danger-button{grid-column:1/-1}.upload-progress{grid-template-columns:1fr 42px}.upload-progress progress{grid-column:1/-1;grid-row:2}}.lead-edit-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.lead-edit-section{height:100%}.lead-edit-section h2{margin:0 0 18px;padding-bottom:14px;border-bottom:1px solid var(--app-line)}.editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.editor-grid label{display:grid;align-content:start;gap:7px;color:var(--app-text);font-size:12px;font-weight:750}.editor-grid label.wide{grid-column:1/-1}.editor-grid label small{color:var(--app-muted);font-size:10px;font-weight:600}.editor-grid input,.editor-grid select,.editor-grid textarea{width:100%;min-height:43px}.editor-grid textarea{min-height:94px;resize:vertical}.lead-edit-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:9px}.lead-edit-actions .primary,.lead-edit-actions .secondary{min-width:160px}.critical-edit-warning{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px;padding:15px 17px;border:1px solid color-mix(in srgb,var(--warning-text) 35%,transparent);border-radius:11px;background:var(--warning-bg);color:var(--warning-text)}.critical-edit-warning svg{flex:0 0 auto}.critical-edit-warning b,.critical-edit-warning span{display:block}.critical-edit-warning span{margin-top:4px;font-size:12px;line-height:1.5}.lead-review{margin-top:18px;border-top:4px solid var(--app-cyan)}.lead-review>div:first-child p{color:var(--app-muted)}.changed-fields{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0}.changed-fields span{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border-radius:999px;background:var(--success-bg);color:var(--success-text);font-size:11px;font-weight:750}.changed-fields svg{width:13px;height:13px}.review-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px}.review-comparison>div{padding:14px;border:1px solid var(--app-line);border-radius:9px;background:var(--app-surface-soft)}.review-comparison b,.review-comparison span{display:block}.review-comparison span{margin-bottom:6px;color:var(--app-muted);font-size:10px}.review-comparison b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lead-review .lead-edit-actions{display:flex}.eyebrow{color:var(--link)!important;font-size:10px!important;font-weight:850;letter-spacing:.14em}:root[data-theme=dark] .critical-edit-warning{background:var(--warning-bg);color:var(--warning-text)}:root[data-theme=dark] .review-comparison>div{background:var(--app-surface-soft)}@media(max-width:920px){.lead-edit-layout{grid-template-columns:1fr}.review-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.editor-grid,.review-comparison{grid-template-columns:1fr}.editor-grid label.wide{grid-column:1}.lead-edit-actions,.lead-review .lead-edit-actions{display:grid;grid-template-columns:1fr}.lead-edit-actions .primary,.lead-edit-actions .secondary{width:100%;min-width:0}.lead-head-actions .primary{width:100%}}:root:not([data-theme=dark]) .app-shell{--app-muted:#526a80;--link:#076e93}.app-shell .section-title>span,:root:not([data-theme=dark]) .app-shell .dashboard-ranking-head a,:root:not([data-theme=dark]) .app-shell .eyebrow,:root:not([data-theme=dark]) .app-shell .ranking-full article>strong{color:#076e93}:root:not([data-theme=dark]) .app-shell .helper{color:#076e93!important}:root[data-theme=dark] .app-shell .form-surface .primary{background:#08749a}.app-shell .workspace nav.pagination a{color:var(--app-text)}.app-shell .pipeline-table th:last-child{width:48px}.app-shell .pipeline-table .open-cell{width:48px;padding:7px}@media(max-width:700px){.app-shell .pipeline-table .open-cell{position:static;justify-self:end;padding:0;width:34px;grid-column:-2/-1}}@media(min-width:701px){.app-shell .pipeline-table th.column-status{width:136px}.app-shell .pipeline-table .status-select{min-width:0;width:100%}}@media(max-width:380px){.app-shell .sim-grid{grid-template-columns:minmax(0,1fr)}.app-shell .form-grid>*,.app-shell .section-title>div,.app-shell .sim-grid>*{min-width:0}.app-shell .form-grid{grid-template-columns:minmax(0,1fr)}.app-shell .field-label{flex-wrap:wrap}.app-shell .sim-grid input,.app-shell .sim-grid select{min-width:0;max-width:100%}}.login-shell .login-footer{color:#586b82}@media(max-width:700px){:root .app-shell>aside nav a:not(.active){color:var(--app-text);background:var(--app-surface)}}@media(max-width:300px){.app-shell>aside .logo{width:36px;min-width:36px;padding:0}.app-shell>aside .logo img{width:36px;height:36px}.app-shell>aside .sidebar-user .avatar{display:none}.app-shell>aside .sidebar-footer .theme-picker select{width:90px}}@media(max-width:720px){.app-shell>aside nav{background:var(--mwt-navy-deep)}}.workspace:has(.team-editor,.team-filters){--team-selection-bg:#e8f8fc;--team-border:#6c8498;--team-focus:#08749a;--placeholder:#526a80;--disabled-text:#526a80}:root[data-theme=dark] .workspace:has(.team-editor,.team-filters){--team-selection-bg:#164152;--team-border:#7894aa;--team-focus:#62dcfb;--placeholder:#b7cad9;--disabled-text:#b7cad9}.workspace:has(.team-editor,.team-filters) .mini-kpis span{background:var(--app-surface);color:var(--app-text)}.team-editor .module-grid label.selected,.team-editor .selection-list>div.selected{background:var(--team-selection-bg);color:var(--app-text);border-color:var(--team-focus)}.team-editor .module-grid label,.team-editor .selection-list>div,:root .workspace:has(.team-editor,.team-filters) :is(input,select,textarea,.secondary){border-color:var(--team-border)}:root .workspace:has(.team-editor,.team-filters) :is(input,select,textarea):hover{border-color:var(--team-focus)}:root .workspace:has(.team-editor,.team-filters) :focus-visible{outline:3px solid var(--team-focus);outline-offset:3px}.workspace:has(.team-editor,.team-filters) :is(input,select,textarea,button):disabled{opacity:1;color:var(--disabled-text);background:var(--disabled-bg);cursor:not-allowed}.team-editor input[type=checkbox],.team-filters input[type=checkbox]{accent-color:var(--team-focus)}.workspace:has(.team-editor,.team-filters) .scope-strip span{color:#b7cad9}.workspace:has(.team-editor,.team-filters) small{color:var(--app-muted)}.team-editor{display:grid;align-items:stretch}.team-editor .module-grid label,.team-editor .selection-list label,.team-editor .switch{display:flex;min-width:0;align-items:center}.team-editor .selection-list>div{gap:12px}.team-editor .selection-list>div>label:first-child{flex:1 1}.team-editor .primary-check{flex:0 0 auto}.team-editor input[type=checkbox]{width:18px;height:18px;min-height:18px;padding:0;flex:0 0 18px}