@font-face{font-family:Cera Pro;src:url(/fonts/CeraPro-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Cera Pro;src:url(/fonts/CeraPro-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Cera Pro;src:url(/fonts/CeraPro-Bold.woff2) format("woff2");font-weight:700;font-display:swap}:root{--q-carbon: #2c2c33;--q-yellow: #ffae00;--q-cream: #f4c567;--q-teal: #18d3b8;--q-teal-dark: #0ead9a;--q-blue: #349ce2;--q-orange: #ff7442;--q-flame: #dd582f;--q-white: #ffffff;--q-field: #f4f4f7;--q-surface: rgba(255, 255, 255, .86);--q-surface-2: #efeff3;--q-surface-2-hover: #e4e4ea;--q-line: rgba(44, 44, 51, .08);--q-text: #2c2c33;--q-text-2: #5c5c68;--q-text-3: #8a8a96;--q-paper: #f3f3f4;--q-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.17 0 0 0 0 0.17 0 0 0 0 0.2 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--q-gradient: radial-gradient(38% 22% at 8% 62%, rgba(24, 211, 184, .55) 0, transparent 100%), radial-gradient(30% 20% at 26% 74%, rgba(14, 173, 154, .35) 0, transparent 100%), radial-gradient(30% 18% at 44% 84%, rgba(255, 174, 0, .55) 0, transparent 100%), var(--q-paper);--q-font: "Cera Pro", "Montserrat", system-ui, sans-serif;--q-radius: 16px;--q-radius-sm: 10px;--q-shadow: 0 10px 30px rgba(44, 44, 51, .12), 0 1px 2px rgba(44, 44, 51, .06);color-scheme:light}html,body,#root{height:100%;margin:0}body{background:var(--q-grain),var(--q-gradient);background-attachment:fixed;color:var(--q-text);font-family:var(--q-font);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}button,input{font:inherit}:focus-visible{outline:2px solid var(--q-blue);outline-offset:2px}.q-panel{background:var(--q-surface);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--q-line);border-radius:var(--q-radius);box-shadow:var(--q-shadow);padding:14px 16px;color:var(--q-text)}.q-eyebrow{margin:0 0 8px;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--q-text-3);display:flex;align-items:center;justify-content:space-between;gap:8px}.q-muted{color:var(--q-text-3)}.q-small{font-size:12px}.q-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:9px 16px;font-weight:500;cursor:pointer;background:var(--q-surface-2);color:var(--q-text);transition:background .15s,transform .15s;text-decoration:none;white-space:nowrap}.q-btn:hover{background:var(--q-surface-2-hover)}.q-btn:active{transform:scale(.97)}.q-btn:disabled{opacity:.5;cursor:default}.q-btn--primary{background:var(--q-carbon);color:var(--q-white);font-weight:500}.q-btn--primary:hover{background:#44444d}.q-btn--outline{background:transparent;color:var(--q-carbon);border:1px solid rgba(44,44,51,.55);padding:5px;gap:4px}.q-btn--outline:hover{background:#ffffffb3}.q-btn__seg{display:inline-grid;place-items:center;height:40px;min-width:40px;padding:0 14px;border-radius:999px;font-size:15px}.q-btn__seg--ring{border:1px solid rgba(44,44,51,.55);padding:0;width:40px;font-size:18px}.q-btn--ghost{background:transparent;color:var(--q-text-2);padding:6px 10px}.q-btn--ghost:hover{background:var(--q-surface-2);color:var(--q-text)}.q-btn--sm{padding:5px 11px;font-size:12px}.q-btn--icon{width:36px;height:36px;padding:0}.q-btn--danger{background:var(--q-flame);color:#fff}.q-input{flex:1;min-width:0;background:var(--q-field);color:var(--q-text);border:1px solid var(--q-line);border-radius:999px;padding:8px 14px}.q-input::placeholder{color:var(--q-text-3)}.q-input:focus{border-color:var(--q-blue);outline:none}.q-person{display:flex;align-items:center;gap:10px;padding:5px 0}.q-avatar{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--q-carbon);position:relative}.q-avatar[data-near=true]:after{content:"";position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-radius:50%;background:var(--q-teal);border:2px solid var(--q-white)}.q-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:500;background:var(--q-surface-2);color:var(--q-text-2);letter-spacing:0;text-transform:none}.q-dot{width:7px;height:7px;border-radius:50%;background:var(--q-text-3)}.q-dot--online{background:var(--q-teal)}.q-dot--connecting{background:var(--q-yellow)}.q-dot--offline{background:var(--q-orange)}.q-dot--demo{background:var(--q-blue)}.q-topbar{position:absolute;top:16px;left:16px;z-index:10;display:flex;align-items:center;gap:14px;padding:10px 16px 10px 14px;pointer-events:none}.q-topbar img{height:22px;display:block}.q-topbar .q-zone{padding-left:14px;border-left:1px solid var(--q-line);font-size:13px;color:var(--q-text-2)}.q-area-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:7px;vertical-align:1px;background:linear-gradient(90deg,var(--q-teal),var(--q-yellow))}.q-area-dot--ventas{background:var(--q-yellow)}.q-area-dot--marketing{background:var(--q-teal)}.q-area-dot--tech{background:var(--q-blue)}.q-area-dot--personas{background:var(--q-orange)}.q-area-dot--operaciones,.q-area-dot--finanzas,.q-area-dot--direccion{background:var(--q-carbon)}.q-topbar .q-zone strong{color:var(--q-text);font-weight:500}.q-rail{position:absolute;top:16px;right:16px;bottom:16px;width:284px;z-index:10;display:flex;flex-direction:column;gap:10px;pointer-events:none}.q-rail>*{pointer-events:auto}.q-dock{position:absolute;left:16px;bottom:16px;z-index:10;max-width:calc(100vw - 340px);padding:10px;display:flex;gap:10px;align-items:center}.q-debug{position:absolute;left:16px;top:72px;z-index:10;pointer-events:none;font:11px/1.5 ui-monospace,monospace;background:var(--q-surface);color:var(--q-text-2);padding:6px 10px;border-radius:8px}.q-chat{flex:1;min-height:160px;display:flex;flex-direction:column}.q-chat__log{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px;margin-bottom:10px;font-size:13px}.q-chat__msg strong{display:block;font-size:11px;font-weight:700;color:var(--q-text)}.q-video{position:relative;border-radius:12px;overflow:hidden;background:var(--q-carbon)}.q-video video{display:block;object-fit:cover}.q-video span{position:absolute;left:6px;bottom:6px;font-size:11px;font-weight:500;padding:2px 8px;border-radius:999px;background:#ffffffd9;color:var(--q-text)}.q-modal{position:absolute;top:50%;left:calc((100% - 316px)/2);transform:translate(-50%,-50%);z-index:20;width:min(880px,calc(100vw - 364px));height:min(600px,84vh);display:flex;flex-direction:column;overflow:hidden;padding:0}.q-modal__head{display:flex;align-items:center;gap:10px;padding:12px 12px 12px 18px;border-bottom:1px solid var(--q-line)}.q-modal__head h2{flex:1;margin:0;font-size:16px;font-weight:700}.q-modal__body{padding:24px;overflow:auto}.q-modal__board{flex:1;min-height:0;position:relative;background:#fff}.q-modal__board .excalidraw{position:absolute;top:0;right:0;bottom:0;left:0}.q-link{color:var(--q-flame)}.q-login{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(360px,1fr) 1.1fr;background:var(--q-grain),var(--q-paper);overflow:hidden}.q-login__side{display:flex;flex-direction:column;justify-content:space-between;padding:48px 56px;gap:32px;position:relative;z-index:1}.q-login__side img.logo{width:168px}.q-login__copy{max-width:420px}.q-login__copy h1{margin:0 0 14px;font-size:48px;line-height:52px;font-weight:700;letter-spacing:-.01em;color:var(--q-carbon);text-wrap:balance}.q-login__copy h1 em{font-style:normal;background:linear-gradient(90deg,var(--q-teal-dark) 0,var(--q-teal) 35%,var(--q-yellow) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.q-login__copy p{margin:0 0 28px;font-size:16px;line-height:24px;color:var(--q-text-2)}.q-login__copy .q-btn{padding:14px 24px;font-size:15px}.q-login__error{margin-top:14px;color:var(--q-flame);font-size:13px}.q-login__art{position:relative;margin:0}.q-login__art:before,.q-login__art:after{content:"";position:absolute;border-radius:50%;filter:blur(52px);transform:rotate(-22deg)}.q-login__art:before{width:80%;height:24%;left:-6%;top:52%;background:linear-gradient(90deg,rgba(24,211,184,0) 0,var(--q-teal) 40%,rgba(14,173,154,.75) 100%)}.q-login__art:after{width:66%;height:20%;left:38%;top:30%;background:linear-gradient(90deg,rgba(255,174,0,.3) 0,var(--q-yellow) 55%,rgba(255,174,0,0) 100%)}.q-login__art img{position:absolute;z-index:1;pointer-events:none}.q-login__art .glass-1{width:min(58%,520px);left:18%;top:18%}.q-login__art .glass-2{width:min(16%,150px);left:6%;top:8%}.q-login__art figcaption{position:absolute;z-index:1;left:28px;bottom:32px;color:var(--q-carbon);font-weight:700;font-size:20px;line-height:24px;max-width:260px}.q-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:24px;background:#2c2c3347;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.q-profile{width:min(920px,100%);height:min(640px,calc(100vh - 48px));display:grid;grid-template-columns:320px 1fr;padding:0;overflow:hidden;background:var(--q-white)}.q-profile__stage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:14px;padding:24px;background:var(--q-grain),var(--q-paper);overflow:hidden}.q-profile__aura{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.q-profile__aura:before,.q-profile__aura:after{content:"";position:absolute;border-radius:50%;filter:blur(36px);transform:rotate(-22deg)}.q-profile__aura:before{width:110%;height:22%;left:-30%;top:46%;background:linear-gradient(90deg,transparent,var(--q-teal) 55%,rgba(14,173,154,.6))}.q-profile__aura:after{width:90%;height:18%;left:30%;top:30%;background:linear-gradient(90deg,rgba(255,174,0,.35),var(--q-yellow) 55%,transparent)}.q-profile__avatar{position:relative;margin-bottom:auto;margin-top:auto;filter:drop-shadow(0 18px 18px rgba(44,44,51,.18))}.q-profile__avatar{display:flex;align-items:flex-end;gap:4px}.q-profile__pet{margin-left:-6px}.q-profile__turn,.q-profile__name{position:relative;display:flex;align-items:center;gap:10px}.q-profile__turn .q-small{min-width:104px;text-align:center}.q-profile__name{width:100%;justify-content:space-between;padding:10px 10px 10px 16px;border-radius:999px;background:#fffc}.q-profile__editor{display:flex;flex-direction:column;min-width:0;min-height:0}.q-profile__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 24px 12px}.q-profile__head h2{margin:0 0 2px;font-size:24px;line-height:30px}.q-profile__head p{margin:0}.q-tabs{display:flex;gap:4px;padding:0 24px;border-bottom:1px solid var(--q-line)}.q-tab{border:0;background:none;padding:10px 14px;font-weight:500;color:var(--q-text-3);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.q-tab[aria-selected=true]{color:var(--q-text);border-bottom-color:var(--q-carbon)}.q-profile__body{flex:1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:22px}.q-profile__foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 24px;border-top:1px solid var(--q-line)}.q-field .q-eyebrow{margin-bottom:10px}.q-seg{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:999px;background:var(--q-field)}.q-seg__opt{border:0;border-radius:999px;padding:7px 16px;background:none;color:var(--q-text-2);font-weight:500;cursor:pointer}.q-seg__opt[aria-checked=true]{background:var(--q-white);color:var(--q-text);box-shadow:0 1px 3px #2c2c3326}.q-swatches{display:flex;flex-wrap:wrap;gap:8px}.q-swatch{width:30px;height:30px;border-radius:50%;border:1px solid rgba(44,44,51,.15);cursor:pointer;padding:0}.q-swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--q-white),0 0 0 4px var(--q-carbon)}.q-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}.q-thumb{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px 8px;border-radius:14px;border:1px solid var(--q-line);background:var(--q-field);cursor:pointer;font-size:12px;color:var(--q-text-2)}.q-thumb:hover{background:var(--q-surface-2)}.q-thumb[aria-checked=true]{background:var(--q-white);border-color:var(--q-carbon);color:var(--q-text);font-weight:500}.q-person--self{width:100%;border:0;background:none;text-align:left;cursor:pointer;border-radius:12px;padding:5px 6px;margin:0 -6px;color:inherit}.q-person--self:hover{background:var(--q-field)}.q-avatar-mini{flex:none;width:28px;height:28px;border-radius:50%;overflow:hidden;display:grid;place-items:start center;background:var(--q-field)}@media(max-width:760px){.q-profile{grid-template-columns:1fr;grid-template-rows:220px 1fr;height:calc(100vh - 32px)}.q-profile__avatar canvas{width:64px!important;height:112px!important}}.q-hint{position:absolute;left:50%;bottom:24px;transform:translate(-50%);z-index:12;display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 8px;border-radius:999px;font:inherit;font-weight:500;cursor:pointer}.q-hint kbd{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--q-carbon);color:var(--q-white);font:700 13px var(--q-font)}.q-hint--active kbd{background:var(--q-teal-dark)}.q-hint--desk{bottom:76px}.q-desk-preview{position:relative;margin:auto 0;display:flex;flex-direction:column;align-items:center;gap:6px;filter:drop-shadow(0 18px 18px rgba(44,44,51,.18))}.q-thumbs--desk{grid-template-columns:repeat(auto-fill,minmax(78px,1fr))}.q-desk-thumb{display:grid;place-items:center;height:54px}.q-desk-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.q-desk-swatch{display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:3px;border:1px solid rgba(44,44,51,.3);vertical-align:-1px}.q-admin{position:absolute;top:76px;left:16px;z-index:11;width:300px;max-height:calc(100% - 180px);overflow-y:auto}.q-admin__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.q-admin__list li{display:flex;align-items:center;gap:6px}.q-switch{display:flex;align-items:center;gap:12px;cursor:pointer;padding:10px 12px;border-radius:14px;background:var(--q-field)}.q-switch input{position:absolute;opacity:0;pointer-events:none}.q-switch__track{flex:none;width:36px;height:20px;border-radius:999px;background:#cfcfd6;position:relative;transition:background .15s}.q-switch__track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--q-white);box-shadow:0 1px 2px #2c2c334d;transition:transform .15s}.q-switch input:checked+.q-switch__track{background:var(--q-carbon)}.q-switch input:checked+.q-switch__track:after{transform:translate(16px)}.q-switch input:focus-visible+.q-switch__track{outline:2px solid var(--q-blue);outline-offset:2px}@media(max-width:820px){.q-login{grid-template-columns:1fr}.q-login__art{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5}.q-login__art img,.q-login__art figcaption{display:none}.q-login__side{padding:32px 24px}.q-login__copy h1{font-size:36px;line-height:40px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.q-btn--dark{background:var(--q-carbon);color:#fff;border-color:var(--q-carbon)}.q-btn--dark:hover{background:#3a3a44}.q-rooms{position:absolute;top:80px;left:16px;z-index:11;display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-height:calc(100vh - 190px)}.q-rooms__bar{display:flex;gap:8px}.q-rooms__toggle{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:0;font:600 13px var(--q-font);color:var(--q-text);cursor:pointer}.q-rooms__count{min-width:20px;padding:1px 6px;border-radius:999px;background:var(--q-carbon);color:#fff;font-size:11px;text-align:center}.q-rooms__panel{width:300px;display:flex;flex-direction:column;gap:10px;min-height:0;overflow:hidden}.q-rooms__panel>.q-input{flex:none}.q-rooms__list{overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding-right:2px}.q-rooms__list .q-eyebrow{margin:0 0 4px}.q-room{display:flex;align-items:center;gap:6px}.q-room__go{flex:1;min-width:0;display:flex;align-items:center;gap:6px;padding:7px 8px;border:0;border-radius:var(--q-radius-sm);background:transparent;font:13px var(--q-font);color:var(--q-text);text-align:left;cursor:pointer}.q-room__go:hover:not(:disabled){background:var(--q-field)}.q-room__go:disabled{cursor:default}.q-room--here .q-room__go{background:#18d3b81f}.q-room__go .q-area-dot{margin-right:2px;flex:none}.q-room__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-room__people{min-width:20px;padding:1px 6px;border-radius:999px;background:var(--q-field);font-size:11px;font-weight:700;text-align:center}.q-roombar{position:absolute;top:80px;left:50%;transform:translate(-50%);z-index:12;display:flex;flex-direction:column;align-items:center;gap:8px;max-width:min(640px,calc(100vw - 360px))}.q-roombar__main{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 14px;padding:10px 14px;border-top:3px solid transparent;border-image:var(--q-gradient) 1;border-image-slice:1 0 0 0}.q-roombar__title{display:flex;align-items:baseline;gap:8px;font-size:14px}.q-roombar__actions{display:flex;flex-wrap:wrap;gap:6px}.q-roombar__actions a{text-decoration:none}.q-roombar__meet{flex-basis:100%;display:flex;gap:6px}.q-roombar__knock{display:flex;align-items:center;gap:10px;padding:8px 12px;font-size:13px;border-left:4px solid var(--q-orange)}.q-toast{position:absolute;left:50%;bottom:88px;transform:translate(-50%);z-index:30;padding:10px 16px;font-size:13px;max-width:min(520px,calc(100vw - 32px));animation:q-toast-in .2s ease-out}@keyframes q-toast-in{0%{opacity:0;transform:translate(-50%,8px)}}.q-chat__tabs{display:flex;align-items:center;gap:4px;margin-bottom:10px;overflow-x:auto;scrollbar-width:none}.q-chat__tab{position:relative;flex:none;padding:5px 10px;border:1px solid var(--q-line);border-radius:999px;background:transparent;font:600 12px var(--q-font);color:var(--q-text-2);cursor:pointer}.q-chat__tab[aria-selected=true]{background:var(--q-carbon);border-color:var(--q-carbon);color:#fff}.q-chat__tab--new{padding:5px 9px}.q-chat__badge{display:inline-block;min-width:16px;margin-left:4px;padding:0 4px;border-radius:999px;background:var(--q-orange);color:#fff;font-size:10px;line-height:16px;text-align:center}.q-chat__badge--tab{position:absolute;top:-6px;left:-6px;margin:0;border:2px solid #fff}.q-chat__picker{display:flex;flex-direction:column;gap:2px;max-height:180px;overflow-y:auto;margin-bottom:10px;padding:8px;border-radius:var(--q-radius-sm);background:var(--q-field)}.q-person--btn{width:100%;border:0;border-radius:8px;background:transparent;font:13px var(--q-font);color:var(--q-text);cursor:pointer;padding:4px}.q-person--btn:hover{background:#fff}.q-chat__bubble{align-self:flex-start;max-width:85%;padding:7px 11px;border-radius:14px 14px 14px 4px;background:var(--q-field);line-height:1.35;overflow-wrap:anywhere}.q-chat__bubble--mine{align-self:flex-end;border-radius:14px 14px 4px;background:var(--q-carbon);color:#fff}.q-hint--info{cursor:default;color:var(--q-text-2)}
