@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{color:#282837;font-synthesis:none;--pink:#cc3198;--purple:#8650c8;--muted:#868693;--line:#ececf2;--dark:#161522;background:#f7f8fb;font-family:DM Sans,sans-serif;font-size:16.8px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #d5b5ed}input,select,textarea{color:#334;background:#fff;border:1px solid #e2e2eb;border-radius:8px;min-width:0;padding:10px 12px}input:focus,select:focus,textarea:focus{border-color:#a478d0}textarea{resize:vertical;line-height:1.6}input[type=checkbox]{accent-color:var(--purple);width:16px;height:16px}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.035em;font-family:Manrope,sans-serif}h1{font-size:36px;font-weight:800;line-height:1.3}h2{font-size:21.6px;font-weight:750}h3{font-size:18px;font-weight:700}small{font-size:14.4px}.muted{color:var(--muted);line-height:1.6}.kicker{letter-spacing:1.6px;color:#96909f;font-size:12px;font-weight:700;line-height:1.6}.eyebrow{letter-spacing:1.5px;font-size:12px;font-weight:600}.button{color:#fff;white-space:nowrap;background:linear-gradient(110deg,#d52c96,#a447bc);border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:11px 17px;font-size:14.4px;font-weight:650;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 3px 8px #bc3f9810}.button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px #b441a42b}.button.secondary{color:#625274;box-shadow:none;background:#fff;border:1px solid #e6dfed}.icon-button{color:#92909e;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.icon-button:hover{color:#62477c;background:#edeaf3}.text-button{color:#9565b6;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:14.4px;font-weight:600;display:inline-flex}.text-button:hover{text-decoration:underline}.avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13.2px;font-weight:700;display:inline-flex}.avatar.small{width:30px;height:30px;font-size:10.8px}.avatar.tiny{width:24px;height:24px;font-size:9.6px}.brand-tag{white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:12px;font-weight:600;display:inline-flex}.brand-tag i{background:currentColor;border-radius:50%;width:4px;height:4px}.brand-tag.agencia{color:#b64d98;background:#fbeef7}.brand-tag.comunidad{color:#2e93a4;background:#e9f7f9}.brand-icon{border-radius:12px;justify-content:center;align-items:center;width:49px;height:49px;display:flex}.brand-icon.agencia{color:#b23c9f;background:#f7e9f6}.brand-icon.comunidad{color:#159bb4;background:#e7f7f9}.stage{color:#777284;white-space:nowrap;background:#f0eff5;border-radius:5px;padding:5px 9px;font-size:13.2px;font-weight:500;display:inline-block}.stage-0{color:#9676b5;background:#f0edf8}.stage-1{color:#5888b8;background:#eaf3fd}.stage-2{color:#b48c3a;background:#fff5e4}.stage-3{color:#ba609c;background:#f9edf6}.stage-4{color:#35987d;background:#e8f8f2}.stage-5{color:#be6b78;background:#fcecee}.notice{color:#7e6196;background:#f7f2fc;border:1px solid #eae0f4;border-radius:10px;gap:13px;margin-bottom:23px;padding:16px 18px;font-size:15.6px;line-height:1.65;display:flex}.notice svg{flex-shrink:0;margin-top:2px}.notice strong{color:#6c4d86;font-weight:650}.notice p{margin-top:3px;font-size:14.4px}.error{background:#fff0f2;border-radius:7px;margin:10px 0;padding:10px 12px;font-size:14.4px;line-height:1.5;color:#ae3b56!important}.empty{text-align:center;color:#aaa5b7;padding:42px 22px}.empty svg{color:#c5b7d1;margin-bottom:12px}.empty h3{color:#7a7186;margin-bottom:8px}.empty p{max-width:350px;margin:auto;font-size:14.4px;line-height:1.6}.loading{color:#9573af;place-items:center;min-height:100vh;display:grid}.spaced{margin-top:24px}.label{margin-bottom:12px;font-size:14.4px;font-weight:600}.field{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.field>span{color:#5e586b;font-size:14.4px;font-weight:600}.field small{color:#9991a3;font-size:13.2px;line-height:1.5}.field input,.field select,.field textarea{width:100%}.form-two{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.checkbox-field{color:#85798e;gap:10px;margin-bottom:17px;font-size:14.4px;line-height:1.65;display:flex}.checkbox-field input{flex-shrink:0;margin-top:3px}.inline-form{gap:10px;display:flex}.danger{color:#bb6979}.toast{color:#fff;z-index:100;background:#262333;border-radius:11px;align-items:center;gap:9px;padding:13px 21px;font-size:15.6px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 6px 30px #34234f30}.sidebar{background:var(--dark);color:#a19cae;z-index:30;flex-direction:column;width:238px;padding:27px 17px 0;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-logo{flex-direction:column;align-items:flex-start;margin:0 17px 26px;display:flex}.sidebar-logo img{object-fit:contain;width:159px;height:43px}.sidebar-logo>span{letter-spacing:3.5px;color:#827a91;margin:7px 0 0 29px;font-size:9.6px}.workspace-label{border-top:1px solid #ffffff0a;border-bottom:1px solid #ffffff0a;align-items:center;gap:10px;margin-bottom:26px;padding:18px 7px;display:flex}.workspace-label strong{color:#ded8e8;font-size:14.4px;font-weight:550}.workspace-label small{color:#7d768e;margin-top:4px;font-size:12px;display:block}.workspace-label>svg{margin-left:auto}.workspace-mark{color:#fff;background:linear-gradient(140deg,#644192,#a73783);border-radius:9px;justify-content:center;align-items:center;width:35px;height:35px;font-family:Manrope;font-size:24px;font-weight:800;display:flex}.workspace-mark span{color:#ef91cc}.nav-label{letter-spacing:1.8px;color:#696278;margin:0 0 11px;padding:0 14px;font-size:9.6px;font-weight:650}.sidebar nav{flex-direction:column;gap:5px;margin-bottom:29px;display:flex}.sidebar nav button{color:#9992aa;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;padding:11px 13px;font-size:13.2px;display:flex;position:relative}.sidebar nav button.active{color:#e8d9f2;background:linear-gradient(90deg,#57406a66,#4e354e46)}.sidebar nav button.active:before{content:"";background:#ca68b6;border-radius:0 3px 3px 0;width:3px;height:22px;position:absolute;left:-17px}.sidebar nav button:hover{color:#e8deef;background:#ffffff05}.sidebar nav button.active svg{color:#dc85d0}.nav-count{border:1px solid #4a3c56;border-radius:4px;margin-left:auto;padding:0 5px;font-size:12px}.sidebar-bottom{margin-top:auto}.team-strip{padding:15px 13px 23px}.team-strip>div{display:flex}.team-strip .avatar{border:2px solid var(--dark);color:#d5b8ee!important;background:#3a304c!important}.team-strip .avatar+.avatar{margin-left:-6px}.team-strip small{color:#766e86;margin-top:9px;font-size:10.8px;display:block}.profile{border-top:1px solid #ffffff0a;align-items:center;gap:9px;padding:20px 7px;display:flex}.profile>div{flex:1}.profile strong{color:#e1dce8;font-size:13.2px;font-weight:550;display:block}.profile small{color:#786e86;margin-top:4px;font-size:10.8px;display:block}.profile>.avatar{color:#d5b9f1!important;background:#3a2e4b!important}.profile .icon-button{color:#766d86}.main{min-height:100vh;margin-left:238px}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:73px;padding:0 35px;display:flex}.breadcrumb{color:#9691a1;gap:14px;font-size:13.2px;display:flex}.breadcrumb span{color:#d1cbd9}.breadcrumb strong{color:#686070;font-weight:500}.topbar-right{color:#8c8595;align-items:center;gap:8px;font-size:12px;display:flex}.mode-dot{background:#ba92c7;border-radius:50%;width:5px;height:5px}.divider{background:var(--line);width:1px;height:20px;margin:0 10px}.demo-banner{color:#997d9f;background:#faf2fa;border-bottom:1px solid #f4e8f3;align-items:center;gap:7px;min-height:32px;padding:7px 35px;font-size:10.8px;display:flex}.demo-banner>svg{flex-shrink:0}.demo-banner button{color:#a26ca3;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;font-size:10.8px;display:inline-flex}.page-content{max-width:1650px;margin:auto;padding:32px 35px 0}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.page-heading h1{margin:5px 0 8px}.greeting-dot{color:var(--pink)}.page-heading p.muted{font-size:14.4px}.heading-actions{align-items:center;gap:10px;display:flex}.heading-actions select{color:#6a6575;max-width:190px;padding:10px;font-size:13.2px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:26px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:18px 20px}.stat-top{color:#7f798c;justify-content:space-between;align-items:center;gap:5px;font-size:13.2px;display:flex}.icon-tile{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.icon-tile.purple{color:#9c79c9;background:#f3edfb}.icon-tile.pink{color:#cd72ae;background:#fceff7}.icon-tile.cyan{color:#5aa9c1;background:#eaf7fb}.icon-tile.green{color:#64b197;background:#edf8f2}.stat-card>strong{letter-spacing:-1px;margin:8px 0 7px;font-family:Manrope;font-size:36px;font-weight:750;display:block}.stat-card>small{color:#aaa4b2;font-size:12px}.dashboard-columns{grid-template-columns:minmax(0,1.63fr) minmax(285px,1fr);gap:24px;display:grid}.dashboard-left,.dashboard-right{flex-direction:column;gap:23px;display:flex}.panel{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:14px;padding:22px 23px 19px;display:flex}.panel-heading h2{letter-spacing:-.025em;font-size:18px}.panel-heading p{color:#a29aaa;margin-top:7px;font-size:12px}.panel-heading>.text-button{font-size:12px}.upcoming-row{text-align:left;background:#fff;border:0;border-top:1px solid #f5f3f7;align-items:center;gap:14px;width:100%;padding:18px 23px;display:flex}.upcoming-row:hover{background:#fdfbff}.date-box{background:#faf5fc;border:1px solid #f1eaf6;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:55px;display:flex}.date-box span{color:#b496bc;text-transform:uppercase;letter-spacing:.5px;font-size:10.8px;font-weight:600}.date-box strong{color:#755781;margin-top:2px;font-family:Manrope;font-size:25.2px;font-weight:700}.date-box.comunidad{background:#f0f9fa;border-color:#e6f2f4}.date-box.comunidad span{color:#91b5bb}.date-box.comunidad strong{color:#5b909c}.upcoming-info{flex:1}.upcoming-info h3{letter-spacing:0;font-family:DM Sans;font-size:14.4px;font-weight:600}.upcoming-info p{color:#98909f;margin:6px 0;font-size:12px}.upcoming-info p>span{padding:0 3px}.upcoming-info .brand-tag{padding:3px 6px;font-size:9.6px}.meeting-right{text-align:right}.meeting-right>strong{font-size:14.4px;font-weight:600}.meeting-right>span{color:#9990a3;justify-content:flex-end;align-items:center;gap:5px;margin-top:10px;font-size:10.8px;display:flex}.meeting-right .avatar{width:19px;height:19px;font-size:8.4px}.upcoming-row>svg{color:#c1b9ca;margin-left:2px}.panel-foot{color:#a49aaa;border-top:1px solid #f3f0f7;justify-content:space-between;gap:12px;padding:13px 23px;font-size:10.8px;line-height:1.7;display:flex}.panel-foot>span{align-items:center;gap:6px;display:flex}.task-line{border-top:1px solid #f4f2f7;align-items:center;gap:12px;padding:17px 23px;display:flex}.check-toggle{color:#0000;background:#fff;border:1px solid #ddd7e5;border-radius:5px;flex-shrink:0;place-items:center;width:16px;height:16px;padding:0;display:grid}.check-toggle:hover{color:#fff;background:#ba7ad1;border-color:#ba7ad1}.task-title{text-align:left;background:0 0;border:0;flex:1;padding:0}.task-title>strong{font-size:13.2px;font-weight:500}.task-title>span{color:#aaa0b2;align-items:center;gap:9px;margin-top:7px;font-size:10.8px;display:flex}.task-title .brand-tag{font-size:9.6px}.invite-card{background:linear-gradient(130deg,#f8edf9,#f0eefa 60%,#eaf4fa);border:1px solid #e9e0f1;border-radius:11px;padding:23px 25px 26px;position:relative;overflow:hidden}.invite-symbol{color:#a36cbe;align-items:flex-start;gap:4px;margin-bottom:22px;display:flex}.invite-card .eyebrow{color:#ae8cbd;letter-spacing:1.3px;font-size:9.6px}.invite-card h2{letter-spacing:-1px;color:#51435f;z-index:1;margin:10px 0 12px;font-size:27.6px;line-height:1.45;position:relative}.invite-card p{color:#9a88aa;z-index:1;max-width:270px;font-size:13.2px;line-height:1.8;position:relative}.invite-card .button{color:#8b60a2;z-index:1;background:#fff;border:1px solid #e7dceb;margin-top:20px;font-size:12px;position:relative}.invite-orbit{border:25px solid #d4c5ec25;border-radius:50%;width:190px;height:190px;position:absolute;top:15px;right:-90px}.brand-summary .panel-heading{padding-bottom:10px}.brand-summary>button{text-align:left;background:#fff;border:0;align-items:center;gap:11px;width:100%;padding:17px 23px;display:flex}.brand-summary>button+button{border-top:1px solid #f5f1f7}.brand-summary .brand-icon{border-radius:9px;width:36px;height:36px}.brand-summary strong{font-size:13.2px;font-weight:600;display:block}.brand-summary small{color:#a49aaa;margin-top:6px;font-size:10.8px;display:block}.brand-summary>button>svg{color:#b2a8bf;margin-left:auto}.connection-hint{color:#a191b0;gap:12px;padding:0 10px;font-size:13.2px;display:flex}.connection-hint>svg{flex-shrink:0}.connection-hint strong{color:#8a799b;font-size:12px;font-weight:550}.connection-hint p{color:#aaa0b5;margin:6px 0 10px;font-size:12px;line-height:1.7}.connection-hint .text-button{font-size:12px}.page-footer{color:#b7b0bf;border-top:1px solid #eeebf2;justify-content:space-between;margin-top:32px;padding:19px 0 23px;font-size:10.8px;display:flex}.mobile-menu{display:none}.list-tools{justify-content:space-between;align-items:center;margin:0 0 20px;display:flex}.list-tools>.muted{font-size:13.2px}.search{color:#aaa0b5;background:#fff;border:1px solid #e7e3ec;border-radius:8px;align-items:center;width:330px;padding:0 12px;display:flex}.search input{background:0 0;border:0;outline:none;width:100%;padding:11px 9px;font-size:14.4px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{letter-spacing:1px;color:#a59aad;background:#fcfbfd;padding:17px 20px;font-size:10.8px;font-weight:600}td{border-top:1px solid #f2eef5;padding:17px 20px;font-size:14.4px}tbody tr:hover{background:#fdfbff}.contact-name{align-items:center;gap:12px;display:flex}.contact-initial{color:#af8cc1;background:#f4eef9;border-radius:11px;place-items:center;width:35px;height:35px;font-size:16.8px;display:grid}.contact-name strong{font-size:14.4px;font-weight:600;display:block}.contact-name small{color:#a498af;margin-top:5px;font-size:12px;display:block}.person-cell{color:#8e819d;align-items:center;gap:7px;font-size:13.2px;display:flex}.table-panel tbody tr{cursor:pointer}.kanban{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.kanban-column{background:#f0f0f6;border-radius:10px;min-height:350px;padding:15px}.kanban-column>header{align-items:center;gap:8px;margin:0 0 18px;display:flex}.kanban-column>header h2{letter-spacing:0;font-family:DM Sans;font-size:14.4px;font-weight:600}.kanban-column>header>span:last-child{color:#a095af;background:#fff;border-radius:5px;margin-left:auto;padding:3px 7px;font-size:12px}.column-dot{background:#ae9abd;border-radius:50%;width:6px;height:6px}.dot-1{background:#d6b571}.dot-2{background:#7cb9a4}.task-card{background:#fff;border:1px solid #e9e3ef;border-radius:9px;margin-bottom:13px;padding:16px;box-shadow:0 2px 3px #3b255503}.task-card>div{justify-content:space-between;align-items:center;display:flex}.card-title{text-align:left;background:0 0;border:0;padding:12px 0;font-size:15.6px;font-weight:550;line-height:1.65;display:block}.task-card>p{color:#9c8eab;margin-bottom:12px;font-size:13.2px;line-height:1.6}.priority{color:#92859c;border:1px solid #eee7f2;border-radius:4px;padding:3px 6px;font-size:10.8px;display:inline-flex}.priority.Alta{color:#c77682;background:#fff4f5;border-color:#fae6e9}.priority.Media{color:#b59b5b;background:#fffbef;border-color:#f9eed1}.task-card footer{border-top:1px solid #f3eff6;justify-content:space-between;align-items:center;margin-top:15px;padding-top:12px;display:flex}.task-card footer>span{color:#aa9db5;align-items:center;gap:6px;font-size:12px;display:flex}.task-card>select{color:#a091ac;width:100%;margin-top:12px;padding:6px;font-size:12px}.add-card{color:#a290b0;background:0 0;border:1px dashed #dcd4e5;border-radius:6px;justify-content:center;align-items:center;gap:7px;width:100%;padding:11px;font-size:13.2px;display:flex}.reservation-row{border-top:1px solid #f2edf6;align-items:center;gap:18px;padding:19px 23px;display:flex}.reservation-row.cancelled{opacity:.55}.reservation-main{flex:1}.reservation-main>button{color:#63576e;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.reservation-main strong{font-size:14.4px;font-weight:600}.reservation-main>span{color:#a494b0;margin:7px 0;font-size:13.2px;display:block}.reservation-status{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.reservation-status>small{color:#af9eb9;max-width:180px;font-size:10.8px}.booking-change-row{color:#63576e;border-top:1px solid #eee6f2;margin:0;padding:15px 24px;line-height:1.5}.booking-change-row strong{color:#7e4290}.booking-change-row small{color:#a494b0;margin-top:3px;display:block}.internal-meeting{text-align:left;background:#fff;border:0;border-top:1px solid #f4eff6;align-items:center;gap:16px;width:100%;padding:20px 24px;display:flex}.internal-meeting>div{flex:1}.internal-meeting strong{font-size:15.6px}.internal-meeting p{color:#aa9ab5;margin-top:6px;font-size:13.2px}.brand-cards{grid-template-columns:1fr 1fr;gap:24px;display:grid}.brand-detail{border:1px solid var(--line);background:#fff;border-top:3px solid #c886c2;border-radius:11px;padding:28px}.brand-detail.comunidad{border-top-color:#72beca}.brand-detail-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.brand-detail-top>span{letter-spacing:1.3px;color:#b0a2b9;font-size:9.6px}.brand-detail h2{margin-bottom:10px;font-size:27.6px}.brand-detail>p{color:#a193ac;font-size:14.4px;line-height:1.7}.rules-row{color:#917aa4;gap:23px;margin:20px 0;font-size:13.2px;display:flex}.rules-row span{align-items:center;gap:7px;display:flex}dl{margin:22px 0}dl>div{border-top:1px solid #f3eef6;justify-content:space-between;gap:15px;padding:11px 0;font-size:13.2px;display:flex}dt{color:#aa9ab5}dd{color:#7d6d8b;text-align:right;margin:0}.brand-detail>.text-button{margin-left:17px}.embed-panel{margin-top:25px;padding:27px}.embed-panel>p{margin:10px 0 24px;font-size:14.4px}.embed-panel>div{margin:18px 0}.embed-panel strong{font-size:14.4px}.embed-panel code{white-space:pre-wrap;word-break:break-all;color:#a28bae;background:#f8f5fb;border:1px solid #eee6f4;border-radius:7px;margin-top:12px;padding:17px;font-size:13.2px;line-height:1.8;display:block}.settings-grid{grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr);gap:24px;display:grid}.tabs{border-bottom:1px solid var(--line);gap:25px;padding:0 22px;display:flex}.tabs>button{color:#b09cbe;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 0;font-size:13.2px}.tabs>button.selected{color:#9864ad;border-color:#bb71c4}.schedule-fields{padding:24px}.schedule-day{border-top:1px solid #f4eff7;align-items:flex-start;gap:15px;min-height:63px;padding:13px 0;display:flex}.schedule-day>label{flex-shrink:0;align-items:center;gap:10px;width:105px;padding-top:6px;display:flex}.schedule-day strong{color:#877393;font-size:13.2px;font-weight:550}.intervals{flex:1}.intervals>div{align-items:center;gap:7px;margin-bottom:5px;display:flex}.intervals input{color:#9b84aa;width:100px;padding:7px;font-size:13.2px}.intervals span{color:#c4b6cf;font-size:13.2px}.intervals>.muted{padding-top:9px;display:block}.exception-box{border-top:1px solid var(--line);padding:24px 0}.exception-box>p{margin:9px 0 14px;font-size:13.2px}.exception{color:#9f89ae;background:#faf7fc;border-radius:6px;justify-content:space-between;margin-top:12px;padding:10px;font-size:13.2px;display:flex}.info-panel{padding:25px;line-height:1.8}.info-panel>svg{color:#ba8dcc;margin-bottom:16px}.info-panel h3{margin-bottom:10px;font-size:18px}.info-panel h2{margin-bottom:10px}.info-panel p{color:#a594b1;font-size:14.4px}.info-panel ul{color:#a594b1;margin:18px 0;padding-left:18px;font-size:13.2px;line-height:2}.info-panel small{color:#ae9aba;font-size:12px}.info-panel .stage{margin-top:17px}.connection-row{border-top:1px solid #f2edf6;align-items:center;gap:15px;padding:22px 24px;display:flex}.connection-row>div{flex:1}.connection-row strong{font-size:14.4px;font-weight:600}.connection-row small{color:#aa98b5;margin-top:5px;font-size:12px;display:block}.google-mark{color:#6398c9;font-family:Arial;font-size:36px;font-weight:700}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:80;background:#1d14274d;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:#fff;border:1px solid #ece4f3;border-radius:14px;width:630px;max-width:100%;max-height:90vh;overflow:auto;box-shadow:0 20px 80px #2a16302b}.modal>header{border-bottom:1px solid var(--line);z-index:1;background:#fff;justify-content:space-between;align-items:center;padding:21px 26px;display:flex;position:sticky;top:0}.modal h2{font-size:22.8px}.editor-form{padding:25px}.form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:22px;padding-top:20px;display:flex}.record-history{background:#fbf9fd;border-radius:8px;margin:20px 0;padding:18px}.record-history h3{color:#a27cb2;margin-bottom:15px;font-size:14.4px}.record-history small{color:#ae9bb9;font-size:12px}.record-history p{white-space:pre-wrap;margin:5px 0 14px;font-size:14.4px;line-height:1.7}.booking-detail{margin-bottom:20px}.booking-detail h2{margin:13px 0}.booking-detail p{color:#a897b3;font-size:14.4px;line-height:1.8}.booking-detail .notice{margin:15px 0 0}.booking-detail a{color:#ac64be;font-size:14.4px;text-decoration:underline}.login-page{background:#fff;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-art{color:#fff;background:radial-gradient(at 10% 90%,#65355770,#0000 65%),radial-gradient(at 90% 0,#37305e60,#0000 65%),#181522;flex-direction:column;justify-content:space-between;min-height:100vh;padding:48px 60px;display:flex;position:relative;overflow:hidden}.login-art>img{width:200px}.login-art h1{letter-spacing:-2px;margin:22px 0 20px;font-size:56.4px;line-height:1.3}.login-art h1>span{color:#d253ae}.login-art .eyebrow{color:#bd94c5;font-size:10.8px}.login-art p{color:#a497b4;max-width:350px;font-size:15.6px;line-height:1.9}.login-brands{color:#c5accf;gap:20px;margin-top:32px;font-size:12px;display:flex}.login-brands>span+span{border-left:1px solid #634c71;padding-left:20px}.login-art>small{color:#7f6e8d;font-size:10.8px}.login-content{align-self:center;width:100%;max-width:430px;margin:40px auto;padding:25px}.login-content>h2{margin:13px 0;font-size:34.8px}.login-content>p.muted{margin-bottom:29px;font-size:15.6px}.login-content .notice{margin:25px 0;font-size:14.4px}.login-content .notice p{font-size:13.2px}.login-people{flex-direction:column;gap:10px;display:flex}.login-people button{text-align:left;background:#fff;border:1px solid #eae5ef;border-radius:10px;align-items:center;gap:14px;padding:14px 17px;display:flex}.login-people button:hover{background:#fcf9ff;border-color:#c7a8df}.login-people button>span:nth-child(2){flex:1}.login-people strong{font-size:14.4px;font-weight:600}.login-people small{color:#a094ac;margin-top:5px;font-size:12px;display:block}.login-people button>svg{color:#b9a6c8}.login-footer{color:#b6a7be;justify-content:center;align-items:center;gap:6px;margin-top:30px;font-size:12px;display:flex}.login-legal{flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-top:12px;font-size:13px;display:flex}.login-legal a{color:#634075;text-underline-offset:3px;text-decoration:underline}.login-legal a:focus-visible{outline-offset:3px;outline:2px solid #634075}.connection-legal a{color:#634075;text-underline-offset:3px;text-decoration:underline}.public-page{background:radial-gradient(at 0 25%,#f3e9f7,#0000 60%),radial-gradient(at 100% 90%,#e6f3f8,#0000 55%),#f8f8fc;min-height:100vh;padding:0 40px 30px}.public-header{justify-content:space-between;align-items:center;max-width:1100px;height:95px;margin:auto;display:flex}.public-header>a{background:#1b1727;border-radius:9px;align-items:center;padding:10px 17px;display:flex}.public-header img{width:150px}.public-header>span{color:#a190ac;align-items:center;gap:8px;font-size:13.2px;display:flex}.public-demo{color:#aa80b9;background:#f2e8f7;border:1px solid #e6d5ef;border-radius:7px;align-items:center;gap:7px;max-width:1100px;margin:0 auto 18px;padding:10px 16px;font-size:13.2px;display:flex}.public-card{background:#fff;border:1px solid #e9e0ee;border-radius:16px;grid-template-columns:310px 1fr;max-width:1100px;min-height:570px;margin:auto;display:grid;overflow:hidden;box-shadow:0 15px 60px #6d448e08}.booking-intro{background:linear-gradient(150deg,#fcf9ff,#f8f9fc);border-right:1px solid #eee8f3;padding:36px 30px}.booking-intro>.brand-icon{margin-bottom:30px}.booking-intro>.kicker{color:#b192bf;font-size:10.8px;display:block}.booking-intro h1{color:#574564;margin:15px 0;font-size:31.2px;line-height:1.5}.booking-intro>p{color:#a28cae;font-size:14.4px;line-height:1.9}.booking-facts{color:#927ca1;flex-direction:column;gap:18px;margin:30px 0;font-size:13.2px;display:flex}.booking-facts>span{align-items:center;gap:11px;display:flex}.booking-facts svg{color:#baa3c8}.booking-note{color:#b9a5c4;border-top:1px solid #eae2f0;align-items:flex-start;gap:10px;margin-top:35px;padding-top:24px;display:flex}.booking-note svg{flex-shrink:0}.booking-note p{font-size:12px;line-height:1.8}.booking-main{padding:36px 32px}.booking-main>h2{margin:10px 0;font-size:27.6px;line-height:1.5}.booking-main>p{font-size:14.4px}.step-label{color:#bc95ca;letter-spacing:1.4px;font-size:10.8px;font-weight:650}.booking-calendar{grid-template-columns:minmax(220px,1.4fr) minmax(130px,1fr);gap:25px;margin-top:27px;display:grid}.month-grid>header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.month-grid h3{text-transform:capitalize;color:#886f97;font-size:16.8px}.month-grid>header>div{display:flex}.calendar-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:25px;display:grid}.calendar-grid>span.weekday{color:#baa6c6;padding-bottom:10px;font-size:10.8px;font-weight:600}.calendar-grid>button{aspect-ratio:1;color:#9b76b0;background:#f6f1fb;border:0;border-radius:8px;font-size:14.4px;font-weight:550}.calendar-grid>button:disabled{color:#d1c6da;opacity:1;background:0 0}.calendar-grid>button:hover:not(:disabled){background:#e9dcf4}.calendar-grid>button.selected{color:#fff;background:linear-gradient(140deg,#c65cb1,#9b71c4)}.month-grid .field>span{color:#b29bbf;font-size:12px}.month-grid select{color:#ab91ba;font-size:12px}.slot-panel{border-left:1px solid #eee7f5;padding-left:22px}.slot-panel>h3{text-transform:capitalize;color:#987aa7;margin:7px 0;font-size:14.4px}.slot-panel>p{color:#c0aacd;margin:10px 0 16px;font-size:12px}.slots{flex-direction:column;gap:8px;max-height:330px;padding-right:5px;display:flex;overflow:auto}.slots>button{color:#ae83bd;background:#fff;border:1px solid #e7dbee;border-radius:7px;justify-content:space-between;align-items:center;padding:11px 12px;font-size:13.2px;display:flex}.slots>button:hover{background:#fbf7fe;border-color:#ba8acd}.no-slots{color:#c6afd2;background:#fcf9fe;border-radius:9px;padding:20px 13px}.no-slots p{margin-top:10px;font-size:13.2px;line-height:1.8}.selected-slot{color:#a184b0;background:#fff;border:1px solid #e7dbef;border-radius:8px;padding:15px}.selected-slot strong{text-transform:capitalize;font-size:13.2px;display:block}.selected-slot span{margin-top:8px;font-size:12px;display:block}.back{margin-bottom:15px}.public-form{margin-top:27px}.public-form .field>span{font-size:13.2px;line-height:1.6}.public-form input,.public-form select,.public-form textarea{font-size:14.4px}.public-form>.button{width:100%;margin-top:12px}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.public-page>footer{color:#bcacc7;justify-content:space-between;max-width:1100px;margin:25px auto 0;font-size:10.8px;display:flex}.booking-result{text-align:center;color:#9470a5;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:420px;display:flex}.result-icon{color:#b081c4;background:#f0e7f6;border-radius:50%;place-items:center;width:70px;height:70px;display:grid}.result-icon.warning{color:#bd9b64;background:#fcf6e8}.booking-result h2{color:#775789;font-size:31.2px}.booking-result p{color:#ac95bb;max-width:390px;font-size:14.4px;line-height:1.8}.booking-result .attendance-confirmed{color:#247a66;align-items:center;gap:8px;font-weight:700;display:inline-flex}.result-summary{text-align:left;background:#faf6fd;border-radius:10px;align-items:center;gap:12px;margin:5px 0;padding:20px 28px;display:flex}.result-summary strong{text-transform:capitalize;font-size:14.4px;display:block}.result-summary span{color:#b79cc6;margin-top:8px;font-size:12px;display:block}.cancel-confirm{background:#fff5f7;border:1px solid #f1dce5;border-radius:9px;flex-direction:column;align-items:center;gap:18px;padding:22px;display:flex}.cancel-confirm .field{text-align:left;align-self:stretch;margin-bottom:0}.agency-call-description{color:#685575;background:#fcf8fd;border:1px solid #e9ddec;border-radius:12px;margin:20px 0 24px;padding:20px 22px;font-size:14.4px;line-height:1.65}.agency-call-description p{margin:0 0 12px}.agency-call-description p:last-child{margin:12px 0 0}.agency-call-description strong{color:#594365}.agency-call-description ul{margin:8px 0 0;padding-left:20px}.agency-call-description li+li{margin-top:5px}.change-reason{color:#715b7d;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px;display:block}@media (width>=1500px){.page-content{padding:40px 46px 0}.topbar,.demo-banner{padding-left:46px;padding-right:46px}.stat-card{padding:22px}.dashboard-columns{grid-template-columns:1.8fr 1fr}.invite-card{padding:28px}.upcoming-row{padding-top:22px;padding-bottom:22px}.task-line{padding-top:21px;padding-bottom:21px}}@media (width<=1150px){.sidebar{width:210px;padding-left:12px;padding-right:12px}.main{margin-left:210px}.sidebar-logo{margin-left:13px}.sidebar nav button{gap:8px;font-size:12px}.topbar{padding:0 24px}.page-content{padding:27px 24px 0}.demo-banner{padding-left:24px;padding-right:24px}.page-heading{align-items:flex-start}.page-heading h1{font-size:31.2px}.heading-actions{flex-direction:column;align-items:flex-end}.stats-grid{gap:12px}.stat-card{padding:16px}.stat-top{font-size:12px}.icon-tile{width:27px;height:27px}.icon-tile svg{width:16px}.dashboard-columns{grid-template-columns:minmax(0,1.4fr) minmax(250px,1fr);gap:18px}.panel-heading{padding:18px}.panel-heading h2{font-size:16.8px}.upcoming-row{gap:10px;padding:17px 18px}.upcoming-row>svg{display:none}.invite-card{padding:22px 20px}.invite-card h2{font-size:24px}.task-line{padding:18px}.settings-grid{grid-template-columns:1fr}.public-card{grid-template-columns:280px 1fr}.public-page{padding-left:25px;padding-right:25px}.booking-main{padding:28px 24px}.booking-intro{padding:30px 24px}}@media (width<=900px){.dashboard-columns{grid-template-columns:1fr}.dashboard-right{grid-template-columns:1fr 1fr;display:grid}.connection-hint{grid-column:1/-1}.stats-grid{grid-template-columns:1fr 1fr}.kanban,.brand-cards,.booking-calendar{grid-template-columns:1fr}.slot-panel{border-left:0;border-top:1px solid var(--line);padding:15px 0 0}.slots{grid-template-columns:repeat(3,1fr);max-height:250px;display:grid}.login-art{padding:40px}.login-art h1{font-size:43.2px}.reservation-row{flex-wrap:wrap}.reservation-status{align-items:flex-start}.connection-row{flex-wrap:wrap}.public-card{grid-template-columns:250px 1fr}.public-header>span{font-size:12px}.calendar-grid>button{max-height:45px}.calendar-grid{gap:7px}.form-two{grid-template-columns:1fr}}@media (width<=650px){.sidebar{width:238px;transition:transform .2s;transform:translate(-100%);box-shadow:15px 0 50px #231b2b30}.sidebar.open{transform:translate(0)}.main{margin-left:0}.mobile-menu{z-index:40;background:#fff;border:1px solid #eee6f4;display:flex;position:fixed;top:17px;left:12px}.sidebar.open~.main .topbar{opacity:0}.topbar{height:66px;padding:0 18px 0 56px}.breadcrumb{gap:8px;font-size:10.8px}.breadcrumb>strong{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.topbar-right{gap:5px;font-size:10.8px}.topbar-right .divider,.topbar-right>.avatar{display:none}.demo-banner{padding:10px 16px;font-size:9.6px;line-height:1.6}.demo-banner button{display:none}.page-content{padding:24px 17px 0}.page-heading{margin-bottom:22px;display:block}.page-heading h1{font-size:31.2px}.heading-actions{flex-direction:column;align-items:stretch;margin-top:20px}.heading-actions select{width:100%;max-width:none}.heading-actions .button{justify-content:center;padding:10px 12px;font-size:12px}.stats-grid{gap:11px;margin-bottom:21px}.stat-card{padding:15px}.stat-top{font-size:10.8px}.stat-card>strong{font-size:32.4px}.stat-card>small{font-size:9.6px}.icon-tile{width:26px;height:26px}.dashboard-right{display:flex}.dashboard-columns{gap:20px}.invite-card h2{font-size:28.8px}.upcoming-row{gap:10px;padding:17px 15px}.panel-heading{padding:19px 16px}.panel-heading>.text-button{font-size:10.8px}.upcoming-info h3{font-size:13.2px}.upcoming-info p{font-size:9.6px}.date-box{width:40px;height:51px}.meeting-right>strong{font-size:13.2px}.meeting-right>span{font-size:9.6px}.task-line{padding:17px}.panel-foot{padding:13px 16px;font-size:9.6px}.page-footer{gap:12px;font-size:9.6px;line-height:1.7}.search{width:75%}.search input{font-size:12px}.list-tools>.muted{font-size:10.8px}td,th{padding:15px}.reservation-row{gap:13px;padding:17px}.reservation-main{min-width:150px}.reservation-status{flex:1;margin-left:53px}.brand-detail{padding:24px}.brand-detail h2{font-size:26.4px}.brand-detail>.text-button{margin-left:12px;font-size:12px}.rules-row{gap:16px;font-size:12px}.schedule-fields{padding:17px}.schedule-day{gap:5px}.schedule-day>label{gap:5px;width:85px}.intervals>div{gap:3px}.intervals input{width:76px;padding:7px 2px;font-size:12px}.schedule-day strong{font-size:12px}.schedule-day>.icon-button{padding:3px}.intervals .icon-button{padding:2px}.tabs{gap:17px;padding:0 17px}.tabs>button{font-size:12px}.connection-row{gap:10px;padding:17px}.connection-row>.button{margin-left:45px}.modal-backdrop{padding:10px}.modal{max-height:94vh}.modal>header{padding:17px 20px}.editor-form{padding:20px}.login-page{display:block}.login-art{min-height:230px;padding:25px}.login-art>img{width:150px}.login-art>div{margin-top:30px}.login-art .eyebrow,.login-art p,.login-brands,.login-art>small{display:none}.login-art h1{margin:0;font-size:37.2px;line-height:1.4}.login-content{margin:0 auto;padding:35px 25px}.login-content>h2{font-size:31.2px}.public-page{padding:0 15px 20px}.public-header{height:76px}.public-header img{width:130px}.public-header>a{padding:9px 13px}.public-header>span{max-width:130px;font-size:9.6px;line-height:1.6}.public-demo{padding:9px 12px;font-size:10.8px}.public-card{display:block}.booking-intro{border-right:0;border-bottom:1px solid var(--line);padding:25px}.booking-intro>.brand-icon{display:none}.booking-intro h1{margin:10px 0;font-size:28.8px}.booking-intro>p{font-size:13.2px}.booking-facts{grid-template-columns:1fr 1fr;gap:14px;margin:21px 0 0;font-size:10.8px;display:grid}.booking-facts svg{width:15px}.booking-note{display:none}.booking-main{padding:25px 22px}.booking-main>h2{font-size:25.2px}.booking-main>p{font-size:13.2px}.booking-calendar{margin-top:25px}.selected-slot{margin-top:22px}.public-page>footer{gap:15px;font-size:9.6px;line-height:1.8}.public-page>footer>span{text-align:right;max-width:120px}.booking-result{min-height:350px}.booking-result h2{font-size:27.6px}.slot-panel>h3{font-size:15.6px}.slots{grid-template-columns:repeat(3,1fr)}.public-form .checkbox-field,.public-form .field>span{font-size:12px}.public-form input,.public-form select,.public-form textarea{font-size:14.4px}.inline-form{flex-wrap:wrap}}.public-page .muted,.public-page .booking-intro>p,.public-page .booking-result p,.public-page .booking-note p{color:#786981}.public-page .booking-facts,.public-page .field>span,.public-page .checkbox-field,.public-page .month-grid h3,.public-page .slot-panel>h3{color:#75617e;font-size:14.4px}.public-page .field small,.public-page .slot-panel>p,.public-page .public-demo,.public-page .step-label{color:#886896}.public-page .calendar-grid>button:not(:disabled):not(.selected),.public-page .slots>button{color:#845095;font-size:15.6px}.public-page .field input,.public-page .field select,.public-page .field textarea{font-size:16.8px}.stat-card>small,.panel-heading p,.upcoming-info p,.brand-summary small,.task-title>span{color:#81758d}@media (width<=650px){.public-page .booking-facts{font-size:13.2px;line-height:1.6}.public-page .public-form .checkbox-field{font-size:14.4px}}.crm-space,.team-calendar{gap:20px;display:grid}.crm-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.crm-stat{flex-direction:column;gap:12px;padding:20px;display:flex}.crm-stat span{color:#796b84;font-size:14.4px}.crm-stat strong{color:#442f50;font-size:33.6px}.crm-toolbar,.crm-actions,.task-toolbar,.calendar-toolbar,.calendar-toolbar>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.crm-toolbar{justify-content:space-between}.crm-actions{margin-left:auto}.segmented{background:#fff;border:1px solid #e8ddec;border-radius:9px;gap:3px;padding:4px;display:inline-flex}.segmented button{color:#806f8b;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 13px;font-size:14.4px}.segmented button.active{color:#9d2383;background:#f4e9f4;font-weight:700}.contact-link{text-align:left;color:#4b3659;cursor:pointer;background:0 0;border:0;gap:3px;display:grid}.contact-link small{color:#81718c}.empty-inline{color:#7b6a85;padding:20px}.crm-brand-section{min-width:0}.crm-brand-section .panel-heading{margin-bottom:12px}.crm-board{gap:12px;padding-bottom:12px;display:flex;overflow-x:auto}.crm-column{background:#f2f0f5;border-radius:10px;flex:0 0 240px;min-height:300px;padding:12px}.crm-column>header{justify-content:space-between;align-items:flex-start;gap:8px;min-height:46px;display:flex}.crm-column h3{color:#523e5d;font-size:14.4px;line-height:1.35}.crm-column header span{background:#fff;border-radius:5px;padding:3px 7px;font-size:13.2px}.crm-card{cursor:grab;background:#fff;border:1px solid #e6dcea;border-radius:9px;gap:9px;margin:8px 0;padding:12px;display:grid}.crm-card button{text-align:left;color:#4b3659;cursor:pointer;background:0 0;border:0;gap:5px;display:grid}.crm-card small,.crm-card span{color:#786a82;font-size:13.2px}.crm-card small{align-items:center;gap:5px;display:flex}.crm-card select{width:100%;font-size:13.2px}.task-toolbar,.calendar-toolbar{justify-content:space-between;padding:14px}.task-toolbar select,.calendar-toolbar select{min-width:155px}.calendar-toolbar label{color:#75657f;gap:4px;font-size:13.2px;display:grid}.calendar-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.team-month{min-width:0;padding:17px}.team-month>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.team-month>header h2{text-transform:capitalize;font-size:20.4px}.team-month-grid{border:1px solid #e9e1ec;border-radius:8px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.team-weekday{text-align:center;color:#7a6985;background:#faf7fb;padding:10px 3px;font-size:13.2px;font-weight:700}.team-day{text-align:left;cursor:pointer;background:#fff;border:1px solid #eee8f0;flex-direction:column;gap:3px;min-width:0;min-height:90px;padding:7px;display:flex;overflow:hidden}.team-day.selected{outline-offset:-2px;background:#fdf2fa;outline:2px solid #ce4aaf}.team-day.empty-day{cursor:default;background:#f8f7f9}.team-day>span{color:#604b6c;font-size:14.4px;font-weight:700}.calendar-event{text-overflow:ellipsis;white-space:nowrap;border-radius:4px;max-width:100%;padding:3px 5px;font-size:12px;display:block;overflow:hidden}.calendar-event.agencia{color:#a12679;background:#f9e1f0}.calendar-event.comunidad{color:#087e90;background:#dcf6f7}.calendar-agenda{padding:18px}.calendar-agenda .panel-heading{margin-bottom:15px}.agenda-item{text-align:left;cursor:pointer;background:#fff;border:1px solid #e9e1ec;border-radius:8px;gap:7px;width:100%;margin-bottom:9px;padding:12px;display:grid}.agenda-item .calendar-event{width:fit-content}.agenda-item strong{color:#503a5d;font-size:14.4px}.agenda-item small{color:#83738c;font-size:13.2px}.participants-field{border:1px solid #e9e1ec;border-radius:8px;flex-wrap:wrap;gap:16px;padding:12px;display:flex}.participants-field legend{color:#705b7d;font-size:14.4px}.participants-field label,.checkline{color:#5a4965;align-items:center;gap:7px;font-size:14.4px;display:flex}.crm-contact-actions,.admin-booking-actions{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.history-link{text-align:left;color:#a72a8f;cursor:pointer;background:0 0;border:0;margin:5px 0;display:block}.timezone-note{color:#796a84;margin:12px 0;font-size:13.2px;line-height:1.5}@media (width<=1100px){.calendar-layout{grid-template-columns:1fr}}@media (width<=750px){.crm-stats{grid-template-columns:repeat(2,1fr)}.team-day{min-height:68px}.team-day .calendar-event{display:none}.team-day:has(.calendar-event):after{content:"•";color:#cb399f;font-size:21.6px;line-height:10px}}
