:root{color:#1e293b;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;background:#f5f7fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}*{box-sizing:border-box}body{min-width:0;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #6366f147}#root{min-height:100vh}button{color:inherit}.page-shell{width:min(1440px,100%);margin:0 auto;padding:28px 36px 56px}.home-page{background:radial-gradient(at 78% 8%,#eaebff8a,#0000 28%),#f8f9fc;min-height:100vh;padding:0 36px 26px}.home-header{border-bottom:1px solid #e9ecf1;justify-content:space-between;align-items:center;gap:22px;width:min(1220px,100%);min-height:82px;margin:0 auto;display:flex}.home-header .privacy-badge{max-width:560px}.home-main{width:min(1120px,100%);margin:0 auto}.home-hero{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:center;gap:54px;padding:66px 12px 55px;display:grid}.home-hero .hero-copy h1{max-width:500px;font-size:clamp(2.55rem,4.4vw,3.75rem);line-height:1.02}.home-hero .hero-text{max-width:490px;font-size:1.02rem}.home-import-note{color:#778294;max-width:470px;margin-top:17px;font-size:.77rem;line-height:1.55}.home-preview{background:#ffffffe6;border:1px solid #e5e8f0;border-radius:18px;padding:23px;transform:rotate(1deg);box-shadow:0 18px 46px #2c365114}.preview-topline{color:#7d8797;letter-spacing:.08em;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:.65rem;font-weight:750;display:flex}.preview-status{color:#5d62cf;letter-spacing:0;background:#f1f2ff;border-radius:999px;padding:4px 8px;font-size:.61rem}.preview-insight{border-top:1px solid #eff1f5;align-items:center;gap:12px;padding:14px 0;display:flex}.preview-icon{border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:.85rem;font-weight:800;display:grid}.preview-insight small,.preview-insight strong{display:block}.preview-insight small{color:#818b9a;letter-spacing:.06em;margin-bottom:3px;font-size:.61rem;font-weight:750}.preview-insight strong{color:#354154;font-size:.8rem;font-weight:620;line-height:1.4}.home-preview>p{color:#8a94a2;margin:5px 0 0;font-size:.68rem;line-height:1.5}.home-features{border-top:1px solid #e6e9ef;border-bottom:1px solid #e6e9ef;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-feature{padding:23px 25px 25px}.home-feature+.home-feature{border-left:1px solid #e6e9ef}.feature-number{color:#777bd5;letter-spacing:.1em;font-size:.67rem;font-weight:760}.home-feature h2{color:#253145;margin:10px 0 6px;font-size:.96rem;font-weight:680}.home-feature p{color:#727e8f;max-width:300px;font-size:.78rem;line-height:1.6}.home-footer{color:#8892a0;padding:19px 0 0;font-size:.72rem}.dashboard-header-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.dashboard-header-actions .privacy-badge{max-width:540px}.dashboard-title{justify-content:space-between;align-items:flex-end;margin:14px 0 19px;display:flex}.dashboard-title .eyebrow{margin-bottom:6px}.dashboard-title h1{color:var(--ink);letter-spacing:-.045em;margin:0;font-size:1.75rem;font-weight:680}.dashboard-title>div>p:last-child{color:var(--muted);margin-top:6px;font-size:.84rem}.dashboard-shell{flex-direction:column;gap:0;display:flex}.topbar{justify-content:space-between;align-items:center;gap:20px;min-height:58px;margin-bottom:26px;display:flex}.brand-wrap{align-items:center;gap:12px;display:flex}.brand-mark{width:40px;height:40px;color:var(--accent);background:#efefff;border-radius:13px;place-items:center;font-size:1.08rem;font-weight:800;display:grid}.brand-name{color:var(--ink);letter-spacing:-.025em;font-size:1rem;font-weight:750}.tagline{color:var(--muted);margin-top:1px;font-size:.76rem}.status-wrap{max-width:550px}.privacy-badge{color:#32684f;background:#f2faf5;border:1px solid #d3eadf;border-radius:999px;align-items:center;gap:9px;padding:9px 14px;font-size:.75rem;line-height:1.4;display:flex}.privacy-badge:before{content:"";background:#43a878;border-radius:50%;flex:0 0 8px;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 3px #43a8781f}.landing-shell{flex-direction:column;gap:26px;display:flex}.hero{background:radial-gradient(ellipse at 84% 6%, #e8eaffb8, transparent 33%), var(--surface);min-height:255px;box-shadow:var(--shadow);border:1px solid #e8eaf4;border-radius:22px;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);align-items:center;gap:36px;padding:36px 40px;display:grid}.eyebrow{color:var(--accent);letter-spacing:.105em;text-transform:uppercase;margin:0 0 10px;font-size:.72rem;font-weight:750}.hero-copy h1{max-width:700px;color:var(--ink);letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4vw,3.15rem);font-weight:680;line-height:1.08}.hero-text{max-width:610px;color:var(--muted);margin-top:13px;font-size:.98rem;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.primary-button,.secondary-button,.clear-button,.danger-button{border-radius:10px;min-height:42px;padding:10px 15px;font-size:.85rem;font-weight:650;transition:background .15s,border-color .15s,transform .15s}.primary-button{border:1px solid var(--accent);background:var(--accent);color:#fff;box-shadow:0 4px 10px #5e63d924}.primary-button:hover{border-color:var(--accent-dark);background:var(--accent-dark);transform:translateY(-1px)}.secondary-button,.clear-button{border:1px solid var(--line);color:#39465a;background:#fff}.secondary-button:hover,.clear-button:hover{background:#fafbfc;border-color:#c9cedb}.danger-button{color:#a33b44;background:#fff7f7;border:1px solid #f0c7ca;align-self:flex-start}.hero-visual{justify-content:flex-end;display:flex}.visual-card{background:#ffffffd1;border:1px solid #e7e9f5;border-radius:17px;width:min(100%,330px);padding:22px}.privacy-card-heading{align-items:center;gap:12px;display:flex}.privacy-icon{background:var(--mint);width:36px;height:36px;color:var(--mint-ink);border-radius:11px;flex:0 0 36px;place-items:center;font-weight:800;display:grid}.privacy-card-heading strong,.privacy-card-heading span:not(.privacy-icon){display:block}.privacy-card-heading strong{font-size:.95rem}.privacy-card-heading div span{color:var(--muted);margin-top:2px;font-size:.78rem}.privacy-steps{gap:13px;margin-top:20px;display:grid}.privacy-steps div{align-items:center;gap:11px;display:flex}.privacy-steps span{color:#8992a3;letter-spacing:.05em;font-size:.69rem;font-weight:750}.privacy-steps strong{color:#384457;font-size:.81rem;font-weight:600}.visual-card>p{border-top:1px solid var(--line);color:var(--muted);margin:17px 0 0;padding-top:13px;font-size:.74rem}.workspace{grid-template-columns:205px 260px minmax(0,1fr);align-items:start;gap:22px;display:grid}.conversation-inbox{min-height:490px;max-height:calc(100vh - 40px);box-shadow:var(--shadow);background:#111a2a;border:1px solid #28344a;border-radius:15px;flex-direction:column;display:flex;position:sticky;top:20px;overflow:hidden}.inbox-heading{justify-content:space-between;align-items:center;gap:8px;padding:14px 13px 12px;display:flex}.inbox-heading div{flex-direction:column;gap:3px;min-width:0;display:flex}.inbox-heading strong{color:#e6ebf7;font-size:.83rem}.inbox-heading div span{color:#99a6bb;font-size:.67rem}.inbox-heading button{color:#c8c0ff;background:#242141;border:1px solid #403a70;border-radius:8px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:1.1rem;display:grid}.conversation-inbox>.search-input{width:auto;min-height:34px;margin:0 10px 9px;font-size:.72rem}.inbox-conversation-list{border-top:1px solid #28344a;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.inbox-conversation{text-align:left;background:0 0;border:0;border-bottom:1px solid #263147;align-items:flex-start;gap:9px;width:100%;padding:11px 10px;display:flex}.inbox-conversation:hover,.inbox-conversation.selected{background:#1a2037}.inbox-conversation .conversation-avatar{border-radius:9px;flex-basis:32px;height:32px;font-size:.76rem}.inbox-conversation-copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.inbox-conversation-copy>span:first-child,.inbox-conversation-meta{justify-content:space-between;align-items:center;gap:6px;display:flex}.inbox-conversation-copy strong{color:#e6ebf7;text-overflow:ellipsis;white-space:nowrap;font-size:.71rem;overflow:hidden}.inbox-conversation-copy small{color:#95a2b8;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;line-height:1.45;overflow:hidden}.inbox-conversation-copy>small{max-width:100%}.inbox-conversation-meta>span{color:#8491a7;text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.inbox-conversation-meta b{color:#ffd88e;flex:none;font-size:.59rem;font-weight:650}.inbox-empty{color:#a1acc0;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:9px;padding:18px;display:flex}.empty-chat-icon{color:#b9afff;background:#242141;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.inbox-empty strong{color:#e5ebf7;font-size:.78rem}.inbox-empty>span:not(.empty-chat-icon){font-size:.68rem;line-height:1.45}.inbox-footer{color:#8e9bb0;border-top:1px solid #28344a;padding:10px 12px;font-size:.64rem}.sidebar{border:1px solid var(--line);background:var(--surface);min-height:510px;box-shadow:var(--shadow);border-radius:17px;padding:18px 12px 14px;position:sticky;top:20px}.sidebar-label{color:#8993a3;letter-spacing:.11em;margin:0 12px 11px;font-size:.67rem;font-weight:750}.sidebar nav{flex-direction:column;gap:4px;display:flex}.nav-item{color:#596578;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:43px;padding:9px 12px;font-size:.85rem;font-weight:550;transition:color .15s,background .15s;display:flex}.nav-item.active{color:#4c50bc;background:#f0f0ff;border-color:#e5e5fb;font-weight:680}.nav-symbol{color:#8791a0;place-items:center;width:20px;font-size:.98rem;display:grid}.sidebar-footnote{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;margin:25px 8px 0;padding:13px 10px;font-size:.75rem;display:flex}.sidebar-status-dot{background:#43a878;border-radius:50%;width:7px;height:7px}.main-panel{flex-direction:column;gap:17px;min-width:0;display:flex}.panel{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:16px;padding:21px}.panel-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.panel-header h3,.empty-workspace h3{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:1.04rem;font-weight:680}.row{align-items:center}.import-panel{padding:20px}.import-grid{grid-template-columns:minmax(0,1.5fr) minmax(215px,.72fr);gap:16px;display:grid}.textarea-wrap{flex-direction:column;gap:9px;min-width:0;display:flex}textarea{resize:vertical;width:100%;min-height:151px;color:var(--ink);background:#fbfcfe;border:1px solid #dfe4eb;border-radius:11px;padding:13px 14px;font-size:.86rem;line-height:1.6;transition:border-color .15s,box-shadow .15s}textarea::placeholder{color:#9aa4b2}textarea:focus{border-color:#9c9fea;outline:none;box-shadow:0 0 0 3px #5e63d91a}.helper-row{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:.76rem;display:flex}.helper-row .secondary-button{min-height:33px;padding:6px 10px;font-size:.75rem}.import-actions{flex-direction:column;align-items:stretch;gap:10px;display:flex}.import-actions>.primary-button{min-height:43px}.upload-box{color:#475467;text-align:center;cursor:pointer;background:#fbfcfe;border:1px dashed #cfd5e1;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px 12px;font-size:.8rem;font-weight:600;transition:border-color .15s,background .15s;display:flex;position:relative;overflow:hidden}.upload-box input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.upload-symbol{color:var(--accent);font-size:1rem;font-weight:750}.file-status,.privacy-brief,.alert-box{font-size:.75rem;line-height:1.5}.file-status{color:#46556a;overflow-wrap:anywhere}.privacy-brief{color:var(--muted)}.alert-box{color:#875c18;background:#fffaf0;border:1px solid #f0d7a7;border-radius:10px;margin-top:13px;padding:10px 12px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stat-card,.summary-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:0;padding:16px}.stat-card{flex-direction:column;gap:7px;display:flex}.stat-card-button{border-color:var(--line);width:100%;color:inherit;text-align:left;cursor:pointer}.stat-card-button:hover{background:linear-gradient(145deg,#361639fa,#1e1430fa);border-color:#ef79d385;transform:translateY(-2px)}.stat-card-button small{color:#f4a1e3;font-size:.68rem;font-weight:650}.stat-card span,.summary-card .label{color:var(--muted);font-size:.71rem;font-weight:620}.stat-card strong{color:var(--ink);font-size:1.4rem;font-weight:700;line-height:1.15}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.summary-card{flex-direction:column;gap:9px;display:flex}.summary-card strong{color:#344054;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.86rem;font-weight:580;line-height:1.55;display:-webkit-box;overflow:hidden}.panel-grid.two-up{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.detail-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.detail-list li{border-bottom:1px solid #eff1f4;flex-direction:column;gap:5px;padding:11px 0;display:flex}.detail-list li:first-child{padding-top:0}.detail-list li:last-child{border-bottom:0;padding-bottom:0}.detail-list span{color:var(--muted);font-size:.69rem;font-weight:650}.detail-list strong{color:#39465a;font-size:.8rem;font-weight:560;line-height:1.5}.catchup-box{flex-direction:column;gap:9px;display:flex}.catchup-box div{background:#fbfcfd;border:1px solid #edf0f4;border-radius:11px;padding:12px}.catchup-box span{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:.66rem;font-weight:720;display:block}.catchup-box p{color:#48566a;font-size:.8rem;line-height:1.5}.filter-row{flex-wrap:wrap;gap:7px;display:flex}.filter-row select{color:#465267;background:#fff;border:1px solid #e1e5eb;border-radius:8px;max-width:170px;min-height:34px;padding:6px 9px;font-size:.73rem}.priority-header{margin-bottom:14px;display:block}.priority-header>div{min-width:0}.priority-header .panel-subtitle{max-width:62ch;margin:5px 0 0}.priority-toolbar{gap:10px;min-width:0;margin-bottom:15px;display:grid}.priority-toolbar>.search-input{min-width:0}.priority-filter-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.priority-filter-row select{width:100%;min-width:0;max-width:none}.message-list,.task-list,.decision-list,.deadline-list{flex-direction:column;gap:10px;display:flex}.message-card,.task-card,.decision-card,.deadline-card{background:#fff;border:1px solid #e9edf2;border-radius:12px;min-width:0;padding:15px}.message-card.priority-high{border-left:3px solid #d66c73}.message-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:9px;display:flex}.sender{color:#29364a;font-size:.84rem;font-weight:700}.timestamp{color:var(--soft);margin-left:8px;font-size:.72rem}.header-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.priority-badge{letter-spacing:.045em;border-radius:999px;align-items:center;padding:4px 8px;font-size:.63rem;font-weight:780;display:inline-flex}.message-header button,.message-actions button{color:#586477;background:#fff;border:1px solid #e2e6ec;border-radius:8px;padding:6px 9px;font-size:.7rem}.message-header button:hover,.message-actions button:hover{color:var(--accent);border-color:#c8cde9}.message-content{color:#344054;overflow-wrap:anywhere;margin:0 0 10px;font-size:.86rem;line-height:1.6}.reason-block,.task-meta,.message-meta{color:#657286;font-size:.75rem;line-height:1.5}.reason-block{background:#f7f8fc;border-radius:8px;padding:8px 10px}.reason-block strong{color:#46516b}.message-meta{justify-content:space-between;gap:10px;margin:9px 0 6px;display:flex}.message-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:7px;display:flex}.message-actions>span{color:#7a8595;text-align:right;font-size:.71rem}.context-box{color:#4d596b;background:#f9fafc;border:1px solid #e8eaf1;border-radius:9px;gap:7px;margin-top:10px;padding:11px;font-size:.77rem;line-height:1.5;display:grid}.task-card label{color:#354155;align-items:flex-start;gap:10px;font-size:.86rem;line-height:1.5;display:flex}.task-card input[type=checkbox]{accent-color:var(--accent);margin-top:4px}.task-card.done label span{color:#839087;text-decoration:line-through}.task-meta{flex-wrap:wrap;gap:8px 13px;margin:10px 0 0 24px;display:flex}.task-card small,.decision-card small,.deadline-card small{color:var(--soft);overflow-wrap:anywhere;margin-top:9px;font-size:.72rem;line-height:1.5;display:block}.decision-card strong,.deadline-card strong{color:#344054;font-size:.86rem;display:block}.decision-card p,.deadline-card p{color:#556276;margin:7px 0 0;font-size:.82rem;line-height:1.55}.privacy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.privacy-grid div{background:#fbfcfd;border:1px solid #edf0f4;border-radius:11px;flex-direction:column;gap:6px;padding:13px;display:flex}.privacy-grid span{color:var(--muted);font-size:.68rem;font-weight:600}.privacy-grid strong{color:#344054;font-size:.86rem;font-weight:680}.privacy-panel{flex-direction:column;gap:14px;display:flex}.privacy-panel .panel-header{margin-bottom:0}.privacy-note{color:var(--muted);margin:0;font-size:.77rem;line-height:1.6}.empty-state,.empty-workspace{color:var(--muted);background:#fbfcfd;border:1px dashed #dfe4eb;border-radius:12px;padding:22px}.empty-state{text-align:center;font-size:.82rem}.empty-workspace{text-align:center;padding:32px 24px}.empty-workspace h3{margin-bottom:7px}.empty-workspace p{color:var(--muted);font-size:.83rem}@media (width<=1000px){.home-hero{gap:36px}.page-shell{padding:22px 20px 40px}.workspace{grid-template-columns:1fr}.sidebar{min-height:unset;padding:12px;position:static}.sidebar nav{flex-flow:wrap}.nav-item{width:auto}.sidebar-footnote{margin-top:10px;padding-bottom:4px}.conversation-inbox{min-height:180px;max-height:245px;position:static}}@media (width<=700px){.home-page{padding:0 16px 20px}.home-header{flex-direction:column;justify-content:center;align-items:flex-start;padding:15px 0}.home-header .privacy-badge{border-radius:11px}.home-hero{grid-template-columns:1fr;gap:27px;padding:55px 0 42px}.home-hero .hero-copy h1{font-size:clamp(2.65rem,12vw,3.5rem)}.home-preview{transform:none}.home-features{grid-template-columns:1fr}.home-feature{padding:17px 5px}.home-feature+.home-feature{border-top:1px solid #e6e9ef;border-left:0}.page-shell{padding:16px 13px 30px}.topbar{flex-direction:column;align-items:flex-start;margin-bottom:18px}.dashboard-header-actions{flex-direction:column;align-items:flex-start;width:100%}.dashboard-header-actions .privacy-badge{max-width:none}.dashboard-title h1{font-size:1.48rem}.status-wrap{width:100%;max-width:none}.privacy-badge{border-radius:12px;align-items:flex-start}.hero{border-radius:17px;grid-template-columns:1fr;gap:22px;padding:25px 21px}.hero-copy h1{font-size:clamp(2rem,10vw,2.7rem)}.hero-visual{justify-content:stretch}.visual-card{width:100%}.workspace{gap:14px}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nav-item{width:100%;padding-inline:9px;font-size:.76rem}.panel,.import-panel{border-radius:13px;padding:15px}.import-grid,.summary-grid,.panel-grid.two-up{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.stat-card{padding:13px}.stat-card strong{font-size:1.25rem}.panel-header.row{flex-direction:column;align-items:flex-start}.filter-row{width:100%}.filter-row select{flex:135px;max-width:none}.message-header,.message-actions{flex-direction:column;align-items:flex-start}.header-actions{justify-content:flex-start}.message-actions>span{text-align:left}.privacy-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.home-page{background:radial-gradient(at 78% 7%,#6c5ce724,#0000 30%),linear-gradient(#0b1221 0%,#0a1020 100%)}.brand-mark{color:#beb5ff;background:#28264c}.privacy-badge:before,.sidebar-status-dot{background:#55d4ae}.home-preview,.visual-card,.sidebar,.panel,.stat-card,.summary-card,.message-card,.task-card,.decision-card,.deadline-card{box-shadow:var(--shadow);background:#111a2a;border-color:#28344a}.home-preview{background:linear-gradient(145deg,#151e31,#101827)}.preview-topline,.preview-insight small,.home-preview>p{color:#93a0b7}.preview-insight strong,.home-feature h2,.privacy-card-heading strong,.privacy-steps strong,.panel-header h3,.empty-workspace h3,.sender,.message-content,.task-card label,.decision-card strong,.deadline-card strong,.privacy-grid strong,.stat-card strong{color:#e6ebf7}.home-feature h2{color:#e4eaf6}.privacy-card-heading div span,.visual-card>p,.privacy-steps span{color:#9ba8bd}.privacy-icon{color:#7fdfbd;background:#14352e}.primary-button{color:#100f20;background:#8374ef;border-color:#8374ef}.primary-button:hover{background:#a095ff;border-color:#a095ff}.nav-item:hover{color:#f1f4ff;background:#19243a}.nav-item.active{color:#c8c0ff;background:#242141;border-color:#403a70}.nav-symbol,.sidebar-label,.sidebar-footnote{color:#8996ac}.nav-item.active .nav-symbol{color:#b2a7ff}.nav-count{color:#bcb3ff;background:#29254b;border-radius:7px;margin-left:auto;padding:2px 6px;font-size:.65rem;font-weight:750}.sidebar-footnote{border-color:#2a354a}textarea,.upload-box,.filter-row select,.search-input,.settings-field input,.search-tools select{color:#e8edfa;background:#0c1525;border-color:#344058}textarea::placeholder,.search-input::placeholder{color:#738199}textarea:focus,.search-input:focus,.settings-field input:focus{border-color:#8277dc;outline:none;box-shadow:0 0 0 3px #8277dc29}.upload-box{color:#dbe3f2}.upload-box:hover{background:#171d34;border-color:#8277dc}.helper-row,.file-status,.privacy-brief,.panel-subtitle,.task-meta,.message-meta,.reason-block,.message-actions>span,.task-card small,.decision-card small,.deadline-card small,.privacy-note,.empty-workspace p{color:#a1acc0}.alert-box{color:#f3ce8a;background:#2d2418;border-color:#604b2b}.summary-card.accent{background:#1b1b35;border-color:#3d386b}.summary-card strong,.detail-list strong,.catchup-box p,.reason-block strong,.decision-card p,.deadline-card p{color:#cbd4e5}.detail-list li{border-color:#29344a}.catchup-box div,.reason-block,.context-box,.privacy-grid div,.empty-state,.empty-workspace{color:#b6c1d4;background:#0d1728;border-color:#2b374d}.filter-row select{color:#dbe2f0}.message-card.priority-high{border-left-color:#ef7d86}.message-card.priority-medium{border-left-color:#e8b75e}.message-card.priority-low{border-left-color:#59c49b}.priority-badge.high{color:#ffadb5;background:#40232d}.priority-badge.medium{color:#ffd88e;background:#3b301f}.priority-badge.low{color:#8ee1bd;background:#19392f}.context-box{color:#ced7e7;background:#0a1322;border-color:#344058}.task-card.done{background:#101c24}.task-card.done label span{color:#80958c}.privacy-grid span,.detail-list span{color:#99a6bb}.danger-button{color:#ffbac1;background:#351d27;border-color:#663842}.danger-button:hover{background:#48222e}.search-tools{gap:9px;margin:14px 0;display:flex}.search-input{border:1px solid #e1e5eb;border-radius:9px;width:100%;min-height:38px;padding:8px 11px;font-size:.8rem}.conversation-search{margin-bottom:12px}.search-tools select{border:1px solid #344058;border-radius:9px;min-width:130px;padding:7px 9px;font-size:.77rem}.panel-subtitle{color:#9ba7bb;margin:-8px 0 14px;font-size:.78rem;line-height:1.5}.conversation-list{flex-direction:column;gap:8px;display:flex}.conversation-row{color:#dce4f3;text-align:left;background:#0d1728;border:1px solid #2b374d;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.conversation-row:hover,.conversation-row.selected{background:#171a31;border-color:#514b85}.conversation-avatar{color:#c5bcff;background:#28264c;border-radius:11px;flex:0 0 38px;place-items:center;height:38px;font-weight:750;display:grid}.conversation-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.conversation-main strong{color:#eaf0fb;font-size:.82rem}.conversation-main>span,.conversation-side,.conversation-main small{color:#99a6bb;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.conversation-side{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.conversation-side b{color:#ffd88e;font-size:.66rem;font-weight:650}.context-link{color:#b4aaff;cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:650}.context-link:hover{color:#d6d0ff;text-decoration:underline}.roadmap-label{color:#c3baff;letter-spacing:.04em;background:#242141;border-radius:7px;align-items:center;padding:5px 8px;font-size:.65rem;font-weight:750;display:inline-flex}.roadmap-label.available{color:#8ee1bd;background:#19392f}.settings-field{color:#dbe2f0;flex-direction:column;gap:8px;max-width:440px;font-size:.8rem;font-weight:650;display:flex}.settings-field input{border:1px solid #344058;border-radius:9px;min-height:40px;padding:8px 10px;font-weight:400}.settings-field+.panel-subtitle{margin-top:9px}.sidebar-import-button{color:#c8c0ff;background:#242141;border:1px solid #403a70;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:calc(100% - 16px);min-height:38px;margin:7px 8px 0;font-size:.77rem;font-weight:650;display:flex}.sidebar-import-button:hover{background:#302b56}.sidebar-import-button span{font-size:1rem}.helper-actions{align-items:center;gap:9px;display:flex}.text-button{color:#b9b0ff;background:0 0;border:0;padding:4px 0;font-size:.73rem;font-weight:650}.text-button:hover{color:#e2ddff;text-decoration:underline}.priority-quick-filters{flex-wrap:wrap;gap:8px;margin:-3px 0 15px;display:flex}.priority-quick-filters button{color:#c5cede;background:#151f32;border:1px solid #344057;border-radius:9px;align-items:center;gap:8px;min-height:34px;padding:6px 10px;font-size:.74rem;font-weight:650;display:inline-flex}.priority-quick-filters button:hover,.priority-quick-filters button.active{color:#ffe5f7;background:#7f2d7a40;border-color:#ef79d37a}.priority-quick-filters button span{color:#f4a8e5;background:#dd65bc2b;border-radius:6px;padding:2px 6px;font-size:.65rem}.dated-message-group+.dated-message-group{margin-top:23px}.date-divider{z-index:1;color:#f3b5e7;letter-spacing:.025em;background:linear-gradient(90deg,#3f1e44f7,#1f1931f7);border-bottom:1px solid #dd65bc40;margin:0 0 11px;padding:9px 11px;font-size:.73rem;font-weight:750;position:sticky;top:0}.dated-message-group .message-card+.message-card{margin-top:9px}.repeated-list{gap:9px;display:grid}.repeated-item{background:#0d1728;border:1px solid #2b374d;border-radius:11px;padding:13px}.repeated-item p{color:#cbd4e5;margin:10px 0 0;font-size:.78rem;line-height:1.5}.repeated-item small{color:#99a6bb;margin-top:8px;font-size:.69rem;display:block}.timeline-list{gap:7px;display:grid}.timeline-event{text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:12px minmax(0,1fr) auto;align-items:start;gap:11px;width:100%;padding:11px;display:grid}.timeline-event:hover{background:#0d1728;border-color:#2b374d}.timeline-marker{background:#99a6bb;border-radius:50%;width:9px;height:9px;margin-top:5px}.timeline-marker.high{background:#ef7d86}.timeline-marker.medium{background:#e8b75e}.timeline-marker.low{background:#59c49b}.timeline-content{flex-direction:column;gap:3px;min-width:0;display:flex}.timeline-content small{color:#99a6bb;font-size:.67rem}.timeline-content strong{color:#e6ebf7;font-size:.77rem}.timeline-content>span{color:#b6c1d4;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.45;display:-webkit-box;overflow:hidden}@media (width<=700px){.search-tools,.dashboard-header-actions{align-items:stretch}.search-tools{flex-direction:column}.conversation-side{display:none}}:root{--ink:#fff0f7;--muted:#c5a9c5;--soft:#a889ad;--line:#dd65bc33;--surface:#1e0e26f0;--canvas:#100818;--accent:#d16bff;--accent-dark:#a942e8;--mint:#15372f;--mint-ink:#9df5d0;--shadow:0 18px 48px #04000a61, 0 0 28px #ae2acc14}body{color:var(--ink);background:radial-gradient(at 15% 0,#741c853d,#0000 35%),radial-gradient(at 100% 35%,#4f1b7f2e,#0000 36%),#100818}button,.panel,.stat-card,.summary-card,.message-card,.task-card,.decision-card,.deadline-card,.conversation-inbox,.sidebar,.home-preview,.start-option{transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s}.home-page{background:radial-gradient(at 83% 18%,#b82da333,#0000 31%),radial-gradient(at 3% 85%,#47248b40,#0000 35%),linear-gradient(155deg,#100817 0%,#150b20 55%,#0d0b1b 100%);min-height:100vh}.home-header{border-color:#e77fcd2e}.brand-mark{color:#ffd8f6;background:linear-gradient(145deg,#63214f,#32164d);border:1px solid #e976d366;box-shadow:0 0 22px #d541ba38}.brand-name,.home-hero .hero-copy h1,.dashboard-title h1{color:#fff2fb}.tagline,.hero-text,.home-import-note,.home-feature p,.home-footer,.dashboard-title>div>p:last-child{color:#c5adca}.privacy-badge{color:#a9f4d7;background:#13403494;border-color:#5bd3ac40}.eyebrow,.feature-number{color:#f18be2}.primary-button{color:#210c24;background:linear-gradient(105deg,#ed63b8,#b85bfa);border:1px solid #ee75d4;box-shadow:0 7px 24px #d94bbc33}.primary-button:hover{background:linear-gradient(105deg,#ff83d0,#cc82ff);border-color:#ffb2ed;transform:translateY(-2px);box-shadow:0 9px 30px #e259c257}.secondary-button,.clear-button,.message-header button,.message-actions button{color:#f2d7f2;background:#2e1939d9;border-color:#db7ed33d}.secondary-button:hover,.clear-button:hover,.message-header button:hover,.message-actions button:hover{color:#fff0fb;background:#3a1d48;border-color:#f581de8c}.sidebar,.conversation-inbox,.panel,.stat-card,.summary-card,.message-card,.task-card,.decision-card,.deadline-card{box-shadow:var(--shadow);background:linear-gradient(145deg,#1f1028fa,#140f23fa);border-color:#dd65bc33}.panel,.stat-card,.summary-card,.message-card,.task-card,.decision-card,.deadline-card,.start-option{animation:.42s both card-enter}.panel:hover,.stat-card:hover,.summary-card:hover,.start-option:hover{border-color:#ef79d36b;box-shadow:0 18px 48px #04000a6b,0 0 24px #d246c11c}.conversation-inbox{background:linear-gradient(160deg,#1e122b,#151124)}.sidebar{background:linear-gradient(#1c1228fa,#131022fa)}.nav-item{color:#c8b4cf}.nav-item:hover,.nav-item.active{color:#ffe5f7;background:linear-gradient(100deg,#7f2d7a47,#5c30873b);border-color:#e670d23d}.nav-item.active .nav-symbol,.nav-symbol{color:#d397e7}.nav-count{color:#f4a8e5;background:#c549ad33}.home-preview,.visual-card{background:linear-gradient(145deg,#351639f0,#1c1330fa);border-color:#e06bc13d;box-shadow:0 22px 60px #07010c4d,0 0 35px #da38b01a}.home-preview:hover{transform:rotate(0)translateY(-3px)}.home-features,.home-feature+.home-feature{border-color:#dd65bc2e}.home-feature h2,.preview-insight strong,.panel-header h3,.empty-workspace h3,.sender,.message-content,.task-card label,.decision-card strong,.deadline-card strong,.privacy-grid strong,.stat-card strong{color:#ffedf8}.preview-insight{border-color:#ea7fd229}.preview-icon.violet{color:#f3a5f1;background:#4b285c}.preview-icon.amber{color:#ffd195;background:#523125}.preview-icon.green{color:#a4f2d1;background:#194839}.topbar,.dashboard-title{animation:.48s both fade-rise}.start-main{width:min(980px,100%);margin:0 auto;padding:36px 0 72px}.announcement-ticker{color:#f8c4ec;letter-spacing:.09em;background:linear-gradient(100deg,#7120646b,#421e706b);border:1px solid #e264c74d;border-radius:11px;justify-content:center;align-items:center;gap:clamp(12px,3vw,32px);min-height:39px;font-size:.68rem;font-weight:750;display:flex;overflow:hidden}.announcement-ticker i{color:#ff78d3;font-style:normal}.start-heading{text-align:center;margin:58px auto 30px;animation:.52s both fade-rise}.start-heading h1{color:#fff0fa;letter-spacing:-.045em;margin:9px 0;font-size:clamp(2rem,5vw,3rem)}.start-heading>p:last-child{color:#c5adca;margin:0;font-size:.95rem}.start-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.start-options.single-option{grid-template-columns:minmax(0,560px);justify-content:center}.start-option{background:radial-gradient(at 96% 5%,#c839a738,#0000 35%),linear-gradient(145deg,#321332fa,#1b112dfa);border:1px solid #df63bc4d;border-radius:20px;flex-direction:column;align-items:flex-start;min-height:340px;padding:25px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #04000a4d}.start-option:hover{border-color:#f67dd7ad;transform:translateY(-4px);box-shadow:0 23px 55px #04000a61,0 0 32px #dc3cbd24}.option-number{color:#d153cd2b;letter-spacing:-.08em;font-size:4.2rem;font-weight:900;position:absolute;top:10px;right:16px}.option-icon{color:#ffb4ed;background:linear-gradient(145deg,#9a34885c,#542b8d6b);border:1px solid #ec76d552;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:19px;font-size:1.45rem;display:grid;box-shadow:0 0 22px #e03fb81f}.start-option .roadmap-label{z-index:1;color:#f7a7df;background:#6c2a694d;border:1px solid #ed74d130;position:relative}.start-option .roadmap-label.available{color:#a7f1d0;background:#22654b42;border-color:#62e2ad40}.start-option h2{color:#fff0fa;margin:13px 0 7px;font-size:1.28rem}.start-option>p{color:#c7b0cb;flex:1;max-width:390px;margin:0 0 18px;font-size:.83rem;line-height:1.65}.start-option .primary-button{justify-content:space-between;align-items:center;width:100%;min-height:47px;padding-inline:15px;font-weight:750;display:flex}.start-option>small{color:#b398ba;margin-top:11px;font-size:.69rem}.start-footnote{color:#b79abb;text-align:center;margin-top:25px;font-size:.78rem}.start-footnote .text-button{font-size:inherit}.text-button{color:#f4a1e3}.text-button:hover{color:#ffd5f4}@keyframes fade-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes card-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=700px){.start-main{padding:23px 0 45px}.announcement-ticker{white-space:nowrap;justify-content:flex-start;padding-inline:12px;font-size:.57rem}.announcement-ticker span:last-child,.announcement-ticker i:last-of-type{display:none}.start-heading{margin:40px auto 23px}.start-heading>p:last-child{font-size:.83rem;line-height:1.5}.start-options{grid-template-columns:1fr;gap:13px}.start-options.single-option{grid-template-columns:1fr}.start-option{min-height:300px;padding:21px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width>=801px) and (width<=1180px){.topbar{flex-wrap:wrap}.dashboard-header-actions{flex:100%;justify-content:flex-end}.dashboard-header-actions .privacy-badge{flex:auto;max-width:none}.workspace{grid-template-columns:minmax(0,.92fr) minmax(0,2.08fr);gap:16px}.sidebar{grid-column:1/-1;min-height:0;padding:14px;position:static}.sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.nav-item{min-width:0;padding-inline:10px}.conversation-inbox{min-height:360px;max-height:calc(100vh - 32px);position:sticky;top:16px}}@media (width<=800px){.page-shell{padding:16px 14px 30px}.topbar{gap:13px}.dashboard-header-actions{align-items:stretch;gap:9px}.dashboard-header-actions>.clear-button{white-space:nowrap;align-self:flex-start}.workspace{grid-template-columns:minmax(0,1fr);gap:12px}.sidebar{grid-column:auto;min-height:0;padding:12px;position:static}.sidebar nav{scrollbar-width:thin;scrollbar-color:#e58bdb8c transparent;flex-flow:row;gap:7px;padding-bottom:5px;display:flex;overflow-x:auto}.sidebar nav::-webkit-scrollbar{height:5px}.sidebar nav::-webkit-scrollbar-track{background:0 0}.sidebar nav::-webkit-scrollbar-thumb{background:#e58bdb8c;border-radius:999px}.nav-item{white-space:nowrap;flex:none;width:auto;min-height:40px}.sidebar-footnote{margin:9px 5px 0}.sidebar-import-button{width:100%;margin:8px 0 0}.conversation-inbox{min-height:170px;max-height:260px;position:static}.panel-header,.message-header,.message-actions{flex-wrap:wrap}.message-header>div:first-child{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.timestamp{margin-left:0}.header-actions{flex-wrap:wrap;justify-content:flex-start}.message-actions>span{text-align:left;flex:100%}}@media (width<=480px){.page-shell{padding-inline:12px}.dashboard-title{margin-top:7px}.dashboard-title h1{font-size:clamp(1.35rem,7vw,1.65rem)}.panel,.import-panel{padding:13px}.panel-header{align-items:flex-start}.panel-header>.clear-button{width:100%}.message-card,.task-card,.decision-card,.deadline-card{padding:12px}.message-meta{flex-wrap:wrap;justify-content:flex-start}.helper-row{flex-direction:column;align-items:flex-start}.filter-row select{flex-basis:100%}.priority-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=360px){.stats-grid{grid-template-columns:minmax(0,1fr)}.topbar .brand-wrap{gap:9px}.tagline{font-size:.7rem}.priority-filter-row,.important-points-grid{grid-template-columns:minmax(0,1fr)}}.panel{animation:.32s both card-enter}.stat-card,.summary-card,.message-card,.task-card,.decision-card,.deadline-card{animation:none}:root{--ink:#fff4fc;--muted:#d0bdd5;--soft:#b19bb9;--line:#e9b7f129;--surface:#1a0f26c7;--canvas:#0b0414;--accent:#f472b6;--accent-dark:#c450ef;--radius-card:22px;--radius-control:12px;--shadow-glass:0 20px 54px #03000b6b, inset 0 1px #ffffff0e;--motion-fast:.18s cubic-bezier(.2, .75, .25, 1)}body{min-width:320px;color:var(--ink);background:#0b0414;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.page-shell{isolation:isolate;width:min(1560px,100%);padding-top:20px;position:relative}.page-shell:before,.page-shell:after{z-index:-1;pointer-events:none;content:"";position:fixed;inset:0}.page-shell:before{background-color:#0b0414;background-image:radial-gradient(at 18% 18%,#f472b630,#0000 33%),radial-gradient(at 77% 18%,#a855f730,#0000 34%),radial-gradient(at 84% 82%,#6366f129,#0000 31%),radial-gradient(at 38% 90%,#2dd4bf17,#0000 35%),none;background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:130% 130%;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;animation:28s ease-in-out infinite alternate aurora-drift}.page-shell:after{opacity:.18;background-image:radial-gradient(#ecd9ff40 .65px,#0000 .65px);background-size:18px 18px;-webkit-mask-image:radial-gradient(#000 0%,#0000 84%);mask-image:radial-gradient(#000 0%,#0000 84%)}@keyframes aurora-drift{0%{transform:scale(1)}to{transform:scale(1.04)translateY(-1.2%)}}body.page-hidden .page-shell:before{animation-play-state:paused}.topbar{z-index:40;-webkit-backdrop-filter:blur(18px);background:#0e0718c7;border:1px solid #db99e82e;border-radius:18px;min-height:68px;padding:10px 14px;position:sticky;top:12px;box-shadow:0 12px 36px #0003}.brand-mark{animation:4s ease-in-out infinite logo-glow}@keyframes logo-glow{50%{box-shadow:0 0 28px #f472b661}}.dashboard-title h1{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#fff4fc 5%,#f9a8d4 45%,#c4b5fd 88%);-webkit-background-clip:text;background-clip:text;width:fit-content;max-width:100%;font-size:clamp(1.8rem,3.4vw,2.5rem);line-height:1.12}.dashboard-title>div>p:last-child{max-width:62ch;font-size:.94rem;line-height:1.6}.privacy-badge{border-radius:14px;min-height:44px;font-size:.78rem}.privacy-badge>span{color:#72f0c0;flex:none}.privacy-badge:before{animation:2.4s ease-out infinite privacy-pulse}@keyframes privacy-pulse{70%{box-shadow:0 0 0 7px #43daa500}to{box-shadow:0 0 #43daa500}}.dashboard-header-actions>.clear-button{white-space:nowrap;min-height:44px}.dashboard-header-actions>.clear-button:not(.theme-toggle):after{content:"→";transition:transform var(--motion-fast);margin-left:5px;display:inline-block}.dashboard-header-actions>.clear-button:not(.theme-toggle):hover:after{transform:translate(3px)}.workspace{grid-template-columns:216px 280px minmax(0,1fr);gap:16px}.sidebar,.conversation-inbox,.panel,.stat-card,.summary-card,.message-card,.task-card,.decision-card,.deadline-card,.start-option{border-radius:var(--radius-card);box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(16px);background:linear-gradient(145deg,#221331db,#120b1fdb);border:1px solid #e1b1f229}.sidebar{min-height:0;padding:14px 10px}.sidebar-heading{justify-content:space-between;align-items:center;min-height:30px;margin:0 5px 8px;display:flex}.sidebar-heading .sidebar-label{margin:0}.sidebar-collapse-button{border:1px solid var(--line);width:32px;height:32px;color:var(--ink);background:#ffffff0a;border-radius:10px;place-items:center;font-size:1.15rem;display:grid}.nav-item{min-height:44px;transition:transform var(--motion-fast), background var(--motion-fast), color var(--motion-fast);border-radius:12px}.nav-item:hover{transform:translate(3px)}.nav-item.active{isolation:isolate;background:linear-gradient(105deg,#e257ae38,#9052df30);border-color:#ed94dd47;position:relative;box-shadow:inset 3px 0 #f472b6,0 8px 24px #a855f71a}.nav-count{text-align:center;min-width:23px;animation:.24s ease-out both count-pop}@keyframes count-pop{50%{transform:scale(1.16)}}.sidebar.collapsed{padding-inline:8px}.workspace:has(.sidebar.collapsed){grid-template-columns:72px 280px minmax(0,1fr)}.sidebar.collapsed .sidebar-heading{justify-content:center;margin-inline:0}.sidebar.collapsed .sidebar-label,.sidebar.collapsed .nav-label,.sidebar.collapsed .nav-count,.sidebar.collapsed .sidebar-footnote,.sidebar.collapsed .sidebar-import-button{display:none}.sidebar.collapsed .sidebar nav{align-items:center}.sidebar.collapsed .nav-item{justify-content:center;width:44px;padding:8px}.sidebar.collapsed .nav-symbol{width:auto}.conversation-inbox{min-width:0}.inbox-empty{background:radial-gradient(at 50% 0,#a855f724,#0000 65%),#0a051361;border:1px dashed #c9a1e142;border-radius:18px;min-height:250px;margin:10px}.empty-chat-icon{color:#f0abfc;background:linear-gradient(145deg,#f472b62e,#6366f129);border:1px solid #e6aaf233;border-radius:16px;width:48px;height:48px;font-size:1.2rem}.inbox-conversation{min-width:0;transition:transform var(--motion-fast), background var(--motion-fast), border-color var(--motion-fast);border-left:2px solid #0000;border-radius:13px}.inbox-conversation:hover{transform:translateY(-2px)}.inbox-conversation.selected{background:#ba53ba21;border-left-color:#f472b6;box-shadow:inset 10px 0 24px -20px #f472b6}.conversation-avatar{background:linear-gradient(145deg,#6b2a70,#2c236b);border:1px solid #f472b673;box-shadow:0 0 0 3px #a855f71c}.inbox-conversation-meta b{background:#f472b624;border-radius:999px;padding:4px 7px;animation:2.8s ease-in-out infinite attention-breathe}@keyframes attention-breathe{50%{box-shadow:0 0 14px #f472b62e}}.panel,.stat-card,.summary-card,.message-card,.task-card,.decision-card,.deadline-card{border-radius:var(--radius-card);position:relative;overflow:hidden}.panel:after,.stat-card:after,.summary-card:after,.message-card:after{pointer-events:none;border-radius:inherit;background:radial-gradient(300px circle at var(--pointer-x,50%) var(--pointer-y,0%), #ffffff12, transparent 68%);opacity:0;transition:opacity var(--motion-fast);content:"";position:absolute;inset:0}.panel:hover:after,.stat-card:hover:after,.summary-card:hover:after,.message-card:hover:after{opacity:1}.panel-header{min-width:0}.panel-header h3,.sidebar-label{color:#fff3fc}.panel-subtitle,.privacy-brief,.helper-row,.file-status,.detail-list span,.sidebar-footnote{color:#d4bfd9}.chat-preview-terminal{background:linear-gradient(145deg,#080713f0,#120c1ef0);border:1px solid #ae8fd040;border-radius:16px;min-height:146px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 14px 34px #00000038}.terminal-topline{color:#ba9ec7;letter-spacing:.07em;border-bottom:1px solid #d5ace01f;align-items:center;gap:10px;min-height:39px;padding:0 12px;font:650 .65rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.terminal-dots{gap:5px;display:flex}.terminal-dots i{background:#fb7185;border-radius:50%;width:8px;height:8px}.terminal-dots i:nth-child(2){background:#fbbf24}.terminal-dots i:nth-child(3){background:#34d399}.file-size-chip{color:#d5c8ff;border:1px solid #c4b5fd33;border-radius:999px;margin-left:auto;padding:4px 7px}.chat-preview-text{color:#e3d8ec;overflow-wrap:anywhere;white-space:pre-wrap;max-height:96px;margin:0;padding:12px 14px 18px;font:.76rem/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.preview-fade{pointer-events:none;background:linear-gradient(#0000,#0d0817fa);height:52px;position:absolute;bottom:0;left:0;right:0}.editor-actions{justify-content:space-between;align-items:center;gap:10px;min-height:40px;display:flex}.loaded-file-chip{color:#9af5df;text-overflow:ellipsis;white-space:nowrap;background:#2dd4bf17;border:1px solid #2dd4bf3d;border-radius:999px;max-width:100%;padding:5px 9px;font-size:.69rem;overflow:hidden}.loaded-file-chip>span{color:#5eead4}.textarea-wrap textarea{min-height:210px;max-height:420px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.catchup-button{border-radius:14px;min-height:50px;font-size:.93rem;position:relative;overflow:hidden}.catchup-button:after{content:"";background:linear-gradient(90deg,#0000,#ffffff70,#0000);width:28%;animation:4.5s ease-in-out infinite button-shimmer;position:absolute;top:-20%;bottom:-20%;left:-40%;transform:skew(-20deg)}@keyframes button-shimmer{0%,55%{left:-40%}85%,to{left:125%}}.catchup-button:active{transform:scale(.985)}.upload-box{background:#1b102a8c;border-color:#ca9fe461;border-radius:14px;min-height:62px}.stats-grid{gap:12px}.stat-card{min-height:128px;box-shadow:var(--shadow-glass);transition:transform var(--motion-fast), box-shadow var(--motion-fast);background:linear-gradient(145deg,#231432eb,#100a1ceb) padding-box padding-box,linear-gradient(90deg,#f472b6,#a855f7,#6366f1) border-box;border-top:2px solid #0000;justify-content:center;gap:10px}.stat-card:hover{transform:translateY(-4px);box-shadow:0 23px 50px #03000b66,0 0 22px #a855f721}.stat-card>span{font-size:.78rem}.stat-card strong{letter-spacing:-.04em;font-size:1.8rem}.stat-card-button small{color:#e6c4ff;font-size:.73rem}.stat-card-button small:after{transition:transform var(--motion-fast);content:"";display:inline-block}.stat-card-button:hover small:after{transform:translate(4px)}.summary-card{background:linear-gradient(145deg,#231432db,#120b1fdb);border-radius:18px;min-height:125px}.summary-card .label{color:#dfaef4;letter-spacing:.08em;text-transform:uppercase;font-size:.73rem}.summary-card strong{color:#f8ecfb;font-size:.91rem}.important-points-panel{background:radial-gradient(at 100% 0,#a855f71f,#0000 42%),linear-gradient(145deg,#221331e6,#120b1fe6);border-color:#c38ff642}.important-points-panel .panel-header{margin-bottom:12px}.important-points-panel .eyebrow{margin-bottom:6px;display:block}.important-points-panel .panel-subtitle{margin:5px 0 0}.plain-summary{color:#f5eafa;background:#a855f717;border-left:3px solid #c084fc;border-radius:0 12px 12px 0;margin:0 0 16px;padding:13px 15px;font-size:.93rem;line-height:1.7}.important-points-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.important-point-group{background:#09061259;border:1px solid #e1b1f221;border-radius:15px;min-width:0;padding:13px 14px}.important-point-group h4{color:#f5eafa;align-items:center;gap:8px;margin:0 0 9px;font-size:.85rem;line-height:1.45;display:flex}.important-point-group h4>span{color:#e9a8fc;background:#a855f71f;border:1px solid #e1b1f22b;border-radius:9px;flex:0 0 27px;place-items:center;width:27px;height:27px;display:grid}.important-point-group.attention h4>span{color:#fda4af;background:#fb71851f}.important-point-group.tasks h4>span{color:#6ee7b7;background:#34d3991a}.important-point-group.dates h4>span{color:#fdba74;background:#fb923c1f}.important-point-group.decisions h4>span{color:#5eead4;background:#2dd4bf1a}.important-point-group.questions h4>span{color:#7dd3fc;background:#38bdf81a}.important-point-group ul{color:#e4d9ec;gap:7px;max-height:210px;margin:0;padding-left:17px;font-size:.79rem;line-height:1.55;display:grid;overflow:auto}.important-point-group li{overflow-wrap:anywhere;padding-left:2px}.important-point-group li::marker{color:#ce8df4}.important-point-group li small{color:#c4b2ce;font-size:.72rem}.important-point-group>p{color:#c9b8d2;margin:0;font-size:.78rem;line-height:1.55}.topic-chips{flex-wrap:wrap;gap:7px;display:flex}.topic-chips span{color:#e7c6fa;background:#a855f71f;border:1px solid #a855f745;border-radius:999px;padding:5px 9px;font-size:.72rem}.important-points-note{color:#c4b2ce;margin:13px 0 0;font-size:.72rem;line-height:1.5}.theme-light .important-points-panel,.theme-light .important-point-group{background:#fffcffcc;border-color:#6d4a842e}.theme-light .plain-summary{color:#39234a;background:#a855f714}.theme-light .important-point-group h4,.theme-light .important-point-group ul{color:#362344}.theme-light .important-point-group>p,.theme-light .important-point-group li small,.theme-light .important-points-note{color:#685576}.theme-light .topic-chips span{color:#5b2d73}.message-card{background:#160d22d6;border-color:#e1b1f229;border-radius:17px}.message-card.priority-high{border-left:3px solid #fb7185;box-shadow:inset 0 0 32px #fb718509}.message-card.priority-medium{border-left:3px solid #fbbf24}.message-card.priority-low{border-left:3px solid #34d399}.priority-badge{border:1px solid;border-radius:999px;align-items:center;min-height:25px;padding-inline:10px}.priority-badge.high{color:#fda4af}.priority-badge.medium{color:#fcd34d}.priority-badge.low{color:#6ee7b7}.priority-header{margin-bottom:16px}.priority-toolbar{gap:12px}.priority-filter-row select,.search-input,.filter-row select{color:#f1e7f5;background:#0b0714d1;border-color:#c9a4df33;border-radius:12px;min-height:42px}.search-input{transition:border-color var(--motion-fast), box-shadow var(--motion-fast)}.search-input:focus{border-color:#e879d2b8;box-shadow:0 0 0 3px #d25ac124,0 0 24px #c050dd1a}.priority-quick-filters{padding-bottom:3px}.priority-quick-filters button{border-radius:999px;min-height:40px}.date-divider{border-radius:11px}.message-content,.reason-block,.message-meta,.message-actions,.task-meta,.decision-card p,.deadline-card p{font-size:.84rem;line-height:1.65}.helper-row{min-height:38px}.panel,.summary-card,.start-option{animation:.42s both fade-rise}.stat-card,.message-card,.task-card,.decision-card,.deadline-card{animation:none}.theme-light{--ink:#251936;--muted:#62536f;--soft:#766687;--line:#50306529;--surface:#fffcffdb;--canvas:#f9f5fc;color:var(--ink);background:#f9f5fc}.theme-light:before{background:radial-gradient(at 18% 18%,#f472b621,#0000 34%),radial-gradient(at 80% 15%,#a855f71f,#0000 34%),#f9f5fc}.theme-light .topbar,.theme-light .sidebar,.theme-light .conversation-inbox,.theme-light .panel,.theme-light .stat-card,.theme-light .summary-card,.theme-light .message-card,.theme-light .task-card,.theme-light .decision-card,.theme-light .deadline-card{color:#281b35;background:#fffcffe3;border-color:#6d4a842e}.theme-light .brand-name,.theme-light .tagline,.theme-light .dashboard-title>div>p:last-child,.theme-light .panel-header h3,.theme-light .sender,.theme-light .message-content,.theme-light .stat-card strong,.theme-light .summary-card strong,.theme-light .home-feature h2{color:#2d1d3b}.theme-light .panel-subtitle,.theme-light .privacy-brief,.theme-light .helper-row,.theme-light .detail-list span,.theme-light .stat-card>span{color:#63516f}.theme-light .search-input,.theme-light .filter-row select,.theme-light .priority-filter-row select,.theme-light .textarea-wrap textarea{color:#2d1d3b;background:#fff;border-color:#6d4a8438}.theme-light .nav-item{color:#5c4869}.theme-light .nav-item.active{color:#6f2879}.theme-light .conversation-inbox{background:#251830}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(12px);background:#05020cad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-modal,.command-palette{background:linear-gradient(145deg,#21142f,#110b1d);border:1px solid #e1b1f23d;border-radius:22px;width:min(460px,100%);padding:25px;animation:.18s ease-out both fade-rise;box-shadow:0 28px 90px #00000085}.modal-icon{color:#fda4af;background:#fb718526;border-radius:14px;place-items:center;width:42px;height:42px;font-size:1.2rem;font-weight:800;display:grid}.confirm-modal h2{color:#fff4fc;margin:17px 0 8px;font-size:1.25rem}.confirm-modal p{color:#d0bdd5;line-height:1.6}.confirm-modal>div{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.command-palette{width:min(620px,100%);padding:12px}.command-palette>label{color:#edddf4;padding:10px 10px 12px;font-size:.84rem;font-weight:700;display:block}.command-palette>input{color:#fff4fc;background:#07040eb8;border:1px solid #c9a4df40;border-radius:13px;width:100%;min-height:48px;padding:10px 13px}.command-list{gap:4px;max-height:min(50vh,420px);margin:9px 0;display:grid;overflow:auto}.command-list button{color:#eee2f2;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;min-height:44px;padding:8px 10px;display:flex}.command-list button:hover{background:#a855f729}.command-list button kbd{color:#c8b4d1;margin-left:auto}.command-list p,.command-palette>small{color:#bba9c3;padding-inline:10px}.toast-message{z-index:120;color:#b5f8e6;background:#0d2f2af0;border:1px solid #2dd4bf4d;border-radius:14px;align-items:center;gap:10px;min-height:48px;padding:10px 15px;animation:.24s ease-out both toast-in;display:flex;position:fixed;top:20px;right:20px;box-shadow:0 15px 42px #00000059}.load-more-button{color:#f1d8ff;background:#a855f714;border:1px solid #c9a4df33;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;font-weight:650;display:flex}.load-more-button span{color:#bba9c3;font-size:.75rem;font-weight:500}.stats-grid>:first-child:before,.stats-grid>:nth-child(2):before,.stats-grid>:nth-child(3):before,.stats-grid>:nth-child(4):before{color:#e8bbff;background:#a855f71f;border:1px solid #d6b1f033;border-radius:11px;place-items:center;width:32px;height:32px;font-size:.86rem;display:grid;position:absolute;top:13px;right:14px}.stats-grid>:first-child:before{content:"#"}.stats-grid>:nth-child(2):before{content:"!";color:#fda4af}.stats-grid>:nth-child(3):before{content:"↻";color:#fcd34d}.stats-grid>:nth-child(4):before{content:"✓";color:#6ee7b7}@keyframes toast-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translate(0,0)}}button,.panel,.stat-card,.summary-card,.message-card,.task-card,.decision-card,.deadline-card{transition-duration:var(--motion-fast)}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:2px solid #f0abfc;box-shadow:0 0 0 5px #a855f72e}@media (width>=1181px){.workspace:has(.sidebar.collapsed){grid-template-columns:72px 280px minmax(0,1fr)}}@media (width<=1180px){.workspace:has(.sidebar.collapsed){grid-template-columns:72px minmax(0,1fr)}}@media (width<=800px){.page-shell{padding:12px 12px 112px}.topbar{align-items:flex-start;padding:10px;position:relative;top:auto}.dashboard-header-actions{grid-template-columns:1fr auto auto;align-items:center;display:grid}.dashboard-header-actions .privacy-badge{grid-column:1/-1;max-width:none}.dashboard-header-actions>.clear-button{min-height:42px}.workspace{grid-template-columns:minmax(0,1fr)}.workspace:has(.sidebar.collapsed){grid-template-columns:minmax(0,1fr)}.sidebar,.sidebar.collapsed{z-index:60;border-radius:17px;grid-column:auto;min-height:0;max-height:82px;padding:8px;position:fixed;bottom:10px;left:12px;right:12px;overflow:hidden;box-shadow:0 15px 46px #00000085}.sidebar-heading,.sidebar-footnote,.sidebar-import-button,.sidebar-collapse-button{display:none}.sidebar nav,.sidebar.collapsed nav{scrollbar-width:none;flex-flow:row;gap:7px;display:flex;overflow-x:auto}.sidebar nav::-webkit-scrollbar{display:none}.sidebar .nav-item,.sidebar.collapsed .nav-item{flex:none;justify-content:center;gap:7px;width:auto;min-height:54px;padding:8px 12px;display:flex}.sidebar .nav-label,.sidebar.collapsed .nav-label{display:inline}.sidebar .nav-count,.sidebar.collapsed .nav-count{display:inline-block}.sidebar .nav-symbol,.sidebar.collapsed .nav-symbol{width:auto}.conversation-inbox{max-height:340px}.stats-grid,.priority-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.dashboard-header-actions{grid-template-columns:1fr 1fr}.dashboard-header-actions .privacy-badge{grid-column:1/-1}.theme-toggle{grid-column:1}.dashboard-header-actions>.clear-button:not(.theme-toggle){grid-column:2}.stats-grid{gap:8px}.stat-card{min-height:112px;padding:12px}.stat-card strong{font-size:1.5rem}.priority-filter-row{grid-template-columns:minmax(0,1fr)}.toast-message{justify-content:center;top:10px;left:10px;right:10px}}@media (width>=801px) and (width<=1180px){.workspace{grid-template-columns:minmax(0,.92fr) minmax(0,2.08fr);gap:16px}.workspace:has(.sidebar.collapsed){grid-template-columns:72px minmax(0,1fr)}.workspace>.sidebar{grid-column:1/-1;min-height:0;padding:14px;position:static}.sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.conversation-inbox{min-height:360px;max-height:calc(100vh - 32px);position:sticky;top:16px}.main-panel{min-width:0}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){:is(.workspace,.workspace:has(.sidebar.collapsed)){grid-template-columns:minmax(0,1fr)}.workspace>.sidebar{grid-column:auto;position:fixed;inset:auto 12px 10px}.import-grid{grid-template-columns:minmax(0,1fr)}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.page-shell:before,.brand-mark,.privacy-badge:before,.inbox-conversation-meta b,.catchup-button:after,.nav-count{animation:none!important}}@media (width<=480px){.important-points-grid{grid-template-columns:minmax(0,1fr)}}
