:root{--bg-dark:#090d16;--bg-card:#121a2cb3;--bg-card-hover:#1a2640d9;--bg-input:#0c1220cc;--border-color:#405d9c40;--border-glow:#00e5ff66;--accent-cyan:#00f0ff;--accent-purple:#9d4edd;--accent-pink:#ff007f;--accent-green:#00e676;--accent-yellow:#ffd600;--text-main:#f0f4fc;--text-muted:#8a9bbd;--text-dim:#5c6e8e;--font-sans:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", monospace;--shadow-glow:0 0 25px #00f0ff26;--shadow-card:0 10px 30px #0006;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-pill:9999px}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-dark);width:100%;height:100%;color:var(--text-main);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}#root{flex-direction:column;min-height:100vh;display:flex}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:#405d9c66}::-webkit-scrollbar-thumb:hover{background:var(--accent-cyan)}.app-shell{background:radial-gradient(circle at 50% 0%, #0f1c38b3 0%, var(--bg-dark) 70%);flex-direction:column;min-height:100vh;display:flex}.main-content-container{flex-direction:column;flex:1;width:100%;max-width:1300px;margin:0 auto;padding:1.5rem;display:flex}.app-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border-color);z-index:100;background:#0a101cd9;justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex;position:sticky;top:0}.header-brand{align-items:center;gap:.85rem;display:flex}.logo-icon-glow{border-radius:var(--radius-md);border:1px solid var(--accent-cyan);width:44px;height:44px;color:var(--accent-cyan);background:linear-gradient(135deg,#00f0ff33,#9d4edd4d);justify-content:center;align-items:center;display:flex;box-shadow:0 0 15px #00f0ff4d}.brand-title{letter-spacing:.05em;background:linear-gradient(90deg, #fff, var(--accent-cyan));-webkit-text-fill-color:transparent;-webkit-background-clip:text;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:800;display:flex}.speed-badge{border-radius:var(--radius-pill);color:var(--accent-cyan);-webkit-text-fill-color:initial;background:#00f0ff26;border:1px solid #00f0ff66;align-items:center;gap:.2rem;padding:.15rem .45rem;font-size:.7rem;font-weight:700;display:inline-flex}.brand-subtitle{color:var(--text-muted);font-size:.75rem}.header-nav{border-radius:var(--radius-pill);border:1px solid var(--border-color);background:#121a2c99;align-items:center;gap:.4rem;padding:.3rem;display:flex}.nav-btn{border-radius:var(--radius-pill);color:var(--text-muted);font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.nav-btn:hover{color:var(--text-main);background:#ffffff0d}.nav-btn.active{background:linear-gradient(135deg, var(--accent-cyan), var(--accent-purple));color:#fff;box-shadow:0 4px 15px #00f0ff4d}.header-actions{align-items:center;gap:.6rem;display:flex}.icon-btn{border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-card);width:38px;height:38px;color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;transition:all .2s;display:flex}.icon-btn:hover{color:var(--accent-cyan);border-color:var(--accent-cyan);box-shadow:0 0 10px #00f0ff33}.icon-btn.active-audio{color:var(--accent-cyan);border-color:var(--accent-cyan);background:#00f0ff26}.btn-export-zip{border-radius:var(--radius-md);border:1px solid var(--border-glow);color:var(--accent-cyan);font-family:var(--font-sans);cursor:pointer;background:linear-gradient(135deg,#00f0ff26,#9d4edd33);align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.btn-export-zip:hover{background:linear-gradient(135deg,#00f0ff4d,#9d4edd66);transform:translateY(-1px);box-shadow:0 0 15px #00f0ff4d}.quick-capture-container{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;display:flex;position:relative}.quick-capture-form{background:var(--bg-card);border:1px solid var(--border-glow);border-radius:var(--radius-lg);box-shadow:var(--shadow-card), var(--shadow-glow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:.6rem;padding:.4rem .6rem;display:flex}.btn-mic{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--accent-cyan), var(--accent-purple));color:#fff;cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex}.btn-mic:hover{transform:scale(1.05);box-shadow:0 0 15px #00f0ff80}.btn-mic.listening{background:var(--accent-pink);animation:1.2s infinite pulse-red}@keyframes pulse-red{0%{box-shadow:0 0 #ff007fb3}70%{box-shadow:0 0 0 15px #ff007f00}to{box-shadow:0 0 #ff007f00}}.capture-input{color:var(--text-main);font-family:var(--font-sans);background:0 0;border:none;outline:none;flex:1;padding:.5rem;font-size:.95rem}.capture-input::placeholder{color:var(--text-dim)}.btn-send{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--accent-cyan), #00b4d8);color:#090d16;font-family:var(--font-sans);cursor:pointer;border:none;flex-shrink:0;align-items:center;gap:.4rem;padding:.6rem 1.2rem;font-size:.9rem;font-weight:700;transition:all .2s;display:flex}.btn-send:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 15px #00f0ff66}.btn-send:disabled{opacity:.4;cursor:not-allowed}.suggestion-chips{flex-wrap:wrap;align-items:center;gap:.5rem;padding:0 .2rem;display:flex}.chips-label{color:var(--text-dim);align-items:center;gap:.3rem;font-size:.78rem;font-weight:600;display:flex}.chip{border-radius:var(--radius-pill);border:1px solid var(--border-color);color:var(--text-muted);font-family:var(--font-sans);cursor:pointer;background:#121a2c80;padding:.3rem .7rem;font-size:.78rem;transition:all .2s}.chip:hover{border-color:var(--accent-cyan);color:var(--accent-cyan);background:#00f0ff14}.voice-wave-overlay{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:var(--radius-lg);border:1px solid var(--accent-pink);z-index:50;background:#090d16f2;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;padding:1.2rem;display:flex;position:absolute;inset:-10px 0;box-shadow:0 0 30px #ff007f4d}.voice-pulse-circle{background:var(--accent-pink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .1s ease-out;display:flex;box-shadow:0 0 20px #ff007f99}.voice-transcript-preview{color:var(--text-main);text-align:center;max-width:90%;font-size:.95rem;font-weight:500}.audio-bars{align-items:flex-end;gap:4px;height:45px;display:flex}.audio-bar{background:var(--accent-pink);border-radius:4px;width:5px;transition:height 50ms}.btn-stop-listening{border-radius:var(--radius-pill);border:1px solid var(--accent-pink);color:#fff;cursor:pointer;background:#ff007f33;padding:.4rem 1rem;font-size:.8rem;font-weight:600}.mic-error-banner{border:1px solid var(--accent-pink);color:#ff80bf;border-radius:var(--radius-md);background:#ff007f26;align-items:center;gap:.5rem;padding:.5rem .8rem;font-size:.82rem;display:flex}.error-close{color:#ff80bf;cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:1.1rem}.assistant-chat-container{flex-direction:column;flex:1;display:flex}.empty-chat-state{text-align:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);flex-direction:column;justify-content:center;align-items:center;gap:.8rem;padding:3rem 1.5rem;display:flex}.empty-brain-orb{border:1px solid var(--accent-cyan);width:70px;height:70px;color:var(--accent-cyan);background:linear-gradient(135deg,#00f0ff33,#9d4edd4d);border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 0 25px #00f0ff40}.empty-examples{color:var(--text-muted);text-align:left;flex-direction:column;gap:.5rem;margin-top:.5rem;font-size:.85rem;list-style:none;display:flex}.chat-messages-list{flex-direction:column;gap:1.2rem;display:flex}.chat-exchange-card{flex-direction:column;gap:.6rem;display:flex}.user-query-bubble{border-radius:var(--radius-md) var(--radius-md) 0 var(--radius-md);max-width:80%;color:var(--text-main);background:linear-gradient(135deg,#00f0ff26,#9d4edd33);border:1px solid #00f0ff4d;align-self:flex-end;padding:.7rem 1.1rem;font-size:.92rem}.user-label{color:var(--accent-cyan);letter-spacing:.05em;margin-bottom:.2rem;font-size:.65rem;font-weight:800;display:block}.assistant-response-bubble{background:var(--bg-card);border:1px solid var(--border-color);border-radius:0 var(--radius-md) var(--radius-md) var(--radius-md);width:100%;max-width:90%;box-shadow:var(--shadow-card);flex-direction:column;align-self:flex-start;gap:.7rem;padding:1rem 1.2rem;display:flex}.assistant-header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding-bottom:.4rem;display:flex}.assistant-badge{color:var(--accent-cyan);align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;display:flex}.response-meta{align-items:center;gap:.6rem;display:flex}.latency-tag{color:var(--accent-green);border-radius:var(--radius-pill);background:#00e6761a;border:1px solid #00e6764d;align-items:center;gap:.2rem;padding:.15rem .4rem;font-size:.7rem;font-weight:600;display:flex}.btn-speak-inline{border:1px solid var(--border-color);color:var(--text-muted);border-radius:var(--radius-pill);cursor:pointer;background:0 0;align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.72rem;transition:all .2s;display:flex}.btn-speak-inline:hover,.btn-speak-inline.speaking{color:var(--accent-cyan);border-color:var(--accent-cyan);background:#00f0ff1a}.assistant-answer-text{color:var(--text-main);font-size:.92rem;line-height:1.5}.assistant-answer-text strong{color:var(--accent-cyan)}.assistant-answer-text code{font-family:var(--font-mono);background:var(--bg-input);color:#ff9e00;border-radius:4px;padding:.1rem .3rem;font-size:.85rem}.created-file-card{border:1px dashed var(--accent-cyan);border-radius:var(--radius-sm);color:var(--text-main);cursor:pointer;background:#00f0ff0f;align-items:center;gap:.5rem;padding:.5rem .8rem;font-size:.82rem;transition:all .2s;display:flex}.created-file-card:hover{background:#00f0ff26}.open-link{color:var(--accent-cyan);margin-left:auto;font-size:.75rem;font-weight:600}.embedded-metrics-card,.embedded-activity-card{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:#0c1220cc;padding:.7rem}.metrics-card-title,.activity-card-header{color:var(--accent-purple);align-items:center;gap:.4rem;margin-bottom:.4rem;font-size:.78rem;font-weight:700;display:flex}.metrics-card-grid{gap:.5rem;display:flex}.metric-chip{border-radius:var(--radius-sm);background:#9d4edd26;border:1px solid #9d4edd4d;flex-direction:column;padding:.3rem .6rem;display:flex}.chip-topic{color:var(--text-muted);font-size:.7rem}.chip-count{color:var(--accent-cyan);font-size:.85rem;font-weight:700}.activity-dates-row{gap:1.5rem;font-size:.82rem;display:flex}.date-lbl{color:var(--text-dim);margin-right:.3rem}.date-val.highlight{color:var(--accent-green)}.file-vault-layout{gap:1rem;height:calc(100vh - 140px);min-height:500px;display:flex}.vault-sidebar{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-direction:column;gap:.8rem;width:320px;padding:.8rem;display:flex}.sidebar-header{justify-content:space-between;align-items:center;display:flex}.sidebar-title{color:var(--accent-cyan);align-items:center;gap:.4rem;font-size:.9rem;font-weight:700;display:flex}.btn-add-file{border-radius:var(--radius-sm);border:1px solid var(--accent-cyan);color:var(--accent-cyan);cursor:pointer;background:#00f0ff1a;align-items:center;gap:.2rem;padding:.3rem .6rem;font-size:.75rem;font-weight:600;display:flex}.search-box{background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-dim);align-items:center;gap:.4rem;padding:.4rem .6rem;display:flex}.search-box input{color:var(--text-main);background:0 0;border:none;outline:none;width:100%;font-size:.82rem}.files-list{flex-direction:column;flex:1;gap:.4rem;display:flex;overflow-y:auto}.file-item{border-radius:var(--radius-sm);cursor:pointer;background:#ffffff05;border:1px solid #0000;align-items:center;gap:.6rem;padding:.6rem;transition:all .15s;display:flex}.file-item:hover{background:#ffffff0d;border-color:#405d9c4d}.file-item.active{border-color:var(--accent-cyan);background:#00f0ff1a}.file-icon.md{color:var(--accent-cyan)}.file-icon.txt{color:#ff9e00}.file-info{flex-direction:column;flex:1;display:flex;overflow:hidden}.file-name{white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;overflow:hidden}.file-path{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.file-ext-badge{color:var(--text-muted);background:#ffffff14;border-radius:3px;padding:.1rem .3rem;font-size:.62rem;font-weight:700}.vault-editor-main{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-direction:column;flex:1;display:flex;overflow:hidden}.editor-container{flex-direction:column;height:100%;display:flex}.editor-toolbar{border-bottom:1px solid var(--border-color);background:#0c1220e6;justify-content:space-between;align-items:center;padding:.6rem 1rem;display:flex}.current-file-meta{color:var(--accent-cyan);align-items:center;gap:.4rem;font-size:.88rem;font-weight:600;display:flex}.current-path{color:var(--text-dim);font-size:.75rem;font-weight:400}.editor-actions{align-items:center;gap:.4rem;display:flex}.btn-toolbar-toggle,.btn-toolbar-action{border-radius:var(--radius-sm);border:1px solid var(--border-color);background:var(--bg-input);color:var(--text-muted);cursor:pointer;align-items:center;gap:.3rem;padding:.35rem .7rem;font-size:.78rem;font-weight:600;display:flex}.btn-toolbar-action.save{border-color:var(--accent-green);color:var(--accent-green);background:#00e67626}.btn-toolbar-action.download{border-color:var(--accent-cyan);color:var(--accent-cyan);background:#00f0ff26}.btn-toolbar-action.delete{border-color:var(--accent-pink);color:var(--accent-pink);background:#ff007f26}.code-textarea{color:#d4d4d4;font-family:var(--font-mono);resize:none;background:#070a12;border:none;outline:none;flex:1;padding:1rem;font-size:.9rem;line-height:1.6}.markdown-preview-pane{color:var(--text-main);flex:1;padding:1.5rem;line-height:1.6;overflow-y:auto}.no-file-selected{color:var(--text-dim);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;display:flex}.metrics-dashboard{flex-direction:column;gap:1.5rem;display:flex}.dashboard-header h2{color:var(--accent-cyan);align-items:center;gap:.5rem;display:flex}.dash-sub{color:var(--text-muted);font-size:.85rem}.stats-hero-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.stat-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-card);align-items:center;gap:1rem;padding:1.2rem;display:flex}.stat-icon{border-radius:var(--radius-md);justify-content:center;align-items:center;width:48px;height:48px;display:flex}.stat-card.total .stat-icon{color:var(--accent-cyan);background:#00f0ff26}.stat-card.sql .stat-icon{color:var(--accent-purple);background:#9d4edd26}.stat-card.dsa .stat-icon{color:var(--accent-yellow);background:#ffd60026}.stat-card.memories .stat-icon{color:var(--accent-green);background:#00e67626}.stat-data{flex-direction:column;display:flex}.stat-value{color:#fff;font-size:1.8rem;font-weight:800}.stat-label{color:var(--text-muted);font-size:.78rem}.ratio-bar-section{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-direction:column;gap:.8rem;padding:1.2rem;display:flex}.ratio-bar-container{border-radius:var(--radius-pill);border:1px solid var(--border-color);background:#ffffff0d;height:28px;display:flex;overflow:hidden}.ratio-segment{justify-content:center;align-items:center;font-size:.78rem;font-weight:700;transition:width .3s;display:flex}.ratio-segment.dsa{background:var(--accent-yellow);color:#000}.ratio-segment.sql{background:var(--accent-purple);color:#fff}.history-table-container{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow-x:auto}.history-table{border-collapse:collapse;text-align:left;width:100%;font-size:.85rem}.history-table th,.history-table td{border-bottom:1px solid var(--border-color);padding:.8rem 1rem}.history-table th{color:var(--accent-cyan);background:#0c1220cc;font-weight:700}.topic-badge{border-radius:4px;padding:.15rem .4rem;font-size:.7rem;font-weight:700}.topic-badge.dsa{color:var(--accent-yellow);background:#ffd60033}.topic-badge.sql{color:var(--accent-purple);background:#9d4edd33}.activity-radar-container{flex-direction:column;gap:1.5rem;display:flex}.radar-header h2{color:var(--accent-cyan);align-items:center;gap:.5rem;display:flex}.radar-sub{color:var(--text-muted);font-size:.85rem}.radar-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.2rem;display:grid}.radar-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-direction:column;gap:.8rem;padding:1.2rem;display:flex}.radar-card.overdue{border-color:var(--accent-pink);box-shadow:0 0 15px #ff007f33}.radar-card-top{justify-content:space-between;align-items:center;display:flex}.category-tag{text-transform:uppercase;color:var(--accent-cyan);font-size:.7rem;font-weight:700}.status-pill{border-radius:var(--radius-pill);padding:.2rem .5rem;font-size:.75rem;font-weight:700}.status-pill.upcoming{color:var(--accent-green);background:#00e67626}.status-pill.due-now{color:var(--accent-pink);background:#ff007f33}.act-title{font-size:1.2rem;font-weight:700}.act-dates-info{border-radius:var(--radius-sm);background:#0c122099;justify-content:space-between;padding:.6rem;font-size:.8rem;display:flex}.date-box{flex-direction:column;display:flex}.date-box .lbl{color:var(--text-dim);font-size:.7rem}.date-box .val{font-weight:600}.date-box .val.highlight{color:var(--accent-green)}.act-meta-row{color:var(--text-muted);justify-content:space-between;font-size:.75rem;display:flex}.btn-mark-done{border-radius:var(--radius-sm);border:1px solid var(--accent-green);color:var(--accent-green);cursor:pointer;background:#00e67626;justify-content:center;align-items:center;gap:.4rem;padding:.6rem;font-size:.85rem;font-weight:700;transition:all .2s;display:flex}.btn-mark-done:hover{background:#00e6764d;box-shadow:0 0 12px #00e6764d}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:200;background:#04070ecc;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{border:1px solid var(--border-glow);border-radius:var(--radius-md);width:90%;max-width:500px;box-shadow:var(--shadow-card);background:#0f172a;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.modal-content label{color:var(--text-muted);margin-bottom:.3rem;font-size:.82rem;display:block}.modal-input,.modal-textarea,.voice-select{background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-sm);width:100%;color:var(--text-main);font-family:var(--font-sans);outline:none;padding:.6rem;font-size:.88rem}.modal-actions{justify-content:flex-end;gap:.6rem;margin-top:.5rem;display:flex}.btn-cancel{border-radius:var(--radius-sm);border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;background:0 0;padding:.5rem 1rem}.btn-confirm{border-radius:var(--radius-sm);background:var(--accent-cyan);color:#000;cursor:pointer;border:none;padding:.5rem 1rem;font-weight:700}.voice-modal-header{justify-content:space-between;align-items:center;display:flex}.title-with-icon{color:var(--accent-cyan);align-items:center;gap:.4rem;display:flex}.btn-close-modal{color:var(--text-muted);cursor:pointer;background:0 0;border:none}.voice-form-body{flex-direction:column;gap:1rem;display:flex}.form-group-toggle{justify-content:space-between;align-items:center;display:flex}.btn-test-speech{border-radius:var(--radius-sm);border:1px solid var(--accent-purple);color:#fff;cursor:pointer;background:#9d4edd33;justify-content:center;align-items:center;gap:.4rem;padding:.5rem;font-weight:600;display:flex}.icon-btn.highlight-email{color:var(--accent-yellow);background:#ffd6001a;border-color:#ffd60066}.icon-btn.highlight-email:hover{box-shadow:0 0 12px #ffd6004d}.email-success-alert{border:1px solid var(--accent-green);color:var(--accent-green);border-radius:var(--radius-sm);background:#00e67626;align-items:center;gap:.5rem;padding:.5rem .8rem;font-size:.82rem;font-weight:600;display:flex}.email-modal-tabs{border-radius:var(--radius-sm);border:1px solid var(--border-color);background:#0c122099;gap:.4rem;padding:.25rem;display:flex}.tab-sub-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:.3rem;padding:.4rem;font-size:.78rem;font-weight:600;display:flex}.tab-sub-btn.active{color:var(--accent-cyan);background:#00f0ff26;border:1px solid #00f0ff4d}.email-tab-body{flex-direction:column;gap:.9rem;display:flex}.routine-summary-box{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:#0c1220cc;padding:.8rem}.box-title{color:var(--accent-yellow);margin-bottom:.4rem;font-size:.78rem;font-weight:700;display:block}.routine-list{color:var(--text-main);flex-direction:column;gap:.4rem;font-size:.8rem;list-style:none;display:flex}.routine-list li strong{color:var(--accent-cyan)}.routine-list li em{color:var(--accent-green);font-style:normal;font-weight:600}.btn-send-email-now{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--accent-yellow), #ff9e00);color:#000;cursor:pointer;border:none;justify-content:center;align-items:center;gap:.4rem;padding:.7rem;font-size:.9rem;font-weight:800;transition:all .2s;display:flex}.btn-send-email-now:hover{transform:translateY(-1px);box-shadow:0 0 15px #ffd60066}.hint-text{color:var(--text-dim);font-size:.8rem;line-height:1.4}.logs-list{flex-direction:column;gap:.6rem;max-height:250px;display:flex;overflow-y:auto}.log-item{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:#0c1220cc;flex-direction:column;gap:.2rem;padding:.6rem;font-size:.8rem;display:flex}.log-top{color:var(--text-muted);justify-content:space-between;font-size:.75rem;display:flex}.log-sub{color:var(--accent-cyan);font-weight:600}.log-webmail-link{color:var(--accent-yellow);align-self:flex-start;align-items:center;gap:.2rem;margin-top:.2rem;font-size:.72rem;text-decoration:none;display:flex}.radar-card-actions{gap:.5rem;display:flex}.btn-send-radar-email{border-radius:var(--radius-sm);border:1px solid var(--accent-yellow);color:var(--accent-yellow);cursor:pointer;background:#ffd60026;justify-content:center;align-items:center;gap:.3rem;padding:.6rem .8rem;font-size:.85rem;font-weight:700;transition:all .2s;display:flex}.btn-send-radar-email:hover{background:#ffd6004d;box-shadow:0 0 12px #ffd6004d}.icon-btn.active-cloud{color:var(--accent-cyan);border-color:var(--accent-cyan);background:#00f0ff26;box-shadow:0 0 10px #00f0ff4d}.cloud-status-banner{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:#0c1220cc;justify-content:space-between;align-items:center;padding:.6rem .8rem;display:flex}.status-badge-indicator{align-items:center;gap:.4rem;font-size:.82rem;font-weight:700;display:flex}.status-badge-indicator.connected{color:var(--accent-green)}.status-badge-indicator.local{color:var(--accent-yellow)}.btn-pull-cloud{border-radius:var(--radius-sm);border:1px solid var(--accent-cyan);color:var(--accent-cyan);cursor:pointer;background:#00f0ff26;align-items:center;gap:.3rem;padding:.3rem .6rem;font-size:.75rem;font-weight:600;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.vercel-guide-box{border-radius:var(--radius-sm);background:#9d4edd1a;border:1px solid #9d4edd4d;flex-direction:column;gap:.4rem;padding:.8rem;display:flex}.guide-steps{color:var(--text-muted);flex-direction:column;gap:.3rem;padding-left:1.2rem;font-size:.78rem;display:flex}.guide-steps a{color:var(--accent-cyan);font-weight:600;text-decoration:none}.guide-steps code{font-family:var(--font-mono);color:#ff9e00;background:#0006;border-radius:3px;padding:.1rem .3rem}@media (width<=768px){.app-header{flex-direction:column;gap:.8rem;padding:.8rem 1rem}.header-nav{justify-content:space-around;width:100%}.nav-btn span{display:none}.file-vault-layout{flex-direction:column;height:auto}.vault-sidebar{width:100%;height:250px}.stats-hero-grid{grid-template-columns:1fr 1fr}}
