@font-face{font-family:montserrat;src:url(../media/Montserrat_Variable-s.p.3jtw53q37e1ol.ttf)format("truetype");font-display:swap}@font-face{font-family:montserrat Fallback;src:local(Arial);ascent-override:87.85%;descent-override:22.78%;line-gap-override:0.0%;size-adjust:110.19%}.montserrat_b0affd48-module__ujGo8a__className{font-family:montserrat,montserrat Fallback}.montserrat_b0affd48-module__ujGo8a__variable{--font-montserrat:"montserrat", "montserrat Fallback"}
*{box-sizing:border-box}:where(.page,.card,article,section,header,footer,dl,p)>:where(div,span,p,h1,h2,h3,h4,b,strong,small,em,dt,dd){overflow-wrap:anywhere;min-width:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-montserrat), Montserrat, Arial, sans-serif;margin:0}button,input,select{font:inherit}.app{min-height:100vh;display:flex}.sidebar{color:#fff;z-index:4;background:#111;flex-direction:column;width:218px;padding:28px 16px;display:flex;position:fixed;inset:0 auto 0 0}.logo{padding:0 12px 30px}.logo b{font:30px var(--font-montserrat), Montserrat, Arial, sans-serif;letter-spacing:4px}.logo span{color:#f2c500;letter-spacing:3px;font-size:8px;display:block}.sidebar nav{gap:5px;display:grid}.sidebar nav button,.side-bottom>:is(button,a){color:#d9d9d9;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;min-height:44px;padding:0 13px;text-decoration:none;display:flex}.sidebar nav button i,.side-bottom>:is(button,a) i{color:#f2c500;text-align:center;border:1px solid #555;border-radius:7px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.sidebar nav button em{background:#333;border-radius:8px;margin-left:auto;padding:3px 7px;font-size:10px;font-style:normal}.sidebar nav .on{color:#111;background:#f2c500}.sidebar nav .on i{color:#111;background:#fff3a7;border-color:#111}.sidebar nav button i svg,.side-bottom>:is(button,a) i svg{display:block}.new{align-items:center;gap:7px;display:flex}.search span,.round{place-items:center;display:grid}.side-bottom{margin-top:auto}.user{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border-top:1px solid #333;align-items:center;gap:9px;margin-top:10px;padding:18px 8px 0;display:flex}.user>span,.avatar{color:#111;background:#f2c500;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.user p{flex:1;margin:0}.user b,.user small{font-size:11px;display:block}.user small{color:#d9d9d9;margin-top:3px}.user>i{font-style:normal;transition:transform .16s}.user>i.open{transform:rotate(180deg)}.account-menu-wrap{position:relative}.account-menu{z-index:20;color:#f7f7f5;background:#181818;border:1px solid #555;border-left:4px solid #f2c500;padding:0;position:absolute;bottom:calc(100% + 10px);left:0;right:0;box-shadow:0 18px 42px #0009}.account-menu-identity{border-bottom:1px solid #3c3c3c;padding:14px 14px 13px}.account-menu-identity small,.account-menu-identity strong,.account-menu-identity span{overflow-wrap:anywhere;display:block}.account-menu-identity small{color:#f2c500;letter-spacing:.14em;margin-bottom:7px;font-size:7px;font-weight:700}.account-menu-identity strong{font-size:11px}.account-menu-identity span{color:#aaa;margin-top:4px;font-size:8px}.account-menu>button{color:#f7f7f5;text-align:left;cursor:pointer;background:#181818;border:0;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:0 14px;font-size:9px;display:flex}.account-menu>button b{color:#f2c500;font-size:13px;font-weight:400;transition:transform .16s}.account-menu>button:hover,.account-menu>button:focus-visible{color:#f2c500;outline-offset:-2px;background:#292929;outline:2px solid #f2c500}.account-menu>button:hover b,.account-menu>button:focus-visible b{transform:translate(2px)}.account-menu>button:last-child{border-top:1px solid #3c3c3c;font-weight:700}.account-menu>button:disabled{cursor:wait;opacity:.6}.account-menu-wrap>.user:hover{background:#1c1c1c}.workspace{width:calc(100% - 218px);min-width:0;margin-left:218px}.topbar{border-bottom:1px solid var(--line);z-index:3;background:#fff;align-items:center;gap:10px;height:72px;padding:0 36px;display:flex;position:sticky;top:0}.search{color:#666;background:#f7f7f5;border-radius:9px;flex:1;align-items:center;max-width:560px;min-height:44px;padding:0 12px;display:flex}.search input{background:0 0;border:0;outline:0;flex:1;margin:0 8px;font-size:13px}.search kbd{border:1px solid var(--line);background:#fff;border-radius:5px;padding:2px 6px;font-size:10px}.search-shortcut{border:1px solid var(--line);white-space:nowrap;color:#555;background:#fff;border-radius:5px;padding:3px 7px}.global-search{position:relative}.global-search-results{z-index:80;background:#fff;border:1px solid #d9d9d9;max-height:min(460px,70vh);padding:6px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:auto;box-shadow:0 18px 45px #1112}.global-search-results>button{text-align:left;background:#fff;border:0;border-left:3px solid #0000;grid-template-columns:85px 1fr;gap:3px 12px;width:100%;padding:11px;display:grid}.global-search-results>button:hover,.global-search-results>button.active{background:#f7f7f5;border-left-color:#f2c500}.global-search-results small{color:#8a7000;text-transform:uppercase;letter-spacing:.08em;grid-row:1/3;font-size:8px}.global-search-results b{font-size:11px}.global-search-results span,.global-search-results p{color:#777;font-size:9px}.global-search-results p{margin:0;padding:14px}.header-help-overlay{z-index:100;background:#1119;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.header-help{background:#fff;border-left:6px solid #f2c500;width:min(560px,100%);box-shadow:0 24px 70px #0004}.header-help>header{color:#fff;background:#111;justify-content:space-between;gap:20px;padding:24px;display:flex}.header-help>header small{color:#f2c500;letter-spacing:.14em;font-size:8px}.header-help>header h2{margin:7px 0;font-size:25px;font-weight:400}.header-help>header p{color:#aaa;margin:0;font-size:10px}.header-help>header button{color:#fff;background:0 0;border:0;min-width:44px;min-height:44px;font-size:25px}.header-help ol{margin:0;padding:24px 30px 18px 52px}.header-help li{padding:8px;font-size:11px}.header-help>footer{border-top:1px solid #ddd;justify-content:flex-end;padding:16px 24px;display:flex}.header-help>footer button{background:#f2c500;border:0;min-height:44px;padding:0 18px;font-weight:800}.round{border:1px solid var(--line);background:#fff;border-radius:50%;width:44px;height:44px}.new,.primary{background:var(--green);color:#fff;border:0;border-radius:8px;padding:11px 15px;font-size:12px}.topbar .new{min-height:44px;margin-left:auto}.sidebar :is(button,a):focus-visible,.topbar button:focus-visible,.topbar input:focus-visible,.pulse button:focus-visible,.goal-board button:focus-visible,.home-grid button:focus-visible{outline-offset:2px;outline:3px solid #f2c500}.sidebar nav .on:focus-visible,.topbar .new:focus-visible{outline-color:#111}.pulse button,.goal-board>header button,.home-grid button{min-height:44px}.home-load-error{background:#fff8d6;border:1px solid #c9a200;border-left:5px solid #f2c500;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:14px 16px;display:flex}.home-load-error b,.home-load-error span{display:block}.home-load-error b{font-size:12px}.home-load-error span{color:#555;margin-top:4px;font-size:10px}.home-load-error button{color:#fff;background:#111;border:0;min-width:100px;min-height:44px;font-weight:700}.page{max-width:1520px;margin:auto;padding:36px 38px 60px}.page-head{justify-content:space-between;align-items:end;margin-bottom:27px;display:flex}.page-head small{letter-spacing:1.4px;color:#666;font-size:9px}.page-head h1{font:32px var(--font-montserrat), Montserrat, Arial, sans-serif;margin:6px 0}.page-head p{color:var(--muted);margin:0;font-size:13px}.daily-motivation{background:linear-gradient(105deg,#fff 0% 72%,#f7f7f5 100%);border:1px solid #d9d9d5;border-left:5px solid #f2c500;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;margin:-10px 0 20px;padding:17px 20px;display:grid;position:relative;overflow:hidden}.daily-motivation>span{color:#f2c500;align-self:start;font:52px/.9 Georgia,serif}.daily-motivation small{color:#8b7200;letter-spacing:.16em;font-size:8px;font-weight:750;display:block}.daily-motivation p{color:#111;font:17px/1.35 var(--font-montserrat), Montserrat, Arial, sans-serif;text-wrap:balance;margin:6px 0 0;font-weight:450}.daily-motivation>i{color:#777;letter-spacing:.14em;white-space:nowrap;font-size:8px;font-style:normal;font-weight:700}.pulse{color:#fff;background:#111;border-radius:14px;justify-content:space-between;align-items:center;padding:20px 24px;display:flex;box-shadow:0 10px 30px #11111118}.pulse h2{font:21px var(--font-montserrat), Montserrat, Arial, sans-serif;margin:8px 0 5px}.pulse p{color:#d9d9d9;margin:0;font-size:12px}.pulse button{color:#111;background:#fff;border:0;border-radius:8px;padding:11px 16px}.live{letter-spacing:1px;color:#f2c500;font-size:8px}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.metrics article,.card,.table-card,.building,.client,.channel-row article{border:1px solid var(--line);background:#fff;border-radius:13px}.metrics article{padding:18px;position:relative}.metrics article>span,.metrics article>small{color:var(--muted);font-size:11px;display:block}.metrics article>strong{font:26px var(--font-montserrat), Montserrat, Arial, sans-serif;margin:10px 0;display:block}.metric-icon{color:#111;background:#f7f7f5;border-radius:9px;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:16px;right:16px}.mi1{color:#111;background:#fff5c5}.mi2{color:#52678d;background:#edf0f8}.mi3{color:#77577a;background:#f3edf4}.home-grid{grid-template-columns:1.8fr 1fr;gap:16px;display:grid}.approval-inbox{background:#fff;border:1px solid #111;border-top:5px solid #f2c500;margin:16px 0}.approval-inbox-head{color:#fff;background:#111;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px 19px;display:flex}.approval-inbox-head small{color:#f2c500;letter-spacing:.16em;font-size:9px}.approval-inbox-head h2{font:24px var(--font-montserrat), Montserrat, Arial, sans-serif;margin:8px 0 5px;font-weight:400}.approval-inbox-head p{color:#aaa;margin:0;font-size:11px}.approval-inbox-head>strong{color:#f2c500;font:38px var(--font-montserrat), Montserrat, Arial, sans-serif;font-weight:400}.approval-inbox-list{display:grid}.approval-inbox-list>div{color:#111;background:#fff;border-bottom:1px solid #e2e2df;grid-template-columns:46px minmax(0,1fr) 70px minmax(170px,auto);align-items:center;gap:14px;min-height:70px;padding:12px 22px;display:grid}.approval-inbox-list>div:last-child{border-bottom:0}.approval-inbox-list>div:hover{background:#faf9f4}.approval-kind{letter-spacing:.08em;border:1px solid #111;place-items:center;width:40px;height:40px;font-size:8px;font-weight:700;display:grid}.approval-kind.campaign{background:#f2c500}.approval-kind.publication{color:#fff;background:#111}.approval-inbox-list b,.approval-inbox-list small{display:block}.approval-inbox-list b{font-size:12px}.approval-inbox-list small{color:#777;margin-top:4px;font-size:10px}.approval-inbox-list time{color:#777;text-transform:uppercase;font-size:10px}.approval-actions{justify-content:flex-end;gap:7px;display:flex}.approval-actions button,.approval-review{cursor:pointer;border:1px solid #111;min-height:34px;padding:7px 12px;font-size:9px}.approval-return,.approval-review{color:#111;background:#fff}.approval-approve{color:#111;background:#f2c500}.approval-actions button:disabled{cursor:wait;opacity:.55}.approval-review{justify-self:end}.approval-error{background:#fff5c5;border-top:1px solid #111;border-left:5px solid #f2c500;margin:0;padding:12px 18px;font-size:10px}.card{padding:21px}.card-head{justify-content:space-between;align-items:start;display:flex}.card h2,.card-head h2{font:19px var(--font-montserrat), Montserrat, Arial, sans-serif;margin:0}.card-head p{color:var(--muted);margin:5px 0 18px;font-size:11px}.card-head button{color:#111;background:0 0;border:0;font-size:11px}.funnel{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:8px;padding-bottom:20px;display:grid}.funnel i{background:#f2c500;border-radius:9px;height:6px;display:block}.funnel div:nth-child(n+3) i{background:#d2b888}.funnel b,.funnel span{margin-top:8px;display:block}.funnel b{font:20px var(--font-montserrat), Montserrat, Arial, sans-serif}.funnel span{color:var(--muted);font-size:10px}.activity>b{margin:17px 0 5px;font-size:11px;display:block}.activity>div,.event,.deal{border-bottom:1px solid #edf0ee;align-items:center;gap:14px;padding:12px 0;display:flex}.activity time{color:var(--muted);font-size:11px}.activity p,.deal p{flex:1;margin:0}.activity p b,.activity p span,.deal p b,.deal p span{font-size:11px;display:block}.activity p span,.deal p span{color:var(--muted);margin-top:3px}.activity button{background:0 0;border:0}.ai{color:#946c31;background:#f5eee3;border-radius:8px;padding:6px 8px;font-size:9px}.match-score{align-items:center;margin:12px 0;display:flex}.match-score>strong{font:42px var(--font-montserrat), Montserrat, Arial, sans-serif;color:#277058}.match-score>span{color:#277058}.match-score p{margin-left:12px}.match-score p b,.match-score p small{display:block}.match-score p small{color:var(--muted);margin-top:3px}.matches ul{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.matches li,.criteria span{color:#315f51;background:#eff5f2;border-radius:7px;padding:6px 8px;font-size:9px}.soft{color:#17483b;background:#eaf2ef;border:0;border-radius:8px;width:100%;padding:9px}.matches h3{font-size:12px}.matches label{margin:12px 0;font-size:10px;display:block}.matches label span{float:right}.matches label i{background:#edf0ee;border-radius:9px;height:4px;margin-top:6px;display:block}.matches label i b{background:#2e7560;border-radius:9px;height:100%;display:block}.toolbar,.segmented{gap:8px;margin-bottom:14px;display:flex}.toolbar{justify-content:flex-end}.tabs{background:#ebefed;border-radius:9px;margin-right:auto;padding:3px}.tabs button,.segmented button,.toolbar>button{color:#61716b;background:0 0;border:0;padding:8px 11px;font-size:11px}.tabs .active,.segmented .active{color:#183b31;background:#fff;border-radius:7px;box-shadow:0 1px 4px #183b3114}.tabs b{font-size:9px}.table-card{overflow:auto}table{border-collapse:collapse;width:100%;min-width:930px}th{text-align:left;letter-spacing:1px;color:#82908a;background:#fafbfa;padding:13px 16px;font-size:8px}td{border-top:1px solid #edf0ee;padding:13px 16px;font-size:11px}tbody tr{cursor:pointer}td>small{color:var(--muted);margin-top:4px;display:block}.property-cell{align-items:center;gap:10px;display:flex}.photo{color:#fff;background:linear-gradient(140deg,#b8c1bd,#67746f);border-radius:7px;place-items:center;width:48px;height:40px;display:grid}.status,.stage{white-space:nowrap;background:#f1f3f2;border-radius:20px;padding:5px 8px;font-size:9px}.encargo{color:#21634f;background:#e7f2ed}.encaptación{color:#8f642b;background:#f7eee1}.vendido{color:#526784;background:#e9edf5}.stage{color:#6a7872;background:0 0;padding:0}.building-grid,.client-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.building{grid-template-columns:42% 1fr;display:grid;overflow:hidden}.building-image{color:#fff;background:linear-gradient(150deg,#9ba9a4,#d8d5ca);place-items:center;min-height:230px;font-size:42px;display:grid;position:relative}.bg1{background:linear-gradient(150deg,#757e7a,#c4b59e)}.bg2{background:linear-gradient(150deg,#9e8f7b,#d8cbb9)}.bg3{background:linear-gradient(150deg,#66716d,#aaa49b)}.building-image em{background:#183c32cc;border-radius:6px;padding:5px 8px;font-size:9px;font-style:normal;position:absolute;bottom:12px;left:12px}.building>div:last-child{padding:20px}.building small{color:var(--muted);letter-spacing:1px;font-size:8px}.building h2{font:20px var(--font-montserrat), Montserrat, Arial, sans-serif;margin:9px 0 4px}.building p{color:var(--muted);font-size:11px}.building label{justify-content:space-between;margin:10px 0;font-size:10px;display:flex}.building label b{color:#37715e}.building .warn{color:#a2702e}.building button{color:#315f51;background:0 0;border:0;padding:10px 0}.client-grid{grid-template-columns:repeat(3,1fr)}.client{padding:18px}.client>.avatar{width:42px;height:42px}.client-title{justify-content:space-between;align-items:start;display:flex}.client-title h2{font:16px var(--font-montserrat), Montserrat, Arial, sans-serif;margin:12px 0 3px}.client-title p{color:var(--muted);margin:0;font-size:10px}.client-title span{background:#edf3f0;border-radius:8px;padding:5px 7px;font-size:9px}.contact{color:#586761;margin:16px 0;font-size:10px}.client-note{color:#527065;background:#f5f7f6;border-radius:8px;padding:10px;font-size:10px}.client-actions{gap:6px;margin-top:14px;display:flex}.client-actions button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px 9px;font-size:10px}.client-actions button:first-child{flex:1}.demand-layout,.marketing-grid{grid-template-columns:1.5fr 1fr;gap:16px;display:grid}.demand{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 0;display:flex}.demand p{flex:1;margin:0}.demand p b,.demand p small{display:block}.demand p small{color:var(--muted);margin-top:4px}.demand em{color:#3a6f5e;font-size:10px;font-style:normal}.demand strong{color:#24664f;background:#e7f3ee;border-radius:8px;padding:7px}.demand-detail>p{color:var(--muted);font-size:11px}.criteria{flex-wrap:wrap;gap:6px;margin:20px 0;display:flex}.best{background:#f4f7f5;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.best>span{font-size:24px}.best p{flex:1;margin:0}.best p b,.best p small{display:block}.best p small{color:var(--muted);margin-top:4px}.best strong{color:#24664f}.wide{width:100%;margin-top:14px}.kanban{grid-template-columns:repeat(5,minmax(190px,1fr));gap:12px;display:grid;overflow:auto}.kanban>section{background:#ecefed;border-radius:11px;min-height:520px;padding:9px}.kanban section>header{justify-content:space-between;padding:7px;display:flex}.kanban header div{align-items:center;gap:7px;font-size:11px;display:flex}.kanban header i{background:#9a7240;border-radius:50%;width:7px;height:7px}.kanban header span{background:#dfe4e1;border-radius:7px;padding:3px 6px}.kanban header button,.add-card{background:0 0;border:0}.kanban article{border:1px solid var(--line);background:#fff;border-radius:9px;margin:8px 0;padding:13px;box-shadow:0 2px 6px #173c3210}.kanban article small{color:var(--muted);font-size:8px}.kanban article h3{font:15px var(--font-montserrat), Montserrat, Arial, sans-serif;margin:9px 0 4px}.kanban article p{color:var(--muted);font-size:10px}.kanban article>div{justify-content:space-between;align-items:center;display:flex}.kanban time{color:#a16a2b;font-size:9px}.add-card{color:#687770;padding:8px}.channel-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.channel-row article{align-items:center;gap:10px;padding:16px;display:flex}.channel-row article>i{background:#ebf3ef;border-radius:9px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.channel-row h3{margin:0;font-size:12px}.channel-row p,.channel-row b{color:var(--muted);margin:3px 0;font-size:9px;display:block}.channel-row button{background:0 0;border:0;margin-left:auto}.campaign,.automations>div{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 0;display:flex}.campaign>span,.automations>div>span{color:#9b733d;background:#f5eee4;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.campaign p,.automations p{flex:1;margin:0}.campaign p b,.campaign p small,.campaign label small,.campaign label b,.automations p b,.automations p small{display:block}.campaign p small,.campaign label small,.automations p small{color:var(--muted);margin-top:4px;font-size:8px}.campaign label{min-width:60px}.campaign button{background:0 0;border:0}.toggle{background:#d8ddda;border-radius:20px;width:28px;height:16px;position:relative}.toggle:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:2px;left:2px}.toggle.on:after{left:14px}.peek{color:#fff;text-align:left;background:#153c32;border:0;border-radius:12px;padding:12px 17px;position:fixed;bottom:18px;right:20px;box-shadow:0 9px 28px #0e2d2640}.peek span,.peek b,.peek small{display:block}.peek span,.peek small{color:#a9c0b8;font-size:9px}.peek b{margin:4px 0}.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10;background:#102b2570;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:min(590px,100%);padding:24px;box-shadow:0 25px 80px #0f2d2660}.modal-head{justify-content:space-between;display:flex}.modal-head small{letter-spacing:1.5px;color:var(--muted);font-size:8px}.modal-head h2{font:24px var(--font-montserrat), Montserrat, Arial, sans-serif;margin:7px 0 18px}.modal-head button{background:#f1f3f2;border:0;border-radius:50%;width:30px;height:30px;font-size:19px}.step{background:#eef5f2;border-radius:10px;gap:10px;margin-bottom:16px;padding:12px;display:flex}.step>b{color:#fff;background:#245d4d;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.step p{margin:0}.step strong,.step small{font-size:11px;display:block}.step small{color:var(--muted);margin-top:4px}.modal label{margin:11px 0;font-size:10px;display:block;position:relative}.modal input,.modal select{border:1px solid var(--line);border-radius:8px;outline:none;width:100%;margin-top:6px;padding:11px}.modal label>button{background:0 0;border:0;position:absolute;bottom:5px;right:6px}.form-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.choice{background:#eef1ef;border-radius:9px;padding:3px;display:flex}.choice button{background:0 0;border:0;border-radius:7px;flex:1;padding:9px}.choice .selected{background:#fff;box-shadow:0 1px 4px #173c3218}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:18px;padding-top:16px;display:flex}.modal-actions>button:first-child{color:var(--muted);background:0 0;border:0}@media (max-width:1100px){.metrics{grid-template-columns:1fr 1fr}.home-grid,.demand-layout,.marketing-grid{grid-template-columns:1fr}.client-grid,.channel-row{grid-template-columns:1fr 1fr}}@media (max-width:900px){.sidebar{width:64px;padding:22px 9px}.logo{min-height:48px;margin:0 0 24px;padding:6px}.logo img{object-fit:contain;width:40px;max-height:40px}.logo b{font-size:18px}.logo span,.sidebar nav button:not(.on){font-size:0}.sidebar nav button{justify-content:center;padding:0;font-size:0}.sidebar nav button i{border-color:#777;border-radius:10px;flex-basis:34px;width:34px;height:34px;font-size:9px}.side-bottom{display:none}.workspace{width:calc(100% - 64px);margin-left:64px}.page{padding:24px 16px}.topbar{padding:0 14px}.topbar .round,.search kbd{display:none}.new{font-size:0}.new:first-letter{font-size:16px}.page-head{align-items:start}.building-grid,.client-grid,.channel-row{grid-template-columns:1fr}.campaign label{display:none}}.demand-empty{text-align:center;background:#fff;border:1px solid #ddd;padding:46px 24px}.demand-empty svg{color:#a88600}.demand-empty h2{margin:12px 0 6px;font-size:18px}.demand-empty p{color:#777;max-width:430px;margin:0 auto 18px;font-size:9px}.demand-empty button{min-height:44px}.demand-feedback{background:#fff2b5;border-left:4px solid #f2c500;padding:11px;font-size:9px}.pipeline-scroll-hint,.specialist-scroll-hint{color:#777;margin:0 0 8px;font-size:8px;display:none}.module-error{background:#fff8d6;border:1px solid #c9a200;border-left:5px solid #f2c500;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:14px 16px;display:flex}.module-error b,.module-error span{display:block}.module-error b{font-size:12px}.module-error span{color:#555;margin-top:4px;font-size:9px}.module-error button{color:#fff;background:#111;border:0;min-width:92px;min-height:44px;font-weight:700}@media (max-width:700px){.pipeline-scroll-hint,.specialist-scroll-hint{display:block}.module-error{flex-direction:column;align-items:stretch}.module-error button{width:100%}}@media (max-width:500px){.daily-motivation{grid-template-columns:27px minmax(0,1fr);gap:8px;margin-top:-12px;padding:15px 14px}.daily-motivation>span{font-size:40px}.daily-motivation p{font-size:14px}.daily-motivation>i{display:none}.home-load-error{flex-direction:column;align-items:stretch}.home-load-error button{width:100%}.metrics{grid-template-columns:1fr 1fr}.pulse{align-items:flex-start;gap:10px}.pulse button{font-size:0}.pulse button:after{content:"→";font-size:14px}.page-head h1{font-size:27px}.form-grid{grid-template-columns:1fr}.table-card{border-radius:0;margin:0 -16px}}:root{--green:#111;--mint:#f7f7f5;--gold:#f2c500;--ink:#111;--muted:#666;--line:#d9d9d9;--bg:#f7f7f5}body{color:#111;font-family:var(--font-montserrat), Montserrat, Arial, sans-serif;background:#f7f7f5}.sidebar{color:#f7f7f5;background:#111}.logo{background:#f7f7f5;border:1px solid #d9d9d9;border-radius:10px;place-items:center;min-height:86px;margin:0 2px 26px;padding:12px 10px;display:grid}.logo:before{content:none}.logo img{object-fit:contain;width:auto;max-width:132px;max-height:76px;display:block}.sidebar nav button,.side-bottom>:is(button,a){color:#d9d9d9}.sidebar nav .on{color:#111;background:#f2c500;font-weight:700}.sidebar nav button em{color:#111;background:#f2c500}.user{border-color:#666}.user>span,.avatar{color:#111;background:#f2c500;font-weight:700}.user small{color:#d9d9d9}.topbar{background:#f7f7f5;border-color:#d9d9d9}.search{color:#666;background:#fff}.search kbd,.round{background:#fff;border-color:#d9d9d9}.new,.primary{color:#111;background:#f2c500;border-radius:4px;font-weight:700}.page-head h1,.pulse h2,.metrics article>strong,.card h2,.card-head h2,.funnel b,.building h2,.client-title h2,.kanban article h3,.modal-head h2{font-family:var(--font-montserrat), Montserrat, Arial, sans-serif;font-weight:800}.page-head h1{font-size:34px}.page-head small{color:#666}.pulse{color:#f7f7f5;box-shadow:none;background:#111;border-top:5px solid #f2c500;border-radius:4px}.pulse p{color:#d9d9d9}.pulse button{color:#111;background:#f2c500;border-radius:3px;font-weight:700}.live{color:#f2c500}.metrics article,.card,.table-card,.building,.client,.channel-row article{box-shadow:none;background:#fff;border-color:#d9d9d9;border-radius:4px}.metric-icon,.mi1,.mi2,.mi3{color:#111;background:#f2c500;border-radius:50%}.card-head button,.building button{color:#111;font-weight:700}.funnel i,.funnel div:nth-child(n+3) i{background:#f2c500;border-radius:0}.funnel div:nth-child(2) i{opacity:.85}.funnel div:nth-child(3) i{opacity:.7}.funnel div:nth-child(4) i{opacity:.55}.funnel div:nth-child(5) i{opacity:.4}.ai{color:#111;background:#f2c500;border-radius:3px;font-weight:700}.match-score>strong,.match-score>span,.best strong{color:#111}.matches li,.criteria span{color:#111;background:#f7f7f5;border:1px solid #d9d9d9;border-radius:3px}.soft{color:#fff;background:#111;border-radius:3px}.matches label i b{background:#f2c500}.tabs,.choice{background:#d9d9d9}.tabs .active,.segmented .active,.choice .selected{color:#111;box-shadow:none;border-bottom:3px solid #f2c500;border-radius:2px}.tabs button,.segmented button,.toolbar>button{color:#666}th{color:#666;background:#f7f7f5}tbody tr:hover{background:#f7f7f5}.photo,.building-image,.bg1,.bg2,.bg3{color:#111;background:#d9d9d9}.building-image em{color:#fff;background:#111;border-radius:2px}.status,.stage{color:#111;background:#f7f7f5;border-radius:3px}.encargo,.encaptación,.vendido{color:#111;background:#f2c500}.stage:first-letter{color:#f2c500}.building label b,.building .warn{color:#111}.client-title span,.client-note,.best{color:#111;background:#f7f7f5}.contact,.demand em{color:#666}.demand strong{color:#111;background:#f2c500;border-radius:3px}.kanban>section{background:#d9d9d9;border-radius:4px}.kanban header i{background:#f2c500}.kanban header span{background:#f7f7f5}.kanban article{box-shadow:none;border-radius:3px}.kanban time{color:#111;font-weight:700}.channel-row article>i,.campaign>span,.automations>div>span{color:#111;background:#f2c500;border-radius:50%}.toggle.on{background:#f2c500}.toggle.on:after{background:#111}.peek{color:#fff;box-shadow:none;background:#111;border-left:5px solid #f2c500;border-radius:3px}.peek span,.peek small{color:#d9d9d9}.overlay{background:#111111b8}.modal{box-shadow:none;border-top:6px solid #f2c500;border-radius:4px}.modal-head button{background:#d9d9d9}.step{background:#f7f7f5;border-radius:3px}.step>b{color:#111;background:#f2c500}.modal input,.modal select{border-radius:3px}.modal input:focus,.modal select:focus{border-color:#f2c500;outline:2px solid #f2c50033}.migration-alert{color:#fff;background:#111;border-left:6px solid #f2c500;align-items:center;gap:14px;margin-bottom:16px;padding:18px 20px;display:flex}.migration-alert>span{color:#111;background:#f2c500;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.migration-alert>div{flex:1}.migration-alert p{color:#d9d9d9;margin:5px 0 0;font-size:11px}.migration-alert button{color:#111;background:#f2c500;border:0;padding:10px 13px;font-weight:700}.migration-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.migration-source{padding-top:50px;position:relative}.step-number{color:#d9d9d9;font-size:28px;font-weight:800;position:absolute;top:16px;right:18px}.migration-source>p{color:#666;min-height:52px;font-size:11px;line-height:1.6}.migration-source label{margin-top:16px;font-size:10px;display:block}.migration-source input{border:1px solid #d9d9d9;width:100%;margin:7px 0 12px;padding:11px}.upload{cursor:pointer;background:#f7f7f5;border:1px dashed #666;place-items:center;min-height:78px;font-weight:700;display:grid!important}.upload input{display:none}.outline{background:#fff;border:1px solid #111;padding:10px 13px;font-weight:700}.migration-source ol{color:#666;padding-left:18px;font-size:10px;line-height:2}.file-list{margin-top:10px}.file-list>div{border-top:1px solid #d9d9d9;gap:7px;padding:7px;font-size:9px;display:flex}.file-list em{color:#666;margin-left:auto;font-style:normal}.migration-plan{align-items:center;gap:20px;margin-top:16px;display:flex}.migration-plan>div:first-child{flex:1}.migration-plan small{letter-spacing:1px;font-size:8px}.migration-plan>div:not(:first-child){align-items:center;gap:8px;min-width:130px;display:flex}.migration-plan>div:not(:first-child)>b{color:#f2c500;font-size:24px}.migration-plan p{margin:0}.migration-plan strong,.migration-plan span{font-size:9px;display:block}.migration-plan span{color:#666;margin-top:4px}.team-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.team-summary article{background:#fff;border:1px solid #d9d9d9;padding:17px}.team-summary strong,.team-summary span{display:block}.team-summary strong{font-size:25px}.team-summary span{color:#666;margin-top:5px;font-size:9px}.team-layout{grid-template-columns:1.4fr 1fr;gap:16px;display:grid}.member,.role-card>div{border-bottom:1px solid #d9d9d9;align-items:center;gap:12px;padding:13px 0;display:flex}.member p,.role-card p{flex:1;margin:0}.member p b,.member p small,.role-card p b,.role-card p small{display:block}.member p small,.role-card p small{color:#666;margin-top:4px;font-size:9px}.member em{background:#f7f7f5;padding:5px 7px;font-size:9px;font-style:normal}.member strong{font-size:9px}.member .pending{color:#666}.member .active-user{color:#111}.member button,.role-card button{background:#fff;border:1px solid #111;min-height:40px;padding:0 10px}.role-card>div>span{background:#f2c500;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.permission-matrix{margin-top:16px;overflow:auto}.permission-matrix table{min-width:700px}.permission-matrix td:not(:first-child){text-align:center}.allow,.deny{font-size:9px}.deny{color:#666}.permission-matrix .card-head{padding-bottom:12px}.permission-matrix .card-head button{border:1px solid #111;padding:7px 9px}.team-modal footer{border-top:1px solid #ddd;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:14px;display:flex}.team-modal footer button{min-height:44px;padding:10px 14px}.team-access-note{color:#555;background:#f7f7f5;border-left:4px solid #f2c500;margin:14px 0 0;padding:12px;font-size:9px;line-height:1.6}@media (max-width:1000px){.migration-grid{grid-template-columns:1fr}.migration-plan{flex-wrap:wrap;align-items:flex-start}.team-layout{grid-template-columns:1fr}}@media (max-width:650px){.migration-alert{flex-wrap:wrap;align-items:flex-start}.migration-alert button{margin-left:44px}.team-summary{grid-template-columns:1fr 1fr}.member em{display:none}}.module-loading{color:#666;background:#fff;border:1px solid #d9d9d9;place-items:center;min-height:320px;font-size:11px;display:grid}.home-empty{color:#666;padding:18px 0;font-size:10px}@media (max-width:900px){.approval-inbox-head{padding:18px}.approval-inbox-head h2{font-size:19px}.approval-inbox-list>div{grid-template-columns:42px minmax(0,1fr) 64px;padding:11px 14px}.approval-actions,.approval-review{grid-column:2/-1;justify-self:stretch}.approval-actions button,.approval-review{flex:1}.logo{min-height:48px;margin:0 0 24px;padding:6px}.logo img{object-fit:contain;width:40px;max-height:40px}}.search-select{width:100%;position:relative}.search-select-control{background:#fff;border:1px solid #d9d9d9;align-items:center;min-height:43px;display:flex}.search-select-control:focus-within{border-color:#111;box-shadow:0 0 0 2px #f2c50033}.search-select-control>span{color:#777;padding-left:12px;font-size:17px}.search-select-control>input{outline:none;width:100%;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:12px 9px!important}.search-select-control>button{color:#777;background:0 0;border:0;padding:10px 13px;font-size:16px}.search-select-results{z-index:40;background:#fff;border:1px solid #d9d9d9;max-height:290px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 18px 45px #1112}.search-select-results>button{text-align:left;background:#fff;border:0;width:100%;padding:10px 11px;display:block}.search-select-results>button:hover,.search-select-results>button.active{background:#f7f7f5;border-left:3px solid #f2c500;padding-left:8px}.search-select-results b,.search-select-results small{display:block}.search-select-results b{font-size:10px}.search-select-results small{color:#777;margin-top:4px;font-size:8px}.search-select-results p{color:#777;margin:0;padding:12px;font-size:9px}.search-select.disabled{opacity:.6}.copilot-inbox{background:#fff;border:1px solid #d6d6d3;margin:16px 0 20px}.copilot-head{border-bottom:1px solid #ddd;justify-content:space-between;gap:20px;padding:24px 28px;display:flex}.copilot-head span{color:#9a7c00;letter-spacing:.15em;align-items:center;gap:7px;font-size:9px;display:flex}.copilot-head h2{margin:8px 0 4px;font-size:25px;font-weight:400}.copilot-head p{color:#777;margin:0;font-size:11px}.copilot-head>strong{color:#c39d00;font-size:38px;font-weight:300}.copilot-list article{border-bottom:1px solid #e5e5e2;grid-template-columns:38px 1fr auto;align-items:center;gap:14px;padding:16px 28px;display:grid}.copilot-list article>svg{border:1px solid #111;width:34px;height:34px;padding:7px}.copilot-list article small,.copilot-list article b,.copilot-list article p{display:block}.copilot-list article small{color:#967900;letter-spacing:.13em;font-size:8px}.copilot-list article b{margin-top:4px;font-size:13px}.copilot-list article p{color:#6e6e6e;margin:4px 0 0;font-size:10px}.copilot-list article button{background:#fff;border:1px solid #111;padding:10px 13px;font-size:10px}.copilot-list article.warning{border-left:4px solid #f2c500}.copilot-list article.critical{color:#fff;background:#111;border-left:4px solid #f2c500}.copilot-list article.critical p{color:#aaa}.copilot-list article.critical>svg{color:#f2c500;border-color:#f2c500}.copilot-list article.critical button{background:#f2c500}.copilot-inbox footer{color:#666;background:#f6f6f3;align-items:center;gap:8px;padding:12px 28px;font-size:9px;display:flex}.copilot-empty{color:#666;align-items:center;gap:9px;padding:22px 28px;display:flex}.copilot-empty svg{color:#3d8b55}@media (max-width:700px){.copilot-head{padding:20px}.copilot-list article{grid-template-columns:34px 1fr;padding:15px 20px}.copilot-list article button{grid-column:2;width:max-content}.copilot-inbox footer{padding:12px 20px}}@media (max-width:900px){.sidebar nav{width:46px}.sidebar nav button{gap:0;width:46px;min-width:0;height:44px;position:relative;overflow:visible}.sidebar nav button em{margin:0;padding:2px 5px;font-size:9px;line-height:14px;position:absolute;top:-4px;right:-4px}.topbar .new,.pulse button,.goal-board>header button,.home-grid button{min-width:44px;min-height:44px}}
