*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.underline{text-decoration-line:underline}.outline{outline-style:solid}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgba(0,0,0,.1)) drop-shadow(0 1px 1px rgba(0,0,0,.06))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--admin-color:#4eb4f9;--admin-glow:rgba(78,180,249,.4);--admin-bg:rgba(78,180,249,.08);--admin-border:rgba(78,180,249,.25);--bg:#171725;--bg-secondary:rgba(24,26,35,.95);--card:hsla(0,0%,100%,.03);--border:hsla(0,0%,100%,.08);--text:hsla(0,0%,100%,.9);--text-dim:hsla(0,0%,100%,.4);--green:#50dc78;--yellow:#eab308;--red:#e56;--purple:#7a5aee;--orange:#f97316;--pink:#ec4899;--teal:#14b8a6;--grid-color:hsla(0,0%,100%,.03)}*{margin:0;padding:0;box-sizing:border-box}body,html{width:100%;height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background-color:var(--bg);color:var(--text);overflow:hidden}*{scrollbar-width:thin;scrollbar-color:transparent transparent}:hover{scrollbar-color:hsla(0,0%,100%,.12) transparent}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:transparent;border-radius:3px}:hover::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.12)}.workspace{position:fixed;inset:0;overflow:auto;background-color:var(--bg);cursor:grab}.workspace.panning{cursor:grabbing}.workspace.panning *{pointer-events:none}.workspace-content{position:relative;width:20000px;height:15000px;transform-origin:0 0;background-image:linear-gradient(var(--grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--grid-color) 1px,transparent 1px);background-size:40px 40px}.zoom-overlay{position:fixed;top:20px;left:50%;transform:translateX(-50%);padding:8px 16px;background:rgba(23,23,37,.9);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;font-size:13px;font-weight:600;color:var(--text);opacity:0;pointer-events:none;transition:opacity .2s;z-index:10000}.zoom-overlay.visible{opacity:1}.drop-zone-overlay{position:fixed;inset:0;background:rgba(78,180,249,.1);border:3px dashed var(--admin-color);display:none;align-items:center;justify-content:center;z-index:9999;pointer-events:none}.drop-zone-overlay.active{display:flex}.drop-zone-text{padding:20px 40px;background:rgba(23,23,37,.95);border-radius:16px;font-size:18px;color:var(--admin-color)}.mini-map{position:fixed;bottom:80px;right:20px;width:180px;background:rgba(20,22,30,.9);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;z-index:9999;opacity:0;transition:opacity .3s ease;pointer-events:none;overflow:hidden;padding-bottom:8px}.mini-map.visible{opacity:1;pointer-events:auto}.mini-map-content{position:relative;width:100%;height:100px;background:hsla(0,0%,100%,.02)}.mini-map-viewport{position:absolute;border:2px solid var(--admin-color);background:rgba(78,180,249,.15);border-radius:2px}.mini-map-zoom-display{text-align:center;font-size:16px;font-weight:600;color:var(--admin-color);padding:8px 0 4px}.mini-map-widget{position:absolute;border-radius:2px;opacity:.8}.mini-map-zoom-slider{display:flex;align-items:center;gap:6px;padding:6px 10px 2px}.zoom-label{font-size:9px;color:hsla(0,0%,100%,.4);min-width:24px}.zoom-track{flex:1;height:4px;background:hsla(0,0%,100%,.1);border-radius:2px;position:relative;cursor:pointer}.zoom-track-fill{position:absolute;left:0;top:0;height:100%;background:linear-gradient(90deg,#8b5cf6,#6366f1);border-radius:2px;width:44%}.zoom-handle{position:absolute;top:50%;transform:translate(-50%,-50%);width:12px;height:12px;background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.3);left:44%;cursor:grab}.zoom-tooltip{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.85);color:#fff;font-size:10px;font-weight:600;padding:3px 6px;border-radius:4px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s}.zoom-handle.dragging .zoom-tooltip,.zoom-handle:hover .zoom-tooltip{opacity:1}.zoom-handle:active{cursor:grabbing}.workspace-controls{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:0;z-index:99999;background:rgba(32,34,49,.4);backdrop-filter:blur(30px);border:1px solid hsla(0,0%,100%,.06);border-radius:14px;padding:4px;opacity:.3;transition:all .3s cubic-bezier(.4,0,.2,1)}.workspace-controls:hover{opacity:1;background:rgba(32,34,49,.9);border-color:hsla(0,0%,100%,.1);gap:4px}.workspace-controls .expandable{display:flex;align-items:center;gap:0;max-width:0;overflow:hidden;opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.workspace-controls:hover .expandable{max-width:200px;opacity:1;gap:4px}.workspace-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;color:hsla(0,0%,100%,.5);flex-shrink:0}.workspace-btn:hover{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.9)}.workspace-btn svg{width:16px;height:16px}.zoom-display{padding:6px 10px;font-size:10px;font-weight:600;color:hsla(0,0%,100%,.5);min-width:40px;text-align:center;flex-shrink:0}.workspace-divider{width:1px;height:20px;background:hsla(0,0%,100%,.1);margin:0 2px;flex-shrink:0}.admin-bar{position:absolute;display:flex;align-items:center;gap:14px;padding:0 20px;background:var(--bg-secondary);backdrop-filter:blur(40px);border-radius:14px;border:1px solid var(--border);height:48px;width:1390px;cursor:grab;z-index:900;transition:opacity .3s ease;user-select:none}.admin-bar:active{cursor:grabbing}.admin-bar.inactive{opacity:.6}.admin-bar.inactive .admin-sphere-core{filter:grayscale(.6) brightness(.7)}.admin-sphere{position:relative;width:28px;height:28px;cursor:pointer;flex-shrink:0}.realtime-indicator{position:absolute;top:-2px;right:-2px;width:8px;height:8px;border-radius:50%;background:#666;border:2px solid var(--glass-bg);z-index:10;transition:all .3s ease}.realtime-indicator.connected{background:#22c55e;box-shadow:0 0 6px #22c55e}.realtime-indicator.connecting{background:#f59e0b;animation:pulse-indicator 1s ease-in-out infinite}@keyframes pulse-indicator{0%,to{opacity:1}50%{opacity:.5}}.admin-sphere-atmosphere{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:140%;height:140%;border-radius:50%;background:radial-gradient(circle,var(--admin-glow) 0,transparent 70%);filter:blur(6px);opacity:0;transition:opacity .4s ease}.admin-bar.active .admin-sphere-atmosphere{opacity:1;animation:sphereGlow 3s ease-in-out infinite}.admin-sphere-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border:1.5px solid var(--admin-border);border-radius:50%;opacity:0}.admin-bar.active .admin-sphere-ring{animation:ringPulse 3s ease-out infinite}.admin-sphere-ring:nth-child(2){animation-delay:1s}.admin-sphere-ring:nth-child(3){animation-delay:2s}@keyframes ringPulse{0%{width:100%;height:100%;opacity:.5}to{width:220%;height:220%;opacity:0}}.admin-sphere.syncing .admin-sphere-core{animation:sphereSpin 1s linear infinite}@keyframes sphereSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.admin-sphere.syncing:after{content:"";position:absolute;inset:-4px;border:2px solid transparent;border-top:2px solid var(--admin-color);border-radius:50%;animation:syncRing .8s linear infinite}@keyframes syncRing{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.admin-sphere-core{position:absolute;inset:0;border-radius:50%;background:linear-gradient(180deg,#7dd3fc,#4eb4f9 30%,#2892d7 60%,#2a8fd3);box-shadow:0 0 16px 4px rgba(78,180,249,.35),inset 0 -12px 20px rgba(20,60,100,.4);display:flex;align-items:center;justify-content:center}.sphere-voice-bars{display:flex;gap:2px;align-items:center;opacity:0;transition:opacity .3s ease}.admin-bar.listening .sphere-voice-bars{opacity:1}.sphere-voice-bar{width:2.5px;background:hsla(0,0%,100%,.9);border-radius:1px}.sphere-voice-bar:first-child{height:5px;animation:sphereBar .5s ease-in-out 0s infinite}.sphere-voice-bar:nth-child(2){height:8px;animation:sphereBar .5s ease-in-out .1s infinite}.sphere-voice-bar:nth-child(3){height:11px;animation:sphereBar .5s ease-in-out .15s infinite}.sphere-voice-bar:nth-child(4){height:8px;animation:sphereBar .5s ease-in-out .2s infinite}.sphere-voice-bar:nth-child(5){height:5px;animation:sphereBar .5s ease-in-out .25s infinite}@keyframes sphereBar{0%,to{transform:scaleY(.5);opacity:.5}50%{transform:scaleY(1.3);opacity:1}}.admin-bar-content{display:flex;align-items:center;gap:14px;flex:1}.admin-bar-title{font-size:14px;font-weight:600;color:var(--text)}.admin-bar-divider{width:1px;height:20px;background:hsla(0,0%,100%,.1)}.admin-bar-subtitle{font-size:11px;color:var(--text-dim)}.admin-value-badge{display:flex;align-items:center;gap:6px;padding:5px 12px;background:var(--admin-bg);border:1px solid var(--admin-border);border-radius:20px;margin-left:auto}.admin-value-badge svg{width:12px;height:12px;color:var(--admin-color)}.admin-value-badge span{font-size:11px;font-weight:600;color:var(--admin-color)}.admin-bar-fullscreen-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;cursor:pointer;opacity:0;width:0;overflow:hidden;transition:all .25s ease;padding:0}.admin-bar-fullscreen-btn svg{width:16px;height:16px;color:var(--text-dim);transition:color .2s ease;flex-shrink:0}.admin-bar:hover .admin-bar-fullscreen-btn{opacity:1;width:28px;margin-left:12px}.admin-bar-fullscreen-btn:hover svg{color:var(--text)}.widget{position:absolute;background:rgba(23,23,37,.55);backdrop-filter:blur(6px);border:1px solid hsla(0,0%,100%,.08);border-radius:22px;overflow:hidden;display:none;flex-direction:column;box-shadow:0 8px 40px rgba(0,0,0,.4);z-index:100;cursor:pointer}.widget.visible{display:flex}.widget.dragging{box-shadow:0 20px 60px rgba(0,0,0,.6);cursor:grabbing}.browser-widget-instance.selected,.file-widget.selected,.sticky-note.selected,.voice-note.selected,.widget.selected{outline:2px solid var(--admin-color)!important;outline-offset:2px}.file-widget{transition:all .3s cubic-bezier(.4,0,.2,1)}.file-widget.expanded{width:90vw!important;height:90vh!important;max-width:1200px!important;max-height:90vh!important}.file-widget iframe{scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.2) transparent}.file-widget iframe::-webkit-scrollbar{width:6px;height:6px}.file-widget iframe::-webkit-scrollbar-track{background:transparent}.file-widget iframe::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.15);border-radius:3px}.file-widget iframe::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.25)}.selection-box{position:absolute;border:2px dashed var(--admin-color);background:rgba(78,180,249,.1);pointer-events:none;z-index:999999;display:none}.browser-widget{position:absolute;background:rgba(23,23,37,.95);backdrop-filter:blur(6px);border:1px solid hsla(0,0%,100%,.08);border-radius:22px;overflow:hidden;display:none;flex-direction:column;box-shadow:0 8px 40px rgba(0,0,0,.4);z-index:100}.browser-widget.visible{display:flex}.browser-widget.dragging{box-shadow:0 20px 60px rgba(0,0,0,.6);cursor:grabbing}.browser-header-btn{background:hsla(0,0%,100%,.08);border:none;border-radius:4px;padding:5px 8px;cursor:pointer;display:flex;align-items:center;color:var(--text-dim);transition:all .15s ease;opacity:0}.browser-header-btn svg{width:14px;height:14px;pointer-events:none}.browser-header-btn:hover{background:hsla(0,0%,100%,.15);color:var(--text)}.browser-close-btn:hover{background:rgba(239,68,68,.3);color:#ef4444}.browser-nav-btn:disabled{opacity:0;cursor:not-allowed}.browser-nav-btn:disabled:hover{background:hsla(0,0%,100%,.08);color:var(--text-dim)}.browser-drag-header:hover .browser-header-btn{opacity:1}.browser-drag-header:hover .browser-nav-btn:disabled{opacity:.3}.browser-card-mode{width:350px!important;height:auto!important}.browser-card-mode .browser-header-btn{opacity:1}.browser-card-mode button:hover{filter:brightness(1.2)}.browser-widget-instance .widget-body{height:100%}.browser-drag-header{position:relative;z-index:10}.browser-widget-header{display:flex;align-items:center;padding:10px 14px;background:rgba(0,0,0,.3);border-bottom:1px solid hsla(0,0%,100%,.06);cursor:grab;gap:10px;min-height:44px}.browser-widget-header:active{cursor:grabbing}.browser-widget-favicon{width:16px;height:16px;border-radius:4px;flex-shrink:0}.browser-widget-url{flex:1;font-size:12px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:SF Mono,monospace}.browser-widget-actions{display:flex;gap:6px}.browser-widget-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.05);border:none;border-radius:6px;cursor:pointer;transition:all .2s ease}.browser-widget-btn svg{width:12px;height:12px;color:var(--text-dim)}.browser-widget-btn:hover{background:hsla(0,0%,100%,.1)}.browser-widget-btn:hover svg{color:var(--text)}.browser-widget-btn.close:hover{background:rgba(239,68,68,.3)}.browser-widget-btn.close:hover svg{color:#ef4444}.browser-widget-btn.fullscreen-btn{display:none}.browser-widget.expanded .browser-widget-btn.fullscreen-btn{display:flex}.browser-widget-content{flex:1;position:relative;overflow:hidden;background:#fff;border-radius:0 0 22px 22px}.browser-widget-iframe{width:100%;height:100%;border:none}.browser-widget.expanded{width:95vw!important;height:95vh!important;max-width:95vw!important;max-height:95vh!important;border-radius:24px!important}.browser-widget.expanded .browser-widget-content{border-radius:0 0 24px 24px}.browser-widget.fullscreen{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;border-radius:0!important;z-index:10000!important}.browser-widget.fullscreen .browser-widget-content{border-radius:0}.browser-widget-loading{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:rgba(23,23,37,.9);color:var(--text-dim);font-size:13px}.browser-widget-loading.hidden{display:none}.widget.expanded{position:absolute;width:1200px;max-width:calc(100vw - 60px);height:850px;max-height:calc(100vh - 120px);border-radius:24px}#widgetEmail.expanded{width:95vw!important;height:95vh!important;max-width:min(95vw,1400px)!important;max-height:95vh!important;border-radius:24px!important}.widget-fullscreen-btn{position:absolute;top:10px;right:14px;width:24px;height:24px;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1);border-radius:6px;color:hsla(0,0%,100%,.5);cursor:pointer;z-index:10;transition:all .2s ease}.widget.expanded .widget-fullscreen-btn{display:flex}.widget-fullscreen-btn:hover{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.9)}.widget-fullscreen-btn svg{width:14px;height:14px}#widgetEmail.expanded .widget-fullscreen-btn,#widgetEmail.fullscreen .widget-fullscreen-btn{display:none}.widget-close-btn{position:absolute;top:14px;right:14px;width:28px;height:28px;align-items:center;justify-content:center;background:rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.15);border-radius:50%;color:hsla(0,0%,100%,.7);cursor:pointer;z-index:10;transition:all .2s ease}#widgetEmail.expanded .widget-close-btn,#widgetEmail.fullscreen .widget-close-btn,.widget-close-btn,.widget.expanded .widget-close-btn{display:none!important}.widget-close-btn:hover{background:rgba(238,85,102,.5);color:#fff}.widget-close-btn svg{width:12px;height:12px}.widget-body{flex:1;overflow-y:auto;padding:10px 16px 16px;position:relative}.widget.expanded .widget-body{padding-top:40px}#widgetEmail .widget-body,#widgetEmail.expanded .widget-body,#widgetEmail.fullscreen .widget-body{padding-top:0}.widget-drag-zone{position:absolute;top:0;left:0;right:0;height:25px;cursor:grab;z-index:5}.widget.expanded .widget-drag-zone{height:45px}#widgetEmail .widget-drag-zone,#widgetEmail.expanded .widget-drag-zone,#widgetEmail.fullscreen .widget-drag-zone{height:45px;z-index:4}.widget-drag-zone:active{cursor:grabbing}#widgetTasks .widget-drag-zone{height:40px;z-index:1}#widgetTasks .task-tabs-row{position:relative;z-index:10;pointer-events:none}#widgetTasks .task-tabs-row .task-add-btn,#widgetTasks .task-tabs-row .task-inline-input,#widgetTasks .task-tabs-row .task-inline-input input,#widgetTasks .task-tabs-row .task-mic-btn,#widgetTasks .task-tabs-row .task-tab{pointer-events:auto}#widgetCalendar.expanded .widget-fullscreen-btn,#widgetCalendar.fullscreen .widget-fullscreen-btn,#widgetChat.expanded .widget-fullscreen-btn,#widgetChat.fullscreen .widget-fullscreen-btn,#widgetTasks.expanded .widget-fullscreen-btn,#widgetTasks.fullscreen .widget-fullscreen-btn{display:none}.widget-internal-fullscreen-btn{display:none;width:26px;height:26px;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:var(--text-dim);cursor:pointer;transition:all .2s ease;position:absolute;top:10px;right:10px;z-index:20}.widget.expanded .widget-internal-fullscreen-btn,.widget.fullscreen .widget-internal-fullscreen-btn{display:flex}.widget-internal-fullscreen-btn:hover{background:hsla(0,0%,100%,.08);color:var(--text)}.widget-internal-fullscreen-btn svg{width:14px;height:14px}.widget.fullscreen{background:#1a1a2e!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#widgetEmail.fullscreen,.widget.fullscreen{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;border-radius:0!important;z-index:1000000!important}.task-section-label{display:flex;align-items:center;gap:6px;font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:rgba(80,220,120,.8);margin-bottom:12px}.task-section-label svg{width:12px;height:12px}.task-card{position:relative;background:transparent;border-radius:10px;padding:10px 10px 10px 14px;margin-bottom:6px;cursor:pointer;transition:all .2s ease}.task-card:hover{background:hsla(0,0%,100%,.03)}.task-card:before{content:"";position:absolute;left:0;top:15%;bottom:15%;width:3px;border-radius:2px}.task-card.high:before{background:var(--green)}.task-card.medium:before{background:var(--yellow)}.task-card.low:before{background:var(--purple)}.task-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.task-card-title{font-size:13px;font-weight:500;color:var(--text);line-height:1.4}.task-ris{padding:2px 6px;border-radius:4px;font-size:10px;font-weight:700;flex-shrink:0}.task-ris.high{background:rgba(80,220,120,.15);color:var(--green)}.task-ris.medium{background:rgba(234,179,8,.15);color:var(--yellow)}.task-ris.low{background:rgba(122,90,238,.15);color:var(--purple)}.task-card-meta{display:flex;gap:12px;font-size:10px;color:var(--text-dim)}.task-meta-item{display:flex;align-items:center;gap:4px}.task-meta-item svg{width:10px;height:10px}.task-list-section{margin-top:16px;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.06)}.task-list-header{display:flex;justify-content:space-between;margin-bottom:10px}.task-list-title{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:var(--text-dim)}.task-list-count{font-size:10px;color:hsla(0,0%,100%,.25)}.task-mini{position:relative;display:flex;align-items:center;gap:10px;padding:10px 10px 10px 14px;background:transparent;border-radius:10px;margin-bottom:6px;cursor:pointer}.task-mini:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:3px;background:hsla(0,0%,100%,.15);border-radius:2px}.task-mini:hover{background:hsla(0,0%,100%,.03)}.task-checkbox{width:16px;height:16px;border:1.5px solid hsla(0,0%,100%,.2);border-radius:4px;flex-shrink:0;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s}.task-mini .task-checkbox.checked,.task-mini:hover .task-checkbox{opacity:1}.task-checkbox:hover{border-color:var(--admin-color)}.task-checkbox.checked{background:var(--green);border-color:var(--green)}.task-checkbox.checked:after{content:"✓";font-size:10px;color:#fff}.task-mini-text{flex:1;font-size:12px;color:hsla(0,0%,100%,.7);transition:all .2s;margin-left:-26px}.task-mini .task-checkbox.checked+.task-mini-text,.task-mini:hover .task-mini-text{margin-left:0}.task-mini.completed .task-mini-text{text-decoration:line-through;color:hsla(0,0%,100%,.3);margin-left:0}.task-mini-value{font-size:10px;color:var(--admin-color);opacity:.7}.task-details{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease,margin .3s ease;background:transparent;border-radius:0 0 10px 10px;margin:0 0 6px;border-left:3px solid transparent}.task-details.expanded{max-height:300px;padding:12px 12px 12px 16px;margin-top:-4px;border-left-color:hsla(0,0%,100%,.1)}.task-details-row{display:flex;gap:8px;margin-bottom:8px;font-size:11px}.task-details-label{color:var(--text-dim);min-width:80px}.task-details-value{color:var(--text);flex:1}.task-details-desc{font-size:12px;color:hsla(0,0%,100%,.6);line-height:1.5;margin-top:8px;padding-top:8px;border-top:1px solid hsla(0,0%,100%,.06)}.chat-date-header{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;border-bottom:1px solid hsla(0,0%,100%,.06);font-size:12px}.chat-date-today{color:var(--text);font-weight:500}.chat-date-full{color:var(--text-dim);font-weight:400}.chat-time-now{color:var(--admin-color);font-weight:500;font-variant-numeric:tabular-nums}.chat-msg.assistant .chat-bubble p{margin-bottom:12px}.chat-msg.assistant .chat-bubble p:last-child{margin-bottom:0}.chat-msg.assistant .chat-bubble h1,.chat-msg.assistant .chat-bubble h2,.chat-msg.assistant .chat-bubble h3{color:#fff;margin:16px 0 8px;font-weight:600}.chat-msg.assistant .chat-bubble h1:first-child,.chat-msg.assistant .chat-bubble h2:first-child,.chat-msg.assistant .chat-bubble h3:first-child{margin-top:0}.chat-msg.assistant .chat-bubble h1{font-size:18px}.chat-msg.assistant .chat-bubble h2{font-size:15px}.chat-msg.assistant .chat-bubble h3{font-size:13px}.chat-msg.assistant .chat-bubble strong{color:#fff;font-weight:600}.chat-msg.assistant .chat-bubble em{font-style:italic;color:hsla(0,0%,100%,.85)}.chat-msg.assistant .chat-bubble ol,.chat-msg.assistant .chat-bubble ul{margin:12px 0;padding-left:20px}.chat-msg.assistant .chat-bubble li{margin-bottom:6px}.chat-msg.assistant .chat-bubble li::marker{color:var(--admin-color)}.chat-msg.assistant .chat-bubble code{background:rgba(139,92,246,.15);color:#c4b5fd;padding:2px 6px;border-radius:4px;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:12px}.chat-msg.assistant .chat-bubble pre{background:rgba(0,0,0,.35);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;padding:12px;margin:12px 0;overflow-x:auto}.chat-msg.assistant .chat-bubble pre code{background:none;padding:0;color:#e2e8f0;font-size:12px;line-height:1.5}.chat-msg.assistant .chat-bubble blockquote{border-left:3px solid var(--admin-color);padding-left:12px;margin:12px 0;color:hsla(0,0%,100%,.7);font-style:italic}.chat-msg.assistant .chat-bubble a{color:var(--admin-color);text-decoration:none}.chat-msg.assistant .chat-bubble a:hover{text-decoration:underline}.task-tabs-row{gap:4px;padding:8px 12px;border-bottom:1px solid hsla(0,0%,100%,.06)}.task-add-btn,.task-tabs-row{display:flex;align-items:center}.task-add-btn{width:26px;height:26px;justify-content:center;background:var(--admin-bg);border:none;border-radius:6px;color:var(--admin-color);cursor:pointer;transition:all .2s ease;margin-right:4px;flex-shrink:0}.task-add-btn:hover{background:rgba(78,180,249,.2)}.task-add-btn svg{width:14px;height:14px}.task-tabs-content{display:flex;gap:4px;align-items:center;flex:1}.task-tabs-row.input-mode .task-tabs-content{display:none}.task-tab{padding:5px 10px;font-size:11px;font-weight:500;color:var(--text-dim);background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:5px}.task-tab:hover{color:var(--text);background:hsla(0,0%,100%,.05)}.task-tab.active{color:var(--admin-color);background:var(--admin-bg)}.task-tab-count{font-size:9px;padding:1px 5px;background:hsla(0,0%,100%,.08);border-radius:8px;color:var(--text-dim)}.task-tab.active .task-tab-count{background:rgba(78,180,249,.2);color:var(--admin-color)}.task-inline-input{display:none;flex:1;align-items:center;gap:6px}.task-tabs-row.input-mode .task-inline-input{display:flex}.task-inline-input input{flex:1;background:transparent;border:none;color:var(--text);font-family:inherit;font-size:12px;outline:none;height:26px}.task-inline-input input::placeholder{color:hsla(0,0%,100%,.4)}.task-inline-mic{width:26px;height:26px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;flex-shrink:0;transition:all .2s;position:relative}.task-inline-mic:hover{transform:scale(1.05)}.task-inline-mic svg{width:12px;height:12px}.task-inline-mic.recording{background:linear-gradient(135deg,#ef4444,#dc2626)}.task-inline-mic.processing:after{content:"";position:absolute;width:12px;height:12px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:taskBtnSpin .8s linear infinite}.task-inline-mic.processing svg{opacity:0}.task-inline-waveform{display:none;flex:1;align-items:center;justify-content:flex-end;gap:2px;height:26px;overflow:hidden}.task-tabs-row.input-mode.recording .task-inline-input input{display:none}.task-tabs-row.input-mode.recording .task-inline-waveform{display:flex}#taskInlineWaveBars{display:flex;align-items:center;justify-content:flex-end;gap:2px;flex:1;height:100%}.task-inline-wave-bar{width:3px;min-width:3px;height:4px;background:var(--admin-color);border-radius:2px;flex-shrink:0;transition:height .1s ease}.task-inline-timer{font-size:11px;font-weight:500;color:var(--text);min-width:36px;text-align:right;margin-left:8px;font-variant-numeric:tabular-nums}.task-input-row{display:none!important}.task-wave-bars{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:2px;height:100%;padding:0 10px;overflow:hidden}.task-wave-bar{width:3px;min-width:3px;height:3px;border-radius:2px;flex-shrink:0;background:var(--admin-color)}.task-timer{font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text);min-width:36px;text-align:right;opacity:.7;padding-right:4px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.3) 20%);padding-left:12px}.task-action-btn{width:36px;height:36px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s;flex-shrink:0;position:relative;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff}.task-action-btn:hover{transform:scale(1.05)}.task-action-btn:active{transform:scale(.95)}.task-action-btn .icon-wrap{position:relative;width:16px;height:16px}.task-action-btn .btn-icon{position:absolute;top:0;left:0;width:16px;height:16px;transition:all .25s cubic-bezier(.4,0,.2,1)}.task-action-btn .btn-icon svg{width:16px;height:16px}.task-action-btn .mic-icon{opacity:1;transform:scale(1)}.task-action-btn .stop-icon,.task-action-btn.recording .mic-icon{opacity:0;transform:scale(0)}.task-action-btn.recording .stop-icon{opacity:1;transform:scale(1)}.task-action-btn.recording{background:linear-gradient(135deg,#ef4444,#dc2626)!important}.task-action-btn.processing{background:linear-gradient(135deg,#8b5cf6,#6366f1)!important}.task-action-btn.processing .mic-icon,.task-action-btn.processing .stop-icon{opacity:0;transform:scale(0)}.task-action-btn.processing:after{content:"";position:absolute;width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:taskBtnSpin .8s linear infinite}@keyframes taskBtnSpin{to{transform:rotate(1turn)}}.task-card-checkbox{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;border:1.5px solid hsla(0,0%,100%,.2);border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s;background:transparent}.task-card:hover .task-card-checkbox{opacity:1}.task-card-checkbox:hover{border-color:var(--green);background:rgba(80,220,120,.1)}.task-card-checkbox.checked{background:var(--green);border-color:var(--green);opacity:1}.task-card-checkbox.checked:after{content:"✓";font-size:10px;color:#fff}.task-card-content{transition:all .2s;padding-left:0}.task-card:hover .task-card-content{padding-left:24px}.task-backlog-section,.task-focus-section{display:block}#widgetTasks .widget-body[data-tab=backlog] .task-focus-section,#widgetTasks .widget-body[data-tab=focus] .task-backlog-section{display:none}.task-loading{display:flex;justify-content:center;padding:20px}.task-loading-spinner{width:20px;height:20px;border:2px solid hsla(0,0%,100%,.1);border-top:2px solid var(--admin-color);border-radius:50%;animation:spin .8s linear infinite}.task-card .task-checkbox{width:18px;height:18px;border:2px solid hsla(0,0%,100%,.2);border-radius:4px;flex-shrink:0;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:10px;color:var(--green)}.task-card.completed{opacity:.5}.task-card.completed .task-title{text-decoration:line-through}.task-card.overdue .task-due{color:var(--red)}.task-content{flex:1;min-width:0}.task-title{font-size:12px;color:var(--text);margin-bottom:2px}.task-due{font-size:10px;color:var(--text-dim)}.task-due.overdue{color:var(--red)}.task-priority{width:4px;height:16px;border-radius:2px;flex-shrink:0}.task-priority.high{background:var(--red)}.task-priority.medium{background:var(--yellow)}.task-priority.low{background:var(--text-dim)}.empty-state{text-align:center;color:var(--text-dim);font-size:12px;padding:20px;opacity:.6}.calendar-header{gap:10px;padding-bottom:12px;border-bottom:1px solid hsla(0,0%,100%,.06)}.calendar-nav-btn{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.06);border:none;border-radius:8px;color:var(--text-dim);cursor:pointer}.calendar-nav-btn:hover{background:hsla(0,0%,100%,.12);color:var(--text)}.calendar-nav-btn svg{width:14px;height:14px}.calendar-date-label{font-size:14px;font-weight:600;color:var(--text)}.calendar-tabs{display:flex;gap:4px;margin-left:auto;margin-right:50px}.calendar-tab{padding:5px 12px;background:transparent;border:none;border-radius:8px;font-size:11px;font-weight:500;color:var(--text-dim);cursor:pointer}.calendar-tab:hover{color:var(--text)}.calendar-tab.active{background:var(--admin-bg);color:var(--admin-color)}.calendar-grid{grid-template-columns:45px 1fr;flex:1;overflow-y:auto}.calendar-times{border-right:1px solid hsla(0,0%,100%,.06)}.calendar-time-slot{height:50px;display:flex;align-items:flex-start;justify-content:flex-end;padding:4px 8px 0 0;font-size:9px;color:var(--text-dim)}.calendar-events{position:relative}.calendar-hour-line{height:50px;border-bottom:1px solid hsla(0,0%,100%,.03)}.calendar-event{position:absolute;left:6px;right:6px;padding:8px 10px 8px 14px;border-radius:8px;font-size:11px;font-weight:500;cursor:pointer}.calendar-events .calendar-event{position:relative;left:auto;right:auto;display:flex;align-items:center;gap:10px;margin-bottom:6px;background:rgba(0,0,0,.2)}.event-time{font-size:10px;color:var(--admin-color);min-width:55px;flex-shrink:0}.event-title{font-size:11px;color:var(--text);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-event:before{content:"";position:absolute;left:0;top:15%;bottom:15%;width:3px}.calendar-event:hover{transform:translateX(2px)}.calendar-event.work{background:rgba(78,180,249,.15);color:var(--admin-color)}.calendar-event.work:before{background:var(--admin-color)}.calendar-event.revenue{background:rgba(80,220,120,.15);color:var(--green)}.calendar-event.revenue:before{background:var(--green)}.calendar-event.personal{background:rgba(122,90,238,.15);color:#a0a0cc}.calendar-event.personal:before{background:var(--purple)}.calendar-event-value{font-size:9px;opacity:.7;margin-top:2px}.calendar-body{flex:1;overflow-y:auto}.cal-day-view,.calendar-body{position:relative}.cal-hour-row{display:flex;height:50px;border-bottom:1px solid hsla(0,0%,100%,.03)}.cal-hour-label{width:45px;padding:4px 8px 0 0;font-size:9px;color:var(--text-dim);text-align:right;flex-shrink:0;border-right:1px solid hsla(0,0%,100%,.06)}.cal-hour-content{flex:1;position:relative}.cal-event{position:absolute;left:4px;right:4px;padding:4px 8px 4px 12px;border-radius:6px;font-size:11px;font-weight:500;cursor:pointer;overflow:hidden;z-index:2;transition:transform .15s}.cal-event:hover{transform:translateX(2px)}.cal-event:before{content:"";position:absolute;left:0;top:15%;bottom:15%;width:3px;border-radius:2px}.cal-event.work{background:rgba(78,180,249,.15);color:var(--admin-color)}.cal-event.work:before{background:var(--admin-color)}.cal-event.revenue{background:rgba(80,220,120,.15);color:var(--green)}.cal-event.revenue:before{background:var(--green)}.cal-event.personal{background:rgba(122,90,238,.15);color:#a0a0cc}.cal-event.personal:before{background:var(--purple)}.cal-event-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-event-time{font-size:9px;opacity:.7;margin-top:1px}.cal-time-indicator{position:absolute;left:45px;right:0;height:2px;background:var(--red);z-index:5;pointer-events:none}.cal-time-indicator:before{content:"";position:absolute;left:-4px;top:-3px;width:8px;height:8px;background:var(--red);border-radius:50%}.cal-week-header{display:grid;grid-template-columns:45px repeat(7,1fr);border-bottom:1px solid hsla(0,0%,100%,.06)}.cal-week-day-hdr{text-align:center;padding:6px 2px;font-size:10px;color:var(--text-dim)}.cal-week-day-hdr.today{color:var(--admin-color);font-weight:600}.cal-week-day-num{display:block;font-size:14px;font-weight:600;color:var(--text);margin-top:2px}.cal-week-day-hdr.today .cal-week-day-num{background:var(--admin-color);color:#000;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px}.cal-week-grid{display:grid;grid-template-columns:45px repeat(7,1fr)}.cal-week-time{padding:4px 8px 0 0;font-size:9px;color:var(--text-dim);text-align:right;height:40px;border-right:1px solid hsla(0,0%,100%,.06)}.cal-week-cell{height:40px;border-bottom:1px solid hsla(0,0%,100%,.03);border-right:1px solid hsla(0,0%,100%,.03);position:relative}.cal-week-evt{position:absolute;left:1px;right:1px;padding:1px 3px;border-radius:3px;font-size:9px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;z-index:2}.cal-week-evt.work{background:rgba(78,180,249,.25);color:var(--admin-color)}.cal-week-evt.revenue{background:rgba(80,220,120,.25);color:var(--green)}.cal-week-evt.personal{background:rgba(122,90,238,.25);color:#a0a0cc}.cal-month-header{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid hsla(0,0%,100%,.06)}.cal-month-day-hdr{text-align:center;padding:6px;font-size:10px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px}.cal-month-grid{display:grid;grid-template-columns:repeat(7,1fr)}.cal-month-cell{min-height:50px;padding:4px;border-bottom:1px solid hsla(0,0%,100%,.03);border-right:1px solid hsla(0,0%,100%,.03);cursor:pointer;transition:background .15s}.cal-month-cell:hover{background:hsla(0,0%,100%,.03)}.cal-month-cell.today{background:rgba(78,180,249,.08)}.cal-month-cell.other-month{opacity:.3}.cal-month-num{font-size:11px;font-weight:500;color:var(--text);margin-bottom:3px}.cal-month-cell.today .cal-month-num{color:var(--admin-color);font-weight:700}.cal-month-dot{width:5px;height:5px;border-radius:50%;display:inline-block;margin:1px}.cal-month-dot.work{background:var(--admin-color)}.cal-month-dot.revenue{background:var(--green)}.cal-month-dot.personal{background:var(--purple)}.cal-month-evt-text{font-size:9px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-summary{display:flex;gap:16px;padding:12px;background:rgba(0,0,0,.2);border-radius:12px;margin-top:auto;flex-shrink:0}.summary-stat{display:flex;flex-direction:column;gap:2px}.summary-value{font-size:14px;font-weight:600;color:var(--text)}.summary-value.green{color:var(--green)}.summary-value.cyan{color:var(--admin-color)}.summary-label{font-size:9px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px}.email-widget-container{height:100%;overflow:hidden}.email-header,.email-widget-container{display:flex;flex-direction:column;position:relative}.email-header{gap:0;padding-bottom:0;margin-bottom:0}.email-tabs-row{display:flex;gap:4px;padding:8px 0;border-bottom:1px solid hsla(0,0%,100%,.06);align-items:center;position:relative;z-index:10;pointer-events:none}.email-tabs-row>*{pointer-events:auto}.email-compose-btn{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:var(--admin-bg);border:none;border-radius:6px;color:var(--admin-color);cursor:pointer;transition:all .2s ease;margin-right:4px}.email-compose-btn:hover{background:rgba(78,180,249,.2)}.email-compose-btn svg{width:14px;height:14px}.email-options-dropdown{position:relative;margin-left:auto}.email-options-btn{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:var(--text-dim);cursor:pointer;transition:all .2s ease}.email-options-btn:hover{background:hsla(0,0%,100%,.08);color:var(--text)}.email-options-btn svg{width:14px;height:14px}#widgetEmail.expanded .email-options-dropdown,#widgetEmail.fullscreen .email-options-dropdown{margin-left:4px}#widgetEmail.expanded .email-options-btn svg,#widgetEmail.fullscreen .email-options-btn svg{transform:rotate(90deg)}#widgetEmail.expanded .email-tabs-row,#widgetEmail.fullscreen .email-tabs-row{padding-bottom:6px}.email-fullscreen-btn{display:none;width:26px;height:26px;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:var(--text-dim);cursor:pointer;transition:all .2s ease;margin-left:auto}#widgetEmail.expanded .email-fullscreen-btn,#widgetEmail.fullscreen .email-fullscreen-btn{display:flex}.email-fullscreen-btn:hover{background:hsla(0,0%,100%,.08);color:var(--text)}.email-fullscreen-btn svg{width:14px;height:14px}#widgetEmail.expanded .email-header,#widgetEmail.fullscreen .email-header{padding-bottom:8px}#widgetEmail.expanded .email-tabs-row,#widgetEmail.fullscreen .email-tabs-row{padding:8px 0}.email-options-menu{display:none;position:absolute;top:100%;right:0;margin-top:4px;background:rgba(23,23,37,.98);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:4px;min-width:140px;z-index:1000;backdrop-filter:blur(20px);box-shadow:0 8px 32px rgba(0,0,0,.4)}.email-options-menu.active{display:block}.email-options-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;background:transparent;color:hsla(0,0%,100%,.8);font-size:11px;cursor:pointer;border-radius:4px}.email-options-menu button:hover{background:rgba(78,180,249,.15);color:var(--admin-color)}.email-options-menu button svg{width:14px;height:14px;opacity:.7}.email-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:var(--text-dim);font-size:12px;gap:12px}.email-loading-spinner{width:24px;height:24px;border:2px solid hsla(0,0%,100%,.1);border-top:2px solid var(--admin-color);border-radius:50%;animation:spin .8s linear infinite}.email-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:var(--text-dim);font-size:12px;text-align:center}.email-empty svg{width:32px;height:32px;margin-bottom:12px;opacity:.4}.email-tab{padding:6px 14px;background:transparent;border:none;border-radius:8px;font-size:13px;font-weight:500;color:var(--text-dim);cursor:pointer;display:flex;align-items:center;gap:6px}.email-tab:hover{color:var(--text)}.email-tab.active{background:var(--admin-bg);color:var(--admin-color)}.email-tab-count{font-size:10px;padding:2px 6px;background:hsla(0,0%,100%,.1);border-radius:8px}.email-tab.active .email-tab-count{background:rgba(78,180,249,.2)}.email-search-row{display:flex;align-items:center;gap:8px;padding:8px 10px;background:transparent;border-radius:0;margin:0;border-bottom:1px solid hsla(0,0%,100%,.05)}.email-search-row svg{width:14px;height:14px;color:var(--text-dim);flex-shrink:0}.email-search-row input{flex:1;background:transparent;border:none;color:var(--text);font-size:12px;outline:none}.email-search-row input::placeholder{color:hsla(0,0%,100%,.3)}.search-clear{width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.1);border:none;border-radius:50%;color:var(--text-dim);font-size:12px;cursor:pointer}.search-clear:hover{background:hsla(0,0%,100%,.2)}.email-filter-row{display:flex;gap:4px;padding:8px 0}.filter-option{padding:4px 10px;background:transparent;border:none;border-radius:6px;font-size:10px;font-weight:500;color:var(--text-dim);cursor:pointer;transition:all .2s ease;user-select:none}.filter-option:hover{color:var(--text)}.filter-option.active{background:rgba(80,220,120,.12);color:var(--green)}.email-list{flex:1;overflow-y:auto}.email-item{position:relative;display:flex;gap:8px;padding:12px 12px 12px 14px;background:transparent;border-radius:0;margin-bottom:0;cursor:pointer;transition:all .15s ease;align-items:center;border-bottom:1px solid hsla(0,0%,100%,.03)}.email-item:before{content:"";position:absolute;left:0;top:25%;bottom:25%;width:2px;border-radius:1px}.email-item:hover{background:hsla(0,0%,100%,.03)}.email-item.p1:before{background:#e56}.email-item.p2:before{background:#f0a050}.email-item.p3:before{background:transparent}.email-checkbox{width:16px;height:16px;border:1.5px solid hsla(0,0%,100%,.2);border-radius:3px;flex-shrink:0;visibility:hidden;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.email-checkbox.checked,.email-checkbox:hover{border-color:var(--admin-color)}.email-checkbox.checked{background:var(--admin-color)}.email-checkbox svg{width:10px;height:10px;color:#fff;display:none}.email-checkbox.checked svg{display:block}.email-item.selected .email-checkbox,.email-item:hover .email-checkbox{visibility:visible}.email-hover-actions{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:4px;flex-shrink:0;visibility:hidden;background:transparent;padding:2px 4px;border-radius:4px}.email-item.selected .email-hover-actions,.email-item:hover .email-hover-actions{visibility:visible}.email-item.selected .email-time,.email-item:hover .email-time{visibility:hidden}.email-action-btn{width:26px;height:26px;border-radius:4px;border:none;background:transparent;color:var(--text-dim);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.email-action-btn:hover{background:hsla(0,0%,100%,.08);color:var(--text)}.email-action-btn.archive:hover{color:var(--green)}.email-action-btn.delete:hover{color:var(--red)}.email-action-btn svg{width:14px;height:14px}.email-item.unread .email-sender{font-weight:600;color:var(--text)}.email-item.unread .email-subject{font-weight:500;color:hsla(0,0%,100%,.95)}.email-item.read .email-sender,.email-item.read .email-subject{font-weight:400;color:var(--text-dim)}.email-date-group{padding:14px 12px 8px;font-size:10px;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px}.email-avatar{display:none!important}.email-selection-bar{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);background:rgba(23,23,37,.95);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;padding:8px 14px;display:none;align-items:center;gap:10px;z-index:30;backdrop-filter:blur(20px)}.email-selection-bar.visible{display:flex}.selection-btn{padding:6px 14px;border-radius:6px;border:1px solid hsla(0,0%,100%,.08);font-size:11px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .15s ease;background:transparent;color:var(--text-dim)}.selection-btn:hover{background:hsla(0,0%,100%,.05);color:var(--text);border-color:hsla(0,0%,100%,.12)}.selection-btn.primary{background:rgba(80,220,120,.12);border-color:rgba(80,220,120,.25);color:var(--green)}.selection-btn.primary:hover{background:rgba(80,220,120,.2)}.selection-btn.secondary{background:transparent;color:var(--text-dim)}.selection-btn svg{width:12px;height:12px}.selection-close{width:24px;height:24px;border-radius:4px;border:none;background:transparent;color:var(--text-dim);cursor:pointer;display:flex;align-items:center;justify-content:center}.selection-close:hover{background:hsla(0,0%,100%,.08);color:var(--text)}.email-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--admin-color),var(--purple));display:none;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:#fff;flex-shrink:0}#widgetEmail.expanded .email-avatar,#widgetEmail.fullscreen .email-avatar{display:flex}.email-account-dot{display:none}.email-content{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.email-sender{font-size:14px;font-weight:500;color:var(--text);white-space:nowrap;width:140px;min-width:140px;max-width:140px;overflow:hidden;text-overflow:ellipsis}.email-tags-group{display:flex;gap:4px;flex-shrink:0}.email-subject{font-size:14px;color:hsla(0,0%,100%,.85);flex-shrink:1;min-width:80px;max-width:240px}.email-preview,.email-subject{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-preview{font-size:13px;color:var(--text-dim);flex:1;min-width:0}.email-time{font-size:12px;white-space:nowrap;margin-left:auto;padding-left:8px}.email-tag,.email-time{color:var(--text-dim);flex-shrink:0}.email-tag{padding:3px 8px;border-radius:4px;font-size:10px;font-weight:500;text-transform:lowercase;letter-spacing:.2px;background:hsla(0,0%,100%,.06)}.email-tag.work{background:rgba(100,180,220,.12);color:#7cb8dc}.email-tag.job{background:rgba(160,130,220,.12);color:#a082dc}.email-tag.meeting{background:rgba(80,200,120,.12);color:#50c878}.email-tag.newsletter{background:rgba(100,160,180,.12);color:#78b4c8}.email-tag.social{background:rgba(220,120,180,.12);color:#dc78b4}.email-tag.fyi{background:hsla(0,0%,55%,.12);color:#9ca3af}.email-tag.urgent{background:hsla(0,80%,66%,.15);color:#ee6464}.email-tag.promo,.email-tag.promotion{background:rgba(80,180,120,.12);color:#50b478}.email-tag.todo{background:rgba(240,160,80,.12);color:#f0a050}.email-tag.personal{background:rgba(180,120,200,.12);color:#b478c8}.email-tag.update{background:rgba(100,180,220,.12);color:#64b4dc}.email-tag.internal{background:hsla(0,0%,100%,.06);color:var(--text-dim)}.email-tag.marketing{background:rgba(78,180,249,.12);color:#4eb4f9}.email-tag.pitch{background:rgba(200,130,200,.12);color:#c882c8}.email-tag.followup{background:rgba(249,115,22,.12);color:#f97316}.email-tag.request{background:rgba(168,85,247,.12);color:#a855f7}.email-tag.investor{background:rgba(234,179,8,.12);color:#d4a020}.email-tag.deals{background:rgba(80,220,120,.12);color:#50dc78}.email-tag.leads{background:rgba(78,180,249,.12);color:var(--admin-color)}.email-tag.legal{background:rgba(122,90,238,.12);color:#8a6ae0}.email-tag.clients{background:rgba(80,220,120,.12);color:#50dc78}.email-tag.draft-tag{background:rgba(250,200,60,.2);color:#fac83c;font-weight:600}.email-time-cost{font-size:10px;color:var(--text-dim)}.email-time-cost strong{color:var(--text-dim);font-weight:600}.email-summary{display:flex;gap:12px;padding:12px 16px;background:transparent;border-radius:0;margin-top:8px;flex-shrink:0;justify-content:space-between;align-items:center;border-top:1px solid hsla(0,0%,100%,.03)}.email-summary .summary-left{display:flex;align-items:center;gap:10px}.email-summary .summary-separator{width:1px;height:12px;background:hsla(0,0%,100%,.15)}.email-summary .summary-stat{display:flex;flex-direction:row;gap:4px;align-items:baseline}.email-summary .summary-label{font-size:10px;color:var(--text-dim)}.email-summary .summary-value{font-size:11px}.email-drawer{position:absolute;top:5px;right:5px;bottom:5px;width:calc(50% - 8px);background:rgba(23,23,37,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.08);border-radius:18px;z-index:20;display:flex;flex-direction:column;overflow:hidden;visibility:hidden;opacity:0;transform:translateX(20px);transition:all .3s ease}.email-drawer.open{visibility:visible;opacity:1;transform:translateX(0)}.email-drawer.full-width{width:calc(100% - 10px);left:5px}.email-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid hsla(0,0%,100%,.06);flex-shrink:0}.drawer-close-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.06);border:none;border-radius:6px;color:var(--text-dim);cursor:pointer}.drawer-close-btn:hover{background:rgba(238,85,102,.3);color:var(--red)}.drawer-close-btn svg{width:12px;height:12px}.drawer-action-btn,.drawer-actions{display:flex;gap:4px}.drawer-action-btn{padding:5px 10px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:6px;font-size:10px;color:var(--text-dim);cursor:pointer;align-items:center}.drawer-action-btn:hover{background:hsla(0,0%,100%,.08);color:var(--text);border-color:hsla(0,0%,100%,.15)}.drawer-action-btn svg{width:11px;height:11px}.drawer-action-btn.primary{background:rgba(78,180,249,.15);border-color:rgba(78,180,249,.3);color:var(--admin-color)}.drawer-action-btn.primary:hover{background:rgba(78,180,249,.25);border-color:rgba(78,180,249,.5)}.more-dropdown{position:relative;display:inline-block}.more-menu{display:none;position:absolute;top:100%;right:0;margin-top:4px;background:rgba(23,23,37,.98);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:4px;min-width:140px;z-index:1000;backdrop-filter:blur(20px);box-shadow:0 8px 32px rgba(0,0,0,.4)}.more-menu.active{display:block}.more-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;background:transparent;color:hsla(0,0%,100%,.8);font-size:11px;cursor:pointer;border-radius:4px;transition:all .15s ease}.more-menu button:hover{background:rgba(78,180,249,.15);color:var(--admin-color)}.more-menu button svg{width:14px;height:14px;opacity:.7}.email-drawer-content{flex:1;overflow-y:auto;padding:12px}.drawer-email-header{margin-bottom:12px}.drawer-subject{font-size:14px;font-weight:600;color:var(--text);margin-bottom:10px;line-height:1.4}.drawer-sender-row{display:flex;align-items:center;gap:10px}.drawer-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--admin-color),var(--purple));display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#fff}.drawer-sender-info{flex:1}.drawer-sender-name{font-size:12px;font-weight:500;color:var(--text)}.drawer-date,.drawer-sender-email{font-size:10px;color:var(--text-dim)}.drawer-tags{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.email-tag.clickable{cursor:pointer;transition:all .15s ease}.email-tag.clickable:hover{filter:brightness(1.2);transform:scale(1.05)}.tag-picker{position:fixed;background:rgba(30,32,44,.98);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:8px 0;min-width:140px;z-index:9999;box-shadow:0 8px 32px rgba(0,0,0,.4);backdrop-filter:blur(10px);display:none}.tag-picker.active{display:block}.tag-picker-title{font-size:10px;color:var(--text-dim);padding:4px 12px 8px;text-transform:uppercase;letter-spacing:.5px}.tag-picker-option{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;font-size:12px;color:var(--text);transition:background .15s ease}.tag-picker-option:hover{background:hsla(0,0%,100%,.08)}.tag-picker-option.selected{background:rgba(78,180,249,.15)}.tag-picker-option .tag-dot{width:8px;height:8px;border-radius:50%}.drawer-email-body{width:100%;min-height:300px;border:none;border-radius:8px;background:#1e202c;margin-bottom:12px}.drawer-email-body-text{font-size:12px;line-height:1.7;color:hsla(0,0%,100%,.8);padding:12px;margin-bottom:12px;white-space:pre-wrap;background:hsla(0,0%,100%,.02);border-radius:8px;max-height:400px;overflow-y:auto}.email-attachments-section{padding:12px 16px;border-top:1px solid hsla(0,0%,100%,.06)}.attachments-header{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-dim);margin-bottom:12px}.attachments-grid{display:flex;flex-wrap:wrap;gap:10px}.attachment-card{display:flex;flex-direction:column;align-items:center;padding:12px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;cursor:pointer;transition:all .2s ease;min-width:100px;max-width:140px}.attachment-card:hover{background:hsla(0,0%,100%,.08);border-color:rgba(78,180,249,.3);transform:translateY(-2px)}.attachment-card.no-preview{opacity:.85}.attachment-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:8px;margin-bottom:8px;font-size:11px;font-weight:600;text-transform:uppercase}.attachment-icon.pdf{background:rgba(239,68,68,.15);color:#ef4444}.attachment-icon.image{background:rgba(139,92,246,.15);color:#8b5cf6}.attachment-icon.doc{background:rgba(59,130,246,.15);color:#3b82f6}.attachment-icon.xls{background:rgba(34,197,94,.15);color:#22c55e}.attachment-icon.zip{background:rgba(234,179,8,.15);color:#eab308}.attachment-icon.other{background:rgba(156,163,175,.15);color:#9ca3af}.attachment-icon img{width:100%;height:100%;object-fit:cover;border-radius:6px}.attachment-name{font-size:11px;color:var(--text);text-align:center;word-break:break-word;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-size{font-size:10px;color:var(--text-dim);margin-top:4px}.attachment-preview-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.9);z-index:99999;display:none;align-items:center;justify-content:center;flex-direction:column}.attachment-preview-modal.active{display:flex}.attachment-preview-header{position:absolute;top:0;left:0;right:0;padding:16px 24px;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(180deg,rgba(0,0,0,.8),transparent)}.attachment-preview-title{color:#fff;font-size:14px;font-weight:500}.attachment-preview-actions{display:flex;gap:12px}.attachment-preview-btn{background:hsla(0,0%,100%,.1);border:none;color:#fff;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:12px;display:flex;align-items:center;gap:6px}.attachment-preview-btn:hover{background:hsla(0,0%,100%,.2)}.attachment-preview-close{background:none;border:none;color:#fff;font-size:24px;cursor:pointer;padding:8px}.attachment-preview-content{max-width:90vw;max-height:80vh;overflow:auto}.attachment-preview-content img{max-width:100%;max-height:80vh;object-fit:contain}.attachment-preview-content iframe{width:80vw;height:80vh;border:none;background:#fff;border-radius:8px}.ai-reply-section{background:transparent;border:none;border-top:1px solid hsla(0,0%,100%,.05);border-radius:0;padding:12px 0}.ai-reply-header{gap:6px;margin-bottom:10px}.ai-badge,.ai-reply-header{display:flex;align-items:center}.ai-badge{font-size:9px;font-weight:600;color:var(--admin-color);gap:3px}.ai-badge svg{width:10px;height:10px}.ai-label{font-size:10px;color:var(--text-dim)}.ai-tools-bar{display:flex;align-items:center;gap:0;padding:10px 0;margin-bottom:10px;border-bottom:1px solid hsla(0,0%,100%,.05)}.ai-tools-separator{width:1px;height:18px;background:hsla(0,0%,100%,.12);margin:0 10px}.ai-tools-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:0;margin-right:4px}.ai-tool-btn,.ai-tools-label{color:var(--text-dim);background:transparent}.ai-tool-btn{width:28px;height:28px;border-radius:4px;border:none;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;font-family:inherit}.ai-tool-btn:hover{background:hsla(0,0%,100%,.06);color:var(--text)}.ai-tool-btn:active{background:rgba(78,180,249,.1)}.ai-tool-btn svg{width:16px;height:16px}.ai-tools-spacer{flex:1}.ai-keyboard-hint{font-size:10px;color:var(--text-dim);display:flex;align-items:center;gap:4px}.ai-keyboard-hint kbd{background:hsla(0,0%,100%,.08);padding:2px 6px;border-radius:3px;font-family:inherit;font-size:10px}.btn-send-gradient{background:linear-gradient(135deg,#c4a0f0,#f0a0c0 50%,#f0c080);border:none;border-radius:6px 0 0 6px;padding:8px 14px;font-size:12px;font-weight:600;color:#1a1a1a;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease}.btn-send-gradient:hover{opacity:.9}.btn-send-gradient svg{width:14px;height:14px}.send-btn-wrapper{display:flex;margin-left:10px;position:relative}.btn-send-dropdown{background:linear-gradient(135deg,#b090e0,#e090b0 50%,#e0b070);border:none;border-left:1px solid rgba(0,0,0,.1);border-radius:0 6px 6px 0;padding:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.btn-send-dropdown:hover{opacity:.9}.btn-send-dropdown svg{width:12px;height:12px;color:#1a1a1a}.send-later-dropdown{display:none;position:absolute;top:100%;right:0;margin-top:8px;background:rgba(23,23,37,.98);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:12px;min-width:300px;max-height:420px;overflow-y:auto;z-index:1000;backdrop-filter:blur(20px)}.send-later-dropdown.active{display:block}.send-later-header{display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid hsla(0,0%,100%,.06);margin-bottom:10px}.send-later-header svg{width:16px;height:16px;color:var(--text-dim)}.send-later-input{flex:1;background:transparent;border:none;font-size:12px;color:var(--text);outline:none}.send-later-input::placeholder{color:var(--text-dim)}.send-later-picker{padding:8px 0;font-size:12px;color:var(--text-dim);cursor:pointer}.send-later-picker:hover{color:var(--text)}.send-later-calendar{margin-top:10px}.calendar-header{justify-content:space-between;margin-bottom:12px}.calendar-header,.calendar-nav{display:flex;align-items:center}.calendar-nav{width:28px;height:28px;border-radius:6px;border:1px solid hsla(0,0%,100%,.1);background:transparent;color:var(--text);cursor:pointer;justify-content:center}.calendar-nav:hover{background:hsla(0,0%,100%,.05)}.calendar-month-year{display:flex;gap:8px;font-size:13px;font-weight:500}.calendar-month-year select{background:transparent;border:none;color:var(--text);font-size:13px;cursor:pointer}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.calendar-day-header{font-size:10px;color:var(--text-dim);padding:6px 0}.calendar-day{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--text-dim);border-radius:6px;cursor:pointer}.calendar-day:hover{background:hsla(0,0%,100%,.05);color:var(--text)}.calendar-day.today{border:1px solid hsla(0,0%,100%,.2);color:var(--text)}.calendar-day.selected{background:#fff;color:#1a1a1a}.calendar-day.other-month{opacity:.4}.calendar-time{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.06)}.calendar-time svg{width:18px;height:18px;color:var(--text-dim)}.time-input{width:50px;padding:6px 10px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:6px;color:var(--text);font-size:13px;text-align:center}.calendar-actions{display:flex;justify-content:flex-end;margin-top:12px}.btn-calendar-select{padding:8px 20px;background:hsla(0,0%,100%,.1);border:none;border-radius:6px;color:var(--text);font-size:12px;cursor:pointer}.btn-calendar-select:hover{background:hsla(0,0%,100%,.15)}.reply-thread-toggle{display:none!important}.reply-thread-toggle:hover{background:hsla(0,0%,100%,.12)}.reply-thread-card{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:8px;padding:12px;margin-bottom:12px;display:none}.reply-thread-card.visible{display:block}.reply-thread-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.reply-thread-title{font-size:12px;font-weight:500;color:var(--text)}.reply-thread-actions{display:flex;gap:8px}.reply-thread-actions button{background:transparent;border:none;color:var(--text-dim);cursor:pointer;padding:4px}.reply-thread-actions button:hover{color:var(--text)}.reply-thread-meta{font-size:10px;color:var(--text-dim);margin-bottom:8px}.reply-thread-content{font-size:11px;color:var(--text-dim);line-height:1.5;padding-left:10px;border-left:2px solid hsla(0,0%,100%,.1)}.ai-reply-textarea{width:100%;min-height:100px;max-height:150px;background:transparent;border:none;padding:0;font-family:inherit;font-size:12px;line-height:1.6;color:var(--text);resize:none;outline:none;overflow-y:auto}.reply-fields{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.reply-field-inline{display:flex;align-items:center;gap:8px;font-size:12px}.reply-label{color:hsla(0,0%,100%,.5);width:50px;flex-shrink:0}.reply-value{color:var(--admin-color);cursor:pointer;padding:4px 0}.reply-value:hover{text-decoration:underline}.reply-input-hidden{display:none;background:transparent;border:none;color:var(--admin-color);font-size:12px;padding:4px 0;outline:none;flex:1}.reply-input-hidden.active{display:block}.reply-input-inline{background:transparent;border:none;color:var(--text);font-size:12px;padding:4px 0;outline:none;flex:1}.reply-input-inline:focus{color:var(--admin-color)}.reply-input-inline::placeholder{color:hsla(0,0%,100%,.3)}.reply-add-links{margin-left:auto;display:flex;gap:12px}.add-cc-link{color:hsla(0,0%,100%,.4);cursor:pointer;font-size:12px;transition:color .15s ease}.add-cc-link:hover{color:var(--admin-color)}.reply-field-close{background:none;border:none;color:hsla(0,0%,100%,.4);cursor:pointer;font-size:18px;line-height:1;padding:0 4px;margin-left:8px}.reply-field-close:hover{color:var(--red)}.ai-reply-footer{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;border-top:1px solid hsla(0,0%,100%,.06)}.ai-footer-left{display:flex;gap:16px}.ai-footer-btn{background:transparent;border:none;font-size:11px;color:var(--text-dim);cursor:pointer;display:flex;align-items:center;gap:6px;padding:0;font-family:inherit}.ai-footer-btn:hover{color:var(--text)}.ai-footer-btn svg{width:14px;height:14px}.ai-time-saved{font-size:9px;color:var(--text-dim)}.ai-time-saved strong{color:var(--green)}.ai-reply-btns{gap:8px}.ai-reply-btns,.btn-regen{display:flex;align-items:center}.btn-regen{padding:6px 12px;background:transparent;border:none;font-size:10px;color:var(--text-dim);cursor:pointer;gap:4px}.btn-regen:hover{color:var(--text)}.btn-regen svg{width:12px;height:12px}.btn-send{padding:7px 18px;background:linear-gradient(135deg,#50dc78,#3cb868);border:none;border-radius:8px;font-size:11px;font-weight:600;color:#fff;cursor:pointer;display:flex;align-items:center;gap:6px;box-shadow:0 2px 8px rgba(80,220,120,.3);transition:all .2s ease}.btn-send:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(80,220,120,.4)}.btn-send svg{width:12px;height:12px}.schedule-btn-wrapper{position:relative}.btn-schedule{padding:7px 10px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:var(--text-dim);cursor:pointer;display:flex;align-items:center;transition:all .2s ease}.btn-schedule:hover{background:hsla(0,0%,100%,.12);color:var(--admin-color)}.btn-schedule svg{width:14px;height:14px}.schedule-dropdown{display:none;position:fixed;background:rgba(23,23,37,.98);border:1px solid hsla(0,0%,100%,.15);border-radius:12px;padding:8px 0;min-width:220px;z-index:99999;backdrop-filter:blur(20px);box-shadow:0 12px 40px rgba(0,0,0,.5)}.schedule-dropdown.active{display:block}.schedule-section{padding:4px 0}.schedule-title{padding:6px 14px;font-size:10px;font-weight:600;color:hsla(0,0%,100%,.4);text-transform:uppercase;letter-spacing:.5px}.schedule-option{padding:10px 14px;font-size:12px;color:hsla(0,0%,100%,.85);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .15s ease}.schedule-option:hover{background:rgba(78,180,249,.15);color:var(--admin-color)}.schedule-option span{font-size:10px;color:var(--text-dim)}.schedule-divider{height:1px;background:hsla(0,0%,100%,.08);margin:4px 0}.remind-custom{flex-direction:column;align-items:flex-start;gap:4px}.remind-condition{color:var(--admin-color);font-size:10px}.remind-modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);z-index:10000;align-items:center;justify-content:center;backdrop-filter:blur(4px)}.remind-modal.active{display:flex}.remind-modal-content{background:#1e202c;border:1px solid hsla(0,0%,100%,.1);border-radius:16px;width:400px;max-width:90vw;overflow:hidden}.remind-modal-header{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid hsla(0,0%,100%,.06)}.remind-modal-header svg{width:20px;height:20px;color:var(--text-dim)}.remind-modal-header span{font-size:14px;font-weight:500;color:var(--text)}.remind-modal-body{padding:16px 20px}.remind-input-row{display:flex;align-items:center;gap:8px;padding:12px;background:rgba(0,0,0,.3);border-radius:10px;margin-bottom:12px}.remind-input{flex:1;background:transparent;border:none;color:var(--text);font-size:16px;outline:none}.remind-input::placeholder{color:hsla(0,0%,100%,.3)}.remind-condition-select{padding:6px 10px;background:rgba(78,180,249,.1);border:1px solid rgba(78,180,249,.3);border-radius:6px;color:var(--admin-color);font-size:11px;cursor:pointer}.remind-suggestions{display:flex;flex-direction:column;gap:2px}.remind-suggestion{padding:12px;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .15s ease}.remind-suggestion:hover{background:hsla(0,0%,100%,.06)}.remind-suggestion.selected{background:rgba(78,180,249,.15)}.remind-suggestion-label{font-size:13px;color:var(--text)}.remind-suggestion-time{font-size:11px;color:var(--text-dim)}.remind-modal-footer{padding:12px 20px;border-top:1px solid hsla(0,0%,100%,.06);display:flex;justify-content:flex-end;gap:10px}.remind-cancel{padding:8px 16px;background:transparent;border:1px solid hsla(0,0%,100%,.15);border-radius:8px;color:var(--text-dim);font-size:12px;cursor:pointer}.remind-confirm{padding:8px 20px;background:var(--admin-color);border:none;border-radius:8px;color:#fff;font-size:12px;font-weight:600;cursor:pointer}.chat-widget{display:none;flex-direction:column}.chat-widget.visible{display:flex}.chat-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.chat-msg{max-width:90%;animation:msgIn .3s ease}@keyframes msgIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.chat-msg.user{align-self:flex-end}.chat-msg.assistant{align-self:flex-start}.chat-bubble{padding:12px 14px;border-radius:16px;font-size:13px;line-height:1.5}.chat-msg.user .chat-bubble{background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;border-bottom-right-radius:4px}.chat-msg.assistant .chat-bubble{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);color:var(--text);border-bottom-left-radius:4px}.chat-time{font-size:9px;color:var(--text-dim);margin-top:4px;padding:0 4px}.chat-msg.user .chat-time{text-align:right}.chat-quick-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.quick-action-chip{padding:5px 10px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;font-size:10px;color:var(--text-dim);cursor:pointer}.quick-action-chip:hover{background:var(--admin-bg);border-color:var(--admin-border);color:var(--admin-color)}#widgetChat.working{animation:chatBorderPulse 2.5s ease-in-out infinite}@keyframes chatBorderPulse{0%,to{border-color:rgba(236,72,153,.4);box-shadow:0 0 15px rgba(236,72,153,.12)}33%{border-color:rgba(139,92,246,.5);box-shadow:0 0 20px rgba(139,92,246,.15)}66%{border-color:rgba(6,182,212,.4);box-shadow:0 0 15px rgba(6,182,212,.12)}}.chat-msg.assistant.with-steps .chat-bubble{background:transparent;border:none;padding:8px 0}.chat-msg.assistant.with-steps .chat-text{font-size:12px;color:var(--text-dim);margin-bottom:10px}.exec-steps{padding-left:16px;margin-top:4px}.exec-step{position:relative;padding:6px 0}.exec-step:before{content:"";position:absolute;left:-12px;top:11px;width:5px;height:5px;border-radius:50%}.exec-step:after{content:"";position:absolute;left:-10.5px;top:19px;width:1.5px;height:calc(100% - 6px);border-radius:1px}.exec-step:last-child:after{display:none}.exec-step.done:before{background:#ec4899}.exec-step.done:after{background:linear-gradient(180deg,#ec4899,#a855f7)}.exec-step.done:nth-child(2):before{background:#a855f7}.exec-step.done:nth-child(2):after{background:linear-gradient(180deg,#a855f7,#8b5cf6)}.exec-step.done:nth-child(3):before{background:#8b5cf6}.exec-step.done:nth-child(3):after{background:linear-gradient(180deg,#8b5cf6,#06b6d4)}.exec-step.done:nth-child(4):before{background:#06b6d4}.exec-step.active:before{background:#8b5cf6;box-shadow:0 0 6px #8b5cf6;animation:execStepPulse 1.5s ease-in-out infinite}.exec-step.active:after{background:linear-gradient(180deg,rgba(139,92,246,.4),rgba(6,182,212,.1))}@keyframes execStepPulse{0%,to{opacity:1}50%{opacity:.4}}.exec-step.pending:before{background:rgba(6,182,212,.2)}.exec-step.pending:after{background:rgba(6,182,212,.1)}.exec-step .step-text{font-size:12px;color:var(--text)}.exec-step.pending .step-text{color:hsla(0,0%,100%,.35)}.exec-step .step-meta{font-size:10px;color:var(--text-dim);margin-top:2px}.step-action-btn{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:6px 12px;background:linear-gradient(135deg,#8b5cf6,#6366f1);border:none;border-radius:14px;color:#fff;font-size:11px;font-weight:500;cursor:pointer;transition:transform .2s,box-shadow .2s}.step-action-btn:hover{transform:scale(1.02);box-shadow:0 4px 12px rgba(139,92,246,.3)}.step-action-btn svg{width:12px;height:12px}.chat-input-area{padding:16px}.input-row{display:flex;align-items:flex-end;gap:8px;padding:6px;background:var(--card);border:1px solid var(--border);border-radius:24px;transition:border-color .2s,border-radius .2s;position:relative}.input-row:focus-within{border-color:var(--admin-border)}.input-row.recording{border-color:var(--admin-border)}.input-row.expanded{border-radius:16px}.plus-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.06);border:1px solid var(--border);border-radius:50%;color:hsla(0,0%,100%,.5);cursor:pointer;transition:all .2s;flex-shrink:0;z-index:2}.plus-btn:hover{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.8)}.plus-btn .icon{color:var(--admin-color)}.plus-btn .icon,.plus-btn svg{width:16px;height:16px}.chat-attach-menu{position:absolute;top:calc(100% + 8px);left:0;background:rgba(23,23,37,.98);border:1px solid var(--border);border-radius:10px;padding:4px;display:none;flex-direction:column;gap:2px;min-width:180px;z-index:1000;box-shadow:0 4px 20px rgba(0,0,0,.4)}.chat-attach-menu.show{display:flex}.chat-attach-opt{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;font-size:12px;color:hsla(0,0%,100%,.7);cursor:pointer;transition:background .2s}.chat-attach-opt:hover{background:hsla(0,0%,100%,.05)}.chat-attach-opt svg{width:14px;height:14px;color:var(--admin-color)}.input-area{flex:1;display:flex;align-items:flex-end}.input-area,.input-text{position:relative;min-height:36px}.input-text{width:100%;background:transparent;border:none;color:var(--text);font-family:inherit;font-size:13px;line-height:1.5;outline:none;padding:8px 10px;z-index:1;resize:none;overflow-y:hidden;max-height:25vh}.input-text::placeholder{color:hsla(0,0%,100%,.25)}.input-text.scrollable{overflow-y:auto}.input-row.recording .input-text,.voice-waveform{opacity:0;pointer-events:none}.voice-waveform{position:absolute;left:0;right:0;top:0;bottom:0;display:flex;align-items:center;justify-content:space-between;padding:0;transition:opacity .3s ease}.input-row.recording .voice-waveform{opacity:1}.wave-bars{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:2px;height:100%;padding:0;overflow:hidden}.wave-bar{width:3px;min-width:3px;height:3px;border-radius:2px;flex-shrink:0;background:var(--admin-color)}.voice-timer{font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text);min-width:36px;text-align:right;opacity:.7;padding-right:4px;background:linear-gradient(to right,transparent,var(--card) 20%);padding-left:12px}.action-btn{width:36px;height:36px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s;flex-shrink:0;z-index:2;position:relative;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff}.action-btn:hover{transform:scale(1.05)}.action-btn:active{transform:scale(.95)}.action-btn .icon-wrap{position:relative;width:16px;height:16px}.action-btn .btn-icon{position:absolute;top:0;left:0;transition:all .25s cubic-bezier(.4,0,.2,1)}.action-btn .btn-icon,.action-btn .btn-icon svg{width:16px;height:16px}.action-btn .mic-icon{opacity:1;transform:scale(1)}.action-btn .send-icon{opacity:0;transform:scale(.5) translateY(6px)}.action-btn .stop-icon{opacity:0;transform:scale(0)}.action-btn.has-text .mic-icon{opacity:0;transform:scale(.5) translateY(-6px)}.action-btn.has-text .send-icon{opacity:1;transform:scale(1) translateY(0)}.action-btn.recording .mic-icon{opacity:0;transform:scale(0)}.action-btn.recording .stop-icon{opacity:1;transform:scale(1)}.action-btn.recording{background:linear-gradient(135deg,#8b5cf6,#6366f1)!important}.transcription-sphere{width:36px;height:36px;border-radius:50%;position:relative;overflow:hidden;flex-shrink:0;z-index:2;display:none;animation:sphereGlow 3s ease-in-out infinite}.transcription-sphere.active{display:block}@keyframes sphereGlow{0%,to{box-shadow:0 0 14px rgba(139,92,246,.7),0 0 28px rgba(139,92,246,.3)}25%{box-shadow:0 0 14px rgba(99,102,241,.7),0 0 28px rgba(99,102,241,.3)}50%{box-shadow:0 0 14px rgba(78,180,249,.7),0 0 28px rgba(78,180,249,.3)}75%{box-shadow:0 0 14px rgba(80,220,120,.7),0 0 28px rgba(80,220,120,.3)}}.sphere-fog-wrap{position:absolute;inset:0;border-radius:50%;overflow:hidden;background:rgba(20,24,32,.3)}.sphere-fog-transcribe{inset:-50%;background:radial-gradient(circle at 30% 40%,currentColor,transparent 50%),radial-gradient(circle at 70% 60%,currentColor,transparent 40%);animation:fogSwirlT 4s ease-in-out infinite,fogColorT 3s ease-in-out infinite;opacity:.9}.sphere-fog-transcribe,.sphere-fog-transcribe-2{position:absolute;border-radius:50%;filter:blur(3px)}.sphere-fog-transcribe-2{inset:-30%;background:radial-gradient(circle at 60% 30%,currentColor,transparent 45%);animation:fogSwirlT2 3s ease-in-out infinite reverse,fogColorT2 3s ease-in-out infinite;opacity:.7}.sphere-highlight{position:absolute;top:4px;left:8px;width:8px;height:6px;border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.5),transparent 70%)}@keyframes fogSwirlT{0%,to{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.2)}}@keyframes fogSwirlT2{0%,to{transform:rotate(0deg) scale(1.1)}50%{transform:rotate(-180deg) scale(.9)}}@keyframes fogColorT{0%,to{color:#8b5cf6}33%{color:#6366f1}66%{color:#4eb4f9}}@keyframes fogColorT2{0%,to{color:#6366f1}50%{color:#50dc78}}.sticky-note{position:absolute;width:220px;min-height:140px;border-radius:4px;padding:0;z-index:50;cursor:grab;display:none;box-shadow:0 4px 16px rgba(0,0,0,.3),0 1px 3px rgba(0,0,0,.2);overflow:hidden}.sticky-note.visible{display:block}.sticky-note:active{cursor:grabbing}.sticky-note-header{padding:10px 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(0,0,0,.1)}.sticky-note-title{flex:1;font-size:13px;font-weight:600;background:transparent;border:none;color:inherit;outline:none;cursor:text}.sticky-note-title::placeholder{opacity:.6}.sticky-note-delete{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:inherit;opacity:.5;cursor:pointer;transition:opacity .2s}.sticky-note-delete:hover{opacity:1}.sticky-note-delete svg{width:14px;height:14px}.sticky-note-content{padding:10px 12px;min-height:80px}.sticky-note-text{width:100%;min-height:60px;background:transparent;border:none;color:inherit;font-size:12px;line-height:1.5;resize:none;outline:none}.sticky-note-text::placeholder{opacity:.5}.sticky-note-footer{padding:6px 12px;font-size:9px;opacity:.5;text-align:right}.sticky-note.yellow{background:#fef3c7;color:#78350f}.sticky-note.pink{background:#fce7f3;color:#831843}.sticky-note.blue{background:#dbeafe;color:#1e3a8a}.sticky-note.green{background:#d1fae5;color:#064e3b}.sticky-note.purple{background:#ede9fe;color:#4c1d95}.sticky-note.orange{background:#ffedd5;color:#7c2d12}.voice-note{position:absolute;width:260px;background:rgba(23,23,37,.55);backdrop-filter:blur(6px);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:14px;z-index:50;cursor:grab;display:none}.voice-note.visible{display:block}.voice-note:active{cursor:grabbing}.voice-note-header{display:flex;align-items:center;gap:12px;margin-bottom:10px}.voice-note-play{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--admin-bg);border:1px solid var(--admin-border);border-radius:50%;color:var(--admin-color);cursor:pointer;transition:all .2s}.voice-note-play:hover{background:rgba(78,180,249,.2)}.voice-note-play svg{width:16px;height:16px;margin-left:2px}@keyframes voiceNotePulse{0%,to{box-shadow:0 0 0 0 rgba(139,92,246,.4)}50%{box-shadow:0 0 0 8px rgba(139,92,246,0)}}.voice-note.recording .voice-note-play{background:linear-gradient(135deg,#8b5cf6,#6366f1);border-color:transparent;color:#fff;animation:voiceNotePulse 1.5s ease-in-out infinite}.voice-note.recording .voice-note-play svg{margin-left:0}.voice-note.transcribing .voice-note-play{display:none}.voice-note.transcribing .voice-note-transcription-sphere{display:flex}.voice-note-transcription-sphere{width:40px;height:40px;border-radius:50%;position:relative;overflow:hidden;display:none;align-items:center;justify-content:center;flex-shrink:0;animation:sphereGlow 3s ease-in-out infinite}.voice-note-transcription-sphere .sphere-fog-wrap{position:absolute;inset:0;border-radius:50%;overflow:hidden;background:rgba(20,24,32,.3)}.voice-note.playing .voice-note-play{background:linear-gradient(135deg,#8b5cf6,#6366f1);border-color:transparent;color:#fff}.voice-note.playing .voice-note-play svg{margin-left:0}.voice-note-progress{width:100%;height:4px;background:hsla(0,0%,100%,.1);border-radius:2px;margin-top:8px;cursor:pointer;position:relative}.voice-note-progress-bar{height:100%;background:linear-gradient(90deg,#8b5cf6,#6366f1);border-radius:2px;width:0;transition:width .1s linear}.voice-note-progress-handle{position:absolute;top:50%;transform:translate(-50%,-50%);width:10px;height:10px;background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.3);left:0}.voice-note-info{flex:1}.voice-note-title{font-size:13px;font-weight:500;color:var(--text);margin-bottom:2px}.voice-note-duration{font-size:10px;color:var(--text-dim)}.voice-note-summary{font-size:11px;color:hsla(0,0%,100%,.5);line-height:1.5;min-height:20px;max-height:50px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .3s}.voice-note-summary:hover{scrollbar-color:hsla(0,0%,100%,.3) transparent}.voice-note-summary::-webkit-scrollbar{width:4px}.voice-note-summary::-webkit-scrollbar-track{background:transparent}.voice-note-summary::-webkit-scrollbar-thumb{background:transparent;border-radius:2px;transition:background .3s}.voice-note-summary:hover::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.3)}.quick-tools{position:fixed;bottom:24px;right:24px;z-index:99999;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.quick-tools-buttons{display:flex;gap:6px;opacity:.3;transition:all .3s cubic-bezier(.4,0,.2,1)}.quick-tools:hover .quick-tools-buttons{opacity:1}.quick-tools.expanded .quick-tools-buttons{display:none}.quick-tool-btn{width:40px;height:40px;border-radius:12px;background:rgba(32,34,49,.4);backdrop-filter:blur(30px);border:1px solid hsla(0,0%,100%,.06);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:hsla(0,0%,100%,.5)}.quick-tools:hover .quick-tool-btn{background:rgba(32,34,49,.9);border-color:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.9)}.quick-tool-btn svg{width:18px;height:18px;stroke:currentColor;fill:none}.stt-input-bar{display:none;width:340px}.quick-tools.expanded .stt-input-bar{display:block}.stt-input-row{display:flex;align-items:flex-end;gap:8px;padding:8px 12px;position:relative;background:rgba(10,10,15,.4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:28px}.stt-input-row:before{content:"";position:absolute;inset:0;border-radius:28px;padding:1.5px;background:linear-gradient(90deg,#06b6d4,#8b5cf6,#ec4899);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.stt-input-wrap{flex:1;position:relative;min-height:36px;display:flex;align-items:flex-end}.stt-textarea{width:100%;background:transparent;border:none;color:var(--text);font-family:inherit;font-size:13px;line-height:1.5;outline:none;padding:8px 10px;resize:none;min-height:36px;max-height:150px;overflow-y:auto}.stt-textarea::placeholder{color:hsla(0,0%,100%,.35)}.stt-input-row.recording .stt-textarea,.stt-waveform{opacity:0;pointer-events:none}.stt-waveform{position:absolute;left:0;right:0;top:0;bottom:0;display:flex;align-items:center;justify-content:space-between;padding:0;transition:opacity .3s ease}.stt-input-row.recording .stt-waveform{opacity:1}.stt-wave-bars{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:2px;height:100%;padding:0 10px;overflow:hidden}.stt-wave-bar{width:3px;min-width:3px;height:3px;border-radius:2px;flex-shrink:0;background:var(--admin-color)}.stt-timer{font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text);min-width:36px;text-align:right;opacity:.7;padding-right:4px;background:linear-gradient(to right,transparent,var(--card) 20%);padding-left:12px}.stt-action-btn{width:36px;height:36px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s;flex-shrink:0;position:relative;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff}.stt-action-btn:hover{transform:scale(1.05)}.stt-action-btn:active{transform:scale(.95)}.stt-action-btn .stt-icon-wrap{position:relative;width:16px;height:16px}.stt-action-btn .stt-btn-icon{position:absolute;top:0;left:0;width:16px;height:16px;transition:all .25s cubic-bezier(.4,0,.2,1)}.stt-action-btn .stt-btn-icon svg{width:16px;height:16px}.stt-action-btn .stt-mic-icon{opacity:1;transform:scale(1)}.stt-action-btn .stt-copy-icon,.stt-action-btn .stt-stop-icon,.stt-action-btn.recording .stt-mic-icon{opacity:0;transform:scale(0)}.stt-action-btn.recording .stt-stop-icon{opacity:1;transform:scale(1)}.stt-action-btn.recording{background:linear-gradient(135deg,#ef4444,#dc2626)!important}.stt-action-btn.has-text .stt-mic-icon{opacity:0;transform:scale(0)}.stt-action-btn.has-text .stt-copy-icon{opacity:1;transform:scale(1)}.stt-action-btn.has-text{background:linear-gradient(135deg,#10b981,#059669)!important}.stt-action-btn.processing{background:linear-gradient(135deg,#8b5cf6,#6366f1)!important}.stt-action-btn.processing .stt-copy-icon,.stt-action-btn.processing .stt-mic-icon,.stt-action-btn.processing .stt-stop-icon{opacity:0;transform:scale(0)}.stt-action-btn.processing:after{content:"";position:absolute;width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:sttSpin .8s linear infinite}@keyframes sttSpin{to{transform:rotate(1turn)}}.voice-note-waveform{display:flex;align-items:center;justify-content:flex-start;gap:2px;height:24px;overflow:hidden}.voice-note-waveform .wave-bar{width:3px;min-width:3px;height:3px;border-radius:2px;flex-shrink:0;background:var(--admin-color)}.voice-note-actions{position:absolute;top:8px;right:8px;display:flex;gap:6px;opacity:0;transition:opacity .2s;z-index:10}.voice-note:hover .voice-note-actions{opacity:1}.voice-note-actions .voice-note-delete,.voice-note-copy{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.1);border:none;border-radius:6px;color:var(--text-dim);cursor:pointer;transition:all .15s;position:static}.voice-note-copy:hover{background:rgba(78,180,249,.2);color:var(--admin-color)}.voice-note-actions .voice-note-delete:hover{background:rgba(239,68,68,.2);color:var(--red)}.voice-note-actions .voice-note-delete svg,.voice-note-copy svg{width:14px;height:14px}.voice-note>.voice-note-delete{position:absolute;top:8px;right:8px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.1);border:none;border-radius:6px;color:var(--text-dim);cursor:pointer;transition:all .15s;opacity:0;z-index:10}.voice-note:hover>.voice-note-delete{opacity:1}.voice-note>.voice-note-delete:hover{background:rgba(239,68,68,.2);color:var(--red)}.voice-note>.voice-note-delete svg{width:14px;height:14px}.context-menu{position:fixed;background:rgba(23,23,37,.95);backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:12px;padding:6px;min-width:180px;box-shadow:0 8px 32px rgba(0,0,0,.4);z-index:2000;display:none}.context-menu.active{display:block}.context-menu-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;font-size:12px;color:var(--text);cursor:pointer}.context-menu-item:hover{background:hsla(0,0%,100%,.08)}.context-menu-item svg{width:14px;height:14px;color:var(--text-dim)}.context-menu-divider{height:1px;background:var(--border);margin:4px 0}.voice-overlay{position:fixed;inset:0;background:rgba(0,0,0,.85);backdrop-filter:blur(12px);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:3000;opacity:0;pointer-events:none;transition:opacity .3s ease}.voice-overlay.active{opacity:1;pointer-events:auto}.voice-sphere-large{position:relative;width:140px;height:140px;margin-bottom:50px}.voice-sphere-large .sphere-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:180%;height:180%;border-radius:50%;background:radial-gradient(circle,var(--admin-glow) 0,transparent 70%);filter:blur(30px);animation:sphereGlowLarge 2s ease-in-out infinite}@keyframes sphereGlowLarge{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}}.voice-sphere-large .sphere-core{position:absolute;inset:0;border-radius:50%;background:linear-gradient(180deg,#7dd3fc,#4eb4f9 30%,#2892d7 60%,#2a8fd3);box-shadow:0 0 80px 30px rgba(78,180,249,.3);display:flex;align-items:center;justify-content:center}.voice-sphere-large .voice-bars-large{display:flex;gap:8px;align-items:center}.voice-sphere-large .voice-bar-lg{width:8px;background:hsla(0,0%,100%,.9);border-radius:4px}.voice-sphere-large .voice-bar-lg:first-child{height:24px;animation:voiceBarLg .5s ease-in-out 0s infinite}.voice-sphere-large .voice-bar-lg:nth-child(2){height:40px;animation:voiceBarLg .5s ease-in-out .1s infinite}.voice-sphere-large .voice-bar-lg:nth-child(3){height:56px;animation:voiceBarLg .5s ease-in-out .15s infinite}.voice-sphere-large .voice-bar-lg:nth-child(4){height:40px;animation:voiceBarLg .5s ease-in-out .2s infinite}.voice-sphere-large .voice-bar-lg:nth-child(5){height:24px;animation:voiceBarLg .5s ease-in-out .25s infinite}@keyframes voiceBarLg{0%,to{transform:scaleY(.4);opacity:.5}50%{transform:scaleY(1);opacity:1}}.voice-transcript{text-align:center;max-width:600px;padding:0 30px}.voice-transcript-text{font-size:26px;font-weight:300;color:var(--text);line-height:1.5;min-height:78px}.voice-transcript-hint{font-size:13px;color:var(--text-dim);margin-top:24px}.voice-cancel-btn{position:absolute;bottom:60px;padding:12px 28px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:24px;color:hsla(0,0%,100%,.7);font-size:13px;cursor:pointer}.voice-cancel-btn:hover{background:hsla(0,0%,100%,.12);color:var(--text)}.compose-modal{position:fixed;inset:0;background:rgba(0,0,0,.7);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:4000;opacity:0;pointer-events:none;transition:opacity .2s ease}.compose-modal.active{opacity:1;pointer-events:auto}.compose-content{background:rgba(23,23,37,.98);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;width:90%;max-width:500px;box-shadow:0 20px 60px rgba(0,0,0,.5)}.compose-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid hsla(0,0%,100%,.06);font-weight:600;font-size:14px}.compose-close{background:none;border:none;color:hsla(0,0%,100%,.5);font-size:24px;cursor:pointer;padding:0;line-height:1}.compose-close:hover{color:var(--text)}.compose-fields{padding:16px 20px}.compose-field{display:flex;align-items:center;gap:12px;margin-bottom:12px}.compose-field label{width:50px;font-size:12px;color:hsla(0,0%,100%,.5)}.compose-field input{flex:1;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:10px 12px;font-size:13px;color:var(--text)}.compose-field input:focus{outline:none;border-color:var(--admin-color);background:rgba(78,180,249,.05)}#composeBody{width:100%;min-height:120px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:12px;font-size:13px;color:var(--text);resize:vertical;font-family:inherit}#composeBody:focus{outline:none;border-color:var(--admin-color)}.compose-footer{padding:16px 20px;border-top:1px solid hsla(0,0%,100%,.06);display:flex;justify-content:flex-end}.compose-send{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,var(--admin-color),#2892d7);border:none;border-radius:8px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.compose-send:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(78,180,249,.3)}.compose-send svg{width:16px;height:16px}.ai-draft-modal{position:fixed;inset:0;background:rgba(40,50,70,.75);backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;z-index:4001;opacity:0;pointer-events:none;transition:opacity .2s ease}.ai-draft-modal.active{opacity:1;pointer-events:auto}.ai-draft-content{width:90%;max-width:580px;text-align:center}.ai-draft-title{font-size:28px;font-weight:500;color:var(--text);margin-bottom:12px}.ai-draft-subtitle{font-size:14px;color:hsla(0,0%,100%,.5);margin-bottom:28px}.ai-draft-input-wrapper{background:rgba(60,60,70,.9);border-radius:12px;overflow:hidden}.ai-draft-input{width:100%;background:transparent;border:none;padding:16px 18px 8px;font-size:15px;color:var(--text);resize:none;min-height:24px;max-height:120px;font-family:inherit}.ai-draft-input:focus{outline:none}.ai-draft-input::placeholder{color:hsla(0,0%,100%,.4)}.ai-draft-toolbar{display:flex;align-items:center;justify-content:space-between;padding:8px 12px 12px}.ai-draft-toolbar-left{display:flex;align-items:center;gap:8px}.ai-draft-tool-btn{background:none;border:none;color:hsla(0,0%,100%,.5);cursor:pointer;padding:4px;display:flex;align-items:center;gap:4px;font-size:12px;transition:color .15s}.ai-draft-tool-btn:hover{color:var(--text)}.ai-draft-tool-btn svg{width:16px;height:16px}.ai-draft-divider{width:1px;height:16px;background:hsla(0,0%,100%,.15)}.ai-draft-smarter{display:flex;align-items:center;gap:4px;color:hsla(0,0%,100%,.5);font-size:12px}.ai-draft-smarter svg{width:14px;height:14px;color:#f0c060}.ai-draft-mic{background:none;border:none;color:hsla(0,0%,100%,.4);cursor:pointer;padding:6px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .15s}.ai-draft-mic:hover{background:hsla(0,0%,100%,.1);color:var(--text)}.ai-draft-mic svg{width:18px;height:18px}.ai-draft-close{position:absolute;top:20px;right:20px;background:none;border:none;color:hsla(0,0%,100%,.4);cursor:pointer;padding:8px;font-size:24px;line-height:1}.ai-draft-close:hover{color:var(--text)}.ai-draft-hint{font-size:12px;color:hsla(0,0%,100%,.35);margin-top:16px}@media (max-width:768px){.admin-bar{transform:scale(.85);transform-origin:center top}.widget{min-width:300px!important}.email-content{flex-wrap:wrap}.email-sender{width:100%!important;max-width:none!important}.email-preview,.email-subject{width:100%;max-width:none!important}.email-drawer{width:100%!important;left:0!important}.ai-tools-bar{flex-wrap:wrap;gap:4px}.ai-keyboard-hint,.ai-tools-separator{display:none}.widget.fullscreen{border-radius:0!important}.widget.fullscreen .chat-input-area{padding-bottom:env(safe-area-inset-bottom,16px)}}@media (max-width:480px){.admin-bar{transform:scale(.7)}.ai-draft-content,.compose-content{width:95%;margin:10px}.email-item{padding:10px 8px}.email-sender,.email-subject{font-size:12px}}#widgetEmail.expanded .email-options-dropdown,#widgetEmail.fullscreen .email-options-dropdown{display:inline-flex}#widgetEmail.expanded .email-options-menu.active,#widgetEmail.fullscreen .email-options-menu.active{display:block}#widgetChat .input-row{align-items:flex-end}#widgetChat.fullscreen .chat-input-area{margin-top:14px}#widgetChat.fullscreen .chat-input-area,#widgetChat.fullscreen .input-row,#widgetChat.fullscreen .input-text{cursor:text}