@import "https://fonts.googleapis.com/css2?family=Chakra+Petch:wght@300;400;600&display=swap";:root{--bg:#0b0912;--accent:#a78bfa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Chakra Petch,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{background:var(--bg);height:100%;margin:0;overflow:hidden}.o-ui{z-index:6;pointer-events:none;color:#ece8f7;font-family:Chakra Petch,system-ui,sans-serif;font-size:13px;position:fixed;inset:0}.o-ui button,.o-ui input,.o-ui textarea,.o-side,.o-nav,.o-inbox,.o-cc,.o-approval,.o-top>*,.o-brand,.o-inbox-toggle{pointer-events:auto}.o-ui button{font:inherit;cursor:pointer}.o-brand{pointer-events:none;flex-direction:column;line-height:1.1;display:flex;position:absolute;top:10px;left:14px}.o-brand img{-webkit-user-select:none;user-select:none;width:auto;height:64px;display:block}.o-inbox-toggle{color:#d7ceef;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e0c16d1;border:1px solid #342a50;border-radius:11px;align-items:center;gap:8px;padding:9px 12px;display:flex;position:absolute;top:82px;left:20px}.o-inbox-toggle:hover,.o-inbox-toggle.on{color:#fff;background:#21183a;border-color:#8b5cf6}.o-inbox-toggle svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.o-inbox-toggle svg .o-inbox-flag{stroke:#fbbf24;stroke-width:1.8px}.o-inbox-toggle i{color:#100b1b;text-align:center;background:#a78bfa;border-radius:10px;min-width:18px;padding:2px 5px;font-size:10px;font-style:normal;font-weight:600;position:absolute;top:-7px;left:-7px}.o-inbox{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b0912e6;border:1px solid #2a2440;border-radius:16px;flex-direction:column;width:340px;max-width:calc(100vw - 36px);animation:.22s o-in-left;display:flex;position:absolute;top:132px;bottom:84px;left:18px;overflow:hidden;box-shadow:0 20px 60px #0000008c,inset 0 1px #a78bfa1f}.o-inbox header{border-bottom:1px solid #2a2440;padding:18px 20px 14px;position:relative}.o-inbox header small{color:#8b5cf6;letter-spacing:.18em;font-size:10px}.o-inbox header h2{color:#fff;margin:5px 0 0;font-size:20px}.o-inbox-list{flex-direction:column;gap:9px;padding:14px;display:flex;overflow-y:auto}.o-inbox-item{background:#15111f;border:1px solid #241e38;border-radius:10px;padding:10px 12px}.o-inbox-item.unread{background:#1b1530;border-color:#59458e}.o-inbox-main{width:100%;color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;padding:0;display:flex}.o-inbox-main span,.o-inbox-main time{color:#8a829e;font-size:10px}.o-inbox-main b{color:#ece8f7;overflow-wrap:anywhere;max-width:100%;font-size:13px;font-weight:500}@keyframes o-in-left{0%{opacity:0;transform:translate(-16px)}}.o-top{align-items:center;gap:10px;transition:right .22s;display:flex;position:absolute;top:18px;right:22px}.o-clock{color:#f5f2e9;text-shadow:0 1px 8px #00000073;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-variant-numeric:tabular-nums;background:#0e111ab8;border:1px solid #dce2ee38;border-radius:12px;flex-direction:column;align-items:flex-end;gap:2px;min-width:154px;padding:9px 13px;display:flex;position:absolute;bottom:112px;right:20px}.o-clock-time{align-items:center;gap:7px;font-size:23px;font-weight:600;line-height:1;display:flex}.o-clock-time svg{fill:none;stroke:#f4d28d;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.o-clock-date{color:#f5f2e9cc;text-transform:capitalize;font-size:11px}.o-music{color:#f5f2e9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;background:#0e111ab8;border:1px solid #dce2ee38;border-radius:12px;flex-direction:column;gap:6px;width:224px;padding:9px 11px;display:flex;position:absolute;bottom:20px;right:20px}.o-music-bar{align-items:center;gap:4px;display:flex}.o-music-bar input[type=range]{accent-color:#a78bfa;flex:1;min-width:0}.o-music-btn{color:#e7ddff;cursor:pointer;background:0 0;border:0;border-radius:50%;width:26px;height:26px;font-size:13px}.o-music-btn:hover{background:#a78bfa40}.o-music-btn.main{color:#fff;background:#6d4fc9}.o-music-now{color:#f5f2e9cc;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.o-music-panel{flex-direction:column;gap:4px;max-height:200px;display:flex;overflow-y:auto}.o-music-panel ul{margin:0;padding:0;list-style:none}.o-music-panel li button,.o-music-add{color:#f5f2e9;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;padding:5px 7px;font-size:12px}.o-music-panel li button:hover,.o-music-add:hover{background:#a78bfa33}.o-music-panel li button.on{color:#f4d28d}.o-music-add{color:#a78bfa}.ar-back{z-index:40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto;color:#f5f2e9;background:#05040cb3;place-items:center;font-family:Chakra Petch,system-ui,sans-serif;display:grid;position:fixed;inset:0}.ar-cab{background:#0d0a1c;border:2px solid #8b5cf6;border-radius:16px;max-height:96vh;padding:14px 18px 16px;overflow:auto;box-shadow:0 0 40px #8b5cf673}.ar-cab header{align-items:center;gap:12px;margin-bottom:10px;display:flex}.ar-cab h2{letter-spacing:.12em;text-transform:uppercase;color:#e879f9;flex:1;margin:0;font-size:18px}.ar-close,.ar-btn,.ar-over button{color:#e7ddff;cursor:pointer;font:inherit;background:#1f1831e6;border:1px solid #554381;border-radius:16px;padding:5px 12px}.ar-close:hover,.ar-btn:hover,.ar-over button:hover{border-color:#a78bfa}.ar-menu{grid-template-columns:repeat(3,190px);gap:12px;display:grid}.ar-menu button{color:inherit;font:inherit;cursor:pointer;background:#1a1433;border:1px solid #554381;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:18px 10px;display:flex}.ar-menu button:hover{background:#241a44;border-color:#e879f9}.ar-menu span{font-size:40px}.ar-menu small{color:#f5f2e9b3;text-align:center}.ar-game{flex-direction:column;align-items:center;gap:8px;display:flex}.ar-hud{color:#f4d28d;gap:18px;font-size:14px;display:flex}.ar-stage{line-height:0;position:relative}.ar-stage canvas{border:2px solid #2a2150;border-radius:8px;max-width:90vw;max-height:70vh}.ar-over{flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:26px;line-height:1.2;display:flex;position:absolute;inset:0}.ar-help{color:#f5f2e9a6;margin:0;font-size:12px}.ar-row{gap:8px;display:flex}.ar-board{border:3px solid #2a2150;border-radius:6px;grid-template-columns:repeat(8,54px);display:grid;overflow:hidden}.ar-board .ar-sq{cursor:pointer;background:#e8d9b8;border:0;width:54px;height:54px;padding:0;font-size:38px;line-height:1;position:relative}.ar-sq.dark{background:#8a6a4a}.ar-sq.last{box-shadow:inset 0 0 0 100px #facc1559}.ar-sq.sel{box-shadow:inset 0 0 0 100px #8b5cf68c}.ar-sq .pw{color:#fff;text-shadow:0 0 2px #000,0 0 2px #000,0 1px 3px #000}.ar-sq .pb{color:#14101f;text-shadow:0 0 1px #ffffff80}.ar-sq i{background:#22c55eb3;border-radius:50%;width:16px;height:16px;margin:auto;position:absolute;inset:0}.ar-sq i.cap{background:0 0;border:4px solid #ef4444cc;width:46px;height:46px}.o-walk-toggle{color:#e7ddff;background:#1f1831e0;border:1px solid #554381;border-radius:20px;padding:6px 12px}.o-walk-toggle:hover{background:#2b2045;border-color:#a78bfa}.o-cross{pointer-events:none;background:#ffffffd9;border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 1px #00000080}.o-walk-hint{color:#efe9ff;pointer-events:none;white-space:nowrap;background:#0f0c1ecc;border:1px solid #a78bfa8c;border-radius:8px;padding:6px 12px;font-size:13px;position:absolute;top:calc(50% + 22px);left:50%;transform:translate(-50%)}.o-walk-hud{color:#e7ddff;text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e0c16d9;border:1px solid #a78bfa8c;border-radius:12px;padding:9px 14px;font-size:12px;position:absolute;top:72px;left:50%;transform:translate(-50%)}.o-side~.o-nav,.o-cc~.o-nav{right:0}.o-conn{color:#9a93ad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e0c16b3;border:1px solid #2a2440;border-radius:20px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;display:inline-flex}.o-conn i{background:#6b7280;border-radius:50%;width:7px;height:7px}.o-conn.open i{background:#6ee7b7;box-shadow:0 0 8px #6ee7b7}.o-conn.connecting i{background:#fbbf24}.o-conn.down i{background:#f87171}.o-ghost{color:#c4b5fd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e0c16b3;border:1px solid #3b3260;border-radius:20px;padding:6px 14px;font-size:11px}.o-ghost:hover{color:#fff;border-color:#8b5cf6}.o-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0a14c7;border:1px solid #2a2440;border-radius:14px;align-items:center;gap:4px;width:max-content;max-width:calc(100vw - 40px);padding:6px;display:flex;position:absolute;bottom:18px;left:50%;overflow-x:auto;transform:translate(-50%)}.o-nav hr{background:#2a2440;border:0;width:1px;height:20px;margin:0 4px}.o-nav button{color:#b8b0cf;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:7px 11px;display:flex}.o-nav button:hover{color:#fff;background:#1b1730}.o-nav button.on{color:#fff;background:#2a1f4d;border-color:#6d4fd8}.o-dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.o-side{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b0912e0;border:1px solid #2a2440;border-radius:16px;flex-direction:column;width:360px;max-width:calc(100vw - 36px);animation:.22s o-in;display:flex;position:absolute;top:64px;bottom:84px;right:18px;overflow:hidden;box-shadow:0 20px 60px #0000008c,inset 0 1px #a78bfa1f}@keyframes o-in{0%{opacity:0;transform:translate(16px)}}.o-side header{padding:18px 20px 12px;position:relative}.o-side header small{letter-spacing:.22em;text-transform:uppercase;color:#8b5cf6;font-size:10px;display:block}.o-side header h2{letter-spacing:.04em;color:#fff;margin:4px 0 8px;font-size:26px;font-weight:600}.o-x{color:#8a829e;background:0 0;border:0;font-size:22px;position:absolute;top:10px;right:12px}.o-x:hover{color:#fff}.o-state{color:#cfc8e2;align-items:center;gap:8px;display:flex}.o-state span{color:#8a829e;font-size:12px}.o-actions{gap:8px;padding:0 20px 12px;display:flex}.o-actions button{color:#e4defa;background:#1a1530;border:1px solid #3b3260;border-radius:10px;flex:1;padding:9px 10px}.o-actions button:hover:not(:disabled){background:#241b44;border-color:#8b5cf6}.o-actions button.live{background:#6d4fd8;border-color:#a78bfa;animation:1.4s infinite o-pulse}.o-actions button:disabled{opacity:.4;cursor:not-allowed}.o-voice-transcript{color:#b8b0cf;overflow-wrap:anywhere;margin:0 20px 10px;font-size:12px;line-height:1.5}@keyframes o-pulse{50%{box-shadow:0 0 0 6px #8b5cf640}}.o-tabs{border-bottom:1px solid #2a2440;padding:0 20px;display:flex}.o-tabs button{color:#8a829e;background:0 0;border:0;border-bottom:2px solid #0000;margin-right:14px;padding:8px 12px 9px 0}.o-tabs button.on{color:#fff;border-bottom-color:#8b5cf6}.o-scroll,.o-msgs{flex:1;min-height:0;padding:14px 20px 20px;overflow-y:auto}.o-scroll h4{letter-spacing:.2em;text-transform:uppercase;color:#8b5cf6;justify-content:space-between;margin:18px 0 8px;font-size:10px;display:flex}.o-scroll h4 em{color:#cfc8e2;font-style:normal}.o-desc{color:#b8b0cf;margin:0 0 10px;line-height:1.5}.o-resp{color:#cfc8e2;margin:0 0 12px;padding-left:18px;line-height:1.7}.o-resp li::marker{color:#8b5cf6}.o-empty{color:#6f6784;margin:4px 0;font-size:12px}.o-file-link{color:#c4b5fd;overflow-wrap:anywhere;width:fit-content;margin-top:6px;font-size:12px;text-decoration:underline;display:block}.o-file-link:hover{color:#fff}.o-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.o-list li{background:#15111f;border:1px solid #241e38;border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.o-list b{color:#ece8f7;font-weight:500}.o-list span{color:#8a829e;font-size:11px}.o-btn{color:#e4defa;background:#1a1530;border:1px solid #3b3260;border-radius:9px;margin:4px 0;padding:8px 12px}.o-btn:hover:not(:disabled){border-color:#8b5cf6}.o-btn.primary{color:#fff;background:#6d4fd8;border-color:#8b5cf6}.o-btn:disabled{opacity:.4;cursor:not-allowed}.o-cc{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b0912eb;border:1px solid #2a2440;border-radius:16px;flex-direction:column;width:420px;max-width:calc(100vw - 36px);animation:.22s o-in;display:flex;position:absolute;top:64px;bottom:84px;right:18px;overflow:hidden;box-shadow:0 20px 60px #0000008c,inset 0 1px #a78bfa1f}.o-cc header{border-bottom:1px solid #2a2440;padding:18px 20px 12px;position:relative}.o-cc header small{color:#8b5cf6;letter-spacing:.2em;font-size:10px}.o-cc header h2{color:#fff;margin:4px 0 0;font-size:24px}.o-cc-body{padding:6px 18px 18px;overflow-y:auto}.o-cc section h3{letter-spacing:.18em;text-transform:uppercase;color:#a78bfa;margin:16px 0 8px;font-size:11px}.o-cc-stats{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.o-cc-stats.two{grid-template-columns:1fr 1fr}.o-cc-stats div{text-align:center;background:#15111f;border:1px solid #241e38;border-radius:10px;padding:8px 6px}.o-cc-stats b{color:#fff;font-size:16px;display:block}.o-cc-stats span{color:#8a829e;font-size:10px}.o-cc-bars{grid-template-columns:repeat(7,1fr);gap:6px;height:130px;margin:10px 0;display:grid}.o-cc-bars div{flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;display:flex}.o-cc-bars i{background:linear-gradient(#a78bfa,#6d4fd8);border-radius:4px 4px 0 0;width:70%}.o-cc-bars i.neg{background:#f87171}.o-cc-bars span{color:#9a93ad;margin-top:4px;font-size:10px}.o-cc-bars small{color:#6f6886;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9px;overflow:hidden}.o-cc-sale{grid-template-columns:90px 1fr auto;gap:6px;display:grid}.o-cc input{color:#ece8f7;min-width:0;font:inherit;background:#120f1c;border:1px solid #2f2748;border-radius:8px;padding:7px 9px}.o-cc input:focus{border-color:#8b5cf6;outline:none}.o-cc-tasks{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.o-cc-tasks li{background:#15111f;border:1px solid #241e38;border-radius:8px;flex-direction:column;gap:2px;padding:7px 10px;display:flex}.o-cc-tasks span{color:#8a829e;font-size:11px}.o-cc-del{color:#f87171;background:0 0;border:0;margin-left:8px}.o-cc-agent{background:#15111f;border:1px solid #241e38;border-radius:10px;margin-bottom:8px;padding:9px 11px}.o-cc-agent-top{align-items:center;gap:8px;display:flex}.o-cc-name{flex:1;font-weight:600;background:0 0!important;border-color:#0000!important;padding:3px 6px!important}.o-cc-name:hover{border-color:#2f2748!important}.o-cc-link{color:#a78bfa;background:0 0;border:0}.o-cc-agent small{color:#9a93ad;margin:2px 0 0 18px;display:block}.o-cc-agent ul{margin:6px 0 0 18px;padding:0;font-size:12px;list-style:none}.o-cc-agent li span{color:#fbbf24;margin-left:6px}.o-cc-agent em{color:#6f6886;margin:6px 0 0 18px;font-size:11px;font-style:normal;display:block}.o-cc-agent-context{color:#a78bfa;margin:8px 0 0 18px;font-size:11px}.o-cc-agent-context summary{cursor:pointer}.o-cc-agent-context .o-cc-company{margin-top:8px}.o-cc-agent-context .o-cc-company-bar{justify-content:flex-end}.o-cc-agent-context .o-cc-company-bar span{text-align:left;flex:1}.o-cc-gender{color:#9a93ad;justify-content:space-between;align-items:center;gap:8px;margin:8px 0 0 18px;font-size:11px;display:flex}.o-cc-gender select{color:#ece8f7;max-width:130px;font:inherit;background:#14101f;border:1px solid #342a50;border-radius:8px;padding:5px 8px}.o-bubble{color:#2a2140;opacity:0;text-align:center;background:#fff;border-radius:12px;width:max-content;max-width:190px;padding:6px 11px;font:500 12px Chakra Petch,system-ui,sans-serif;transition:opacity .25s;box-shadow:0 4px 14px #2814504d}.o-row{gap:8px;display:flex}.o-form{background:#130f1f;border:1px solid #2a2440;border-radius:12px;flex-direction:column;gap:8px;margin:6px 0;padding:12px;display:flex}.o-form input,.o-form textarea,.o-input input{color:#fff;font:inherit;resize:none;background:#0c0a14;border:1px solid #2f2748;border-radius:8px;outline:none;padding:8px 10px}.o-form input:focus,.o-form textarea:focus,.o-input input:focus{border-color:#8b5cf6}.o-chips{flex-wrap:wrap;gap:5px;display:flex}.o-chips button{color:#b8b0cf;background:0 0;border:1px solid #3b3260;border-radius:14px;padding:3px 10px;font-size:11px}.o-chips button.on{color:#fff;background:#6d4fd8;border-color:#a78bfa}.o-chat{flex-direction:column;flex:1;min-height:0;display:flex}.o-msgs{flex-direction:column;gap:10px;display:flex}.o-msg{background:#1a1530;border:1px solid #2a2440;border-radius:12px;max-width:88%;padding:9px 12px;line-height:1.45}.o-msg p{white-space:pre-wrap;word-break:break-word;margin:0}.o-msg span{color:#6f6784;margin-top:3px;font-size:10px;display:block}.o-msg.user{background:#3a2a73;border-color:#6d4fd8;align-self:flex-end}.o-msg.err{color:#fca5a5;border-color:#7f2d2d}.o-input{border-top:1px solid #2a2440;gap:8px;padding:12px 16px 16px;display:flex}.o-input input{flex:1}.o-input button{color:#fff;background:#6d4fd8;border:0;border-radius:8px;padding:0 14px}.o-input button:disabled{opacity:.4}.o-input .o-attach{background:#1b1630;border:1px solid #2f2748;padding:0 10px}.o-msg-img{object-fit:contain;border-radius:8px;max-width:100%;max-height:220px;margin-bottom:6px;display:block}.o-pics{flex-wrap:wrap;gap:8px;padding:8px 16px 0;display:flex}.o-pic{position:relative}.o-pic img{border:1px solid #2f2748;border-radius:6px;height:56px;display:block}.o-pic button{color:#fff;cursor:pointer;background:#6d4fd8;border:0;border-radius:50%;width:18px;height:18px;padding:0;font-size:12px;line-height:18px;position:absolute;top:-6px;right:-6px}.o-tag{white-space:nowrap;color:#ece8f7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0810c7;border:1px solid #2f2748;border-radius:12px;align-items:center;gap:6px;padding:3px 9px;font-family:Chakra Petch,system-ui,sans-serif;font-size:11px;display:inline-flex}.o-tag i{border-radius:50%;width:7px;height:7px}.o-tag b{font-weight:600}.o-tag span{color:#9a93ad}.o-room{letter-spacing:.22em;text-transform:uppercase;color:#c4b5fdbf;white-space:nowrap;font-family:Chakra Petch,system-ui,sans-serif;font-size:10px}.o-room.sel{color:#fff}.o-approvals{z-index:20;flex-direction:column;gap:10px;width:340px;max-width:min(340px,100vw - 40px);max-height:calc(100vh - 220px);display:flex;position:absolute;top:132px;left:20px;overflow-y:auto}.o-approval{background:#0b0912f2;border:1px solid #5b45a8;border-radius:14px;padding:14px 16px;animation:.22s o-in-left;box-shadow:0 16px 50px #0000008c}.o-approval.done{border-color:#3f9f78}.o-approval.failed{border-color:#c0506a}.o-approval.rejected{opacity:.7}.o-approval small{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.o-approval p{margin:6px 0;line-height:1.4}.o-approval code{color:#a89fc4;word-break:break-all;font-size:11px;display:block}.o-approval em{color:#e88aa0;margin-top:6px;font-size:12px;font-style:normal;display:block}.o-approval-actions{gap:8px;margin-top:12px;display:flex}.o-approval-actions button{color:#ece8f7;font:inherit;cursor:pointer;background:#1a1528;border:1px solid #3a3258;border-radius:10px;flex:1;padding:8px}.o-approval-actions button.ok{background:#7c5cf0;border-color:#7c5cf0;font-weight:600}.o-cc-company{resize:vertical;color:#ece8f7;width:100%;font:inherit;background:#14101f;border:1px solid #2a2440;border-radius:10px;padding:10px 12px;line-height:1.45}.o-cc-company-bar{align-items:center;gap:10px;margin-top:8px;display:flex}.o-cc-company-bar span{text-align:right;color:#8f86a8;flex:1;font-size:11px}.o-cc-idea{flex-direction:column;align-items:flex-start;gap:2px}.o-walk-toggle.on{background:#2b2045;border-color:#a78bfa}.o-meet{color:#e4defa;z-index:30;pointer-events:auto;overscroll-behavior:contain;background:#130f1ff5;border:1px solid #3b3260;border-radius:14px;flex-direction:column;gap:8px;width:400px;max-width:calc(100vw - 44px);max-height:calc(100vh - 150px);padding:14px;display:flex;position:absolute;top:64px;right:22px;overflow-y:auto}.o-meet>*{flex-shrink:0}.o-meet header{justify-content:space-between;align-items:center;display:flex}.o-meet input,.o-meet textarea{color:#e4defa;font:inherit;resize:vertical;background:#0f0b1a;border:1px solid #2a2440;border-radius:9px;padding:8px 10px}.o-meet .o-row{gap:8px;display:flex}.o-meet .o-btn.on{border-color:#f87171}.o-meet h4{margin:6px 0 0}.o-meet-err{color:#f87171;margin:0;font-size:12px}.o-meet-log{flex-direction:column;gap:10px;display:flex}.o-meet-rec{background:#130f1f;border:1px solid #2a2440;border-radius:10px;padding:10px;font-size:12px}.o-meet-rec small{color:#9a8fc0;display:block}.o-meet-rec p{margin:4px 0 0}.o-meet-rec em{color:#a78bfa;font-style:normal;font-weight:600}.o-meet-david{border-left:2px solid #6d4fd8;padding-left:8px}.ds-backdrop{z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto;background:#06040cb8;place-items:center;animation:.22s ds-fade;display:grid;position:fixed;inset:0}@keyframes ds-fade{0%{opacity:0;transform:scale(.97)}}.ds-monitor{flex-direction:column;align-items:center;width:min(1180px,94vw);height:min(740px,90vh);display:flex}.ds-screen{background:#0d0b16;border:10px solid #15131c;border-radius:18px;outline:1px solid #2a2440;flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:hidden;box-shadow:0 30px 90px #000000b3,0 0 60px #8b5cf62e}.ds-stand{background:linear-gradient(#26232f,#15131c);border-radius:0 0 14px 14px;width:180px;height:22px}.ds-bar{color:#b8add8;background:#181426f2;border-bottom:1px solid #2a2440;align-items:center;gap:14px;padding:8px 14px;font-size:12px;display:flex}.ds-bar b{color:#fff;letter-spacing:.18em}.ds-bar time{text-transform:capitalize;margin-left:auto}.ds-bar button{color:#fff;background:#251f3a;border:0;border-radius:8px;width:26px;height:26px;font-size:16px;line-height:1}.ds-bar button:hover{background:#7f1d1d}.ds-body{background:radial-gradient(circle at 80% 0,#8b5cf624,#0000 55%),#0d0b16;flex:1;min-height:0;display:flex}.ds-dock{background:#100d1be6;border-right:1px solid #2a2440;flex-direction:column;gap:8px;width:82px;padding:12px 8px;display:flex}.ds-dock button{color:#a79ccb;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;display:flex;position:relative}.ds-dock button span{font-size:20px}.ds-dock button small{font-size:10px}.ds-dock button:hover{background:#1b1630}.ds-dock button.on{color:#fff;background:#271f45;border-color:#5b44b0}.ds-dock i{color:#fff;text-align:center;background:#8b5cf6;border-radius:9px;min-width:18px;padding:1px 5px;font-size:10px;font-style:normal;position:absolute;top:4px;right:6px}.ds-main{flex:1;min-width:0;overflow:auto}.ds-page{padding:22px 26px}.ds-chatgpt{box-sizing:border-box;flex-direction:column;min-height:100%;display:flex}.ds-chatgpt-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ds-chatgpt-head p{color:#a99dc8;margin:-10px 0 16px}.ds-chatgpt-messages{flex-direction:column;flex:1;gap:12px;min-height:220px;padding:8px 4px 16px;display:flex;overflow:auto}.ds-chatgpt-empty{color:#d8d0f0;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-height:220px;display:flex}.ds-chatgpt-empty span{color:#a78bfa;font-size:32px}.ds-chatgpt-empty small,.ds-chatgpt-note{color:#9a8fc0}.ds-chatgpt-message{background:#181426e6;border:1px solid #2a2440;border-radius:12px;max-width:min(80%,720px);padding:11px 14px}.ds-chatgpt-message.user{background:#271f45;align-self:flex-end}.ds-chatgpt-message small{color:#a78bfa}.ds-chatgpt-message p{color:#ece8f7;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;line-height:1.5}.ds-chatgpt-loading,.ds-chatgpt-error{color:#a99dc8;margin:4px}.ds-chatgpt-error{color:#fca5a5}.ds-chatgpt-form{background:#181426cc;border:1px solid #2a2440;border-radius:14px;align-items:flex-end;gap:10px;padding:12px;display:flex}.ds-chatgpt-form textarea{resize:vertical;color:#ece8f7;min-width:0;min-height:42px;max-height:150px;font:inherit;background:#0d0b16;border:1px solid #3b315a;border-radius:9px;flex:1;padding:10px 12px}.ds-chatgpt-form textarea:focus{outline:1px solid #8b5cf6}.ds-chatgpt-form .ds-btn{cursor:pointer;min-height:42px;margin:0}.ds-chatgpt-form .ds-btn:disabled{opacity:.55;cursor:not-allowed}.ds-chatgpt-note{margin-top:8px}.ds-page h2,.ds-mail h2{color:#fff;margin:0 0 16px;font-size:20px}.ds-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px;display:grid}.ds-stat,.ds-card{background:#181426cc;border:1px solid #2a2440;border-radius:14px;margin-bottom:14px;padding:14px 16px}.ds-stat{margin:0}.ds-stat small,.ds-card small{color:#9a8fc0;display:block}.ds-stat b{color:#c4b5fd;font-size:24px}.ds-period-select{color:#ece8f7;font:inherit;background:#181426;border:1px solid #2a2440;border-radius:8px;padding:5px 8px}.ds-sales-filters{color:#d8d0f0;flex-wrap:wrap;align-items:end;gap:12px;margin:0 0 14px;display:flex}.ds-sales-filters label{color:#a99dc8;gap:5px;font-size:12px;display:grid}.ds-sales-filters select,.ds-sales-filters input{color:#ece8f7;min-height:34px;font:inherit;background:#181426;border:1px solid #2a2440;border-radius:8px;padding:5px 8px}.ds-sales-dates{flex-wrap:wrap;gap:12px;display:flex}.ds-sales-error{color:#fca5a5;flex-basis:100%}.ds-sale-date{white-space:nowrap;color:#a99dc8}.ds-wallet-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ds-wallet-head p,.ds-wallet-note{color:#9a8fc0;margin:-10px 0 16px}.ds-wallet-accounts{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.ds-wallet-accounts .ds-card{gap:7px;display:grid}.ds-wallet-accounts .ds-card b{color:#c4b5fd;overflow-wrap:anywhere;font-size:20px}.ds-wallet-accounts .ds-card span,.ds-wallet-table td small{color:#9a8fc0}.ds-wallet-table th{color:#9a8fc0;text-align:left;border-bottom:1px solid #2a2440;padding:9px 6px;font-size:12px;font-weight:500}.ds-table.ds-wallet-table td.positive{color:#6ee7b7}.ds-table.ds-wallet-table td.negative{color:#f87171}.ds-wallet-note{margin:12px 0 0;display:block}.ds-card h3{color:#fff;margin:0 0 8px;font-size:14px}.ds-card p{color:#d8d0f0;margin:4px 0;line-height:1.5}.ds-card em{color:#a78bfa;font-style:normal}.ds-pre{white-space:pre-wrap;color:#d8d0f0;line-height:1.6}.ds-empty{color:#8a7fb0;padding:14px}.ds-empty.center{text-align:center;margin:auto}.ds-btn{color:#fff;background:#271f45;border:1px solid #5b44b0;border-radius:9px;margin-top:8px;padding:7px 12px}.ds-depts{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.ds-dept{background:#130f21;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.ds-dept i{border-radius:50%;width:9px;height:9px}.ds-dept small{color:#8a7fb0;display:block}.ds-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.ds-feed{margin:0;padding:0;list-style:none}.ds-feed li{border-bottom:1px solid #1f1a33;grid-template-columns:56px 90px 1fr;gap:10px;padding:9px 4px;display:grid}.ds-feed time{color:#8a7fb0}.ds-feed b{color:#c4b5fd}.ds-table{border-collapse:collapse;width:100%}.ds-table td{border-bottom:1px solid #1f1a33;padding:9px 6px}.ds-table td:last-child{text-align:right;color:#6ee7b7}.ds-mail{height:100%;display:flex}.ds-mail-list{border-right:1px solid #2a2440;flex-shrink:0;width:330px;overflow:auto}.ds-mail-head{z-index:1;background:#0d0b16;padding:16px 14px 10px;position:sticky;top:0}.ds-mail-head h2{margin-bottom:8px}.ds-mail-head h2 span{color:#a78bfa;margin-left:8px;font-size:12px;font-weight:400}.ds-mail-head select{color:#ece8f7;width:100%;font:inherit;background:#181426;border:1px solid #2a2440;border-radius:8px;padding:6px 8px}.ds-mail-row{text-align:left;color:#cfc6ea;background:0 0;border:0;border-bottom:1px solid #1f1a33;grid-template-columns:1fr auto;gap:2px 8px;width:100%;padding:11px 14px;display:grid}.ds-mail-row:hover{background:#15112a}.ds-mail-row.on{background:#1f1838}.ds-mail-row.unread b,.ds-mail-row.unread .ds-from{color:#fff}.ds-mail-row.unread .ds-from:before{content:"";background:#8b5cf6;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.ds-mail-row b,.ds-mail-row small{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.ds-mail-row small,.ds-mail-row time{color:#8a7fb0}.ds-mail-read{flex-direction:column;flex:1;min-width:0;padding:22px 26px;display:flex;overflow:auto}.ds-mail-meta{border-bottom:1px solid #2a2440;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:14px;display:flex}.ds-mail-meta small{color:#8a7fb0;display:block}.ds-mail-meta em{color:#c4b5fd;background:#271f45;border-radius:999px;margin-left:auto;padding:3px 9px;font-size:11px;font-style:normal}.ds-avatar{color:#fff;background:linear-gradient(135deg,#7c5cdb,#4c3a9a);border-radius:50%;place-items:center;width:36px;height:36px;font-weight:600;display:grid}.ds-files{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.ds-files a{color:#ece8f7;background:#181426;border:1px solid #2a2440;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;text-decoration:none;display:flex}.ds-files a:hover{border-color:#7c5cdb}.ds-files span{background:#7c5cdb;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:600}@media (width<=800px){.ds-mail-list{width:200px}.ds-dock{width:62px}.ds-dock small{display:none}}.ds-row{align-items:center;gap:8px;margin:6px 0;display:flex}.ds-meeting-req{border:1px solid #ffb45080;border-radius:8px;flex-direction:column;gap:8px;margin:12px 0;padding:10px 12px;display:flex}.ds-meeting-req div{gap:8px;display:flex}.o-auth{z-index:20;color:#efe9ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f0c1ed9;border:1px solid #a78bfa73;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font:500 12px Chakra Petch,system-ui,sans-serif;display:flex;position:fixed;bottom:20px;left:20px}.o-auth form{flex-direction:column;gap:6px;width:210px;display:flex}.o-auth input{color:#fff;font:inherit;background:#080612cc;border:1px solid #a78bfa66;border-radius:7px;padding:7px 9px}.o-auth button{color:#efe9ff;font:inherit;cursor:pointer;background:#241a3d;border:1px solid #a78bfa80;border-radius:7px;padding:6px 10px}.o-auth button:hover{background:#2f2250}.o-auth-row{gap:6px;display:flex}.o-auth p{color:#ffd36b;margin:0;font-size:11px}.o-auth{flex-wrap:wrap;max-width:260px}.o-auth select{color:#fff;font:inherit;background:#080612cc;border:1px solid #a78bfa66;border-radius:7px;padding:7px 9px}.o-auth:has(.o-size){max-width:380px}.o-size{flex-direction:column;gap:6px;width:100%;margin:6px 0;display:flex}.o-size svg{background:#0b0916;border:1px solid #a78bfa4d;border-radius:8px;width:100%;height:150px}.o-size label{flex-direction:column;gap:2px;font-size:11px;display:flex}.o-size input[type=range]{padding:0}.o-dz{z-index:30;color:#efe9ff;background:#0f0c1ef0;border:1px solid #a78bfa80;border-radius:12px;flex-direction:column;gap:6px;width:300px;max-height:calc(100vh - 160px);padding:14px;font:500 12px Chakra Petch,system-ui,sans-serif;display:flex;position:fixed;top:132px;left:20px;overflow:auto}.o-dz h3{margin:0 0 4px;font-size:15px}.o-dz>label{color:#b9a9e6;text-transform:uppercase;letter-spacing:.06em;margin-top:6px;font-size:11px}.o-dz input[type=text],.o-dz input[type=password],.o-dz textarea,.o-dz input:not([type]),.o-dz select{color:#fff;font:inherit;background:#080612cc;border:1px solid #a78bfa66;border-radius:7px;padding:6px 8px}.o-dz textarea{resize:vertical;box-sizing:border-box;flex:none;min-height:88px}.o-dz-qr{background:#08061299;border-radius:8px;flex-direction:column;flex:none;align-items:center;gap:6px;padding:8px;display:flex}.o-dz-qr img{background:#fff;border-radius:6px;width:220px;height:220px}.o-dz-qr small{color:#b9a9e6;text-align:center;font-size:11px}.o-dz-logo{flex-direction:column;flex:none;gap:6px;display:flex}.o-dz-plan{touch-action:none;-webkit-user-select:none;user-select:none;background:#0b0916;border:1px solid #a78bfa4d;border-radius:8px;flex:none;width:100%;height:auto;max-height:240px}.o-dz-tools{flex-wrap:wrap;gap:6px;display:flex}.o-lay-full{z-index:40;color:#efe9ff;background:#0a0816f7;flex-direction:column;gap:10px;padding:16px 20px;font:500 13px Chakra Petch,system-ui,sans-serif;display:flex;position:fixed;inset:0}.o-lay-full header{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.o-lay-full h3{margin:0;font-size:18px}.o-lay-full p{color:#ffd36b;margin:0}.o-lay-full .o-dz-plan{flex:1;height:100%;min-height:0;max-height:none}.o-lay-full .o-dz-tools button{padding:8px 14px;font-size:13px}.o-lay-full small{font-size:13px}.o-dz-tools button.on{color:#fff;background:#7c5cf0}.o-dz-photo{cursor:pointer;color:#fff;background:#7c5cf0;border-radius:8px;padding:6px 10px;font-size:12px}.o-dz-logo img{object-fit:contain;background:#f6f4fa;border-radius:8px;align-self:flex-start;width:56px;height:56px;padding:4px}.ds-pos{color:#5ee0a0}.ds-neg{color:#ff7a8a}.ds-fin-form{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 12px;display:flex}.ds-fin-form input,.ds-fin-form select{color:inherit;font:inherit;background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;min-width:0;padding:7px 9px}.ds-fin-form input[aria-label=Monto]{width:110px}.ds-fin-form input[aria-label=Detalle]{flex:1;min-width:140px}.ds-fin-kind{gap:4px;display:flex}.ds-fin-kind button{color:inherit;cursor:pointer;font:inherit;background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;padding:7px 12px}.ds-fin-kind button.on.ingreso{background:#5ee0a038;border-color:#5ee0a0}.ds-fin-kind button.on.gasto{background:#ff7a8a38;border-color:#ff7a8a}.ds-fin-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ds-fin-range{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ds-fin-range label{opacity:.9;align-items:center;gap:6px;font-size:12px;display:flex}.ds-fin-range input{color:inherit;font:inherit;background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;padding:6px 8px}.ds-fin-charts{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;display:grid}.ds-fin-card{background:#ffffff0d;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.ds-fin-card>small{opacity:.7}.ds-fin-bars{align-items:flex-end;gap:8px;height:110px;display:flex}.ds-fin-bars>div{flex-direction:column;flex:1;align-items:center;gap:4px;height:100%;display:flex}.ds-fin-bars span{flex:1;align-items:flex-end;gap:2px;width:100%;display:flex}.ds-fin-bars i{border-radius:3px 3px 0 0;flex:1;min-height:1px}.ds-fin-bars em{opacity:.7;font-size:11px;font-style:normal}.ds-fin-bars i.in,.ds-fin-legend i.in{background:#5ee0a0}.ds-fin-bars i.out,.ds-fin-legend i.out{background:#ff7a8a}.ds-fin-legend{opacity:.8;margin:0;font-size:11px}.ds-fin-legend i{border-radius:2px;width:9px;height:9px;margin:0 4px 0 8px;display:inline-block}.ds-fin-cat{flex-direction:column;gap:3px;font-size:12px;display:flex}.ds-fin-cat b{background:#ff7a8a;border-radius:3px;height:6px;display:block}.ds-fin-del{color:inherit;opacity:.5;cursor:pointer;background:0 0;border:0}.ds-fin-del:hover{opacity:1}.o-dz-code{letter-spacing:4px;color:#fff;font-family:monospace;font-size:26px}.o-dz-doc{background:#08061299;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;font-size:12px;display:flex}.o-dz-doc span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.o-dz-doc button{color:#ff8f8f;cursor:pointer;font:inherit;background:0 0;border:0}.o-dz input[type=file]{color:#b9a9e6;font-size:11px}.o-dz-row{flex-direction:column;gap:4px;padding:3px 0;display:flex}.o-dz-row label{align-items:center;gap:6px;display:flex}.o-dz-sw{flex-wrap:wrap;gap:6px;display:flex}.o-dz-sw button,.o-dz-actions button{color:#efe9ff;font:inherit;cursor:pointer;background:#241a3d;border:1px solid #a78bfa80;border-radius:7px;align-items:center;gap:6px;padding:5px 8px;display:flex}.o-dz-sw button.on{background:#3a2a66;border-color:#fff}.o-dz-sw i{border:1px solid #fff6;border-radius:3px;width:14px;height:14px}.o-dz-actions{gap:8px;margin-top:8px;display:flex}.o-dz p{color:#ffd36b;margin:0;font-size:11px}.o-dz-pick{flex-direction:column;gap:4px;display:flex}
