@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";.isolated-grid[data-v-b912edd2]{justify-content:center;align-items:center;height:100%;display:flex}.isolated-grid .widget-wrapper[data-v-b912edd2]{max-width:500px;margin-bottom:0}.dashboard-masonry-grid[data-v-b912edd2]{column-count:1;column-gap:1.5rem}@media (width>=768px){.dashboard-masonry-grid[data-v-b912edd2]{column-count:2}}@media (width>=992px){.dashboard-masonry-grid[data-v-b912edd2]{column-count:3}}.widget-wrapper[data-v-b912edd2]{break-inside:avoid;page-break-inside:avoid;width:100%;margin-bottom:1.5rem;display:inline-block}.widget-card[data-v-b912edd2],.widget-card .card-body[data-v-b912edd2]{overflow:hidden}.agenda-event-card[data-v-b912edd2]{transition:background .2s,transform .15s}.agenda-event-card[data-v-b912edd2]:hover{background:#ffffff14!important}.icon-selector-grid[data-v-b912edd2]{grid-template-columns:repeat(4,1fr);display:grid}@media (width>=768px){.icon-selector-grid[data-v-b912edd2]{grid-template-columns:repeat(8,1fr)}}.icon-selector-btn[data-v-b912edd2]{transition:all .15s}.icon-selector-btn.btn-primary[data-v-b912edd2]{box-shadow:0 0 0 3px #0d6efd59}input[type=date].form-control[data-v-b912edd2],input[type=time].form-control[data-v-b912edd2]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.note-fade-text[data-v-b912edd2]{white-space:pre-wrap;word-break:break-word;max-height:3.8em;line-height:1.5;overflow:hidden;-webkit-mask-image:linear-gradient(#000 2.8em,#0000 3.8em);mask-image:linear-gradient(#000 2.8em,#0000 3.8em)}.data-mode-selector[data-v-390cbb57]{background-color:#000;z-index:9999!important}.data-mode-tile[data-v-390cbb57]{cursor:pointer;flex:1;transition:transform .2s,filter .2s}.data-mode-tile[data-v-390cbb57]:active{filter:brightness(.8);transform:scale(.98)}.normal-mode .tile-bg[data-v-390cbb57]{opacity:.9;background:linear-gradient(135deg,#1a2a6c,#b21f1f,#fdbb2d)}.data-mode .tile-bg[data-v-390cbb57]{opacity:.95;background:linear-gradient(135deg,#232526,#414345)}.data-mode-tile p[data-v-390cbb57]{font-size:1.1rem}body{background-color:#1a1a1a;margin:0;padding:0;font-family:Inter,sans-serif;overflow:hidden}.modal-content{max-height:calc(var(--ui-height,100vh) * .85)}.modal-body{overflow-y:auto}#app{width:100vw;height:100vh;position:relative}.login-screen{z-index:200;box-sizing:border-box;-webkit-backdrop-filter:blur(15px);background:radial-gradient(circle,#222222b3 0%,#000000e0 100%);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.login-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#141414d9;border:1px solid #ffffff1a;border-radius:8px;width:min(100%,360px);padding:32px 30px;box-shadow:0 10px 30px #00000080}.login-mark{width:54px;height:54px;color:var(--bs-primary);background:#ffffff14;border:2px solid #ffffff40;border-radius:50%;place-items:center;font:600 1.5rem Inter,sans-serif;display:grid}.login-form{gap:10px;display:grid}.login-form input{color:#fff;background:#ffffff14;border-color:#ffffff26}.login-form input::placeholder{color:#ffffff59}.login-form button{margin-top:8px}.login-error{color:#ff9d9d;margin:4px 0 0;font-size:.86rem}@media (width<=480px){.login-panel{padding:28px 22px}}.app-background{z-index:-1;transform-origin:50% 40%;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100vw;height:100vh;position:absolute;top:0;left:0}#canvas-container{width:100%;height:100%}.loading-overlay{z-index:20;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.ui-layer{transform-origin:0 0;pointer-events:none;z-index:10;position:absolute;top:0;left:0}.ui-layer>*{pointer-events:auto}.action-buttons{z-index:30;-webkit-backdrop-filter:blur(16px);background:#1e1e1e99;border:1px solid #ffffff1a;border-radius:50px;justify-content:center;align-items:center;gap:10px;max-width:95%;padding:10px 18px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 4px 15px #0000004d}.action-buttons.text-mode-active{width:95%;max-width:500px}.action-btn{flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.action-btn:hover{transform:translateY(-4px)}.action-btn:active{transform:scale(.9)translateY(0)}.action-btn.btn-mic{width:66px;height:66px;font-size:28px;box-shadow:0 4px 20px rgba(var(--bs-primary-rgb), .6)!important}.mic-waveform-canvas{border-radius:6px;flex:1;min-width:0;height:36px;display:block}.profile-selector{z-index:100;-webkit-backdrop-filter:blur(15px);background:radial-gradient(circle,#222222b3 0%,#000c 100%);position:fixed;inset:0}.profile-img-container{cursor:pointer;background-color:#333;border:4px solid #0000;border-radius:50%;width:100px;height:100px;transition:border-color .3s;overflow:hidden}.profile-name{font-size:1.1rem;transition:color .3s}.profile-item:hover .profile-img-container{border-color:#fff}.profile-item:hover .profile-name{color:#fff!important}.dashboard-overlay{z-index:40;-webkit-backdrop-filter:blur(10px);flex-direction:column;display:flex;position:fixed;inset:0}.dashboard-overlay .card{cursor:grab}.dashboard-overlay .card:active{cursor:grabbing}.sortable-ghost{opacity:.4}.sortable-drag{opacity:.9!important;cursor:grabbing!important;box-shadow:0 10px 20px #00000080!important}.quick-menu{z-index:35;width:240px;max-width:90%;position:absolute;bottom:calc(100% + 15px);left:50%;transform:translate(-50%)}.quick-menu-item{cursor:pointer;padding:10px 16px;font-size:.95rem;transition:background-color .2s}.quick-menu-item:hover,.quick-menu-item:active{background-color:#ffffff1a}.aurora-speech-container{z-index:25;pointer-events:none;position:absolute}.aurora-speech-content{flex-direction:column;display:flex}.aurora-speech-container{width:calc(100% - 48px);max-width:380px;bottom:92px;left:50%;transform:translate(-50%)}.aurora-speech-content{-webkit-backdrop-filter:blur(16px);color:#fff;background:#141414d9;border:1px solid #ffffff1f;border-radius:12px;padding:12px 16px;box-shadow:0 8px 32px #00000080}.aurora-dialogue-header{align-items:center;margin-bottom:6px;display:flex}@media (width>=768px){.aurora-speech-container.is-aurora{bottom:auto;left:var(--desktop-left);top:var(--desktop-top);width:auto;min-width:160px;max-width:300px;transform:translate(-50%)}.aurora-speech-container.is-aurora .aurora-speech-content{background:var(--bs-dark);-webkit-backdrop-filter:none;border:1px solid var(--bs-border-color-translucent);color:var(--bs-light);border-radius:1rem;padding:.5rem .75rem;position:relative;box-shadow:0 1rem 3rem #0000002d}.aurora-speech-container.is-aurora .aurora-speech-content:before{content:"";border-left:10px solid #0000;border-right:10px solid #0000;border-bottom:11px solid var(--bs-border-color-translucent);position:absolute;top:-11px;left:50%;transform:translate(-50%)}.aurora-speech-container.is-aurora .aurora-speech-content:after{content:"";border-left:9px solid #0000;border-right:9px solid #0000;border-bottom:10px solid var(--bs-dark);position:absolute;top:-9px;left:50%;transform:translate(-50%)}}.aurora-speech-text{display:inline}.bubble-text{word-wrap:break-word;overflow-wrap:break-word;font-size:.95rem;line-height:1.45;display:inline}.cursor-blink{color:var(--bs-primary);margin-left:2px;font-weight:700;animation:.6s step-end infinite blink-cursor;display:inline-block}@keyframes blink-cursor{0%,to{opacity:1}50%{opacity:0}}.soundwave{align-items:center;gap:3px;margin-top:8px;display:flex}.soundwave span{background:var(--bs-primary);border-radius:2px;width:3px;animation:.8s ease-in-out infinite wave;display:inline-block}.soundwave span:first-child{height:8px;animation-delay:0s}.soundwave span:nth-child(2){height:14px;animation-delay:.1s}.soundwave span:nth-child(3){height:10px;animation-delay:.2s}.soundwave span:nth-child(4){height:16px;animation-delay:.3s}.soundwave span:nth-child(5){height:8px;animation-delay:.4s}@keyframes wave{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1.3)}}.mic-recording-pill{align-items:center;gap:12px;width:100%;padding:6px 6px 6px 16px;display:flex}.mic-recording-dot{background:#ef4444;border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:1.2s ease-in-out infinite recording-dot-pulse}@keyframes recording-dot-pulse{0%,to{opacity:1;box-shadow:0 0 #ef444499}50%{opacity:.4;box-shadow:0 0 0 5px #ef444400}}.mic-stop-btn{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;transition:background .2s,transform .15s;display:flex}.mic-stop-btn:hover{background:#dc2626;transform:scale(1.08)}.mic-stop-btn:active{transform:scale(.92)}.stt-dialogue-box{z-index:35;-webkit-backdrop-filter:blur(16px);color:#fff;background:#141414d9;border:1px solid #ffffff1f;border-radius:12px;width:calc(100% - 48px);max-width:380px;padding:12px 16px;position:absolute;bottom:110px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #00000080}.stt-dialogue-header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.stt-dialogue-name{text-transform:uppercase;letter-spacing:.05em;color:var(--bs-primary);font-size:.75rem;font-weight:700}.stt-pill-icon{color:#ef4444;font-size:.75rem;animation:1.5s ease-in-out infinite stt-icon-pulse}@keyframes stt-icon-pulse{0%,to{opacity:1}50%{opacity:.4}}.stt-pill-spinner{color:#ffffffb3}.stt-dialogue-text{color:#ffffffe6;word-wrap:break-word;overflow-wrap:break-word;font-size:.95rem;font-weight:400;line-height:1.45}.stt-pill-enter-active,.stt-pill-leave-active{transition:opacity .3s,transform .3s}.stt-pill-enter-from{opacity:0;transform:translate(-50%)translateY(10px)}.stt-pill-leave-to{opacity:0;transform:translate(-50%)translateY(-10px)}.fade-enter-active,.fade-leave-active{transition:opacity .35s,transform .35s}.fade-enter-from{opacity:0;transform:translate(-50%)translateY(8px)scale(.95)}.fade-leave-to{opacity:0;transform:translate(-50%)translateY(-8px)scale(.95)}.fade-action-enter-active,.fade-action-leave-active{transition:opacity .4s cubic-bezier(.4,0,.2,1)}.fade-action-enter-from,.fade-action-leave-to{opacity:0}.blur-fade-enter-active,.blur-fade-leave-active{transition:opacity .4s cubic-bezier(.4,0,.2,1),-webkit-backdrop-filter .4s cubic-bezier(.4,0,.2,1),backdrop-filter .4s cubic-bezier(.4,0,.2,1)}.blur-fade-enter-from,.blur-fade-leave-to{opacity:0;-webkit-backdrop-filter:blur()}.blur-fade-enter-to,.blur-fade-leave-from{opacity:1;-webkit-backdrop-filter:blur(15px)}.context-indicator{-webkit-backdrop-filter:blur(16px);color:#fff;background:#1e1e1e99;border:1px solid #ffffff1a;border-radius:50px;align-items:center;gap:10px;height:40px;padding:0 18px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 15px #0000004d}.context-indicator:hover{background:#2d2d2db3;border-color:#fff3;transform:translateY(-2px)}.context-indicator:active{transform:translateY(0)}.volume-dropdown{align-items:flex-start;display:flex;position:relative}.volume-btn{-webkit-backdrop-filter:blur(16px);color:#fff;cursor:pointer;z-index:2;background:#1e1e1e99;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.15rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 4px 15px #0000004d}.volume-btn:hover{background:#323232cc;border-color:#fff3}.volume-btn:active{transform:scale(.93)}.volume-slider-panel{-webkit-backdrop-filter:blur(16px);opacity:0;pointer-events:none;background:#1e1e1ebf;border:1px solid #ffffff1a;align-items:center;transition:opacity .25s,transform .25s;display:flex;position:absolute;box-shadow:0 8px 24px #00000080}.volume-slider-panel.show{opacity:1;pointer-events:auto}.volume-slider{appearance:none;background:0 0;outline:none;margin:0}.volume-slider::-webkit-slider-runnable-track{background:#ffffff26;border-radius:2px;height:4px}.volume-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:18px;height:18px;margin-top:-7px;transition:transform .15s;box-shadow:0 1px 6px #0006}.volume-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.volume-slider::-moz-range-track{background:#ffffff26;border:none;border-radius:2px;height:4px}.volume-slider::-moz-range-thumb{cursor:pointer;background:#fff;border:none;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 6px #0006}.volume-slider-panel{border-radius:22px;justify-content:center;width:44px;height:140px;padding:20px 0;top:calc(100% + 10px);right:0;transform:translateY(-8px)}.volume-slider-panel.show{transform:translateY(0)}.volume-slider{width:100px;transform:rotate(-90deg)}.action-buttons.text-mode-active{width:calc(100% - 32px);max-width:600px;box-shadow:none;background:0 0;border:none;padding:0;bottom:16px}@media (width<=768px){.action-buttons.text-mode-active{width:350px}}.chatgpt-input-pill{-webkit-backdrop-filter:blur(16px);background-color:#1e1e1e99;border:1px solid #ffffff1a;border-radius:30px;align-items:flex-end;gap:8px;width:100%;min-height:54px;padding:6px 8px;display:flex;box-shadow:0 4px 15px #0000004d}.input-action-wrapper{grid-template-columns:auto 1fr auto;align-items:flex-end;gap:8px;display:grid}.input-action-wrapper.is-multiline{grid-template-columns:auto 1fr auto;grid-template-areas:"text text text""left.right"}.input-action-wrapper:not(.is-multiline){grid-template-areas:"left text right"}.chatgpt-plus-btn-container{grid-area:left}.chatgpt-input{grid-area:text}.right-btn-group{grid-area:right;gap:8px;display:flex}.chatgpt-input{color:#fff;resize:none;background:0 0;border:none;outline:none;min-width:0;height:40px;max-height:120px;padding:9px 4px;font-size:1.05rem;line-height:1.4;overflow-y:hidden}.chatgpt-input::placeholder{color:#ffffff80}.chatgpt-btn{cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.4rem;transition:all .2s;display:flex}.chatgpt-btn.plus-btn{color:#fff;background:0 0}.chatgpt-btn.plus-btn:hover{background:#ffffff1a}.chatgpt-btn.mic-btn{color:#fff;background:0 0;font-size:1.2rem}.chatgpt-btn.mic-btn:hover{background:#ffffff1a}.dropup-item i{color:#ffffffb3;font-size:1.2rem}.dropup-item:hover{background:#ffffff1a}.custom-scrollbar::-webkit-scrollbar{display:none}.custom-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.btn{white-space:nowrap}.chatgpt-btn.send-btn{background:var(--bs-primary);color:#fff}.chatgpt-btn.send-btn:hover{filter:brightness(1.2)}.chatgpt-btn.send-btn:disabled{color:#fff6;cursor:not-allowed;background:#ffffff1a}.ai-ring-spinner{filter:drop-shadow(0 0 3px);animation:1s linear infinite ai-spin}@keyframes ai-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
