.chat-panel-OLD{display:flex;flex-direction:column;height:100vh;overflow:hidden;overflow-y:hidden;border:1px solid #d2d2d2;border-radius:20px;width:100%;max-width:815px;margin:0 auto;background-color:#fff}.message-list{width:100%;overflow-y:auto;padding:0;box-sizing:border-box;background:#fff}.message{display:flex;align-items:flex-start;margin-bottom:0;padding:8px;border-radius:0;color:#333;max-width:1090px;margin-left:auto;margin-right:auto}.user-message-holder{background-color:#f7f7f8;width:100%;border-bottom:1px solid #ececec;border-top:1px solid #ececec}.bot-message-holder{background-color:#fff;width:100%}.bot-message-holder-correcting{background-color:#fff2f2;border-left:5px solid #ff9393}.bot-message-holder-verified{border-left:5px solid green;background-color:#f9fff9}.user-message{padding-bottom:10px}.bot-message,.user-message{margin-right:auto}.correction-message{border-radius:16px;border:1px solid #0073ff;background-color:#f9fcff}.correction-message,.flagged-message{display:flex;flex-direction:column;padding:6px 12px;width:100%}.flagged-message{border-radius:16px;border:1px solid #ff9393;background-color:#fff9f9}.help-message{display:flex;flex-direction:column;border-radius:16px;padding:6px 12px;width:100%}.verified-sentence{background-color:#fbfffa;color:#000;border-radius:5px;padding-left:9px;padding-right:9px;width:100%;padding-top:5px}.unverified-sentence{background-color:#fbf0f0;color:#595959;border-radius:10px;margin-left:-10px;padding-left:10px;margin-bottom:6px;border:1px solid #e2e2e2}@keyframes colorfade{0%{color:#838794}50%{color:#1a76d3}to{color:#838794}}@keyframes colorFadeForInput{0%{color:purple}50%{color:#fff}to{color:purple}}@keyframes pulseForListening{0%{color:#188bff;transform:scale(1)}50%{color:#a8d3ff;transform:scale(1.1)}to{color:#188bff;transform:scale(1)}}.fade-listening{font-weight:700;animation:pulseForListening 3s ease-in-out infinite}.fade-input-background input{animation:colorFadeForInput 3s infinite}.pending-verification{color:#656565;margin-left:-10px;padding-left:10px;border-radius:10px;animation:pulse 1.5s infinite}.fix-in-progress{border-radius:10px;padding-left:0;color:#000;margin-bottom:-20px;margin-top:-12px}.fixed-answer-text{text-decoration:line-through;-webkit-text-decoration-color:#ed8c8c;text-decoration-color:#ed8c8c;color:#d07f7f;font-size:13px;line-height:12px}.fixed-answer,.verified-answer{border-radius:10px;margin-left:-10px;padding-left:10px;padding-right:10px;margin-right:0;color:#000}.verification-message{display:flex;flex-direction:column;border-radius:16px;padding:6px 12px;width:100%;border:1px solid green;background-color:#f9fff9}.verified-correction-header{display:flex;align-items:center;flex-wrap:wrap;color:#148d00;font-weight:700;margin-bottom:16px}.avatar{width:40px;height:40px;margin-right:16px}.avatar img{display:block;width:100%;height:100%;object-fit:cover}.message-content{display:flex;flex-direction:column;justify-content:center;width:100%}.message-header{margin-bottom:8px}.citation-header,.message-header{display:flex;justify-content:space-between}.citation-header{align-items:center}.sender-name{font-weight:700;margin-right:8px}.timestamp{font-size:12px;color:#9a9a9a}.message-text{word-wrap:break-word;line-height:1.6rem;font-size:15px;padding-right:40px}.input-container{display:flex;align-items:center;width:50.5%;padding:0 16px 16px;box-sizing:border-box}.input{flex:1 1;margin-right:16px;padding:8px;resize:none;overflow-y:auto;max-height:calc(5 * 1.5em);font-size:16px;line-height:1.5em}.input,.send-button{border-radius:8px;border:none;outline:none}.send-button{padding:8px 16px;background-color:#2979ff;color:#fff;font-weight:700;cursor:pointer;transition:background-color .2s ease-in-out}.send-button:hover{background-color:#2962ff}@media (max-width:768px){.message{max-width:100%;margin-left:16px;margin-right:16px}.message-text{padding-right:5px}}@media (max-width:600px){.input-container{flex-direction:column;align-items:flex-start;padding:8px 16px}.input{width:100%;max-width:none;margin-right:0;margin-bottom:16px}}.intro-grid-paper{padding:20px;text-align:"center";color:#fafafa;border-radius:10;background-color:"#E0E0E0"}.clickable-text{display:inline;padding-top:3px;padding-bottom:0;border:1px solid transparent;border-radius:6px}.clickable-text-colored{background-color:#f4f0ff;cursor:pointer}.highlighted-purple-text{background-color:#e2f0ff}.clickable-text:hover{background-color:#e0d4ff;cursor:pointer}.glowing-text{background:linear-gradient(90deg,#0578f2,#f205b7,#0ac300,#00be00);background-size:200% 100%;background-clip:text;-webkit-background-clip:text}.glowing-text,.glowing-text2{color:transparent;-webkit-text-fill-color:transparent;animation:glowing 2s linear infinite}.glowing-text2{background:linear-gradient(90deg,#0578f2,#941aff);background-size:200% 100%;background-clip:text;-webkit-background-clip:text}@keyframes glowing{0%{background-position:100% 0}to{background-position:-100% 0}}.table-container{max-height:calc(100vh - 128px);width:100%;max-width:100%;margin:0 auto;background-color:#fff}.sticky-head-table{table-layout:fixed}.table-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:600px}.popup{position:absolute;top:0;bottom:0;margin-left:-16px;justify-content:center;background-color:rgba(0,0,0,.5);z-index:1201}.popup,.popupContent{display:flex;align-items:center}.popupContent{background:#fff;padding:20px;border-radius:4px;max-width:100%;width:100%;max-height:100%;flex-direction:column}.buttonGroup{margin-top:20px;display:flex;justify-content:space-around;width:100%}.shell-root,:root{--bg:#fffcf7;--bg-warm:#f4eee5;--bg-card:#fff;--bg-card-hover:#fffdf9;--bg-inset:#f0eae0;--bg-deep:#1a1714;--border:#e6dfd4;--border-light:#ede8e0;--text:#2c2520;--text-secondary:#6b6259;--text-muted:#9c948a;--accent:#b87a3d;--accent-dim:rgba(184,122,61,.1);--accent-warm:#d4954a;--accent-glow:rgba(184,122,61,.06);--green:#5a8a6a;--green-dim:rgba(90,138,106,.1);--green-mark:rgba(90,138,106,.14);--green-mark-active:rgba(90,138,106,.26);--red:#b85a5a;--red-dim:rgba(184,90,90,.1);--red-mark:rgba(184,90,90,.14);--red-mark-active:rgba(184,90,90,.26);--red-vivid:#c75050;--green-diff:#2d5a3a;--serif:"Lora",Georgia,serif;--sans:"Source Sans 3",-apple-system,sans-serif;--mono:"JetBrains Mono",monospace;--radius:12px;--radius-sm:8px;--radius-lg:16px;--transition:200ms ease;--safe-bottom:env(safe-area-inset-bottom,0px);--shadow-sm:0 1px 3px rgba(44,37,32,.06);--shadow-md:0 4px 16px rgba(44,37,32,.08);--shadow-lg:0 8px 32px rgba(44,37,32,.1);--text-on-accent:#fff;--text-on-deep:#fff;--scrim:rgba(44,37,32,.45);--shadow-color:44,37,32;--focus-ring:rgba(184,122,61,.4);--border-strong:#d9cfbf}[data-theme=dark],[data-theme=dark] .shell-root{--bg:#1a1714;--bg-warm:#231e19;--bg-card:#2a2520;--bg-card-hover:#312b25;--bg-inset:#1f1b17;--bg-deep:#000;--border:#3a332c;--border-light:#2d2822;--border-strong:#4a4038;--text:#f5efe5;--text-secondary:#b5aea3;--text-muted:#837a70;--accent:#d4954a;--accent-dim:rgba(212,149,74,.14);--accent-warm:#e5a85c;--accent-glow:rgba(212,149,74,.1);--green:#7bae89;--green-dim:rgba(123,174,137,.14);--green-mark:rgba(123,174,137,.18);--green-mark-active:rgba(123,174,137,.3);--red:#d47878;--red-dim:hsla(0,52%,65%,.14);--red-mark:hsla(0,52%,65%,.18);--red-mark-active:hsla(0,52%,65%,.3);--red-vivid:#e06060;--green-diff:#6fa77e;--shadow-sm:0 1px 3px rgba(0,0,0,.4);--shadow-md:0 4px 16px rgba(0,0,0,.45);--shadow-lg:0 8px 32px rgba(0,0,0,.5);--text-on-accent:#1a1714;--text-on-deep:#f5efe5;--scrim:rgba(0,0,0,.65);--shadow-color:0,0,0;--focus-ring:rgba(212,149,74,.5)}:root{color-scheme:light dark}[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark}@media (prefers-reduced-motion:no-preference){html.theme-transitioning,html.theme-transitioning *{transition:background-color .2s ease,color .2s ease,border-color .2s ease!important}}.shell-root{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased}.shell-root.app{display:flex;position:fixed;inset:0;overflow:hidden;height:100dvh}.shell-root .nav{width:80px;background:var(--bg-warm);border-right:1px solid var(--border-light);display:flex;flex-direction:column;align-items:center;padding:24px 0 16px;flex-shrink:0}.shell-root .nav-logo{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,var(--accent) 0,var(--accent-warm) 100%);display:flex;align-items:center;justify-content:center;margin-bottom:32px;font-family:var(--serif);font-size:20px;color:#fff;font-weight:600;box-shadow:0 2px 8px rgba(184,122,61,.25)}.shell-root .nav-items{display:flex;flex-direction:column;gap:4px;flex:1 1;width:100%;padding:0 8px}.shell-root .nav-btn{width:100%;padding:10px 0 8px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;border-radius:var(--radius-sm);transition:all var(--transition);position:relative;font-family:var(--sans)}.shell-root .nav-btn:hover{background:rgba(184,122,61,.06);color:var(--text-secondary)}.shell-root .nav-btn.active{background:var(--bg-card);color:var(--text);box-shadow:var(--shadow-sm)}.shell-root .nav-btn-icon{position:relative;display:flex;align-items:center;justify-content:center}.shell-root .nav-btn-label{font-size:13px;font-weight:500;letter-spacing:.2px;white-space:pre-line;text-align:center;line-height:1.3}.shell-root .nav-badge{position:absolute;top:-5px;right:-9px;min-width:15px;height:15px;border-radius:8px;background:var(--accent);color:#fff;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 3px;font-family:var(--mono)}.shell-root .nav-bottom{display:flex;flex-direction:column;gap:4px;width:100%;padding:0 8px;align-items:center}.shell-root .nav-avatar{width:34px;height:34px;border-radius:50%;background:var(--bg-inset);border:2px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--text-secondary);cursor:pointer;margin-top:4px}.shell-root .mobile-header,.shell-root .mobile-tabs,.shell-root .mobile-updates-sheet,.shell-root .sidebar-overlay{display:none}.shell-root .side{width:210px;background:var(--bg);border-right:1px solid var(--border-light);display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;z-index:20}.shell-root .side-head{padding:28px 20px 18px}.shell-root .side-title{font-family:var(--serif);font-size:21px;color:var(--text);font-weight:600;margin-bottom:2px}.shell-root .side-sub{font-size:12px;color:var(--text-muted);font-weight:400}.shell-root .side-scroll{flex:1 1;overflow-y:auto;padding:0 8px 12px}.shell-root .side-scroll::-webkit-scrollbar{width:4px}.shell-root .side-scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.shell-root .side-label{font-size:10px;font-weight:600;color:var(--text-muted);letter-spacing:1px;text-transform:uppercase;padding:14px 12px 6px}.shell-root .side-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);cursor:pointer;font-size:14px;color:var(--text-secondary);border:none;background:none;width:100%;text-align:left;transition:all var(--transition);font-family:var(--sans)}.shell-root .side-item:hover{background:var(--accent-glow);color:var(--text)}.shell-root .side-item.active{background:var(--bg-card);color:var(--text);box-shadow:var(--shadow-sm)}.shell-root .side-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.shell-root .side-count{margin-left:auto;font-size:11px;font-family:var(--mono);color:var(--text-muted)}.shell-root .side-foot{padding:14px 16px;border-top:1px solid var(--border-light)}.shell-root .side-stat{display:flex;justify-content:space-between;font-size:11.5px;color:var(--text-muted);padding:3px 0}.shell-root .side-stat b{color:var(--text-secondary);font-family:var(--mono);font-size:11px;font-weight:500}.shell-root .content{flex:1 1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.shell-root .content-head{padding:20px 36px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-light);flex-shrink:0}.shell-root .content-head-left{display:flex;align-items:baseline;gap:12px}.shell-root .content-title{font-family:var(--serif);font-size:24px;color:var(--text);font-weight:600}.shell-root .content-count{font-family:var(--mono);font-size:12px;color:var(--text-muted)}.shell-root .content-body{flex:1 1;overflow-y:auto}.shell-root .content-body::-webkit-scrollbar{width:6px}.shell-root .content-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.search-wrap:focus-within .search-kbd-hint{opacity:0}@media (max-width:720px){.search-kbd-hint{display:none}}.shell-root .remember{display:flex;flex-direction:column;height:100%}.shell-root .remember-center{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 24px 40px}.shell-root .remember-greeting{font-family:var(--serif);font-size:36px;color:var(--text);font-weight:400;margin-bottom:28px;text-align:center;letter-spacing:-.5px}.shell-root .remember-sub{font-size:15px;color:var(--text-muted);margin-bottom:36px;text-align:center;max-width:440px;line-height:1.55}.shell-root .remember-prompts{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:560px;margin-bottom:8px}.shell-root .remember-prompt{padding:10px 18px;border-radius:24px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);font-size:13px;font-family:var(--sans);cursor:pointer;transition:all var(--transition);box-shadow:var(--shadow-sm)}.shell-root .remember-prompt:hover{border-color:var(--accent);color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-1px)}.shell-root .remember-input-area{padding:0 24px 16px;flex-shrink:0;max-width:680px;width:100%;margin:0 auto}.shell-root .remember-input-box{display:flex;align-items:center;gap:10px;background:var(--bg-card);border:1.5px solid var(--border);border-radius:28px;padding:6px 8px 6px 22px;transition:all var(--transition);box-shadow:var(--shadow-sm)}.shell-root .remember-input-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim),var(--shadow-md)}.shell-root .agent-input-wrapper{border:1px solid var(--border);border-radius:24px;transition:border-color .15s,box-shadow .15s}.shell-root .agent-input-wrapper:focus-within{border-color:var(--text-muted)}.shell-root .remember-input{flex:1 1;background:none;border:none;color:var(--text);font-size:15px;font-family:var(--sans);outline:none;padding:12px 0}.shell-root .remember-input::placeholder{color:var(--text-muted)}.shell-root .remember-send{width:40px;height:40px;border-radius:50%;border:none;background:var(--accent);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition);flex-shrink:0}.shell-root .remember-send:hover{background:var(--accent-warm);transform:scale(1.05)}.shell-root .asked-view{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:40px 20px}.shell-root .asked-empty{text-align:center;max-width:400px}.shell-root .asked-empty h2{font-family:var(--serif);font-size:22px;font-weight:500;color:var(--text);margin:16px 0 8px}.shell-root .asked-empty p{font-size:14px;color:var(--text-muted);line-height:1.55}.shell-root .inbox-layout{display:flex;flex-direction:row;height:100%;min-height:0}.shell-root .inbox-list-panel{display:flex;flex-direction:column;width:100%;min-width:0;min-height:0;overflow:hidden;transition:width .3s ease}.shell-root .inbox-list-panel.narrow{width:320px;min-width:320px;max-width:320px;border-right:1px solid var(--border-light)}.shell-root .inbox-threads{flex:1 1;min-height:0;overflow-y:auto}.shell-root .inbox-threads::-webkit-scrollbar{width:4px}.shell-root .inbox-threads::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.shell-root .inbox-thread-row{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;width:100%;border:none;cursor:pointer;text-align:left;border-bottom:1px solid var(--border-light);font-family:var(--sans);background:var(--bg-card);transition:background var(--transition),box-shadow var(--transition);position:relative}.shell-root .inbox-thread-row.read{background:var(--bg)}.shell-root .inbox-thread-row:hover{background:var(--accent-glow)}.shell-root .inbox-thread-row.selected{background:var(--accent-glow);box-shadow:inset 4px 0 0 0 var(--accent),0 4px 12px rgba(var(--shadow-color),.1);z-index:1;position:relative}.shell-root .inbox-thread-row.selected:hover{background:var(--accent-dim)}.shell-root .inbox-thread-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex-shrink:0;margin-top:15px;margin-right:-4px}.shell-root .inbox-thread-row.read .inbox-thread-dot{visibility:hidden}.shell-root .inbox-thread-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--accent) 0,var(--accent-warm) 100%);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#fff;flex-shrink:0;font-family:var(--sans)}.shell-root .inbox-thread-row.read .inbox-thread-avatar{opacity:.8}.shell-root .inbox-thread-body{flex:1 1;min-width:0}.shell-root .inbox-thread-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:3px}.shell-root .inbox-thread-sender{font-weight:600}.shell-root .inbox-thread-sender,.shell-root .inbox-thread-title{font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-root .inbox-thread-title{font-weight:500}.shell-root .inbox-thread-row.read .inbox-thread-sender,.shell-root .inbox-thread-row.read .inbox-thread-title{font-weight:400;color:var(--text-muted)}.shell-root .inbox-thread-row.selected .inbox-thread-sender,.shell-root .inbox-thread-row.selected .inbox-thread-title{color:var(--text)}.shell-root .inbox-thread-row.selected .inbox-thread-avatar{opacity:1}.shell-root .inbox-thread-row.selected .inbox-thread-time{color:var(--text-secondary)}.shell-root .inbox-thread-time{font-size:11px;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.shell-root .inbox-viewer-panel{flex:1 1;min-width:400px;display:flex;flex-direction:column;overflow-y:auto}.shell-root .inbox-loading{gap:10px;padding:40px 20px;font-size:14px;color:var(--text-muted)}.shell-root .inbox-empty,.shell-root .inbox-loading{display:flex;align-items:center;justify-content:center}.shell-root .inbox-empty{flex-direction:column;padding:60px 20px;gap:8px;text-align:center}.shell-root .inbox-empty p{font-size:14px;color:var(--text-muted);margin:0}.shell-root .inbox-mobile-overlay{position:fixed;inset:0;z-index:100;background:var(--bg-card);display:flex;flex-direction:column}.shell-root .inbox-list-header{padding:20px 16px 12px;flex-shrink:0;border-bottom:1px solid var(--border-light)}.shell-root .inbox-list-title{font-family:var(--serif);font-size:21px;color:var(--text);font-weight:600;margin:0 0 14px}.shell-root .inbox-segment{display:flex;flex-direction:column;gap:2px;background:var(--bg-warm);border-radius:var(--radius-sm);padding:3px}.shell-root .inbox-seg-btn{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;background:transparent;border-radius:6px;font-size:15px;font-weight:500;font-family:var(--sans);color:var(--text-muted);cursor:pointer;transition:all var(--transition);white-space:nowrap;text-align:left}.shell-root .inbox-seg-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;opacity:.85}.shell-root .inbox-seg-label{flex:1 1}.shell-root .inbox-seg-btn:hover{color:var(--text-secondary)}.shell-root .inbox-seg-btn.active{background:var(--bg-card);color:var(--text);box-shadow:var(--shadow-sm)}.shell-root .inbox-seg-btn.active .inbox-seg-icon{opacity:1}@media (max-width:767px){.shell-root .inbox-layout{flex-direction:column}.shell-root .inbox-list-panel.narrow{width:100%;max-width:100%;min-width:0;border-right:none}.shell-root .inbox-segment{flex-direction:row;gap:0}.shell-root .inbox-seg-btn{flex:1 1;width:auto;justify-content:center;text-align:center;padding:7px 12px}.shell-root .inbox-seg-icon{display:none}}.shell-root .detail-area{flex:1 1;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-card);position:relative}.shell-root .detail-topbar{padding:14px 36px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border-light);flex-shrink:0}.shell-root .detail-back{border:none;background:none;color:var(--text-secondary);cursor:pointer;font-family:var(--sans);font-size:13px;display:flex;align-items:center;gap:4px;padding:4px 0;transition:color var(--transition)}.shell-root .detail-back:hover{color:var(--text)}.shell-root .detail-crumb-sep{color:var(--text-muted);font-size:11px}.shell-root .detail-crumb-current{color:var(--text);font-size:13px;font-weight:500}.shell-root .detail-actions{margin-left:auto;display:flex;gap:8px;align-items:center}.shell-root .update-nav{display:flex;align-items:center;gap:8px;padding:4px 6px 4px 14px;border-radius:20px;border:1px solid var(--border);background:var(--bg-card);font-size:12px;color:var(--text-secondary);box-shadow:var(--shadow-sm)}.shell-root .update-nav-count{font-family:var(--mono);color:var(--accent);font-weight:600;font-size:11px}.shell-root .update-nav-btn{width:26px;height:26px;border-radius:50%;border:1px solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition)}.shell-root .update-nav-btn:hover{background:var(--bg-warm);color:var(--text)}.shell-root .detail-toggle{font-size:12px;color:var(--text-muted);display:flex;align-items:center;gap:6px;cursor:pointer;padding:5px 12px;border-radius:16px;border:1px solid var(--border);background:var(--bg-card);font-family:var(--sans);transition:all var(--transition);box-shadow:var(--shadow-sm)}.shell-root .detail-toggle.on{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.shell-root .detail-scroll{flex:1 1;overflow-y:auto;display:flex;justify-content:center}.shell-root .detail-scroll::-webkit-scrollbar{width:6px}.shell-root .detail-scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.shell-root .detail-area,.shell-root .detail-area *{box-sizing:border-box}.shell-root .detail-layout{display:block;width:100%}.shell-root .detail-body{width:100%;max-width:720px;margin:0 auto;padding:40px 48px 80px}.shell-root .detail-h1{font-family:var(--serif);font-size:32px;color:var(--text);font-weight:600;margin-bottom:8px;letter-spacing:-.5px}.shell-root .detail-meta{font-size:12px;color:var(--text-muted);margin-bottom:40px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.shell-root .detail-meta-dot{width:3px;height:3px;border-radius:50%;background:var(--text-muted)}.shell-root .detail-h2{font-family:var(--serif);font-size:19px;color:var(--text);font-weight:600;margin:32px 0 12px}.shell-root .detail-h2:first-of-type{margin-top:0}.shell-root .detail-p{font-size:15px;line-height:1.76;color:var(--text-secondary);margin-bottom:16px}.shell-root .page-body-editor:empty:before{content:attr(data-placeholder);color:var(--text-muted);pointer-events:none}.shell-root .page-body-editor:focus{background:transparent}.shell-root .ProseMirror{font-size:15px;line-height:1.76;color:var(--text-secondary);font-family:var(--sans);outline:none;min-height:120px;padding:4px 0;white-space:pre-wrap}.shell-root .ProseMirror p{margin:0 0 16px}.shell-root .ProseMirror p:last-child{margin-bottom:0}.shell-root .ProseMirror h1{font-size:22px}.shell-root .ProseMirror h1,.shell-root .ProseMirror h2{font-family:var(--serif);color:var(--text);font-weight:600;margin:24px 0 12px}.shell-root .ProseMirror h2{font-size:19px}.shell-root .ProseMirror h3{font-family:var(--serif);font-size:16px;margin:20px 0 10px}.shell-root .ProseMirror h3,.shell-root .ProseMirror strong{color:var(--text);font-weight:600}.shell-root .ProseMirror em{font-style:italic}.shell-root .ProseMirror ol,.shell-root .ProseMirror ul{margin:0 0 16px;padding-left:1.5em}.shell-root .ProseMirror li{margin-bottom:4px}.shell-root .ProseMirror a{color:var(--accent);text-decoration:underline}.shell-root .ProseMirror code{background:var(--bg-inset);padding:2px 6px;border-radius:4px;font-size:.9em;font-family:ui-monospace,monospace}.shell-root .ProseMirror pre{background:var(--bg-inset);padding:12px;border-radius:6px;overflow-x:auto;margin:0 0 16px;font-size:14px}.shell-root .ProseMirror pre code{background:transparent;padding:0;font-size:.9em}.shell-root .ProseMirror blockquote{border-left:3px solid var(--accent);padding-left:12px;margin:0 0 16px;color:var(--text-secondary)}.shell-root .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--text-muted);float:left;height:0;pointer-events:none}.shell-root .mark-add{background:var(--green-mark);border-bottom:2px solid rgba(90,138,106,.35);border-radius:2px;padding:1px 2px;cursor:pointer;transition:background var(--transition);color:var(--green-diff)}.shell-root .mark-add.active{background:var(--green-mark-active)}.shell-root .mark-del{background:var(--red-mark);border-bottom:2px solid rgba(184,90,90,.35);border-radius:2px;padding:1px 2px;cursor:pointer;text-decoration:line-through;-webkit-text-decoration-color:rgba(184,90,90,.5);text-decoration-color:rgba(184,90,90,.5);transition:background var(--transition)}.shell-root .mark-del.active{background:var(--red-mark-active)}.shell-root .mark-rep-old{background:var(--red-mark);border-bottom:2px solid rgba(184,90,90,.35);border-radius:2px 0 0 2px;padding:1px 1px 1px 2px;cursor:pointer;text-decoration:line-through;-webkit-text-decoration-color:rgba(184,90,90,.5);text-decoration-color:rgba(184,90,90,.5);transition:background var(--transition)}.shell-root .mark-rep-old.active{background:var(--red-mark-active)}.shell-root .mark-rep-new{background:var(--green-mark);border-bottom:2px solid rgba(90,138,106,.35);border-radius:0 2px 2px 0;padding:1px 2px 1px 1px;cursor:pointer;transition:background var(--transition);color:var(--green-diff)}.shell-root .mark-rep-new.active{background:var(--green-mark-active)}.shell-root .mark-settling{transition:opacity .2s ease-out,background-color .2s ease-out}.shell-root .mark-settling.settling-out{opacity:0}.shell-root .block-highlight{background:var(--accent-glow);border-left:3px solid var(--accent);padding-left:12px;margin-left:-15px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;transition:background var(--transition),border-color var(--transition)}.shell-root .detail-gutter{width:290px;flex-shrink:0;padding:40px 16px 80px 0;transition:width .2s ease,opacity .2s ease;position:relative}.shell-root .detail-gutter.hidden{width:0;padding:0;overflow:hidden;opacity:0}.shell-root .update-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius);padding:14px 16px;margin-bottom:10px;cursor:pointer;transition:all var(--transition);box-shadow:var(--shadow-sm);position:relative}.shell-root .update-card.active,.shell-root .update-card:hover{border-color:var(--accent);box-shadow:var(--shadow-md)}.shell-root .update-card.resolved{opacity:.3;pointer-events:none}.shell-root .uc-head{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:10px}.shell-root .uc-type{font-weight:700;letter-spacing:.6px;text-transform:uppercase;padding:2px 6px;border-radius:3px}.shell-root .uc-type.add{background:var(--green-dim);color:var(--green)}.shell-root .uc-type.delete{background:rgba(199,80,80,.14);color:var(--red-vivid)}.shell-root .uc-type.replace{background:var(--accent-dim);color:var(--accent)}.shell-root .uc-source{font-family:var(--mono);font-size:10px}.shell-root .uc-label,.shell-root .uc-source{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-root .uc-label{font-size:11px;margin-bottom:6px}.shell-root .uc-time{color:var(--text-muted);font-size:10px;margin-left:auto}.shell-root .uc-body{font-size:12px;line-height:1.5;color:var(--text-secondary);margin-bottom:8px}.shell-root .uc-del{color:var(--red);text-decoration:line-through}.shell-root .uc-add{color:var(--green-diff)}.shell-root .uc-actions{display:flex;gap:4px}.shell-root .uc-btn{padding:5px 12px;border-radius:12px;border:none;font-size:11px;font-family:var(--sans);font-weight:500;cursor:pointer;transition:all var(--transition)}.shell-root .uc-btn.accept{background:var(--green-dim);color:var(--green)}.shell-root .uc-btn.accept:hover{background:rgba(90,138,106,.2)}.shell-root .uc-btn.dismiss{background:transparent;color:var(--text-muted);border:1px solid var(--border)}.shell-root .uc-btn.dismiss:hover{color:var(--text-secondary)}.shell-root .inflow-stream{padding:12px 36px 4px}.shell-root .inflow-empty{padding:20px 0;text-align:center;font-size:13px;color:var(--text-muted);font-style:italic}.shell-root .inflow-header{padding:8px 0 4px}.shell-root .inflow-header-label{font-size:10px;font-weight:600;color:var(--text-muted);letter-spacing:1px;text-transform:uppercase}.shell-root .inflow-card{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--border-light);transition:border-color var(--transition)}.shell-root .inflow-card.active{border-left:2px solid var(--accent);padding-left:10px;margin-left:-12px}.shell-root .inflow-icon{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.shell-root .inflow-icon.processing{background:var(--accent-dim);color:var(--accent)}.shell-root .inflow-icon.done{background:var(--green-dim);color:var(--green)}.shell-root .inflow-icon.failed{background:var(--red-dim);color:var(--red)}.shell-root .inflow-body{flex:1 1;min-width:0}.shell-root .inflow-title{font-size:14px;font-weight:500;color:var(--text)}.shell-root .inflow-preview,.shell-root .inflow-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell-root .inflow-preview{font-size:12px;color:var(--text-muted);font-style:italic;margin-top:2px}.shell-root .inflow-right{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;gap:2px}.shell-root .inflow-status{font-size:12px;font-weight:500;display:flex;align-items:center;gap:6px}.shell-root .inflow-status.processing{color:var(--accent)}.shell-root .inflow-status.done{color:var(--green)}.shell-root .inflow-status.muted{color:var(--text-muted)}.shell-root .inflow-status.failed{color:var(--red)}.shell-root .inflow-time{font-size:11px;font-family:var(--mono);color:var(--text-muted)}.shell-root .inflow-detail{font-size:10px;font-family:var(--mono);color:var(--text-muted);opacity:.7}.shell-root .inflow-spin{width:12px;height:12px;border:1.5px solid rgba(184,122,61,.2);border-top:1.5px solid var(--accent);border-radius:50%;animation:shellSpin .8s linear infinite;flex-shrink:0}.shell-root .inflow-divider{border:none;border-top:1px solid var(--border-light);margin:8px 36px 0}.shell-root .proc-bar{display:flex;align-items:center;gap:10px;padding:10px 20px;background:var(--accent-dim);border-bottom:1px solid rgba(184,122,61,.1);font-size:12px;color:var(--accent);flex-shrink:0}.shell-root .proc-spin{width:14px;height:14px;border:2px solid rgba(184,122,61,.2);border-top:2px solid var(--accent);border-radius:50%;animation:shellSpin .8s linear infinite;flex-shrink:0}.shell-root .proc-detail{font-family:var(--mono);font-size:10px;opacity:.7;margin-left:auto}.shell-root .nav-add{width:52px;height:52px;border-radius:50%;border:2px dashed var(--border);background:var(--bg-card);color:var(--accent);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition);box-shadow:var(--shadow-sm)}.shell-root .nav-add:hover{border-color:var(--accent);background:var(--accent-dim);box-shadow:var(--shadow-md);transform:scale(1.06)}.shell-root .nav-add.open{border-style:solid;border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 2px 12px rgba(184,122,61,.3)}.shell-root .capture-overlay{position:fixed;inset:0;background:var(--scrim);z-index:100;display:flex;align-items:flex-start;justify-content:center;padding-top:120px}.shell-root .capture-modal{width:560px;max-width:90vw;background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:0;overflow:hidden;transition:width .3s cubic-bezier(.4,0,.2,1)}.shell-root .capture-input-area{display:flex;align-items:flex-end;gap:8px;padding:20px 20px 12px}.shell-root .capture-textarea{flex:1 1;background:none;border:none;color:var(--text);font-size:16px;font-family:var(--sans);outline:none;resize:none;min-height:48px;max-height:160px;line-height:1.5}.shell-root .capture-textarea::placeholder{color:var(--text-muted)}.shell-root .capture-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.shell-root .capture-btn{width:36px;height:36px;border-radius:50%;border:none;background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition)}.shell-root .capture-btn:hover{background:var(--bg-warm);color:var(--text-secondary)}.shell-root .capture-send{width:36px;height:36px;border-radius:50%;border:none;background:var(--accent);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition)}.shell-root .capture-send:hover{background:var(--accent-warm)}.shell-root .capture-hint{padding:0 20px 14px;font-size:11px;color:var(--text-muted);display:flex;align-items:center;gap:12px}.shell-root .capture-hint-sep{width:3px;height:3px;border-radius:50%;background:var(--border)}.shell-root .src-row{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition);height:40px}.shell-root .src-row:hover{background:var(--accent-glow)}.shell-root .src-row.active{background:var(--bg-card);box-shadow:var(--shadow-sm)}.shell-root .src-row-icon{font-size:14px;flex-shrink:0;width:20px;text-align:center;line-height:1}.shell-root .src-row-name{font-size:13.5px;color:var(--text-secondary);flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-root .src-row.active .src-row-name{color:var(--text)}.shell-root .src-row-status{font-size:9px;font-weight:700;padding:2px 6px;border-radius:6px;text-transform:uppercase;letter-spacing:.3px;flex-shrink:0}.shell-root .src-row-status.absorbing,.shell-root .src-row-status.pending{background:var(--accent-dim);color:var(--accent)}.shell-root .src-row-status.done{background:var(--green-dim);color:var(--green)}.shell-root .src-row-time{font-size:10px;font-family:var(--mono);color:var(--text-muted);flex-shrink:0}.shell-root .inputs-overview{padding:32px 40px}.shell-root .inputs-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.shell-root .inputs-empty-icon{width:56px;height:56px;border-radius:16px;background:var(--accent-dim);display:flex;align-items:center;justify-content:center;margin-bottom:16px;font-size:22px;color:var(--accent)}.shell-root .inputs-empty-title{font-family:var(--serif);font-size:20px;color:var(--text);margin-bottom:6px}.shell-root .inputs-empty-text{font-size:13.5px;color:var(--text-muted);max-width:360px;line-height:1.55}.shell-root .inputs-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:20px 22px;margin-bottom:12px;cursor:pointer;transition:all var(--transition);box-shadow:var(--shadow-sm);display:flex;align-items:flex-start;gap:14px}.shell-root .inputs-card:hover{border-color:var(--border);box-shadow:var(--shadow-md)}.shell-root .inputs-card.active{border-color:var(--accent)}.shell-root .inputs-card-icon{font-size:22px;flex-shrink:0;width:40px;height:40px;border-radius:var(--radius-sm);background:var(--bg-warm);display:flex;align-items:center;justify-content:center}.shell-root .inputs-card-body{flex:1 1;min-width:0}.shell-root .inputs-card-top{display:flex;align-items:center;gap:8px;margin-bottom:4px}.shell-root .inputs-card-name{font-size:15px;color:var(--text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1}.shell-root .inputs-card-time{font-size:11px;font-family:var(--mono);color:var(--text-muted);flex-shrink:0}.shell-root .inputs-card-status{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-muted)}.shell-root .inputs-card-badge{font-size:10px;font-weight:700;padding:2px 8px;border-radius:8px;text-transform:uppercase;letter-spacing:.3px}.shell-root .inputs-card-badge.absorbing,.shell-root .inputs-card-badge.pending{background:var(--accent-dim);color:var(--accent)}.shell-root .inputs-card-badge.done{background:var(--green-dim);color:var(--green)}.shell-root .inputs-card-progress{flex:1 1;max-width:120px;height:4px;background:var(--bg-inset);border-radius:2px;overflow:hidden}.shell-root .inputs-card-progress-fill{height:100%;background:var(--accent);border-radius:2px}.shell-root .inputs-card-changes{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.shell-root .inputs-card-link{font-size:11px;color:var(--accent);padding:2px 8px;background:var(--accent-dim);border-radius:6px;border:none;font-family:var(--sans);cursor:pointer;transition:all var(--transition)}.shell-root .inputs-card-link:hover{background:rgba(184,122,61,.18)}.shell-root .inputs-card-preview{font-size:12.5px;color:var(--text-muted);margin-top:6px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-style:italic}.shell-root .srcdetail{padding:32px 40px 80px}.shell-root .srcdetail-back{border:none;background:none;color:var(--text-secondary);cursor:pointer;font-family:var(--sans);font-size:13px;display:flex;align-items:center;gap:4px;padding:0 0 20px;transition:color var(--transition)}.shell-root .srcdetail-back:hover{color:var(--text)}.shell-root .srcdetail-header{display:flex;align-items:center;gap:12px;margin-bottom:6px}.shell-root .srcdetail-icon{font-size:22px}.shell-root .srcdetail-title{font-family:var(--serif);font-size:24px;color:var(--text);font-weight:600}.shell-root .srcdetail-meta{font-size:12px;color:var(--text-muted);margin-bottom:28px;display:flex;align-items:center;gap:10px}.shell-root .srcdetail-meta-badge{font-size:10px;font-weight:600;padding:2px 8px;border-radius:8px}.shell-root .srcdetail-section{font-size:10px;font-weight:700;color:var(--text-muted);letter-spacing:1px;text-transform:uppercase;margin:28px 0 12px}.shell-root .srcdetail-section:first-of-type{margin-top:0}.shell-root .srcdetail-raw{background:var(--bg-warm);border:1px solid var(--border-light);border-radius:var(--radius);padding:16px;font-size:13.5px;color:var(--text-secondary);line-height:1.6;margin-bottom:8px;max-height:120px;overflow:hidden;position:relative}.shell-root .srcdetail-raw-fade{position:absolute;bottom:0;left:0;right:0;height:40px;background:linear-gradient(transparent,var(--bg-card))}.shell-root .srcdetail-change{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius);padding:16px;margin-bottom:10px;box-shadow:var(--shadow-sm)}.shell-root .srcdetail-change-loc{font-size:11px;color:var(--text-muted);font-family:var(--mono);margin-bottom:8px;display:flex;align-items:center;gap:6px}.shell-root .srcdetail-change-loc button{border:none;background:var(--accent-dim);color:var(--accent);font-size:10px;font-family:var(--sans);font-weight:600;padding:2px 8px;border-radius:4px;cursor:pointer;transition:all var(--transition)}.shell-root .srcdetail-change-loc button:hover{background:rgba(184,122,61,.18)}.shell-root .srcdetail-change-body{font-size:13px;line-height:1.5;color:var(--text-secondary);margin-bottom:10px}.shell-root .srcdetail-change-body .del{color:var(--red);text-decoration:line-through}.shell-root .srcdetail-change-body .add{color:var(--green)}.shell-root .srcdetail-change-actions{display:flex;gap:6px}.shell-root .srcdetail-source-text{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius);padding:16px;font-size:13.5px;color:var(--text);line-height:1.7;margin-bottom:8px;white-space:pre-wrap;word-break:break-word;position:relative;overflow:hidden;transition:max-height .3s ease}.shell-root .srcdetail-source-text.collapsed{max-height:120px}.shell-root .srcdetail-source-text.collapsed .srcdetail-raw-fade{display:block}.shell-root .srcdetail-source-text.expanded{max-height:none}.shell-root .srcdetail-source-text.expanded .srcdetail-raw-fade{display:none}.shell-root .srcdetail-toggle{border:none;background:none;color:var(--accent);font-size:12px;font-weight:600;font-family:var(--sans);cursor:pointer;padding:4px 0 0;transition:color var(--transition)}.shell-root .srcdetail-toggle:hover{color:var(--accent-warm)}.shell-root .srcdetail-pipeline{margin:20px 0;padding:16px 20px;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.shell-root .srcdetail-strategy{display:inline-block;font-size:10px;font-weight:700;padding:2px 8px;border-radius:8px;text-transform:uppercase;letter-spacing:.3px;background:var(--accent-dim);color:var(--accent);margin-bottom:12px}.shell-root .srcdetail-step{display:flex;align-items:flex-start;gap:10px;padding:8px 0;position:relative}.shell-root .srcdetail-step+.srcdetail-step{border-top:1px solid var(--border-light)}.shell-root .srcdetail-step-icon{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:11px;margin-top:1px}.shell-root .srcdetail-step-icon.pending{background:var(--bg-inset);color:var(--text-muted)}.shell-root .srcdetail-step-icon.active{background:var(--accent-dim);color:var(--accent)}.shell-root .srcdetail-step-icon.done{background:var(--green-dim);color:var(--green)}.shell-root .srcdetail-step-icon.error{background:rgba(184,90,90,.1);color:var(--red)}.shell-root .srcdetail-step-active{width:12px;height:12px;border:2px solid var(--accent);border-top:2px solid transparent;border-radius:50%;animation:shellSpin .8s linear infinite}.shell-root .srcdetail-step-info{flex:1 1;min-width:0}.shell-root .srcdetail-step-name{font-size:13px;font-weight:500;color:var(--text)}.shell-root .srcdetail-step-desc{font-size:11.5px;color:var(--text-muted);margin-top:2px}.shell-root .srcdetail-step-dur{font-size:10px;color:var(--text-muted);font-family:var(--mono);flex-shrink:0;margin-top:3px}.shell-root .srcdetail-topic-group{margin-top:20px}.shell-root .srcdetail-topic-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.shell-root .srcdetail-topic-title{font-family:var(--serif);font-size:16px;font-weight:600;color:var(--text)}.shell-root .srcdetail-topic-count{font-size:11px;color:var(--text-muted)}.shell-root .srcdetail-change-type{font-size:10px;font-weight:700;padding:2px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.3px;margin-bottom:6px;display:inline-block}.shell-root .srcdetail-change-type.edit{background:var(--accent-dim);color:var(--accent)}.shell-root .srcdetail-change-type.addition{background:var(--green-dim);color:var(--green)}.shell-root .srcdetail-change-type.removal{background:rgba(184,90,90,.1);color:var(--red)}.shell-root .srcdetail-change-reason{font-size:12px;color:var(--text-muted);font-style:italic;margin-bottom:8px}.shell-root .srcdetail-change-link{border:none;background:var(--accent-dim);color:var(--accent);font-size:10px;font-family:var(--sans);font-weight:600;padding:2px 8px;border-radius:4px;cursor:pointer;transition:all var(--transition)}.shell-root .srcdetail-change-link:hover{background:rgba(184,122,61,.18)}.shell-root .srcdetail-summary{padding:16px 0;text-align:center;font-size:14px;font-weight:500;color:var(--green)}.shell-root .btn{padding:8px 18px;border-radius:20px;border:none;font-size:13px;font-family:var(--sans);font-weight:500;cursor:pointer;transition:all var(--transition)}.shell-root .btn-accent{background:var(--accent);color:#fff}.shell-root .btn-accent:hover{background:var(--accent-warm)}.shell-root .btn-ghost{background:transparent;color:var(--text-muted)}.shell-root .btn-ghost:hover,.shell-root .btn-outline{color:var(--text-secondary)}.shell-root .btn-outline{background:transparent;border:1px solid var(--border)}.shell-root .btn-outline:hover{border-color:var(--text-muted);color:var(--text)}.shell-root .add-overlay,.shell-root .add-sheet{display:none}.shell-root .review-banner{display:flex;align-items:center;justify-content:space-between;margin:0 36px 12px;padding:12px 16px;background:var(--accent-dim);border:1px solid var(--accent);border-radius:10px;animation:shellFadeUp .3s ease}.shell-root .review-banner-left{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:var(--text)}.shell-root .review-banner-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex-shrink:0}.shell-root .review-banner-btn{background:var(--accent);color:#fff;border:none;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s;font-family:var(--sans)}.shell-root .review-banner-btn:hover{opacity:.85}.shell-root .inflow-card.clickable:hover{background:var(--accent-glow)}@keyframes shellSpin{to{transform:rotate(1turn)}}@keyframes shellFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes shellPulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes shellBlinkCursor{0%,to{opacity:1}50%{opacity:0}}@keyframes shellBreathe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.6);opacity:.4}}@keyframes shellAIDotPulse{0%{transform:scale(.85);background:var(--accent);box-shadow:0 0 0 0 rgba(184,122,61,.25);opacity:.85}33%{transform:scale(1.05);background:var(--green-diff,var(--green));box-shadow:0 0 0 4px rgba(90,138,106,.18);opacity:1}66%{transform:scale(1);background:var(--accent-warm,var(--accent));box-shadow:0 0 0 3px rgba(184,122,61,.18);opacity:1}to{transform:scale(.85);background:var(--accent);box-shadow:0 0 0 0 rgba(184,122,61,.25);opacity:.85}}@keyframes shellChipFlip{0%{transform:rotateX(90deg);opacity:0}60%{transform:rotateX(-10deg);opacity:1}to{transform:rotateX(0deg);opacity:1}}@keyframes shellChipFadeIn{0%{opacity:0;transform:translateY(4px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes shellCardResolve{0%{max-height:280px;opacity:1}to{max-height:52px;opacity:.85}}.shell-root .anim{animation:shellFadeUp .4s ease forwards;opacity:0}.shell-root .anim-1{animation-delay:0ms}.shell-root .anim-2{animation-delay:80ms}.shell-root .anim-3{animation-delay:.16s}.shell-root .anim-4{animation-delay:.24s}.shell-root .anim-5{animation-delay:.32s}.shell-root .typed-cursor{display:inline-block;width:2px;height:14px;background:var(--accent);vertical-align:text-bottom;margin-left:1px;animation:shellBlinkCursor 1s step-end infinite}.shell-root .chip-flip{display:inline-block;animation:shellChipFlip .28s cubic-bezier(.4,0,.2,1);transform-origin:center;-webkit-backface-visibility:hidden;backface-visibility:hidden}.shell-root .chip-fade-in{animation:shellChipFadeIn .22s cubic-bezier(.4,0,.2,1) forwards}.shell-root .breathing-dots{display:inline-flex;align-items:center;gap:3px;height:16px}.shell-root .breathing-dots span{display:block;width:4px;height:4px;border-radius:50%;background:var(--accent);animation:shellBreathe 1.4s ease-in-out infinite}.shell-root .breathing-dots span:nth-child(2){animation-delay:.15s}.shell-root .breathing-dots span:nth-child(3){animation-delay:.3s}.shell-root .pulsing-ai-dot{animation:shellAIDotPulse 1.8s ease-in-out infinite}.shell-root .step-enter{animation:shellFadeUp .25s ease-out forwards;opacity:0}.shell-root .card-stagger{animation:shellFadeUp .2s ease-out forwards;opacity:0}.shell-root .card-resolved{animation:shellCardResolve .3s ease-out forwards;overflow:hidden}.shell-root .chip-matched{box-shadow:0 0 0 2px var(--green-dim);border-color:var(--green);transition:box-shadow .15s ease,border-color .15s ease}.shell-root .chip-fading{opacity:0;transform:scale(.92);transition:opacity .25s ease-out,transform .25s ease-out;pointer-events:none}@media (min-width:769px) and (max-width:1100px){.shell-root .inbox-list-panel.narrow{width:min(280px,calc(100% - 400px));min-width:200px;max-width:280px}.shell-root .inbox-thread-avatar{width:30px;height:30px;font-size:12px}.shell-root .inbox-thread-row{padding:12px;gap:10px}.shell-root .inbox-thread-sender,.shell-root .inbox-thread-title{font-size:12px}.shell-root .inbox-thread-time{font-size:10px}}@media (min-width:769px) and (max-width:880px){.shell-root .inbox-list-panel.narrow.has-selection{width:0;min-width:0;max-width:0;overflow:hidden;border-right:none}}@media (min-width:769px) and (max-width:1154px){.shell-root .side{position:fixed;top:0;left:0;bottom:0;width:300px;background:var(--bg);transform:translateX(-100%);transition:transform .28s cubic-bezier(.4,0,.2,1);z-index:50;border-right:1px solid var(--border)}.shell-root .side.open{transform:translateX(0)}.shell-root .sidebar-overlay{display:block;position:fixed;inset:0;background:var(--scrim);z-index:40;opacity:0;pointer-events:none;transition:opacity .28s ease}.shell-root .sidebar-overlay.vis{opacity:1;pointer-events:auto}.shell-root .narrow-hamburger{display:flex}}.shell-root .narrow-hamburger{display:none}@media (max-width:768px){.shell-root.app{flex-direction:column}.shell-root .nav{display:none}.shell-root .mobile-header{display:flex;align-items:center;padding:12px 16px;gap:10px;background:var(--bg);border-bottom:1px solid var(--border-light);flex-shrink:0;z-index:15}.shell-root .mh-menu{width:40px;height:40px;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.shell-root .mh-title{font-family:var(--serif);font-size:19px;color:var(--text);flex:1 1;font-weight:600}.shell-root .side{position:fixed;top:0;left:0;bottom:0;width:300px;background:var(--bg);transform:translateX(-100%);transition:transform .28s cubic-bezier(.4,0,.2,1);z-index:50;border-right:1px solid var(--border)}.shell-root .side.open{transform:translateX(0)}.shell-root .sidebar-overlay{display:block;position:fixed;inset:0;background:var(--scrim);z-index:40;opacity:0;pointer-events:none;transition:opacity .28s ease}.shell-root .sidebar-overlay.vis{opacity:1;pointer-events:auto}.shell-root .side-item{padding:12px;font-size:15px}.shell-root .mobile-tabs{display:flex;align-items:stretch;justify-content:space-around;background:var(--bg);border-top:1px solid var(--border-light);padding:4px 0 calc(4px + var(--safe-bottom));flex-shrink:0;z-index:15}.shell-root .m-tab{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 0;border:none;background:transparent;color:var(--text-muted);font-family:var(--sans);cursor:pointer;position:relative;transition:color var(--transition)}.shell-root .m-tab.active{color:var(--text)}.shell-root .m-tab.active:after{content:"";position:absolute;top:-1px;left:50%;transform:translateX(-50%);width:28px;height:2.5px;border-radius:2px;background:var(--accent)}.shell-root .m-tab-icon{position:relative;display:flex;align-items:center;justify-content:center}.shell-root .m-tab-label{font-size:9px;font-weight:500}.shell-root .m-tab-badge{position:absolute;top:-4px;right:-8px;min-width:14px;height:14px;border-radius:7px;background:var(--accent);color:#fff;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 3px;font-family:var(--mono)}.shell-root .capture-overlay{display:none}.shell-root .m-tab-add{flex:none;width:56px;padding:0;position:relative;top:-10px}.shell-root .m-tab-add,.shell-root .m-tab-add-circle{display:flex;align-items:center;justify-content:center}.shell-root .m-tab-add-circle{width:48px;height:48px;border-radius:50%;background:var(--accent);color:#fff;box-shadow:0 2px 12px rgba(184,122,61,.3);transition:all var(--transition);border:3px solid var(--bg)}.shell-root .m-tab-add.active .m-tab-add-circle{background:var(--text)}.shell-root .add-sheet{display:block;position:fixed;left:0;right:0;bottom:0;background:var(--bg-card);border-top:1px solid var(--border);border-radius:16px 16px 0 0;z-index:35;transform:translateY(100%);transition:transform .32s cubic-bezier(.4,0,.2,1);padding:20px 16px calc(20px + var(--safe-bottom));box-shadow:0 -4px 24px rgba(0,0,0,.1)}.shell-root .add-sheet.open{transform:translateY(0)}.shell-root .add-sheet-bar{width:36px;height:4px;border-radius:2px;background:var(--border);margin:0 auto 16px}.shell-root .add-sheet-input{width:100%;background:var(--bg-warm);border:1.5px solid var(--border);border-radius:var(--radius);padding:14px;color:var(--text);font-size:15px;font-family:var(--sans);outline:none;resize:none;min-height:60px;line-height:1.5}.shell-root .add-sheet-input:focus{border-color:var(--accent)}.shell-root .add-sheet-actions{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.shell-root .add-sheet-hint{font-size:11px;color:var(--text-muted)}.shell-root .add-overlay{display:block;position:fixed;inset:0;background:var(--scrim);z-index:30;opacity:0;pointer-events:none;transition:opacity .28s ease}.shell-root .add-overlay.vis{opacity:1;pointer-events:auto}.shell-root .srcdetail{padding:20px 16px 80px}.shell-root .srcdetail-pipeline{padding:12px 14px}.shell-root .srcdetail-step{padding:6px 0}.shell-root .srcdetail-topic-group{margin-top:16px}.shell-root .src-row{height:44px;padding:10px 12px}.shell-root .inputs-overview{padding:16px}.shell-root .inputs-card{padding:16px;gap:12px}.shell-root .content-head{display:none}.shell-root .content-body{padding:0}.shell-root .remember-greeting{font-size:28px}.shell-root .remember-sub{font-size:14px}.shell-root .remember-input-area{padding:0 16px 8px}.shell-root .remember-input{font-size:14px}.shell-root .remember-center{padding:0 16px 20px}.shell-root .detail-topbar{padding:12px 16px}.shell-root .detail-body{padding:24px 20px 80px}.shell-root .detail-h1{font-size:26px}.shell-root .detail-gutter,.shell-root .detail-toggle{display:none}.shell-root .mobile-updates-sheet{display:block;position:fixed;left:0;right:0;bottom:0;background:var(--bg);border-top:1px solid var(--border);border-radius:16px 16px 0 0;z-index:30;transform:translateY(calc(100% - 52px - var(--safe-bottom)));transition:transform .32s cubic-bezier(.4,0,.2,1);max-height:70vh;padding-bottom:var(--safe-bottom);box-shadow:0 -4px 24px rgba(0,0,0,.1)}.shell-root .mobile-updates-sheet.expanded{transform:translateY(0)}.shell-root .mus-handle-bar{width:36px;height:4px;border-radius:2px;background:var(--border);position:absolute;top:8px;left:50%;transform:translateX(-50%)}.shell-root .mus-handle{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;cursor:pointer}.shell-root .mus-handle-text{font-size:13px;font-weight:600;color:var(--text);display:flex;align-items:center;gap:8px}.shell-root .mus-handle-count{font-family:var(--mono);font-size:10px;background:var(--accent);color:#fff;border-radius:4px;padding:1px 6px;font-weight:700}.shell-root .mus-body{overflow-y:auto;padding:0 16px 20px;max-height:calc(70vh - 52px)}.shell-root .mus-body .update-card{margin-bottom:8px}.shell-root .mus-body .update-card:before{display:none}.shell-root .mus-body .uc-btn{padding:8px 16px;font-size:13px}.shell-root .review-banner{margin:0 16px 8px}.shell-root .inflow-stream{padding:8px 16px 4px}.shell-root .inflow-divider{margin:8px 16px 0}.shell-root .proc-bar{padding:8px 16px}.shell-root *{box-sizing:border-box}.shell-root .content,.shell-root .detail-scroll{overflow-x:hidden}.shell-root .remember-center{padding:0 16px 40px}.shell-root .remember-input-area{padding:0 16px 16px}}.keyboard-hint-bar{display:inline-flex;align-items:center;gap:12px;font-family:var(--sans);font-size:11px;color:var(--text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.keyboard-hint-bar__group{display:inline-flex;align-items:center;gap:5px}.keyboard-hint-bar__group--dim,.keyboard-hint-bar__sep{opacity:.4}.kbd-chip{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border:1px solid var(--border);border-radius:4px;background:var(--bg-inset);color:var(--text-secondary);font-family:var(--mono);font-size:11px;line-height:1;text-transform:uppercase;font-weight:500;letter-spacing:.02em;transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out}.kbd-chip--on-accent{background:transparent;color:hsla(0,0%,100%,.92);border-color:hsla(0,0%,100%,.45)}.kbd-chip.is-flashing{background:var(--accent);color:#fff;border-color:var(--accent)}@media (max-width:768px){.keyboard-hint-bar{display:none}}.jk-list-hint{display:inline-flex;align-items:center;gap:4px;font-family:var(--sans);font-size:10px;color:var(--text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.75}.jk-list-hint__label{margin-left:2px;letter-spacing:.02em}.jk-list-hint .kbd-chip{min-width:14px;height:14px;padding:0 3px;font-size:9px;border-radius:3px}@media (max-width:768px){.jk-list-hint{display:none}}.change-list-pane__footer{flex-shrink:0;padding:10px 16px;border-top:1px solid var(--border-light);display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--text-muted);background:var(--bg-card)}.change-detail-pane{flex:1 1;min-width:0;display:flex;flex-direction:column;background:var(--bg-card);font-family:var(--sans)}.change-detail-pane__header{flex-shrink:0;padding:14px 24px;border-bottom:1px solid var(--border-light);display:flex;align-items:center;gap:12px;background:var(--bg-card)}.change-detail-pane__title{font-size:13px;color:var(--text-secondary);display:flex;align-items:center;gap:8px;flex-shrink:0}.change-detail-pane__title-page{font-weight:600;color:var(--text)}.change-detail-pane__title-sep{opacity:.4}.change-detail-pane__hints{margin-left:auto}.change-detail-pane__body{flex:1 1;overflow-y:auto;padding:24px 32px 40px}.change-detail-pane__diff-block{margin:0 auto}.change-detail-pane__diff-block,.change-detail-pane__edit-textarea{max-width:720px;font-size:14px;line-height:1.65;font-family:var(--sans);color:var(--text)}.change-detail-pane__edit-textarea{width:100%;margin:8px auto 0;display:block;border:1px solid var(--border,rgba(0,0,0,.16));border-radius:6px;padding:10px 12px;background:var(--bg);resize:vertical;min-height:96px;outline:none;transition:border-color .12s ease,box-shadow .12s ease}.change-detail-pane__edit-textarea:focus{border-color:var(--accent,#b87a3d);box-shadow:0 0 0 3px rgba(184,122,61,.12)}.change-detail-pane__context-toggle{display:inline-block;padding:6px 10px;font-size:13px;font-weight:500;color:var(--text-secondary);background:transparent;border:none;border-radius:6px;cursor:pointer;font-family:var(--sans);text-decoration:none;transition:background .15s ease,color .15s ease}.change-detail-pane__context-toggle:hover{background:var(--bg-inset,rgba(0,0,0,.04));color:var(--text)}.change-detail-pane__action-row{max-width:720px;margin:20px auto 0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-family:var(--sans)}.change-detail-pane__action-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 14px 9px 16px;border:1px solid transparent;border-radius:8px;font-family:var(--sans);font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease;letter-spacing:-.005em}.change-detail-pane__action-btn:disabled{opacity:.4;cursor:not-allowed}.change-detail-pane__action-btn--approve{background:var(--green,#5a8a6a);color:#fff;border-color:var(--green,#5a8a6a)}.change-detail-pane__action-btn--approve:not(:disabled):hover{background:#4a7559;border-color:#4a7559}.change-detail-pane__action-btn--reject{background:#c94040;color:#fff;border-color:#c94040}.change-detail-pane__action-btn--reject:not(:disabled):hover{background:#b03434;border-color:#b03434}.change-detail-pane__action-btn--edit{background:var(--bg-inset,rgba(0,0,0,.04));color:var(--text);border-color:var(--border,rgba(0,0,0,.1))}.change-detail-pane__action-btn--edit:not(:disabled):hover{background:rgba(0,0,0,.08);border-color:rgba(0,0,0,.16)}.change-detail-pane__action-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border:1px solid;border-radius:4px;font-family:var(--mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.02em;opacity:.5;line-height:1}.change-detail-pane__action-btn--edit .change-detail-pane__action-kbd{opacity:.55}.change-detail-pane__full-page{max-width:720px;margin:16px auto 0;font-family:var(--sans)}.change-detail-pane__page-divider{height:1px;background:var(--border);margin:0 0 24px}.change-detail-pane__page-title{font-family:var(--serif);font-size:22px;font-weight:600;color:var(--text);letter-spacing:-.2px;margin:0 0 16px}.change-detail-pane__page-body{font-size:14px;line-height:1.6;color:var(--text)}.change-detail-pane__empty{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-muted)}@media (max-width:768px){.change-detail-pane__header{padding:12px 16px}.change-detail-pane__body{padding:16px 16px 32px}}.invite-surface-scroll{padding:calc(60px + 28px) calc(460px + 24px) 48px 24px}.invite-surface-preview{position:fixed;top:60px;right:0;bottom:0;width:460px;overflow-y:auto;z-index:1}.invite-surface-header{position:fixed;left:246px;right:0;top:0;height:60px;z-index:5;background:var(--bg,#fff);border-bottom:1px solid var(--border,rgba(0,0,0,.08));box-shadow:0 4px 12px rgba(28,22,18,.04);display:flex;align-items:center;gap:14px;padding:0 24px;box-sizing:border-box}@media (max-width:1320px){.invite-surface-scroll{padding-right:calc(380px + 24px)}.invite-surface-preview{width:380px}}@media (max-width:1100px){.invite-surface-scroll{padding-right:calc(320px + 24px)}.invite-surface-preview{width:320px}}@media (max-width:860px){.invite-surface-scroll{padding-left:16px;padding-right:16px}.invite-surface-preview{display:none}.invite-surface-header{padding:0 16px;gap:8px}}@media (max-width:767px){.invite-surface-header{left:0}}@media (max-width:720px){.invite-surface-header{padding:0 12px;gap:6px}.invite-surface-header h1{flex-shrink:1!important;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px!important}.invite-surface-header>button:first-of-type{font-size:0!important;padding:6px 4px!important;gap:0!important}.invite-surface-header>button:first-of-type svg{width:16px;height:16px}.invite-surface-header>button:last-of-type{padding:9px 14px!important;font-size:13.5px!important;gap:6px!important}}.action-item-detail-pane__assignee{font-weight:600;color:var(--text);font-size:13px;font-family:var(--sans)}.action-item-detail-pane__description-card{position:relative;max-width:720px;margin:0 auto;padding:14px 16px;border:1px solid var(--border);border-radius:8px;background:var(--bg-card);font-family:var(--sans)}.action-item-detail-pane__description-card,.action-item-detail-pane__description-text{font-size:16px;line-height:1.55;color:var(--text)}.action-item-detail-pane__confidence-chip{position:absolute;top:8px;right:8px;font-size:10px;padding:2px 6px;border-radius:999px;background:var(--bg-inset);color:var(--text-muted);font-family:var(--mono)}.action-item-detail-pane__source-quote{max-width:720px;margin:16px auto 0;padding:12px 16px;border-left:3px solid var(--green,#5a8a6a);background:rgba(90,138,106,.05);border-radius:0 4px 4px 0;font-family:var(--sans)}.action-item-detail-pane__source-quote-text{font-size:14px;line-height:1.6;color:var(--text);font-style:italic;margin-bottom:8px}.action-item-detail-pane__source-quote-attribution{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:var(--text-muted)}.action-item-detail-pane__jump-btn{border:none;background:transparent;color:var(--accent);font-size:12px;font-weight:500;cursor:pointer;padding:0;font-family:var(--sans)}.action-item-detail-pane__jump-btn:hover{text-decoration:underline}.action-item-detail-pane__actions{max-width:720px;margin:24px auto 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-family:var(--sans)}.action-item-detail-pane__action{display:inline-flex;align-items:center;padding:7px 14px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;font-family:var(--sans);border:1px solid var(--border);background:transparent;color:var(--text);transition:background .12s ease,color .12s ease,border-color .12s ease}.action-item-detail-pane__action:hover{background:var(--bg-inset)}.action-item-detail-pane__action--done{background:var(--text);border-color:var(--text);color:var(--bg);font-weight:600}.action-item-detail-pane__action--done:hover{background:var(--bg-deep);border-color:var(--bg-deep)}.action-item-detail-pane__action--muted{border-color:transparent;color:var(--text-muted)}.action-item-detail-pane__action--muted:hover{background:var(--bg-inset);color:var(--text-secondary)}.action-item-detail-pane__terminal-state{max-width:720px;margin:20px auto 0;font-size:13px;color:var(--text-muted);font-family:var(--sans)}@media (max-width:767px){.shell-root input,.shell-root select,.shell-root textarea,body input,body select,body textarea{font-size:16px}.shell-root input.input-skip-mobile-floor,.shell-root select.input-skip-mobile-floor,.shell-root textarea.input-skip-mobile-floor,body input.input-skip-mobile-floor,body select.input-skip-mobile-floor,body textarea.input-skip-mobile-floor{font-size:revert}.shell-root [role=button],.shell-root a.btn,.shell-root button,.shell-root input[type=button],.shell-root input[type=submit]{min-height:44px;min-width:44px}.shell-root .touch-target-skip{min-height:auto;min-width:auto}}body,html{margin:0;padding:0;overflow-x:hidden}*{-webkit-tap-highlight-color:transparent}img,video{max-width:100%;height:auto}html{scroll-behavior:smooth}body{overscroll-behavior-y:contain}:root{--z-base:1;--z-content-overlay:10;--z-popover:100;--z-sheet:200;--z-drawer:300;--z-modal-scrim:400;--z-modal:401;--z-toast:500;--z-overlay:600}.a11y-skip-link{position:absolute;left:8px;top:-40px;z-index:10000;padding:8px 12px;background:var(--bg-deep);color:var(--text-on-deep);font-family:Source Sans\ 3,system-ui,sans-serif;font-size:14px;font-weight:500;text-decoration:none;border-radius:6px;transition:top .15s ease}.a11y-skip-link:focus,.a11y-skip-link:focus-visible{top:8px;outline:2px solid var(--accent);outline-offset:2px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.a11y-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Open Sans;src:url(/fonts/opensans/OpenSans-VariableFont_wdth,wght.ttf) format("truetype");font-weight:400 700;font-style:normal}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes suggestionPulse{0%,to{box-shadow:0 1px 4px rgba(66,133,244,.12)}50%{box-shadow:0 2px 12px rgba(66,133,244,.3)}}@keyframes suggestionSlideIn{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes llm-diag-pulse{0%,to{opacity:1}50%{opacity:.4}}.description-note-box .description-overflow-btn{opacity:0;transition:opacity .15s ease}.description-note-box:hover .description-overflow-btn{opacity:.6}.description-note-box .description-overflow-btn:hover{opacity:1}