:root{--black:#111318;--dark:#181b22;--surface:#1e2129;--surface2:#252830;--border:#ffffff12;--border-hover:#b8892a59;--gold:#c9a84c;--gold-dim:#b8892a1f;--gold-glow:#b8892a0f;--white:#f4f1eb;--light:#f4f1eb;--heading:#f4f1eb;--body:#c8c5bd;--mid:#7a7f94;--muted:#5a5f72;--dim:#3d4257;--green:#6b9980;--green-dim:#6b99801f;--red:#b84a2e;--red-dim:#b84a2e1a;--blue:#4a6fa5;--blue-dim:#4a6fa51a;--purple:#7b6fb0;--serif:"Cormorant Garamond",Georgia,serif;--sans:"DM Sans",system-ui,-apple-system,sans-serif;--mono:"DM Mono",monospace;--shadow-sm:none;--shadow-md:none;--shadow-card:none;--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1)}[data-theme=light]{--black:#f4f1eb;--dark:#ede9e1;--surface:#fff;--surface2:#f4f1eb;--border:#1b1f2e14;--border-hover:#1b1f2e21;--gold:#b8892a;--gold-dim:#b8892a1a;--gold-glow:#b8892a0d;--white:#1b1f2e;--light:#1b1f2e;--heading:#1b1f2e;--body:#4a4f62;--mid:#7a7f94;--muted:#a8adb8;--dim:#d9d3c7;--green:#6b9980;--green-dim:#6b99801f;--red:#b84a2e;--red-dim:#b84a2e1a;--blue:#4a6fa5;--blue-dim:#4a6fa51a;--purple:#7b6fb0;--shadow-sm:0 1px 2px #1b1f2e0a;--shadow-md:0 2px 8px #1b1f2e0f;--shadow-card:0 1px 3px #1b1f2e0a,0 0 0 1px #1b1f2e08}[data-theme=light] #root,[data-theme=light] body{background:#f4f1eb;color:#1b1f2e}[data-theme=light] .topbar{backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);background:#ffffffd1;border-bottom:1px solid #1b1f2e0f}[data-theme=light] .sidebar{background:#fff;border-right:1px solid #1b1f2e0f}[data-theme=light] .right-panel{background:#fff;border-left:1px solid #1b1f2e0f}[data-theme=light] .content{background:#f4f1eb}[data-theme=light] .aria-brief,[data-theme=light] .attention-item,[data-theme=light] .auto-card,[data-theme=light] .card,[data-theme=light] .dep-mission-card,[data-theme=light] .drift-card,[data-theme=light] .drift-summary,[data-theme=light] .email-draft,[data-theme=light] .meeting-prep-card,[data-theme=light] .onboarding-banner,[data-theme=light] .suggestion-item,[data-theme=light] .system-status-bar,[data-theme=light] .workflow-card{background:#fff;border:1px solid #1b1f2e0f;border-radius:12px;box-shadow:none;box-shadow:var(--shadow-card)}[data-theme=light] .sidebar-item.active{background:#b8892a14;color:#c9a84c;color:var(--gold)}[data-theme=light] .sidebar-item:hover{background:#1b1f2e08}[data-theme=light] .nav-tab.active{border-bottom-color:#c9a84c;border-bottom-color:var(--gold);color:#1b1f2e}[data-theme=light] .nav-tab{color:#7a7f94}[data-theme=light] .nav-tab:hover{color:#4a4f62}[data-theme=light] .integration-card{background:#fff;border:1px solid #1b1f2e0f}[data-theme=light] .badge{background:#b8892a1a;color:#c9a84c;color:var(--gold)}[data-theme=light] .badge.green{background:#6b99801f;color:#6b9980;color:var(--green)}[data-theme=light] .badge.blue{background:#4a6fa51a;color:#4a6fa5;color:var(--blue)}[data-theme=light] .badge.red{background:#b84a2e1a;color:#b84a2e;color:var(--red)}[data-theme=light] .msg-bubble{background:#f4f1eb}[data-theme=light] .msg-text{color:#3a3e4a}[data-theme=light] .msg-text .em{color:#1b1f2e}[data-theme=light] .msg-user .msg-text{color:#4a4f62}[data-theme=light] .msg-sender{color:#1b1f2e}[data-theme=light] .msg-aria .msg-sender{color:#c9a84c;color:var(--gold)}[data-theme=light] .msg-user .msg-bubble{background:#b8892a0f}[data-theme=light] .chat-input{background:#fff;border:1px solid #1b1f2e1a;color:#1b1f2e}[data-theme=light] .chat-input:focus{border-color:#c9a84c;border-color:var(--gold);box-shadow:0 0 0 3px #b8892a14}[data-theme=light] .chat-send{background:#1b1f2e}[data-theme=light] .chat-send svg path{fill:#f4f1eb}[data-theme=light] .engine-pill{background:#1b1f2e0a;border:1px solid #1b1f2e14;color:#4a4f62}[data-theme=light] .engine-tag{border:1px solid #1b1f2e14}[data-theme=light] .prov-chip{background:#1b1f2e08;border:1px solid #1b1f2e0f;color:#7a7f94}[data-theme=light] .prov-chip.gmail{border-color:#b84a2e26;color:#b84a2e}[data-theme=light] .prov-chip.calendar{border-color:#4a6fa526;color:#4a6fa5}[data-theme=light] .prov-chip.drive{border-color:#6b998026;color:#6b9980}[data-theme=light] .prov-chip.pattern{border-color:#b8892a26;color:#b8892a}[data-theme=light] .prov-chip.lcm{border-color:#6b998026;color:#6b9980}[data-theme=light] .prov-chip.alygn{border-color:#b8892a26;color:#b8892a}[data-theme=light] .health-dropdown{background:#fff;border:1px solid #1b1f2e14;box-shadow:0 8px 32px #1b1f2e1a}[data-theme=light] .drive-item:hover,[data-theme=light] .email-item:hover,[data-theme=light] .task-item:hover{background:#f4f1eb}[data-theme=light] .cal-item{background:#1b1f2e05}[data-theme=light] .prep-action-btn{background:#b8892a14;border:1px solid #b8892a26;color:#c9a84c;color:var(--gold)}[data-theme=light] .prep-action-btn.outline{background:#0000;border:1px solid #1b1f2e1a;color:#7a7f94}[data-theme=light] .attn-act{background:#b8892a0f;border:1px solid #b8892a1f;color:#c9a84c;color:var(--gold)}[data-theme=light] .panel-tab.active{border-bottom-color:#c9a84c;border-bottom-color:var(--gold);color:#1b1f2e}[data-theme=light] .panel-tab{color:#7a7f94}[data-theme=light] .dep-metrics-grid{background:#f4f1eb}[data-theme=light] .dep-insight{background:#6b99800f;border-left-color:#6b9980;border-left-color:var(--green)}[data-theme=light] .dep-bottleneck{background:#b84a2e0d;border-left-color:#b84a2e;border-left-color:var(--red)}[data-theme=light] .password-gate{background:#f4f1eb}[data-theme=light] .password-card{background:#fff;border:1px solid #1b1f2e0f;box-shadow:0 4px 24px #1b1f2e0f}[data-theme=light] .password-input{background:#f4f1eb;border:1px solid #1b1f2e1a;color:#1b1f2e}[data-theme=light] .password-btn{background:#1b1f2e;border:none;color:#f4f1eb}[data-theme=light] .logo-name{color:#1b1f2e}[data-theme=light] .logo-mark svg circle,[data-theme=light] .logo-mark svg line{stroke:#c9a84c;stroke:var(--gold)}[data-theme=light] .logo-mark svg circle:nth-child(3){fill:#c9a84c;fill:var(--gold)}[data-theme=light] .sug-btn.primary{background:#1b1f2e;border-color:#1b1f2e;color:#f4f1eb}[data-theme=light] .sug-btn{border:1px solid #1b1f2e1a;color:#4a4f62}[data-theme=light] .draft-header{background:#b8892a0a}[data-theme=light] .brief-subtitle{color:#7a7f94}[data-theme=light] .section-title{color:#4a4f62}[data-theme=light] .sidebar-label{color:#a8adb8}[data-theme=light] .action-chip{background:#fff;border:1px solid #1b1f2e14;color:#4a4f62}[data-theme=light] .action-chip:hover{background:#f4f1eb;border-color:#1b1f2e26}[data-theme=light] .int-toggle{background:#6b9980;background:var(--green)}[data-theme=light] .int-toggle.off{background:#d9d3c7}[data-theme=light] .auto-btn.active{background:#6b99801a;border-color:#6b998033;color:#6b9980;color:var(--green)}[data-theme=light] .brief-text{color:#3a3e4a}[data-theme=light] .brief-text strong{color:#1b1f2e}[data-theme=light] .brief-date{color:#7a7f94}[data-theme=light] .auto-desc,[data-theme=light] .cal-sub,[data-theme=light] .email-subject,[data-theme=light] .email-time,[data-theme=light] .workflow-status{color:#5a5f72}[data-theme=light] .auto-name,[data-theme=light] .cal-title,[data-theme=light] .card-title,[data-theme=light] .dep-card-title,[data-theme=light] .drift-title,[data-theme=light] .email-from,[data-theme=light] .int-name,[data-theme=light] .sug-title,[data-theme=light] .task-text,[data-theme=light] .workflow-name{color:#1b1f2e}[data-theme=light] .attn-consequence,[data-theme=light] .attn-desc,[data-theme=light] .card-action,[data-theme=light] .dep-bottleneck-text,[data-theme=light] .dep-insight-text,[data-theme=light] .drift-desc,[data-theme=light] .ob-text,[data-theme=light] .sidebar-item,[data-theme=light] .sug-desc{color:#3a3e4a}[data-theme=light] .sidebar-item.active,[data-theme=light] .user-name{color:#1b1f2e}[data-theme=light] .health-footer,[data-theme=light] .health-label{color:#5a5f72}.theme-fader{background:#3d4257;background:var(--dim);border:none;border-radius:13px;cursor:pointer;flex-shrink:0;height:26px;padding:0;position:relative;transition:background .3s cubic-bezier(.23,1,.32,1);transition:background .3s var(--ease-out);width:48px}.theme-fader:after{background:#c9a84c;background:var(--gold);border-radius:50%;box-shadow:0 1px 3px #0003;content:"";height:20px;left:3px;position:absolute;top:3px;transition:transform .35s cubic-bezier(.23,1,.32,1),background .3s cubic-bezier(.23,1,.32,1);transition:transform .35s var(--ease-out),background .3s var(--ease-out);width:20px}.theme-fader:active:after{transform:scale(.9)}[data-theme=light] .theme-fader:active:after{transform:translateX(22px) scale(.9)}[data-theme=light] .theme-fader{background:#e5e0d6}[data-theme=light] .theme-fader:after{background:#b8892a;transform:translateX(22px)}.theme-fader:hover:after{box-shadow:0 1px 6px #b8892a66}.theme-fader-wrap{align-items:center;display:flex;flex-shrink:0;gap:6px}.theme-fader-icon{font-size:12px;opacity:.5;transition:opacity .2s}.theme-fader-icon.active{opacity:1}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#111318;background:var(--black);color:#c8c5bd;color:var(--body,var(--white));display:flex;flex-direction:column;font-family:DM Sans,system-ui,-apple-system,sans-serif;font-family:var(--sans);font-size:13px;font-weight:400;height:100vh;line-height:1.6;overflow:hidden;transition:background .35s ease,color .35s ease}.aria-brief,.attention-item,.auto-card,.card,.chat-input,.content,.dep-mission-card,.drift-card,.integration-card,.meeting-prep-card,.msg-bubble,.password-card,.password-gate,.right-panel,.sidebar,.system-status-bar,.topbar{transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.15s!important}}@media (hover:hover) and (pointer:fine){.action-chip:hover,.auto-card:hover,.cal-item:hover,.drive-item:hover,.email-item:hover,.integration-card:hover,.sheet-item:hover,.suggestion-item:hover{transform:translateY(-1px)}}#root{display:flex;flex-direction:column;height:100vh;overflow:hidden}.topbar{background:#181b22;background:var(--dark);border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--border);flex-shrink:0;height:52px;justify-content:space-between;padding:0 20px;position:relative;z-index:100}.topbar,.topbar-left{align-items:center;display:flex}.topbar-left{gap:28px}.logo{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:10px;padding:0;text-decoration:none}.logo-mark{height:28px;position:relative;width:28px}.logo-mark svg{height:100%;width:100%}.logo-name{color:#f4f1eb;color:var(--white);font-family:DM Sans,system-ui,-apple-system,sans-serif;font-family:var(--sans);font-size:17px;font-weight:500;letter-spacing:-.01em}.logo-name span{color:#c9a84c;color:var(--gold)}.logo-tm{color:#7a7f94;color:var(--mid);font-size:9px;font-weight:400;margin-left:1px;vertical-align:super}.nav-tabs{display:flex;gap:2px}.nav-tab{border-radius:6px;color:#7a7f94;color:var(--mid);cursor:pointer;font-size:12px;font-weight:500;letter-spacing:.02em;padding:5px 14px;transition:color .15s cubic-bezier(.23,1,.32,1),background .15s cubic-bezier(.23,1,.32,1);transition:color .15s var(--ease-out),background .15s var(--ease-out)}.nav-tab:hover{background:#1e2129;background:var(--surface);color:#f4f1eb;color:var(--white)}.nav-tab:active{transform:scale(.97)}.nav-tab.active{background:#252830;background:var(--surface2);color:#f4f1eb;color:var(--white)}.topbar-right{gap:16px}.engine-status,.topbar-right{align-items:center;display:flex}.engine-status{gap:10px}.engine-pill{align-items:center;background:#1e2129;background:var(--surface);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:20px;color:#7a7f94;color:var(--mid);display:flex;font-size:10px;font-weight:500;gap:5px;letter-spacing:.06em;padding:3px 10px;text-transform:uppercase}.engine-pill.active{background:#6b99801f;background:var(--green-dim);border-color:#4caf7c40;color:#6b9980;color:var(--green)}.dot{animation:pulse 2s infinite;background:currentColor;border-radius:50%;height:5px;width:5px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.user-chip{background:#1e2129;background:var(--surface);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:24px;cursor:pointer;gap:8px;padding:4px 10px 4px 4px}.avatar,.user-chip{align-items:center;display:flex}.avatar{background:linear-gradient(135deg,#c9a84c,#8b6914);background:linear-gradient(135deg,var(--gold),#8b6914);border-radius:50%;color:#000;font-size:10px;font-weight:600;height:24px;justify-content:center;width:24px}.avatar-img{background:none;object-fit:cover}.user-name{color:#f4f1eb;color:var(--white);font-size:12px;font-weight:500}.main{display:grid;flex:1 1;grid-template-columns:260px 1fr 320px;overflow:hidden}.sidebar{background:#181b22;background:var(--dark);border-right:1px solid #ffffff12;border-right:1px solid var(--border);display:flex;flex-direction:column;overflow-y:auto;padding:16px 0}.sidebar::-webkit-scrollbar{width:4px}.sidebar::-webkit-scrollbar-thumb{background:#3d4257;background:var(--dim);border-radius:2px}.sidebar-section{margin-bottom:24px;padding:0 16px}.sidebar-label{color:#3d4257;color:var(--dim);font-size:10px;font-weight:700;letter-spacing:.12em;margin-bottom:8px;padding:0 4px;text-transform:uppercase}.sidebar-item{align-items:center;border-radius:7px;color:var(--fg);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:10px;padding:7px 10px;transition:background .15s cubic-bezier(.23,1,.32,1),color .15s cubic-bezier(.23,1,.32,1),transform .12s cubic-bezier(.23,1,.32,1);transition:background .15s var(--ease-out),color .15s var(--ease-out),transform .12s var(--ease-out)}.sidebar-item:hover{background:#1e2129;background:var(--surface);color:#f4f1eb;color:var(--white)}.sidebar-item:active{transform:scale(.97)}.sidebar-item.active{background:#b8892a1f;background:var(--gold-dim);color:#c9a84c;color:var(--gold)}.sidebar-item .icon{flex-shrink:0;height:16px;opacity:.7;width:16px}.sidebar-item.active .icon{opacity:1}.badge{background:#c9a84c;background:var(--gold);border-radius:10px;color:#000;font-size:9px;font-weight:700;margin-left:auto;min-width:18px;padding:1px 6px;text-align:center}.badge.green{background:#6b9980;background:var(--green)}.integration-card{align-items:center;background:#1e2129;background:var(--surface);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:8px;cursor:pointer;display:flex;gap:10px;margin-bottom:6px;padding:8px 10px;transition:border-color .2s cubic-bezier(.23,1,.32,1),background .2s cubic-bezier(.23,1,.32,1),transform .2s cubic-bezier(.23,1,.32,1);transition:border-color .2s var(--ease-out),background .2s var(--ease-out),transform .2s var(--ease-out)}.integration-card:hover{background:#b8892a0f;background:var(--gold-glow);border-color:#b8892a59;border-color:var(--border-hover)}.integration-card.connected{border-color:#4caf7c33}.int-icon{align-items:center;border-radius:6px;display:flex;flex-shrink:0;font-size:14px;height:28px;justify-content:center;width:28px}.int-info{flex:1 1;min-width:0}.int-name{color:#f4f1eb;color:var(--white);font-size:12px;font-weight:500}.int-status{color:#6b9980;color:var(--green);font-size:10px}.int-status.pending{color:#7a7f94;color:var(--mid)}.int-toggle{background:#6b9980;background:var(--green);border-radius:8px;cursor:pointer;flex-shrink:0;height:16px;position:relative;width:28px}.int-toggle:after{background:#fff;border-radius:50%;content:"";height:12px;position:absolute;right:2px;top:2px;transition:right .25s cubic-bezier(.23,1,.32,1);transition:right .25s var(--ease-out);width:12px}.int-toggle.off{background:#3d4257;background:var(--dim)}.int-toggle.off:after{right:14px}.content{background:#111318;background:var(--black);overflow-y:auto;padding:24px}.content::-webkit-scrollbar{width:4px}.content::-webkit-scrollbar-thumb{background:#3d4257;background:var(--dim);border-radius:2px}.brief-header{animation:fadeUp .5s cubic-bezier(.23,1,.32,1) forwards;animation:fadeUp .5s var(--ease-out) forwards;margin-bottom:20px}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.brief-date{color:#7a7f94;color:var(--mid);font-size:10px;letter-spacing:.1em;margin-bottom:4px;text-transform:uppercase}.brief-title{color:#f4f1eb;color:var(--white);font-family:Cormorant Garamond,Georgia,serif;font-family:var(--serif);font-size:28px;font-weight:300;line-height:1.2}.brief-title em{color:#c9a84c;color:var(--gold);font-style:italic}.brief-subtitle{color:#7a7f94;color:var(--mid);font-size:12px;margin-top:4px}.aria-brief{animation:fadeUp .5s cubic-bezier(.23,1,.32,1) .08s both;animation:fadeUp .5s .08s var(--ease-out) both;background:#1e2129;background:var(--surface);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:12px;margin-bottom:20px;overflow:hidden;padding:20px;position:relative}.aria-brief:before{background:linear-gradient(90deg,#0000,#c9a84c,#0000);background:linear-gradient(90deg,#0000,var(--gold),#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.aria-brief-header{align-items:center;display:flex;gap:8px;margin-bottom:14px}.aria-orb{animation:pulse 2s infinite;background:#c9a84c;background:var(--gold);border-radius:50%;box-shadow:0 0 10px #c9a84c;box-shadow:0 0 10px var(--gold);height:8px;width:8px}.aria-label{color:#c9a84c;color:var(--gold);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.aria-timestamp{color:#7a7f94;color:var(--mid);font-family:DM Mono,monospace;font-family:var(--mono);font-size:10px;margin-left:auto}.brief-text{color:#c8c8d0;font-size:13.5px;line-height:1.75}.brief-text strong{color:#f4f1eb;color:var(--white);font-weight:500}.brief-text .highlight{color:#c9a84c;color:var(--gold);font-weight:500}.brief-divider{border:none;border-top:1px solid #ffffff12;border-top:1px solid var(--border);margin:14px 0}.brief-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.action-chip{align-items:center;background:#252830;background:var(--surface2);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:20px;color:#f4f1eb;color:var(--white);cursor:pointer;display:flex;font-size:11.5px;font-weight:400;gap:6px;padding:6px 12px;transition:border-color .2s cubic-bezier(.23,1,.32,1),color .2s cubic-bezier(.23,1,.32,1),background .2s cubic-bezier(.23,1,.32,1),transform .12s cubic-bezier(.23,1,.32,1);transition:border-color .2s var(--ease-out),color .2s var(--ease-out),background .2s var(--ease-out),transform .12s var(--ease-out)}.action-chip:hover{background:#b8892a0f;background:var(--gold-glow);border-color:#c9a84c;border-color:var(--gold);color:#c9a84c;color:var(--gold)}.action-chip:active{transform:scale(.96)}.action-chip .chip-icon{align-items:center;display:inline-flex;font-size:12px}.grid-2{grid-gap:16px;animation:fadeUp .5s cubic-bezier(.23,1,.32,1) .16s both;animation:fadeUp .5s .16s var(--ease-out) both;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:20px}.card{background:#1e2129;background:var(--surface);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:12px;padding:16px;transition:border-color .2s cubic-bezier(.23,1,.32,1),transform .2s cubic-bezier(.23,1,.32,1),box-shadow .2s cubic-bezier(.23,1,.32,1);transition:border-color .2s var(--ease-out),transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}.card:hover{border-color:#ffffff1a}.card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.card-title{color:#7a7f94;color:var(--mid);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.card-action{color:#c9a84c;color:var(--gold);cursor:pointer;font-size:10px;text-decoration:none}.email-item{border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--border);cursor:pointer;display:flex;gap:10px;padding:8px 0;transition:opacity .15s cubic-bezier(.23,1,.32,1),transform .2s cubic-bezier(.23,1,.32,1);transition:opacity .15s var(--ease-out),transform .2s var(--ease-out)}.email-item:last-child{border-bottom:none}.email-item:hover{opacity:.85}.email-avatar{align-items:center;border-radius:50%;color:#000;display:flex;flex-shrink:0;font-size:10px;font-weight:700;height:28px;justify-content:center;width:28px}.email-body{flex:1 1;min-width:0}.email-from{color:#f4f1eb;color:var(--white);font-size:11.5px;font-weight:500}.email-subject{color:#7a7f94;color:var(--mid);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-meta{flex-shrink:0;text-align:right}.email-time{color:#3d4257;color:var(--dim);font-family:DM Mono,monospace;font-family:var(--mono);font-size:10px}.priority-dot{border-radius:50%;height:5px;margin-left:auto;margin-top:4px;width:5px}.cal-item{background:#252830;background:var(--surface2);border-left:2px solid;border-radius:8px;cursor:pointer;display:flex;gap:10px;margin-bottom:6px;padding:8px 10px;transition:opacity .15s cubic-bezier(.23,1,.32,1),transform .2s cubic-bezier(.23,1,.32,1);transition:opacity .15s var(--ease-out),transform .2s var(--ease-out)}.cal-item:hover{opacity:.85}.cal-time{color:#7a7f94;color:var(--mid);font-family:DM Mono,monospace;font-family:var(--mono);font-size:10px;min-width:42px;padding-top:1px;white-space:nowrap}.cal-info{flex:1 1}.cal-title{color:#f4f1eb;color:var(--white);font-size:12px;font-weight:500}.cal-sub{color:#7a7f94;color:var(--mid);font-size:10px;margin-top:1px}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.section-title{color:#7a7f94;color:var(--mid);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.auto-card{animation:fadeUp .4s cubic-bezier(.23,1,.32,1) both;animation:fadeUp .4s var(--ease-out) both;background:#1e2129;background:var(--surface);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:10px;cursor:pointer;margin-bottom:10px;padding:14px;transition:border-color .2s cubic-bezier(.23,1,.32,1),transform .2s cubic-bezier(.23,1,.32,1);transition:border-color .2s var(--ease-out),transform .2s var(--ease-out)}.auto-card:hover{border-color:#c9a84c33}.auto-card:active{transform:scale(.98)}.auto-card.suggested{border-style:dashed;opacity:.6}.auto-header{align-items:flex-start;display:flex;gap:10px;margin-bottom:8px}.auto-icon{align-items:center;background:#252830;background:var(--surface2);border-radius:8px;display:flex;flex-shrink:0;font-size:15px;height:32px;justify-content:center;width:32px}.auto-title{color:#f4f1eb;color:var(--white);font-size:12.5px;font-weight:500}.auto-desc{color:#7a7f94;color:var(--mid);font-size:11px;line-height:1.5;margin-top:2px}.auto-footer{align-items:center;display:flex;justify-content:space-between;margin-top:10px}.auto-engines{display:flex;gap:5px}.engine-tag{border-radius:4px;font-size:9px;font-weight:600;letter-spacing:.06em;padding:2px 7px;text-transform:uppercase}.engine-tag.aria{background:#4a9eff1f;color:#4a9eff}.engine-tag.align{background:#c9a84c1f;color:#c9a84c;color:var(--gold)}.engine-tag.lcm{background:#4caf7c1f;color:#6b9980;color:var(--green)}.auto-btn{background:#0000;border:1px solid #ffffff12;border:1px solid var(--border);border-radius:6px;color:#f4f1eb;color:var(--white);cursor:pointer;font-family:DM Sans,system-ui,-apple-system,sans-serif;font-family:var(--sans);font-size:10.5px;font-weight:500;padding:4px 12px;transition:background .16s cubic-bezier(.23,1,.32,1),border-color .16s cubic-bezier(.23,1,.32,1),color .16s cubic-bezier(.23,1,.32,1),transform .1s cubic-bezier(.23,1,.32,1);transition:background .16s var(--ease-out),border-color .16s var(--ease-out),color .16s var(--ease-out),transform .1s var(--ease-out)}.auto-btn:active{transform:scale(.95)}.auto-btn:hover{background:#c9a84c;background:var(--gold);border-color:#c9a84c;border-color:var(--gold);color:#000}.auto-btn.active{background:#6b99801f;background:var(--green-dim);border-color:#4caf7c4d;color:#6b9980;color:var(--green)}.right-panel{background:#181b22;background:var(--dark);border-left:1px solid #ffffff12;border-left:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden}.panel-tabs{border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--border);display:flex;padding:0 16px}.panel-tab{border-bottom:2px solid #0000;color:#7a7f94;color:var(--mid);cursor:pointer;font-size:11.5px;font-weight:500;margin-bottom:-1px;padding:14px;transition:color .15s cubic-bezier(.23,1,.32,1),border-color .15s cubic-bezier(.23,1,.32,1);transition:color .15s var(--ease-out),border-color .15s var(--ease-out)}.panel-tab:hover{color:#f4f1eb;color:var(--white)}.panel-tab.active{border-bottom-color:#c9a84c;border-bottom-color:var(--gold);color:#c9a84c;color:var(--gold)}.panel-content{flex:1 1;overflow-y:auto;padding:16px}.panel-content::-webkit-scrollbar{width:4px}.panel-content::-webkit-scrollbar-thumb{background:#3d4257;background:var(--dim);border-radius:2px}.chat-messages{display:flex;flex-direction:column;gap:14px;margin-bottom:16px}.msg{animation:fadeUp .3s cubic-bezier(.23,1,.32,1);animation:fadeUp .3s var(--ease-out);display:flex;gap:8px}.msg-avatar{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:9px;font-weight:700;height:24px;justify-content:center;margin-top:1px;width:24px}.msg-aria .msg-avatar{background:linear-gradient(135deg,#c9a84c,#8b6914);color:#000}.msg-user .msg-avatar{background:#252830;background:var(--surface2);color:#7a7f94;color:var(--mid)}.msg-bubble{flex:1 1}.msg-sender{font-size:9.5px;font-weight:600;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.msg-aria .msg-sender{color:#c9a84c;color:var(--gold)}.msg-user .msg-sender{color:#7a7f94;color:var(--mid)}.msg-text{color:#c8c8d0;font-size:12.5px;line-height:1.6}.msg-user .msg-text{color:#7a7f94;color:var(--mid);font-style:italic}.msg-text .em{color:#f4f1eb;color:var(--white);font-style:normal;font-weight:500}.chat-input-area{background:#181b22;background:var(--dark);border-top:1px solid #ffffff12;border-top:1px solid var(--border);padding:12px 16px}.chat-input-wrap{align-items:flex-end;background:#1e2129;background:var(--surface);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:10px;display:flex;gap:8px;padding:8px 12px;transition:border-color .2s}.chat-input-wrap:focus-within{border-color:#c9a84c;border-color:var(--gold)}.chat-input{background:#0000;border:none;color:#f4f1eb;color:var(--white);flex:1 1;font-family:DM Sans,system-ui,-apple-system,sans-serif;font-family:var(--sans);font-size:12.5px;line-height:1.5;max-height:80px;outline:none;resize:none}.chat-input::placeholder{color:#3d4257;color:var(--dim)}.chat-send{align-items:center;background:#c9a84c;background:var(--gold);border:none;border-radius:6px;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:transform .12s cubic-bezier(.23,1,.32,1),opacity .15s cubic-bezier(.23,1,.32,1);transition:transform .12s var(--ease-out),opacity .15s var(--ease-out);width:28px}.chat-send:hover{opacity:.85}.chat-send:active{transform:scale(.9)}.onboarding-banner{background:linear-gradient(135deg,#c9a84c14,#c9a84c08);border:1px solid #c9a84c33;border-radius:10px;margin-bottom:16px;padding:12px 14px}.ob-header{align-items:center;display:flex;gap:8px;margin-bottom:6px}.ob-title{color:#c9a84c;color:var(--gold);font-size:11px;font-weight:600;letter-spacing:.04em}.ob-days{background:#1e2129;background:var(--surface);border-radius:4px;font-family:DM Mono,monospace;font-family:var(--mono);font-size:9px;margin-left:auto;padding:2px 7px}.ob-days,.ob-text{color:#7a7f94;color:var(--mid)}.ob-text{font-size:11.5px;line-height:1.5}.progress-bar{background:#3d4257;background:var(--dim);border-radius:1px;height:2px;margin-top:10px;overflow:hidden}.progress-fill{background:#c9a84c;background:var(--gold);border-radius:1px;height:100%;transition:width 1s ease;width:23%}.suggestion-item{animation:fadeUp .4s cubic-bezier(.23,1,.32,1) both;animation:fadeUp .4s var(--ease-out) both;background:#1e2129;background:var(--surface);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:9px;cursor:pointer;margin-bottom:10px;padding:12px;transition:border-color .2s cubic-bezier(.23,1,.32,1),background .2s cubic-bezier(.23,1,.32,1),transform .2s cubic-bezier(.23,1,.32,1);transition:border-color .2s var(--ease-out),background .2s var(--ease-out),transform .2s var(--ease-out)}.suggestion-item:hover{background:#b8892a0f;background:var(--gold-glow);border-color:#c9a84c40}.suggestion-item:active{transform:scale(.98)}.sug-header{align-items:center;display:flex;gap:8px;margin-bottom:7px}.sug-type{border-radius:3px;font-size:9px;font-weight:700;letter-spacing:.08em;padding:2px 6px;text-transform:uppercase}.sug-type.automate{background:#4a9eff1f;color:#4a9eff}.sug-type.pattern{background:#4caf7c1f;color:#6b9980;color:var(--green)}.sug-type.draft{background:#c9a84c1f;color:#c9a84c;color:var(--gold)}.sug-type.alert{background:#e052521f;color:#b84a2e;color:var(--red)}.sug-impact{color:#7a7f94;color:var(--mid);font-family:DM Mono,monospace;font-family:var(--mono);font-size:9px;margin-left:auto}.sug-title{color:#f4f1eb;color:var(--white);font-size:12px;font-weight:500;line-height:1.4;margin-bottom:4px}.sug-desc{color:#7a7f94;color:var(--mid);font-size:11px;line-height:1.5}.sug-actions{display:flex;gap:6px;margin-top:10px}.sug-btn{background:#0000;border:1px solid #ffffff12;border:1px solid var(--border);border-radius:6px;color:#7a7f94;color:var(--mid);cursor:pointer;flex:1 1;font-family:DM Sans,system-ui,-apple-system,sans-serif;font-family:var(--sans);font-size:10.5px;padding:5px;text-align:center;transition:color .15s cubic-bezier(.23,1,.32,1),background .15s cubic-bezier(.23,1,.32,1),border-color .15s cubic-bezier(.23,1,.32,1),transform .1s cubic-bezier(.23,1,.32,1);transition:color .15s var(--ease-out),background .15s var(--ease-out),border-color .15s var(--ease-out),transform .1s var(--ease-out)}.sug-btn:active{transform:scale(.95)}.sug-btn.primary{background:#b8892a1f;background:var(--gold-dim);border-color:#c9a84c40;color:#c9a84c;color:var(--gold);font-weight:500}.sug-btn:hover{border-color:#b8892a59;border-color:var(--border-hover);color:#f4f1eb;color:var(--white)}.sug-btn.primary:hover{background:#c9a84c;background:var(--gold);border-color:#c9a84c;border-color:var(--gold);color:#000}.typing{align-items:center;display:flex;gap:3px;padding:4px 0}.typing span{animation:typingAnim 1.2s infinite;background:#c9a84c;background:var(--gold);border-radius:50%;height:4px;width:4px}.typing span:nth-child(2){animation-delay:.2s}.typing span:nth-child(3){animation-delay:.4s}@keyframes typingAnim{0%,to{opacity:.2;transform:translateY(0) scale(1)}50%{opacity:1;transform:translateY(-2px) scale(1.15)}}.stat-row{grid-gap:12px;animation:fadeUp .5s cubic-bezier(.23,1,.32,1) .12s both;animation:fadeUp .5s .12s var(--ease-out) both;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.stat-card{background:#1e2129;background:var(--surface);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:10px;padding:14px;transition:border-color .2s}.stat-card:hover{border-color:#ffffff1a}.stat-label{color:#7a7f94;color:var(--mid);font-size:9.5px;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.stat-value{color:#f4f1eb;color:var(--white);font-family:Cormorant Garamond,Georgia,serif;font-family:var(--serif);font-size:26px;font-weight:300;line-height:1}.stat-value .unit{color:#7a7f94;color:var(--mid);font-size:13px}.stat-change{color:#6b9980;color:var(--green);font-size:10px;margin-top:4px}.panel-pane{display:none}.panel-pane.active{display:block}.notif-dot{background:#c9a84c;background:var(--gold);border-radius:50%;display:inline-block;height:6px;margin-left:4px;vertical-align:middle;width:6px}.auto-scroll{animation:fadeUp .5s cubic-bezier(.23,1,.32,1) .24s both;animation:fadeUp .5s .24s var(--ease-out) both}.task-item{align-items:flex-start;border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--border);cursor:pointer;display:flex;gap:9px;padding:7px 0}.task-item:last-child{border-bottom:none}.task-check{border:1.5px solid #3d4257;border:1.5px solid var(--dim);border-radius:3px;cursor:pointer;flex-shrink:0;height:14px;margin-top:1px;transition:border-color .15s cubic-bezier(.23,1,.32,1),background .15s cubic-bezier(.23,1,.32,1),transform .1s cubic-bezier(.23,1,.32,1);transition:border-color .15s var(--ease-out),background .15s var(--ease-out),transform .1s var(--ease-out);width:14px}.task-check:hover{border-color:#c9a84c;border-color:var(--gold)}.task-check:active{transform:scale(.85)}.task-check.done{background:#6b9980;background:var(--green);border-color:#6b9980;border-color:var(--green)}.task-text{color:#f4f1eb;color:var(--white);flex:1 1;font-size:12px;line-height:1.4}.task-text.task-linked{border-bottom:1px dashed #c9a84c4d;cursor:pointer;padding-bottom:1px}.task-text.task-linked:hover{border-bottom-color:#c9a84c;border-bottom-color:var(--gold);color:#c9a84c;color:var(--gold)}.task-tag{border-radius:3px;flex-shrink:0;font-size:9px;font-weight:500;margin-top:1px;padding:1px 6px}.hidden{display:none!important}.project-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.drive-item{align-items:center;background:#1e2129;background:var(--surface);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:8px;cursor:pointer;display:flex;gap:10px;margin-bottom:6px;padding:9px 10px;text-decoration:none;transition:border-color .2s cubic-bezier(.23,1,.32,1),background .2s cubic-bezier(.23,1,.32,1),transform .2s cubic-bezier(.23,1,.32,1);transition:border-color .2s var(--ease-out),background .2s var(--ease-out),transform .2s var(--ease-out)}.drive-item:hover{background:#b8892a0f;background:var(--gold-glow);border-color:#b8892a59;border-color:var(--border-hover)}.drive-icon{align-items:center;border-radius:6px;display:flex;flex-shrink:0;font-size:15px;height:32px;justify-content:center;width:32px}.drive-info{flex:1 1;min-width:0}.drive-title{color:#f4f1eb;color:var(--white);font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drive-meta{align-items:center;display:flex;gap:8px;margin-top:2px}.drive-author{color:#7a7f94;color:var(--mid);font-size:10px}.drive-project{border-radius:3px;font-size:9px;font-weight:500;padding:1px 5px}.drive-time{color:#3d4257;color:var(--dim);flex-shrink:0;font-family:DM Mono,monospace;font-family:var(--mono);font-size:10px;margin-left:auto}.section-full{animation:fadeUp .5s cubic-bezier(.23,1,.32,1) .2s both;animation:fadeUp .5s .2s var(--ease-out) both;margin-bottom:20px}.sign-in-btn{align-items:center;background:#1e2129;background:var(--surface);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:20px;color:#c9a84c;color:var(--gold);cursor:pointer;display:flex;font-family:DM Sans,system-ui,-apple-system,sans-serif;font-family:var(--sans);font-size:11px;font-weight:500;gap:8px;letter-spacing:.02em;padding:5px 14px;transition:background .2s cubic-bezier(.23,1,.32,1),border-color .2s cubic-bezier(.23,1,.32,1),transform .12s cubic-bezier(.23,1,.32,1);transition:background .2s var(--ease-out),border-color .2s var(--ease-out),transform .12s var(--ease-out)}.sign-in-btn:hover{background:#b8892a1f;background:var(--gold-dim);border-color:#c9a84c;border-color:var(--gold)}.sign-in-btn:active{transform:scale(.96)}.sign-in-btn .g-icon{height:14px;width:14px}.sign-in-group{align-items:center;display:flex;gap:6px}.sign-in-btn.ms-btn{background:#1e2129;background:var(--surface);color:var(--fg)}.sign-in-btn.ms-btn:hover{background:#00a4ef1f;border-color:#00a4ef;color:#00a4ef}.sign-in-btn.connected-btn{background:#4caf7c1a;border-color:#6b9980;border-color:var(--green);color:#6b9980;color:var(--green);font-size:11px;gap:3px;min-width:0;min-width:auto;padding:4px 8px}.sign-in-btn.connected-btn:hover{background:#e052521f;border-color:#b84a2e;border-color:var(--red);color:#b84a2e;color:var(--red)}.prep-dash-grid{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.prep-dash-card{background:#1e2129;background:var(--surface);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:10px;padding:18px 20px}.prep-dash-card.overview-card{border-left:3px solid #c9a84c;border-left:3px solid var(--gold)}.prep-dash-label{align-items:center;color:#7a7f94;color:var(--mid);display:flex;font-size:10px;gap:6px;letter-spacing:.08em;margin-bottom:14px}.prep-dash-label,.prep-engine-tag{font-weight:700;text-transform:uppercase}.prep-engine-tag{border-radius:3px;display:inline-block;font-size:9px;letter-spacing:.06em;padding:2px 6px}.prep-engine-tag.aria{background:#c9a84c26;color:#c9a84c;color:var(--gold)}.prep-engine-tag.alygn{background:#4a9eff1f;color:#4a9eff}.prep-dash-row{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:10px}.prep-dash-row:last-child{margin-bottom:0}.prep-dash-field{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:140px}.prep-field-label{color:#7a7f94;color:var(--mid);font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.prep-field-value{color:var(--fg);font-size:13px;font-weight:500}.prep-talking-points{display:flex;flex-direction:column;gap:12px}.talking-point{align-items:flex-start;display:flex;gap:12px}.tp-num{align-items:center;background:#c9a84c26;border-radius:50%;color:#c9a84c;color:var(--gold);display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:24px;justify-content:center;margin-top:2px;width:24px}.tp-content{flex:1 1}.tp-title{color:var(--fg);font-size:13px;font-weight:600;margin-bottom:3px}.tp-desc{color:#7a7f94;color:var(--mid);font-size:11.5px;line-height:1.5}.alygn-readiness{align-items:flex-start;display:flex;gap:28px}.readiness-meter{flex-shrink:0;text-align:center}.readiness-score{color:#c9a84c;color:var(--gold);font-family:var(--font-display);font-size:42px;font-weight:200;line-height:1}.readiness-label{color:#7a7f94;color:var(--mid);font-size:9px;font-weight:600;letter-spacing:.08em;margin-top:4px;text-transform:uppercase}.readiness-breakdown{display:flex;flex:1 1;flex-direction:column;gap:8px}.readiness-item{align-items:center;display:flex;gap:10px}.ri-label{color:#7a7f94;color:var(--mid);flex-shrink:0;font-size:11px;width:140px}.ri-bar{background:#ffffff12;background:var(--border);flex:1 1;height:6px;overflow:hidden}.ri-bar,.ri-fill{border-radius:3px}.ri-fill{height:100%;transition:width .6s ease}.ri-pct{color:var(--fg);font-size:11px;font-weight:600;text-align:right;width:32px}.prep-doc-list{display:flex;flex-direction:column;gap:6px}.prep-doc-item{align-items:center;border-radius:6px;display:flex;gap:10px;padding:8px 10px;text-decoration:none;transition:background .15s}.prep-doc-item:hover{background:#c9a84c0f}.prep-doc-icon{align-items:center;border-radius:6px;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.prep-doc-info{flex:1 1}.prep-doc-title{color:var(--fg);font-size:12px;font-weight:500}.prep-doc-meta{font-size:10px;margin-top:1px}.prep-doc-meta,.prep-doc-tag{color:#7a7f94;color:var(--mid)}.prep-doc-tag{background:#ffffff12;background:var(--border);border-radius:3px;font-size:9px;font-weight:600;letter-spacing:.04em;padding:2px 6px;text-transform:uppercase}.prep-email-list{display:flex;flex-direction:column;gap:4px}.prep-email-item{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:10px;padding:8px 10px;transition:background .15s}.prep-email-item:hover{background:#c9a84c0f}.prep-email-info{flex:1 1}.prep-email-from{color:var(--fg);font-size:12px;font-weight:500}.prep-email-subj{margin-top:1px}.prep-email-subj,.prep-email-time{color:#7a7f94;color:var(--mid);font-size:10px}.prep-checklist{display:flex;flex-direction:column;gap:8px}.checklist-item{align-items:center;color:var(--fg);display:flex;font-size:12px;gap:10px}.checklist-item.done{color:#7a7f94;color:var(--mid);text-decoration:line-through}.check-box{align-items:center;border:1.5px solid #ffffff12;border:1.5px solid var(--border);border-radius:4px;color:#7a7f94;color:var(--mid);display:flex;flex-shrink:0;font-size:11px;height:18px;justify-content:center;width:18px}.check-box.checked{background:#4caf7c26;border-color:#6b9980;border-color:var(--green);color:#6b9980;color:var(--green)}.prep-dash-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px;margin-top:8px}.sign-in-btn .ms-icon{height:13px;width:13px}.live-badge{background:#6b99801f;background:var(--green-dim);border:1px solid #4caf7c40;border-radius:20px;color:#6b9980;color:var(--green);gap:5px;letter-spacing:.06em;text-transform:uppercase}.live-badge,.refresh-btn{align-items:center;display:flex;font-size:10px;font-weight:500;padding:3px 10px}.refresh-btn{background:#1e2129;background:var(--surface);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:20px;color:#7a7f94;color:var(--mid);cursor:pointer;font-family:DM Sans,system-ui,-apple-system,sans-serif;font-family:var(--sans);gap:4px;transition:color .2s cubic-bezier(.23,1,.32,1),border-color .2s cubic-bezier(.23,1,.32,1),transform .12s cubic-bezier(.23,1,.32,1);transition:color .2s var(--ease-out),border-color .2s var(--ease-out),transform .12s var(--ease-out)}.refresh-btn:hover{border-color:#c9a84c;border-color:var(--gold);color:#c9a84c;color:var(--gold)}.refresh-btn:active{transform:scale(.95)}.refresh-btn.loading{opacity:.5;pointer-events:none}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.refresh-btn.loading .refresh-icon{animation:spin 1s linear infinite}.sheet-item{align-items:center;background:#1e2129;background:var(--surface);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:8px;cursor:pointer;display:flex;gap:10px;margin-bottom:6px;padding:7px 10px;text-decoration:none;transition:border-color .2s cubic-bezier(.23,1,.32,1),background .2s cubic-bezier(.23,1,.32,1),transform .2s cubic-bezier(.23,1,.32,1);transition:border-color .2s var(--ease-out),background .2s var(--ease-out),transform .2s var(--ease-out)}.sheet-item:hover{background:#b8892a0f;background:var(--gold-glow);border-color:#b8892a59;border-color:var(--border-hover)}.sheet-icon{align-items:center;background:#0f9d5826;border-radius:6px;display:flex;flex-shrink:0;font-size:14px;height:28px;justify-content:center;width:28px}.sheet-info{flex:1 1;min-width:0}.sheet-name{color:#f4f1eb;color:var(--white);font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-meta{color:#7a7f94;color:var(--mid);font-size:10px;margin-top:1px}.sheet-time{color:#3d4257;color:var(--dim);flex-shrink:0;font-family:DM Mono,monospace;font-family:var(--mono);font-size:10px}.badge.blue{background:#4a6fa5;background:var(--blue)}.meeting-prep-card{animation:fadeUp .4s cubic-bezier(.23,1,.32,1) both;animation:fadeUp .4s var(--ease-out) both;background:#1e2129;background:var(--surface);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:12px;margin-bottom:16px;padding:20px}.prep-header{margin-bottom:14px}.prep-time-badge{border-radius:6px;display:inline-block;font-family:DM Mono,monospace;font-family:var(--mono);font-size:10px;font-weight:600;margin-bottom:8px;padding:3px 10px}.prep-meeting-title{color:#f4f1eb;color:var(--white);font-family:Cormorant Garamond,Georgia,serif;font-family:var(--serif);font-size:16px;font-weight:500}.prep-meta{margin-top:4px}.prep-location,.prep-meta{color:#7a7f94;color:var(--mid);font-size:11px}.prep-location{margin-top:3px}.prep-section{border-top:1px solid #ffffff12;border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.prep-section-label{color:#7a7f94;color:var(--mid);font-size:10px;font-weight:600;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.prep-empty{color:#3d4257;color:var(--dim);font-size:11.5px;font-style:italic;padding:4px 0}.prep-actions{border-top:1px solid #ffffff12;border-top:1px solid var(--border);display:flex;gap:8px;margin-top:14px;padding-top:14px}.prep-action-btn{background:#c9a84c;background:var(--gold);border:none;border-radius:7px;color:#000;cursor:pointer;font-family:DM Sans,system-ui,-apple-system,sans-serif;font-family:var(--sans);font-size:11px;font-weight:500;padding:6px 14px;text-decoration:none;transition:all .2s}.prep-action-btn:hover{opacity:.85}.prep-action-btn.outline{background:#0000;border:1px solid #ffffff12;border:1px solid var(--border);color:#7a7f94;color:var(--mid)}.prep-action-btn.outline:hover{border-color:#c9a84c;border-color:var(--gold);color:#c9a84c;color:var(--gold)}.project-filter-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.filter-chip{align-items:center;background:#1e2129;background:var(--surface);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:20px;color:#7a7f94;color:var(--mid);cursor:pointer;display:flex;font-size:11px;gap:6px;padding:5px 12px;transition:all .2s}.filter-chip:hover{border-color:#b8892a59;border-color:var(--border-hover);color:#f4f1eb;color:var(--white)}.filter-chip.active{background:#b8892a0f;background:var(--gold-glow);border-color:#c9a84c;border-color:var(--gold);color:#c9a84c;color:var(--gold)}.deployments-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.deployment-card{animation:fadeUp .5s ease both;background:#1e2129;background:var(--surface);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:12px;padding:16px;transition:border-color .2s}.deployment-card:hover{border-color:#c9a84c33}.dep-header{align-items:center;display:flex;gap:8px;margin-bottom:8px}.dep-name{color:#f4f1eb;color:var(--white);flex:1 1;font-size:13px;font-weight:500}.dep-status{border-radius:4px;flex-shrink:0;font-size:9px;font-weight:600;letter-spacing:.06em;padding:2px 8px}.dep-desc{color:#7a7f94;color:var(--mid);font-size:11.5px;line-height:1.5;margin-bottom:10px}.dep-project{display:flex}.coming-soon-card{animation:fadeUp .5s ease both;background:#1e2129;background:var(--surface);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:12px;margin:0 auto;max-width:480px;padding:24px;text-align:center}.cs-icon{font-size:40px;margin-bottom:14px}.cs-title{color:#f4f1eb;color:var(--white);font-size:16px;font-weight:500;margin-bottom:8px}.cs-desc{color:#7a7f94;color:var(--mid);font-size:12px;line-height:1.6;margin-bottom:16px}.vault-items{margin-top:16px;text-align:left}.vault-item{align-items:center;background:#252830;background:var(--surface2);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:8px;display:flex;gap:10px;margin-bottom:6px;padding:8px 12px}.vault-item-icon{flex-shrink:0;font-size:14px}.vault-item-info{flex:1 1}.vault-item-name{color:#f4f1eb;color:var(--white);font-size:12px;font-weight:500}.vault-item-type{color:#7a7f94;color:var(--mid);font-size:10px}.vault-item-status{flex-shrink:0;font-size:10px;font-weight:500}.empty-state{color:#3d4257;color:var(--dim);font-size:12px;font-style:italic;padding:24px 16px;text-align:center}.task-stats{display:flex;gap:12px;margin-bottom:12px}.task-stat-done{color:#6b9980;color:var(--green);font-size:10px;font-weight:500}.task-stat-remaining{color:#7a7f94;color:var(--mid);font-size:10px}.task-completed-divider{border-top:1px solid #ffffff12;border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.task-completed-label{color:#6b9980;color:var(--green);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.task-item.completed .task-text{opacity:.5;text-decoration:line-through}.otv-client-card{animation:fadeUp .4s cubic-bezier(.23,1,.32,1) both;animation:fadeUp .4s var(--ease-out) both;background:var(--card);border:1px solid #ffffff12;border-left:3px solid #c9a84c;border:1px solid var(--border);border-left:3px solid var(--gold);border-radius:10px;margin-bottom:10px;padding:16px;transition:border-color .2s cubic-bezier(.23,1,.32,1),box-shadow .2s cubic-bezier(.23,1,.32,1);transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out)}.otv-client-card:hover{border-color:#c9a84c;border-color:var(--gold);box-shadow:0 2px 12px #00000026}.otv-client-header{align-items:center;display:flex;gap:12px;margin-bottom:8px}.otv-client-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.otv-client-info{flex:1 1;min-width:0}.otv-client-name{color:var(--fg);font-size:15px;font-weight:600;letter-spacing:.3px}.otv-client-full{color:#7a7f94;color:var(--mid);font-size:12px;margin-top:1px}.otv-client-status{font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.otv-client-desc{color:#3d4257;color:var(--dim);font-size:13px;line-height:1.5;margin-bottom:10px}.otv-update-status{align-items:center;background:#4caf7c14;border-radius:6px;color:#6b9980;color:var(--green);display:flex;font-size:11px;gap:6px;margin-bottom:10px;padding:6px 10px}.otv-update-dot{background:#6b9980;background:var(--green);border-radius:50%;flex-shrink:0;height:6px;width:6px}.otv-client-actions{display:flex;gap:8px}.otv-btn{align-items:center;border:1px solid #ffffff12;border:1px solid var(--border);border-radius:7px;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;padding:7px 14px;transition:background .2s cubic-bezier(.23,1,.32,1),border-color .2s cubic-bezier(.23,1,.32,1),transform .15s cubic-bezier(.23,1,.32,1);transition:background .2s var(--ease-out),border-color .2s var(--ease-out),transform .15s var(--ease-out)}.otv-btn:active{transform:scale(.97)}.otv-btn.request{background:#c9a84c1a;border-color:#c9a84c4d;color:#c9a84c;color:var(--gold)}.otv-btn.request:hover{background:#c9a84c33;border-color:#c9a84c;border-color:var(--gold)}.otv-btn.request:disabled{cursor:not-allowed;opacity:.5}.otv-btn.view{background:#0000;color:#7a7f94;color:var(--mid)}.otv-btn.view:hover{background:var(--hover);border-color:#7a7f94;border-color:var(--mid)}[data-theme=light] .otv-client-name{color:#1b1f2e}[data-theme=light] .otv-client-desc{color:#3a3e4a}[data-theme=light] .otv-client-full{color:#5a5e6a}.sidebar-calendar{display:flex;flex-direction:column;gap:2px}.sidebar-cal-item{animation:fadeUp .3s cubic-bezier(.23,1,.32,1) both;animation:fadeUp .3s var(--ease-out) both;border-left:3px solid #c9a84c;border-left:3px solid var(--gold);border-radius:0 6px 6px 0;cursor:pointer;display:flex;gap:10px;padding:8px 10px;transition:background .2s cubic-bezier(.23,1,.32,1);transition:background .2s var(--ease-out)}.sidebar-cal-item:hover{background:var(--hover)}.sidebar-cal-item:active{transform:scale(.98)}.sidebar-cal-time{color:#7a7f94;color:var(--mid);flex-shrink:0;font-size:11px;font-weight:600;min-width:52px;padding-top:1px;white-space:nowrap}.sidebar-cal-info{flex:1 1;min-width:0}.sidebar-cal-title{color:var(--fg);font-size:12.5px;font-weight:600;line-height:1.3}.sidebar-cal-loc,.sidebar-cal-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-cal-loc{color:#3d4257;color:var(--dim);font-size:11px;margin-top:2px}.sidebar-cal-sub{color:#7a7f94;color:var(--mid);font-size:10px;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-empty{color:#3d4257;color:var(--dim);font-size:12px;padding:8px 10px}[data-theme=light] .sidebar-cal-title{color:#1b1f2e}[data-theme=light] .sidebar-cal-loc{color:#5a5e6a}[data-theme=light] .sidebar-cal-time{color:#3a3e4a}.prep-email-clickable{border-radius:8px;padding:8px 10px!important;transition:background .2s cubic-bezier(.23,1,.32,1),transform .15s cubic-bezier(.23,1,.32,1);transition:background .2s var(--ease-out),transform .15s var(--ease-out)}.prep-email-clickable:hover{background:var(--hover)}.prep-email-clickable:hover .email-from{color:#c9a84c;color:var(--gold);text-decoration:underline}.prep-email-clickable:active{transform:scale(.98)}.suggested-auto-section{margin-bottom:8px}.suggested-auto-subtitle{color:#3d4257;color:var(--dim);font-size:13px;line-height:1.5;margin:-4px 0 14px}.auto-card.suggested-highlight{animation:fadeUp .4s cubic-bezier(.23,1,.32,1) both;animation:fadeUp .4s var(--ease-out) both;background:#c9a84c0a;border:1px dashed #c9a84c59}.auto-card.suggested-highlight:hover{background:#c9a84c14;border-color:#c9a84c;border-color:var(--gold)}.suggested-reason{align-items:center;color:#c9a84c;color:var(--gold);display:flex;font-size:11px;font-style:italic;gap:5px;margin-top:6px}.auto-btn.suggested-enable{background:#c9a84c1a;border:1px solid #c9a84c66;color:#c9a84c;color:var(--gold)}.auto-btn.suggested-enable:hover{background:#c9a84c33;border-color:#c9a84c;border-color:var(--gold)}.suggested-auto-empty{color:#3d4257;color:var(--dim);font-size:12px;font-style:italic;padding:12px 0}.create-auto-btn{align-items:center;background:#0000;border:2px dashed #ffffff12;border:2px dashed var(--border);border-radius:10px;color:#c9a84c;color:var(--gold);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:14px 18px;transition:border-color .2s cubic-bezier(.23,1,.32,1),background .2s cubic-bezier(.23,1,.32,1),transform .15s cubic-bezier(.23,1,.32,1);transition:border-color .2s var(--ease-out),background .2s var(--ease-out),transform .15s var(--ease-out);width:100%}.create-auto-btn:hover{background:#c9a84c0f;border-color:#c9a84c;border-color:var(--gold)}.create-auto-btn:active{transform:scale(.98)}.create-auto-form{animation:fadeUp .3s cubic-bezier(.23,1,.32,1) both;animation:fadeUp .3s var(--ease-out) both;background:var(--card);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:10px;padding:16px}.create-auto-form-title{color:var(--fg);font-size:14px;font-weight:600;margin-bottom:12px}.create-auto-input{background:var(--bg);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:8px;box-sizing:border-box;color:var(--fg);font-size:13px;margin-bottom:8px;outline:none;padding:10px 12px;transition:border-color .2s cubic-bezier(.23,1,.32,1);transition:border-color .2s var(--ease-out);width:100%}.create-auto-input:focus{border-color:#c9a84c;border-color:var(--gold)}.create-auto-textarea{background:var(--bg);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:8px;box-sizing:border-box;color:var(--fg);font-family:inherit;font-size:13px;margin-bottom:10px;outline:none;padding:10px 12px;resize:vertical;transition:border-color .2s cubic-bezier(.23,1,.32,1);transition:border-color .2s var(--ease-out);width:100%}.create-auto-textarea:focus{border-color:#c9a84c;border-color:var(--gold)}.create-auto-form-actions{display:flex;gap:8px}.create-auto-form-actions .auto-btn{font-size:12px}.create-auto-form-actions .auto-btn:disabled{cursor:not-allowed;opacity:.4}[data-theme=light] .suggested-auto-subtitle{color:#3a3e4a}[data-theme=light] .create-auto-form-title{color:#1b1f2e}[data-theme=light] .create-auto-input,[data-theme=light] .create-auto-textarea{background:#fff;border-color:#d0cdc7;color:#1b1f2e}[data-theme=light] .auto-card.suggested-highlight{background:#c9a84c0f}.health-score-widget{align-items:center;background:#1e2129;background:var(--surface);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:20px;cursor:pointer;display:flex;gap:8px;padding:4px 12px;position:relative;transition:all .2s}.health-score-widget:hover{background:#b8892a0f;background:var(--gold-glow);border-color:#b8892a59;border-color:var(--border-hover)}.health-orb{animation:pulse 2s infinite;border-radius:50%;flex-shrink:0;height:8px;width:8px}.health-info{align-items:baseline;display:flex;gap:4px}.health-value{font-family:Cormorant Garamond,Georgia,serif;font-family:var(--serif);font-size:14px;font-weight:600;line-height:1}.health-label{color:#7a7f94;color:var(--mid);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.health-bar-mini{background:#3d4257;background:var(--dim);border-radius:2px;height:3px;overflow:hidden;width:40px}.health-bar-fill{border-radius:2px;height:100%;transition:width .8s ease}.health-dropdown{animation:fadeUp .2s ease;background:#1e2129;background:var(--surface);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 40px #00000080;padding:16px;position:absolute;right:0;top:calc(100% + 8px);width:300px;z-index:200}.health-dropdown-title{align-items:center;border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--border);color:#7a7f94;color:var(--mid);display:flex;font-size:10px;font-weight:600;justify-content:space-between;letter-spacing:.08em;margin-bottom:14px;padding-bottom:10px;text-transform:uppercase}.health-score-big{font-family:Cormorant Garamond,Georgia,serif;font-family:var(--serif);font-size:18px;font-weight:300;letter-spacing:0;text-transform:none}.health-row{align-items:center;display:flex;gap:8px;margin-bottom:10px}.health-row-label{color:#f4f1eb;color:var(--white);flex-shrink:0;font-size:11px;width:100px}.health-row-bar{background:#3d4257;background:var(--dim);border-radius:2px;flex:1 1;height:4px;overflow:hidden}.health-row-fill{border-radius:2px;height:100%;transition:width .6s ease}.health-row-detail{color:#7a7f94;color:var(--mid);flex-shrink:0;font-family:DM Mono,monospace;font-family:var(--mono);font-size:10px;text-align:right;width:70px}.health-footer{border-top:1px solid #ffffff12;border-top:1px solid var(--border);color:#3d4257;color:var(--dim);font-size:9px;letter-spacing:.06em;margin-top:10px;padding-top:10px;text-align:center}.predictive-alerts{animation:fadeUp .6s ease .12s both;margin-bottom:20px}.alerts-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.alert-card{align-items:flex-start;background:#1e2129;background:var(--surface);border:1px solid #ffffff12;border:1px solid var(--border);border-left:3px solid;border-radius:10px;display:flex;gap:10px;padding:12px;transition:all .2s}.alert-card:hover{border-color:#c9a84c33;border-left-color:inherit}.alert-icon{flex-shrink:0;font-size:16px;margin-top:1px}.alert-content{flex:1 1;min-width:0}.alert-title{color:#f4f1eb;color:var(--white);font-size:12px;font-weight:500;margin-bottom:3px}.alert-desc{color:#7a7f94;color:var(--mid);font-size:10.5px;line-height:1.5}.alert-action{background:#0000;border:1px solid #ffffff12;border:1px solid var(--border);border-radius:5px;color:#c9a84c;color:var(--gold);cursor:pointer;flex-shrink:0;font-family:DM Sans,system-ui,-apple-system,sans-serif;font-family:var(--sans);font-size:10px;font-weight:500;margin-top:2px;padding:4px 10px;transition:all .2s}.alert-action:hover{background:#c9a84c;background:var(--gold);border-color:#c9a84c;border-color:var(--gold);color:#000}.wrapup-health{animation:fadeUp .5s ease both;background:#1e2129;background:var(--surface);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:12px;margin-bottom:20px;padding:16px 20px}.wrapup-health-header{align-items:center;display:flex;gap:10px;margin-bottom:14px}.wrapup-health-title{color:#f4f1eb;color:var(--white);font-size:13px;font-weight:500}.wrapup-health-bars{display:flex;flex-direction:column;gap:10px}.wrapup-bar-row{align-items:center;display:flex;gap:12px}.wrapup-bar-label{color:#7a7f94;color:var(--mid);flex-shrink:0;font-size:11px;width:130px}.wrapup-bar-score{flex-shrink:0;font-family:DM Mono,monospace;font-family:var(--mono);font-size:11px;font-weight:600;text-align:right;width:36px}.wrapup-item{align-items:flex-start;border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--border);color:#f4f1eb;color:var(--white);display:flex;font-size:12px;gap:8px;line-height:1.4;padding:7px 0}.wrapup-item:last-child{border-bottom:none}.wrapup-item.done{color:#7a7f94;color:var(--mid)}.wrapup-check{color:#6b9980;color:var(--green);flex-shrink:0;font-size:11px;font-weight:700;margin-top:1px}.wrapup-check-empty{border:1.5px solid #ffffff12;border:1.5px solid var(--border);border-radius:4px;flex-shrink:0;height:14px;margin-top:1px;transition:all .15s;width:14px}.wrapup-item.pending:hover .wrapup-check-empty{background:#4caf7c1a;border-color:#6b9980;border-color:var(--green)}.wrapup-dot{border-radius:50%;flex-shrink:0;height:6px;margin-top:5px;width:6px}.neero-map{animation:fadeUp .5s ease both;background:#1e2129;background:var(--surface);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:12px;overflow:hidden;padding:30px 20px;position:relative}.neero-map:before{background:linear-gradient(90deg,#0000,#c9a84c,#0000);background:linear-gradient(90deg,#0000,var(--gold),#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.neero-center{margin-bottom:24px}.neero-center,.neero-hub{display:flex;justify-content:center}.neero-hub{align-items:center;background:#b8892a0f;background:var(--gold-glow);border:2px solid #c9a84c;border:2px solid var(--gold);border-radius:50%;box-shadow:0 0 30px #c9a84c26;flex-direction:column;height:64px;width:64px}.neero-hub svg{height:28px;width:28px}.neero-hub-label{color:#c9a84c;color:var(--gold);font-size:8px;font-weight:700;letter-spacing:.1em;margin-top:2px}.neero-nodes{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.neero-node{background:#252830;background:var(--surface2);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:10px;padding:12px;position:relative;text-align:center;transition:all .2s}.neero-node:hover{border-color:var(--node-color);box-shadow:0 0 12px color-mix(in srgb,var(--node-color) 20%,#0000)}.neero-node-icon{align-items:center;display:flex;font-size:20px;justify-content:center;margin-bottom:6px}.neero-node-name{color:#f4f1eb;color:var(--white);font-size:11px;font-weight:500;margin-bottom:3px}.neero-node-status{color:#7a7f94;color:var(--mid);font-size:9px;letter-spacing:.04em}.neero-node-status.active{color:#6b9980;color:var(--green)}.neero-node-count{color:#3d4257;color:var(--dim);font-family:DM Mono,monospace;font-family:var(--mono);font-size:9px;margin-top:3px}.neero-connector{height:8px;left:50%;position:absolute;top:-8px;transform:translateX(-50%);width:1px}.workflow-card{animation:fadeUp .4s ease both;background:#1e2129;background:var(--surface);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:10px;margin-bottom:10px;padding:14px}.workflow-flow{align-items:center;display:flex;gap:8px;margin-bottom:4px}.workflow-step{border-radius:4px;font-size:9px;font-weight:600;letter-spacing:.06em;padding:3px 8px;text-transform:uppercase}.workflow-step.trigger{background:#4a9eff1f;color:#4a9eff}.workflow-step.process{background:#c9a84c1f;color:#c9a84c;color:var(--gold)}.workflow-step.action{background:#4caf7c1f;color:#6b9980;color:var(--green)}.workflow-arrow{color:#3d4257;color:var(--dim);font-size:12px}.badge.red{background:#b84a2e;background:var(--red)}.task-header-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.sync-all-btn{background:#4a9eff14;border:1px solid #4a9eff4d;border-radius:12px;color:#4a9eff;cursor:pointer;font-family:DM Sans,system-ui,-apple-system,sans-serif;font-family:var(--sans);font-size:9.5px;font-weight:500;padding:3px 10px;transition:all .2s}.sync-all-btn:hover{background:#4a9eff33;border-color:#4a9eff}.task-sync-status{flex-shrink:0;text-align:center;width:18px}.sync-icon{cursor:default;font-size:10px}.sync-icon.unsynced{cursor:pointer;opacity:.5;transition:opacity .2s}.sync-icon.unsynced:hover{opacity:1}.task-stat-synced{color:#4a9eff;font-size:10px}.email-draft{background:#1e2129;background:var(--surface);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:8px;margin-top:10px;overflow:hidden}.draft-header{background:#c9a84c0f;border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--border);padding:10px 14px}.draft-field{color:#f4f1eb;color:var(--light);font-size:12px;padding:2px 0}.draft-label{color:#7a7f94;color:var(--mid);font-weight:500;margin-right:6px}.draft-body{color:#f4f1eb;color:var(--light);font-family:inherit;font-size:13px;line-height:1.6;padding:14px;white-space:pre-wrap}.draft-actions{border-top:1px solid #ffffff12;border-top:1px solid var(--border);display:flex;gap:8px;padding:10px 14px}.draft-btn{border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;padding:6px 14px;transition:all .15s ease}.draft-save{background:#c9a84c26;color:#c9a84c;color:var(--gold)}.draft-save:hover{background:#c9a84c40}.draft-edit{background:#4a9eff1f;color:#4a9eff}.draft-edit:hover{background:#4a9eff33}.password-gate{align-items:center;background:#111318;background:var(--black);display:flex;justify-content:center;min-height:100vh}.password-card{background:#1e2129;background:var(--surface);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:16px;padding:48px 40px;text-align:center;width:360px}.password-logo{height:48px;margin:0 auto 20px;width:48px}.password-card h1{color:#f4f1eb;color:var(--light);font-size:22px;font-weight:600;margin:0 0 6px}.password-card p{color:#7a7f94;color:var(--mid);font-size:13px;margin:0 0 28px}.password-card form{display:flex;flex-direction:column;gap:10px}.password-input{background:#181b22;background:var(--dark);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:8px;color:#f4f1eb;color:var(--light);font-size:14px;outline:none;padding:12px 16px;text-align:center;transition:border-color .2s}.password-input:focus{border-color:#c9a84c;border-color:var(--gold)}.password-btn{background:#c9a84c26;border:1px solid #c9a84c40;border-radius:8px;color:#c9a84c;color:var(--gold);cursor:pointer;font-size:14px;font-weight:500;padding:12px;transition:all .2s}.password-btn:hover{background:#c9a84c40}.password-error{color:#b84a2e;color:var(--red);font-size:13px;margin-top:12px}.attention-engine{margin-bottom:20px}.attention-subtitle{color:#7a7f94;color:var(--mid);font-size:11px;letter-spacing:.3px;margin:-8px 0 16px;text-transform:uppercase}.attention-item{align-items:flex-start;animation:fadeUp .4s cubic-bezier(.23,1,.32,1) both;animation:fadeUp .4s var(--ease-out) both;background:#1e2129;background:var(--surface);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:10px;display:flex;gap:14px;margin-bottom:8px;padding:16px;transition:border-color .2s cubic-bezier(.23,1,.32,1),transform .2s cubic-bezier(.23,1,.32,1);transition:border-color .2s var(--ease-out),transform .2s var(--ease-out)}.attention-item.critical{border-left:3px solid #b84a2e;border-left:3px solid var(--red)}.attention-item.warning{border-left:3px solid #c9a84c;border-left:3px solid var(--gold)}.attention-item.signal{border-left:3px solid #4a9eff}.attention-item:hover{border-color:#c9a84c4d}.attn-rank{align-items:center;background:#c9a84c1f;border-radius:50%;color:#c9a84c;color:var(--gold);display:flex;flex-shrink:0;font-size:11px;font-weight:600;height:24px;justify-content:center;margin-top:2px;width:24px}.attn-body{flex:1 1;min-width:0}.attn-title{color:#f4f1eb;color:var(--light);font-size:13px;font-weight:500;margin-bottom:4px}.attn-desc{color:#7a7f94;color:var(--mid);font-size:12px;line-height:1.4;margin-bottom:6px}.attn-consequence{color:#b84a2e;color:var(--red);font-size:11px;font-style:italic;margin-bottom:8px;opacity:.8}.attention-item.signal .attn-consequence,.attention-item.warning .attn-consequence{color:#c9a84c;color:var(--gold)}.attn-provenance{display:flex;flex-wrap:wrap;gap:4px}.prov-chip{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;color:#7a7f94;color:var(--mid);font-size:9px;letter-spacing:.3px;padding:2px 8px;text-transform:uppercase}.prov-chip.gmail{border-color:#ea433533;color:#ea4335}.prov-chip.calendar{border-color:#4285f433;color:#4285f4}.prov-chip.drive{border-color:#0f9d5833;color:#0f9d58}.prov-chip.pattern{border-color:#c9a84c33;color:#c9a84c;color:var(--gold)}.prov-chip.lcm{border-color:#4caf7c33;color:#6b9980;color:var(--green)}.prov-chip.alygn{border-color:#c9a84c33;color:#c9a84c;color:var(--gold)}.prov-chip.pipeline{border-color:#8b7cf633;color:#8b7cf6}.prov-chip.tasks{border-color:#4a9eff33;color:#4a9eff}.attn-act{align-self:center;background:#c9a84c1a;border:1px solid #c9a84c33;border-radius:6px;color:#c9a84c;color:var(--gold);cursor:pointer;flex-shrink:0;font-size:11px;font-weight:500;padding:6px 16px;transition:all .15s;white-space:nowrap}.attn-act:hover{background:#c9a84c33}.system-status-bar{background:#1e2129;background:var(--surface);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:8px;gap:0;margin-bottom:20px;padding:12px 16px}.sys-stat,.system-status-bar{align-items:center;display:flex}.sys-stat{flex:1 1;gap:8px}.sys-label{color:#7a7f94;color:var(--mid);font-size:10px;letter-spacing:.5px;text-transform:uppercase}.sys-value{color:#f4f1eb;color:var(--light);font-size:15px;font-weight:600}.sys-detail{color:#7a7f94;color:var(--mid);font-size:10px}.sys-divider{background:#ffffff12;background:var(--border);height:24px;margin:0 4px;width:1px}.drift-summary{align-items:center;background:#1e2129;background:var(--surface);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:10px;display:flex;gap:24px;margin-bottom:16px;padding:20px}.drift-score{min-width:80px;text-align:center}.drift-score-value{font-size:36px;font-weight:700;line-height:1}.drift-score-label{color:#7a7f94;color:var(--mid);font-size:11px;letter-spacing:.5px;margin-top:4px;text-transform:uppercase}.drift-breakdown{display:flex;flex-direction:column;gap:6px}.drift-stat{align-items:center;color:#f4f1eb;color:var(--light);display:flex;font-size:12px;gap:8px}.drift-dot{border-radius:50%;height:8px;width:8px}.drift-dot.high{background:#b84a2e;background:var(--red)}.drift-dot.medium{background:#c9a84c;background:var(--gold)}.drift-dot.low{background:#4a9eff}.drift-card{animation:fadeUp .4s cubic-bezier(.23,1,.32,1) both;animation:fadeUp .4s var(--ease-out) both;background:#1e2129;background:var(--surface);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;gap:8px;margin-bottom:8px;padding:16px;position:relative;transition:border-color .2s cubic-bezier(.23,1,.32,1),transform .2s cubic-bezier(.23,1,.32,1);transition:border-color .2s var(--ease-out),transform .2s var(--ease-out)}.drift-card.high{border-left:3px solid #b84a2e;border-left:3px solid var(--red)}.drift-card.medium{border-left:3px solid #c9a84c;border-left:3px solid var(--gold)}.drift-card.low{border-left:3px solid #4a9eff}.drift-type-badge{align-self:flex-start;background:#ffffff0a;border-radius:4px;color:#7a7f94;color:var(--mid);font-size:9px;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.drift-card-title{color:#f4f1eb;color:var(--light);font-size:13px;font-weight:500}.drift-card-desc{color:#7a7f94;color:var(--mid);font-size:12px;line-height:1.5}.drift-provenance{display:flex;flex-wrap:wrap;gap:4px}.drift-card .attn-act{align-self:flex-end}.dep-mission-card{background:#1e2129;background:var(--surface);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:10px;margin-bottom:12px;padding:20px}.dep-mission-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.dep-mission-left{align-items:center;display:flex;gap:10px}.dep-health-mini{align-items:center;display:flex;gap:8px}.dep-health-bar{background:#ffffff0f;border-radius:2px;height:4px;overflow:hidden;width:80px}.dep-health-fill{border-radius:2px;height:100%;transition:width .5s ease}.dep-health-value{font-size:14px;font-weight:600;min-width:24px;text-align:right}.dep-metrics-grid{grid-gap:12px;background:#ffffff05;border-radius:8px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin:14px 0;padding:12px}.dep-metric{text-align:center}.dep-metric-value{color:#f4f1eb;color:var(--light);font-size:16px;font-weight:600}.dep-metric-label{color:#7a7f94;color:var(--mid);font-size:10px;letter-spacing:.3px;margin-top:2px;text-transform:uppercase}.dep-detail-row{display:flex;gap:24px;margin-bottom:12px}.dep-detail-section{flex:1 1}.dep-detail-label{color:#7a7f94;color:var(--mid);font-size:10px;letter-spacing:.3px;margin-bottom:6px;text-transform:uppercase}.dep-model-tags{display:flex;gap:4px}.dep-systems{font-size:11px;opacity:.8}.dep-insight,.dep-systems{color:#f4f1eb;color:var(--light)}.dep-insight{background:#4caf7c0f;border-left:2px solid #6b9980;border-left:2px solid var(--green);border-radius:0 6px 6px 0;font-size:12px;margin-bottom:6px;padding:10px 12px}.dep-insight-label{color:#6b9980;color:var(--green);font-weight:500;margin-right:4px}.dep-bottleneck{background:#e052520f;border-left:2px solid #b84a2e;border-left:2px solid var(--red);border-radius:0 6px 6px 0;color:#f4f1eb;color:var(--light);font-size:12px;padding:10px 12px}.dep-bottleneck-label{color:#b84a2e;color:var(--red);font-weight:500;margin-right:4px}.auto-card:first-child{animation-delay:0ms}.auto-card:nth-child(2){animation-delay:50ms}.auto-card:nth-child(3){animation-delay:.1s}.auto-card:nth-child(4){animation-delay:.15s}.auto-card:nth-child(5){animation-delay:.2s}.auto-card:nth-child(6){animation-delay:.25s}.suggestion-item:first-child{animation-delay:0ms}.suggestion-item:nth-child(2){animation-delay:60ms}.suggestion-item:nth-child(3){animation-delay:.12s}.suggestion-item:nth-child(4){animation-delay:.18s}.meeting-prep-card:first-child{animation-delay:0ms}.meeting-prep-card:nth-child(2){animation-delay:60ms}.meeting-prep-card:nth-child(3){animation-delay:.12s}.meeting-prep-card:nth-child(4){animation-delay:.18s}.attention-item:first-child{animation-delay:0ms}.attention-item:nth-child(2){animation-delay:40ms}.attention-item:nth-child(3){animation-delay:80ms}.attention-item:nth-child(4){animation-delay:.12s}.attention-item:nth-child(5){animation-delay:.16s}.drift-card:first-child{animation-delay:0ms}.drift-card:nth-child(2){animation-delay:50ms}.drift-card:nth-child(3){animation-delay:.1s}.drift-card:nth-child(4){animation-delay:.15s}.drift-card:nth-child(5){animation-delay:.2s}.user-chip{transition:transform .12s cubic-bezier(.23,1,.32,1),border-color .2s cubic-bezier(.23,1,.32,1);transition:transform .12s var(--ease-out),border-color .2s var(--ease-out)}.user-chip:active{transform:scale(.96)}.password-btn{transition:transform .12s cubic-bezier(.23,1,.32,1),background .2s cubic-bezier(.23,1,.32,1)!important;transition:transform .12s var(--ease-out),background .2s var(--ease-out)!important}.password-btn:active{transform:scale(.96)}.progress-fill{transition:width 1.2s cubic-bezier(.77,0,.175,1);transition:width 1.2s var(--ease-in-out)}.stat-card{transition:border-color .2s cubic-bezier(.23,1,.32,1),transform .2s cubic-bezier(.23,1,.32,1);transition:border-color .2s var(--ease-out),transform .2s var(--ease-out)}.engine-pill{transition:border-color .2s cubic-bezier(.23,1,.32,1),background .2s cubic-bezier(.23,1,.32,1);transition:border-color .2s var(--ease-out),background .2s var(--ease-out)}.badge{transition:background .2s cubic-bezier(.23,1,.32,1);transition:background .2s var(--ease-out)}@keyframes orbGlow{0%,to{box-shadow:0 0 8px #c9a84c,0 0 2px #c9a84c;box-shadow:0 0 8px var(--gold),0 0 2px var(--gold);opacity:1}50%{box-shadow:0 0 14px #c9a84c,0 0 4px #c9a84c;box-shadow:0 0 14px var(--gold),0 0 4px var(--gold);opacity:.7}}.aria-orb{animation:orbGlow 2.5s ease-in-out infinite}.recent-context{background:#1e2129;background:var(--surface);border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--border);flex-shrink:0;padding:6px 10px}.rc-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:2px 0;-webkit-user-select:none;user-select:none}.rc-label{font-size:9px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.rc-label,.rc-toggle{color:#7a7f94;color:var(--mid)}.rc-toggle{font-size:10px;line-height:1}.rc-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px;padding-bottom:2px}.rc-chip{border:1px solid #ffffff12;border:1px solid var(--border);border-radius:10px;color:#7a7f94;color:var(--mid);cursor:pointer;font-size:9px;letter-spacing:.3px;padding:2px 8px;transition:background .15s ease,border-color .15s ease;white-space:nowrap}.rc-chip:hover{background:#ffffff0a;border-color:#7a7f94;border-color:var(--mid)}.rc-chip.gmail{border-color:#ea433533;color:#ea4335}.rc-chip.gmail:hover{background:#ea43350f}.rc-chip.calendar{border-color:#4285f433;color:#4285f4}.rc-chip.calendar:hover{background:#4285f40f}[data-theme=light] .recent-context{background:#1b1f2e05;border-bottom-color:#1b1f2e14}[data-theme=light] .rc-chip.gmail{border-color:#b84a2e26;color:#b84a2e}[data-theme=light] .rc-chip.calendar{border-color:#4a6fa526;color:#4a6fa5}
/*# sourceMappingURL=main.858d548a.css.map*/