.explore-chat[data-conversation="find-it"] .app-window{ width: 100%; max-width: 1040px; height: calc(100vh - 48px); max-height: 920px; background-color: #EEF2F8; border-radius: 20px; border: 1px solid #cfd8e3; display: flex; flex-direction: column; overflow: hidden; position: relative; box-shadow: 0 20px 60px rgba(15,23,42,0.12); }.explore-chat[data-conversation="find-it"] .header{ background-color: #EEF2F8; padding: 18px 32px; display: flex; justify-content: space-between; align-items: center; flex-shrink: 0; min-height: 64px; position: relative; border-bottom: 1px solid #e2e8f0; }.explore-chat[data-conversation="find-it"] .header-center{ position: absolute; left: 50%; transform: translateX(-50%); display: flex; align-items: center; color: #2c2c2c; font-weight: 700; font-size: 18px; gap: 10px; }.explore-chat[data-conversation="find-it"] .header-center svg{ width: 26px; height: 26px; }.explore-chat[data-conversation="find-it"] .header-icon{ width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; cursor: pointer; font-size: 24px; color: #555; z-index: 2; border-radius: 8px; transition: background 0.2s; }.explore-chat[data-conversation="find-it"] .header-icon:hover{ background: rgba(0,0,0,0.05); }.explore-chat[data-conversation="find-it"] .chat-container{ flex: 1; padding: 20px 120px 24px; overflow-y: auto; display: flex; flex-direction: column; gap: 18px; background-color: #EEF2F8; }.explore-chat[data-conversation="find-it"] .ai-disclaimer{ text-align: center; color: #999; font-size: 13px; margin: 10px 0; }.explore-chat[data-conversation="find-it"] .message{ max-width: 100%; padding: 14px 18px; border-radius: 16px; line-height: 1.55; font-size: 15px; }.explore-chat[data-conversation="find-it"] .user-message{ align-self: flex-end; background-color: #3178f6; color: white; border-bottom-right-radius: 4px; max-width: 70%; user-select: none; -webkit-touch-callout: none; cursor: context-menu; box-shadow: 0 2px 8px rgba(49,120,246,0.15); }.explore-chat[data-conversation="find-it"] .ai-message{ align-self: flex-start; background-color: transparent; color: #333; width: 100%; padding: 0; }.explore-chat[data-conversation="find-it"] .ai-content{ line-height: 1.55; }.explore-chat[data-conversation="find-it"] .thinking-chain{ background: transparent; padding: 0; margin-bottom: 20px; }.explore-chat[data-conversation="find-it"] .thinking-step{ padding-left: 4px; position: relative; margin-bottom: 14px; }.explore-chat[data-conversation="find-it"] .step-header{ display: flex; align-items: center; cursor: pointer; user-select: none; padding: 4px 0; gap: 10px; }.explore-chat[data-conversation="find-it"] .step-header.clickable-tool:hover .step-title{ color: #3178f6; }.explore-chat[data-conversation="find-it"] .step-icon{ width: 24px; height: 24px; border-radius: 50%; display: flex; justify-content: center; align-items: center; flex-shrink: 0; }.explore-chat[data-conversation="find-it"] .step-icon svg{ width: 20px; height: 20px; }.explore-chat[data-conversation="find-it"] .step-icon.thinking svg{ fill: none; stroke: #3178f6; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }.explore-chat[data-conversation="find-it"] .step-icon.search svg{ fill: #666; }.explore-chat[data-conversation="find-it"] .step-icon.tool svg{ fill: none; stroke: #666; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }.explore-chat[data-conversation="find-it"] .step-icon.image svg{ fill: none; stroke: #9b51e0; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }.explore-chat[data-conversation="find-it"] .step-title{ font-size: 15px; color: #333; display: flex; align-items: center; gap: 4px; }.explore-chat[data-conversation="find-it"] .step-title .time{ color: #999; font-weight: 400; font-size: 14px; }.explore-chat[data-conversation="find-it"] .step-arrow{ font-size: 14px; color: #999; margin-left: 2px; transition: transform 0.3s ease; font-weight: bold; }.explore-chat[data-conversation="find-it"] .step-header.open .step-arrow{ transform: rotate(180deg); }.explore-chat[data-conversation="find-it"] .step-content{ display: none; padding: 8px 0 4px 34px; color: #555; font-size: 14px; line-height: 1.85; }.explore-chat[data-conversation="find-it"] .step-content.show{ display: block; }.explore-chat[data-conversation="find-it"] .step-content p{ margin-bottom: 6px; }.explore-chat[data-conversation="find-it"] .step-content p:last-child{ margin-bottom: 0; }.explore-chat[data-conversation="find-it"] .step-content .tag-chip{
            display: inline-block;
            background: #eef3fb;
            color: #3178f6;
            border-radius: 4px;
            padding: 1px 8px;
            font-size: 12px;
            margin-right: 6px;
        }.explore-chat[data-conversation="find-it"] .section-title{ font-weight: bold; font-size: 18px; margin: 14px 0 8px; color: #111; }.explore-chat[data-conversation="find-it"] .sub-title{ font-weight: bold; color: #111; margin: 10px 0 6px; font-size: 15px; }.explore-chat[data-conversation="find-it"] .quote-block{ border-left: 3px solid #ddd; padding-left: 12px; color: #555; margin-bottom: 8px; font-size: 14.5px; }.explore-chat[data-conversation="find-it"] .list-block{ margin-top: 4px; padding-left: 22px; }.explore-chat[data-conversation="find-it"] .list-block li{ margin-bottom: 8px; }.explore-chat[data-conversation="find-it"] .cite-num{ background-color: #f0f2f5; color: #666; font-size: 12px; padding: 2px 6px; border-radius: 4px; display: inline-block; vertical-align: super; margin: 0 3px; line-height: 1; cursor: pointer; border: none; transition: background 0.2s; }.explore-chat[data-conversation="find-it"] .cite-num:hover{ background: #e2e8f0; }.explore-chat[data-conversation="find-it"] .figure-section{ margin: 20px 0 8px; }.explore-chat[data-conversation="find-it"] .figure-title{ font-size: 15px; color: #333; margin-bottom: 12px; }.explore-chat[data-conversation="find-it"] .ppt-slide{
            background: #0a0e27;
            border-radius: 14px;
            padding: 22px 20px 18px;
            margin-bottom: 16px;
            color: #fff;
            position: relative;
            overflow: hidden;
        }.explore-chat[data-conversation="find-it"] .ppt-slide.light{
            background-color: #fdfdfb;
            background-image:
                linear-gradient(rgba(180, 200, 220, 0.13) 1px, transparent 1px),
                linear-gradient(90deg, rgba(180, 200, 220, 0.13) 1px, transparent 1px);
            background-size: 22px 22px;
            color: #1a1a1a;
            border: 1px solid #e5eaf1;
        }.explore-chat[data-conversation="find-it"] .ppt-slide-title{
            font-size: 16px;
            font-weight: 700;
            color: #ffffff;
            margin-bottom: 4px;
            line-height: 1.3;
        }.explore-chat[data-conversation="find-it"] .ppt-slide.light .ppt-slide-title{
            color: #111;
            font-size: 22px;
            letter-spacing: -0.3px;
        }.explore-chat[data-conversation="find-it"] .ppt-slide-sub{
            font-size: 12px;
            color: #a8b2d1;
            margin-bottom: 18px;
            line-height: 1.4;
        }.explore-chat[data-conversation="find-it"] .ppt-slide.light .ppt-slide-sub{
            color: #666;
            font-size: 13px;
        }.explore-chat[data-conversation="find-it"] .slide-title-rule{
            height: 2px;
            width: 240px;
            background: #1a6f78;
            margin: 8px 0 22px;
            border-radius: 1px;
        }.explore-chat[data-conversation="find-it"] .slide-title-rule.yellow{ background: #f0b83a; }.explore-chat[data-conversation="find-it"] .calc-diagram{
            position: relative;
            display: grid;
            grid-template-columns: 1fr 1fr 1fr;
            grid-template-rows: auto auto auto;
            gap: 14px;
            padding: 6px 0 10px;
            min-height: 300px;
        }.explore-chat[data-conversation="find-it"] .calc-cell{ display: flex; justify-content: center; align-items: center; }.explore-chat[data-conversation="find-it"] .calc-cell.cell-limit{ grid-column: 2; grid-row: 1; }.explore-chat[data-conversation="find-it"] .calc-cell.cell-change{ grid-column: 2; grid-row: 2; }.explore-chat[data-conversation="find-it"] .calc-cell.cell-derivative{ grid-column: 1; grid-row: 3; }.explore-chat[data-conversation="find-it"] .calc-cell.cell-integral{ grid-column: 3; grid-row: 3; }.explore-chat[data-conversation="find-it"] .calc-node{
            border: 2px solid #1a6f78;
            border-radius: 12px;
            padding: 10px 12px 6px;
            background: #fdfdfb;
            width: 130px;
            text-align: center;
        }.explore-chat[data-conversation="find-it"] .calc-node.node-limit{ border-color: #1a6f78; }.explore-chat[data-conversation="find-it"] .calc-node.node-derivative{ border-color: #1e4a8a; }.explore-chat[data-conversation="find-it"] .calc-node.node-integral{ border-color: #d65a3a; }.explore-chat[data-conversation="find-it"] .node-title{
            font-size: 15px;
            font-weight: 600;
            margin-bottom: 4px;
        }.explore-chat[data-conversation="find-it"] .node-limit .node-title{ color: #1a6f78; }.explore-chat[data-conversation="find-it"] .node-derivative .node-title{ color: #1e4a8a; }.explore-chat[data-conversation="find-it"] .node-integral .node-title{ color: #d65a3a; }.explore-chat[data-conversation="find-it"] .node-chart{ width: 100%; height: 50px; }.explore-chat[data-conversation="find-it"] .change-label{
            font-size: 32px;
            font-weight: 700;
            color: #1e4a8a;
            letter-spacing: 2px;
            text-align: center;
        }.explore-chat[data-conversation="find-it"] .calc-arrows{
            position: absolute;
            inset: 0;
            width: 100%;
            height: 100%;
            pointer-events: none;
            z-index: 0;
        }.explore-chat[data-conversation="find-it"] .slide-info-box{
            border: 1px solid #2a4a8a;
            border-radius: 10px;
            padding: 12px 14px;
            background: rgba(20,40,90,0.4);
            margin-top: 14px;
        }.explore-chat[data-conversation="find-it"] .slide-info-box.light{
            border-color: #dbe4ee;
            background: rgba(248, 250, 253, 0.9);
        }.explore-chat[data-conversation="find-it"] .slide-info-box ul{ list-style: none; padding-left: 0; }.explore-chat[data-conversation="find-it"] .slide-info-box li{
            font-size: 12px;
            color: #c8d4ee;
            line-height: 1.65;
            padding-left: 14px;
            position: relative;
        }.explore-chat[data-conversation="find-it"] .slide-info-box.light li{ color: #4a5568; font-size: 13px; }.explore-chat[data-conversation="find-it"] .slide-info-box li::before{
            content: '•';
            position: absolute;
            left: 0;
            color: #4a7bc8;
        }.explore-chat[data-conversation="find-it"] .wall-layout{
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 24px;
            align-items: flex-start;
        }.explore-chat[data-conversation="find-it"] .stairs-wrap{
            position: relative;
            min-height: 240px;
            padding: 10px 0 0;
        }.explore-chat[data-conversation="find-it"] .stairs-svg{ width: 100%; height: auto; }.explore-chat[data-conversation="find-it"] .wall-bullets{
            display: flex;
            flex-direction: column;
            gap: 14px;
            padding-top: 6px;
        }.explore-chat[data-conversation="find-it"] .wall-bullet{
            display: flex;
            gap: 10px;
            font-size: 13.5px;
            line-height: 1.55;
            color: #222;
        }.explore-chat[data-conversation="find-it"] .wall-bullet::before{
            content: '';
            width: 6px; height: 6px;
            border-radius: 50%;
            background: #1a1a1a;
            margin-top: 7px;
            flex-shrink: 0;
        }.explore-chat[data-conversation="find-it"] .wall-boxes{
            display: flex;
            flex-direction: column;
            gap: 10px;
            margin-top: 20px;
        }.explore-chat[data-conversation="find-it"] .wall-box{
            border-radius: 8px;
            padding: 12px 14px;
            font-size: 13.5px;
            font-weight: 600;
            line-height: 1.45;
            position: relative;
        }.explore-chat[data-conversation="find-it"] .wall-box.yellow{
            border: 1.5px solid #e6b43a;
            color: #7a5a10;
            background: #fefaf0;
        }.explore-chat[data-conversation="find-it"] .wall-box.yellow::after{
            content: '★';
            position: absolute;
            right: 12px; top: 10px;
            color: #e6b43a;
            font-size: 14px;
        }.explore-chat[data-conversation="find-it"] .wall-box.blue{
            border: 1.5px solid #1e4a8a;
            color: #1e4a8a;
            background: #f4f8fe;
        }.explore-chat[data-conversation="find-it"] .figure-source{
            text-align: center;
            font-size: 12px;
            color: #999;
            margin-top: 10px;
            margin-bottom: 10px;
        }.explore-chat[data-conversation="find-it"] .ai-actions{ display: flex; justify-content: space-between; align-items: center; margin-top: 18px; padding-top: 16px; border-top: 1px solid #ebebeb; }.explore-chat[data-conversation="find-it"] .actions-left{ display: flex; gap: 22px; align-items: center; }.explore-chat[data-conversation="find-it"] .action-btn{ display: flex; align-items: center; cursor: pointer; background: none; border: none; padding: 4px; border-radius: 6px; transition: background 0.2s; }.explore-chat[data-conversation="find-it"] .action-btn:hover{ background: #f0f3f8; }.explore-chat[data-conversation="find-it"] .action-btn svg{ width: 20px; height: 20px; fill: #888; transition: fill 0.2s; }.explore-chat[data-conversation="find-it"] .action-btn:hover svg{ fill: #555; }.explore-chat[data-conversation="find-it"] .action-btn.active-blue svg{ fill: #3178f6 !important; }.explore-chat[data-conversation="find-it"] .actions-right{ display: flex; align-items: center; }.explore-chat[data-conversation="find-it"] .pagination{ display: none; align-items: center; gap: 8px; margin-right: 5px; color: #888; font-size: 15px; cursor: pointer; }.explore-chat[data-conversation="find-it"] .pagination-icon{ font-size: 18px; line-height: 1; color: #ccc; }.explore-chat[data-conversation="find-it"] .pagination-icon-right{ font-size: 18px; line-height: 1; color: #555; }.explore-chat[data-conversation="find-it"] .pagination-text{ letter-spacing: 1px; }.explore-chat[data-conversation="find-it"] .input-area{ background-color: #ffffff; padding: 14px 120px 22px; display: flex; flex-direction: column; border-top: 1px solid #e5e5e5; flex-shrink: 0; }.explore-chat[data-conversation="find-it"] .chat-input{ width: 100%; background-color: #f0f2f5; border-radius: 22px; padding: 15px 22px; border: none; outline: none; font-size: 15px; color: #333; transition: background 0.2s; }.explore-chat[data-conversation="find-it"] .chat-input:focus{ background-color: #e8ecf2; }.explore-chat[data-conversation="find-it"] .quick-actions{ display: flex; justify-content: space-between; align-items: center; padding: 0 5px; margin-top: 14px; }.explore-chat[data-conversation="find-it"] .quick-left{ display: flex; align-items: center; gap: 16px; }.explore-chat[data-conversation="find-it"] .quick-right{ display: flex; align-items: center; gap: 16px; }.explore-chat[data-conversation="find-it"] .icon-btn{ width: 30px; height: 30px; cursor: pointer; display: flex; justify-content: center; align-items: center; border-radius: 8px; transition: background 0.2s; }.explore-chat[data-conversation="find-it"] .icon-btn:hover{ background: #f0f2f5; }.explore-chat[data-conversation="find-it"] .icon-btn svg{ width: 24px; height: 24px; fill: #333; }.explore-chat[data-conversation="find-it"] .at-icon{ font-size: 22px; font-weight: 500; color: #333; line-height: 1; }.explore-chat[data-conversation="find-it"] #overlay{ position: fixed; inset: 0; background-color: rgba(15,23,42,0.4); z-index: 20; opacity: 0; pointer-events: none; transition: opacity 0.3s; }.explore-chat[data-conversation="find-it"] #cite-card{ position: fixed; top: 50%; left: 50%; transform: translate(-50%, -45%) scale(0.95); width: 560px; max-width: calc(100vw - 40px); background-color: #ffffff; border-radius: 20px; padding: 26px; box-shadow: 0 24px 60px rgba(0,0,0,0.25); opacity: 0; pointer-events: none; transition: all 0.3s ease; z-index: 30; }.explore-chat[data-conversation="find-it"] #cite-card.show-card{ opacity: 1; pointer-events: auto; transform: translate(-50%, -50%) scale(1); }.explore-chat[data-conversation="find-it"] .cite-header{ display: flex; justify-content: space-between; align-items: center; margin-bottom: 18px; }.explore-chat[data-conversation="find-it"] .cite-source{ display: flex; align-items: center; color: #333; font-weight: bold; font-size: 15px; }.explore-chat[data-conversation="find-it"] .cite-source-logo{ margin-right: 8px; font-weight: 900; color: #0071bc; }.explore-chat[data-conversation="find-it"] .cite-date{ color: #999; margin-left: 10px; font-weight: normal; font-size: 14px; }.explore-chat[data-conversation="find-it"] .cite-header-right{ display: flex; align-items: center; gap: 10px; }.explore-chat[data-conversation="find-it"] .cite-num-badge{ background-color: #f0f2f5; color: #666; padding: 4px 10px; border-radius: 8px; font-size: 14px; font-weight: bold; }.explore-chat[data-conversation="find-it"] .cite-download-btn{ background: none; border: none; padding: 4px; cursor: pointer; display: flex; align-items: center; color: #888; border-radius: 6px; transition: background 0.2s; }.explore-chat[data-conversation="find-it"] .cite-download-btn:hover{ background: #f0f2f5; }.explore-chat[data-conversation="find-it"] .cite-download-btn svg{ width: 20px; height: 20px; fill: currentColor; }.explore-chat[data-conversation="find-it"] .cite-title{ font-size: 19px; font-weight: bold; color: #222; margin-bottom: 12px; }.explore-chat[data-conversation="find-it"] .cite-desc{ font-size: 15px; color: #666; line-height: 1.65; }.explore-chat[data-conversation="find-it"] .show-overlay{ opacity: 1 !important; pointer-events: auto !important; }.explore-chat[data-conversation="find-it"] .show-card{ opacity: 1 !important; pointer-events: auto !important; transform: translate(-50%, -50%) scale(1) !important; }.explore-chat[data-conversation="find-it"] .tool-modal-overlay{ position: fixed; inset: 0; background: rgba(15,23,42,0.35); z-index: 200; opacity: 0; pointer-events: none; transition: opacity 0.3s; }.explore-chat[data-conversation="find-it"] .tool-modal-overlay.show{ opacity: 1; pointer-events: auto; }.explore-chat[data-conversation="find-it"] .tool-modal{ position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%) scale(0.95); width: 720px; max-width: calc(100vw - 40px); max-height: 80vh; background: #ffffff; border-radius: 20px; display: flex; flex-direction: column; opacity: 0; pointer-events: none; transition: all 0.25s ease; z-index: 210; overflow: hidden; box-shadow: 0 24px 60px rgba(0,0,0,0.25); }.explore-chat[data-conversation="find-it"] .tool-modal.show{ opacity: 1; pointer-events: auto; transform: translate(-50%, -50%) scale(1); }.explore-chat[data-conversation="find-it"] .tool-modal-header{ display: flex; align-items: center; justify-content: space-between; padding: 18px 24px; flex-shrink: 0; position: relative; border-bottom: 1px solid #eef0f4; }.explore-chat[data-conversation="find-it"] .tool-modal-close{ width: 34px; height: 34px; border-radius: 50%; background: #f5f7fa; border: none; display: flex; justify-content: center; align-items: center; cursor: pointer; font-size: 16px; color: #333; transition: background 0.2s; }.explore-chat[data-conversation="find-it"] .tool-modal-close:hover{ background: #e8edf3; }.explore-chat[data-conversation="find-it"] .tool-modal-title{ position: absolute; left: 50%; transform: translateX(-50%); font-size: 18px; font-weight: 700; color: #111; }.explore-chat[data-conversation="find-it"] .tool-modal-duration{ font-size: 14px; color: #999; margin-left: auto; }.explore-chat[data-conversation="find-it"] .tool-modal-body{ flex: 1; overflow-y: auto; padding: 18px 24px 24px; }.explore-chat[data-conversation="find-it"] .search-results-list{ display: flex; flex-direction: column; }.explore-chat[data-conversation="find-it"] .search-result-item{ padding: 16px 0; border-bottom: 1px solid #f0f0f0; cursor: pointer; transition: background 0.2s; }.explore-chat[data-conversation="find-it"] .search-result-item:hover{ background: #f8fafc; margin: 0 -12px; padding: 16px 12px; border-radius: 10px; }.explore-chat[data-conversation="find-it"] .search-result-item:last-child{ border-bottom: none; }.explore-chat[data-conversation="find-it"] .search-result-item.highlight{ background: #f5f7fa; border-radius: 10px; padding: 16px 14px; margin: 0 -12px; border-bottom: none; }.explore-chat[data-conversation="find-it"] .sr-source{ display: flex; align-items: center; gap: 8px; font-size: 13px; color: #666; margin-bottom: 8px; }.explore-chat[data-conversation="find-it"] .sr-source-icon{ width: 18px; height: 18px; border-radius: 50%; display: flex; justify-content: center; align-items: center; font-size: 10px; color: #fff; font-weight: bold; flex-shrink: 0; }.explore-chat[data-conversation="find-it"] .sr-source-name{ color: #666; }.explore-chat[data-conversation="find-it"] .sr-date{ color: #999; margin-left: auto; }.explore-chat[data-conversation="find-it"] .sr-title{ font-size: 16px; font-weight: 700; color: #111; line-height: 1.45; margin-bottom: 6px; }.explore-chat[data-conversation="find-it"] .sr-desc{ font-size: 13px; color: #888; line-height: 1.6; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }.explore-chat[data-conversation="find-it"] .browse-pages-list{ display: flex; flex-direction: column; gap: 4px; }.explore-chat[data-conversation="find-it"] .browse-page-item{ display: flex; align-items: center; justify-content: space-between; padding: 16px 8px; font-size: 15px; color: #222; line-height: 1.5; cursor: pointer; border-bottom: 1px solid #f0f0f0; border-radius: 8px; transition: background 0.2s; }.explore-chat[data-conversation="find-it"] .browse-page-item:last-child{ border-bottom: none; }.explore-chat[data-conversation="find-it"] .browse-page-item:hover{ background: #f8fafc; }.explore-chat[data-conversation="find-it"] .browse-page-item .bp-title{ flex: 1; padding-right: 8px; }.explore-chat[data-conversation="find-it"] .browse-page-item .bp-arrow{ color: #999; font-size: 14px; flex-shrink: 0; }.explore-chat[data-conversation="find-it"] .browse-page-item:hover .bp-title{ color: #3178f6; }.explore-chat[data-conversation="find-it"] .tool-io-section{ margin-bottom: 22px; }.explore-chat[data-conversation="find-it"] .tool-io-label{ font-size: 15px; color: #333; margin-bottom: 10px; font-weight: 500; }.explore-chat[data-conversation="find-it"] .tool-io-box{ background: #ffffff; border: 1px solid #ececec; border-radius: 12px; padding: 16px 18px; position: relative; font-family: "SF Mono", Menlo, Consolas, monospace; font-size: 13px; line-height: 1.8; color: #333; overflow-x: auto; }.explore-chat[data-conversation="find-it"] .tool-io-copy{ position: absolute; top: 14px; right: 14px; width: 24px; height: 24px; cursor: pointer; color: #999; display: flex; align-items: center; justify-content: center; border-radius: 6px; transition: all 0.2s; }.explore-chat[data-conversation="find-it"] .tool-io-copy:hover{ background: #f0f2f5; color: #555; }.explore-chat[data-conversation="find-it"] .tool-io-copy svg{ width: 16px; height: 16px; fill: none; stroke: currentColor; stroke-width: 1.8; }.explore-chat[data-conversation="find-it"] .json-string{ color: #4CAF50; }.explore-chat[data-conversation="find-it"] .json-number{ color: #333; }.explore-chat[data-conversation="find-it"] .json-bool{ color: #FF9800; }.explore-chat[data-conversation="find-it"] .json-punct{ color: #333; }.explore-chat[data-conversation="find-it"] .json-indent{ padding-left: 22px; display: block; }.explore-chat[data-conversation="find-it"] .json-indent-2{ padding-left: 44px; display: block; }.explore-chat[data-conversation="find-it"] #long-press-menu{ position: absolute; width: 240px; background-color: #ffffff; border-radius: 12px; box-shadow: 0 8px 30px rgba(0,0,0,0.18); z-index: 40; opacity: 0; pointer-events: none; transition: all 0.2s ease; overflow: hidden; padding: 6px 0; display: none; }.explore-chat[data-conversation="find-it"] #long-press-menu.show-menu{ display: block; opacity: 1; pointer-events: auto; }.explore-chat[data-conversation="find-it"] .menu-item{ display: flex; align-items: center; padding: 14px 20px; font-size: 15px; color: #333; cursor: pointer; transition: background 0.15s; }.explore-chat[data-conversation="find-it"] .menu-item:hover{ background-color: #f5f5f5; }.explore-chat[data-conversation="find-it"] .menu-item svg{ width: 18px; height: 18px; margin-right: 12px; fill: #333; }.explore-chat[data-conversation="find-it"] #menu-overlay{ position: absolute; inset: 0; background-color: transparent; z-index: 39; opacity: 0; pointer-events: none; transition: opacity 0.2s; }.explore-chat[data-conversation="find-it"] #menu-overlay.show-menu{ opacity: 1; pointer-events: auto; }.explore-chat[data-conversation="find-it"] #toast{ position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: #ffffff; color: #333; padding: 14px 24px; border-radius: 10px; font-size: 15px; z-index: 300; opacity: 0; pointer-events: none; transition: opacity 0.3s; display: flex; align-items: center; gap: 8px; box-shadow: 0 10px 30px rgba(0,0,0,0.15); }.explore-chat[data-conversation="find-it"] #toast svg{ width: 20px; height: 20px; background-color: #4caf50; border-radius: 50%; padding: 2px; fill: white; }.explore-chat[data-conversation="find-it"] #toast.show-toast{ opacity: 1; }.explore-chat[data-conversation="find-it"] #regen-menu{ position: fixed; bottom: 140px; right: 60px; width: 190px; background-color: #ffffff; border-radius: 12px; box-shadow: 0 8px 30px rgba(0,0,0,0.18); z-index: 50; opacity: 0; pointer-events: none; transform: scale(0.9); transition: all 0.2s ease; overflow: hidden; padding: 6px 0; }.explore-chat[data-conversation="find-it"] #regen-menu.show-menu{ opacity: 1; pointer-events: auto; transform: scale(1); }.explore-chat[data-conversation="find-it"] #feedback-overlay,.explore-chat[data-conversation="find-it"] #export-overlay{ position: fixed; inset: 0; background-color: rgba(15,23,42,0.4); z-index: 60; opacity: 0; pointer-events: none; transition: opacity 0.3s; }.explore-chat[data-conversation="find-it"] #feedback-overlay.show-overlay,.explore-chat[data-conversation="find-it"] #export-overlay.show-overlay{ opacity: 1 !important; pointer-events: auto !important; }.explore-chat[data-conversation="find-it"] #feedback-panel,.explore-chat[data-conversation="find-it"] #export-panel{ position: fixed; top: 50%; left: 50%; transform: translate(-50%, -45%) scale(0.95); width: 500px; max-width: calc(100vw - 40px); background-color: #ffffff; border-radius: 20px; padding: 26px; box-shadow: 0 24px 60px rgba(0,0,0,0.25); opacity: 0; pointer-events: none; transition: all 0.3s ease; z-index: 70; display: flex; flex-direction: column; }.explore-chat[data-conversation="find-it"] #feedback-panel.show-card,.explore-chat[data-conversation="find-it"] #export-panel.show-card{ opacity: 1 !important; pointer-events: auto !important; transform: translate(-50%, -50%) scale(1) !important; }.explore-chat[data-conversation="find-it"] .fb-header,.explore-chat[data-conversation="find-it"] .export-header{ display: flex; justify-content: space-between; align-items: center; font-size: 18px; font-weight: bold; margin-bottom: 20px; }.explore-chat[data-conversation="find-it"] .fb-close,.explore-chat[data-conversation="find-it"] .export-close{ width: 28px; height: 28px; background: #f0f2f5; border-radius: 50%; display: flex; justify-content: center; align-items: center; cursor: pointer; color: #555; transition: background 0.2s; }.explore-chat[data-conversation="find-it"] .fb-close:hover,.explore-chat[data-conversation="find-it"] .export-close:hover{ background: #e0e5ec; }.explore-chat[data-conversation="find-it"] .fb-tags{ display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 20px; }.explore-chat[data-conversation="find-it"] .fb-tag{ border: 1px solid #ddd; border-radius: 8px; padding: 8px 14px; font-size: 14px; cursor: pointer; background: white; color: #333; transition: all 0.2s; }.explore-chat[data-conversation="find-it"] .fb-tag:hover{ border-color: #b8c4d6; }.explore-chat[data-conversation="find-it"] .fb-tag.selected{ border-color: #3178f6; background-color: #e6f0ff; color: #3178f6; }.explore-chat[data-conversation="find-it"] .fb-textarea{ width: 100%; height: 120px; background-color: #f8f9fa; border: 1px solid #ececec; border-radius: 10px; padding: 14px; font-size: 14px; color: #333; resize: none; outline: none; margin-bottom: 10px; font-family: inherit; }.explore-chat[data-conversation="find-it"] .fb-copy-id{ align-self: flex-end; color: #666; font-size: 13px; margin-bottom: 20px; cursor: pointer; }.explore-chat[data-conversation="find-it"] .fb-submit,.explore-chat[data-conversation="find-it"] .export-submit{ width: 100%; background-color: #3178f6; color: white; border: none; padding: 15px; border-radius: 10px; font-size: 15px; font-weight: bold; cursor: pointer; transition: background 0.2s; }.explore-chat[data-conversation="find-it"] .fb-submit:hover,.explore-chat[data-conversation="find-it"] .export-submit:hover{ background: #2563d6; }.explore-chat[data-conversation="find-it"] .export-options{ display: flex; justify-content: space-between; gap: 12px; margin-bottom: 20px; }.explore-chat[data-conversation="find-it"] .export-opt{ flex: 1; background-color: #f8f9fa; border: 2px solid transparent; border-radius: 12px; padding: 18px 0; display: flex; flex-direction: column; align-items: center; cursor: pointer; transition: all 0.2s; }.explore-chat[data-conversation="find-it"] .export-opt:hover{ background: #f0f4fa; }.explore-chat[data-conversation="find-it"] .export-opt.selected{ border-color: #3178f6; background-color: #f0f7ff; }.explore-chat[data-conversation="find-it"] .export-opt svg{ width: 36px; height: 36px; margin-bottom: 10px; }.explore-chat[data-conversation="find-it"] .export-opt span{ font-size: 14px; font-weight: bold; color: #333; }.explore-chat[data-conversation="find-it"] .modify-header{ display: none; justify-content: space-between; align-items: center; padding-bottom: 12px; font-size: 16px; color: #333; font-weight: 500; }.explore-chat[data-conversation="find-it"] .modify-close{ width: 26px; height: 26px; background-color: #e0e0e0; border-radius: 50%; display: flex; justify-content: center; align-items: center; color: #555; font-size: 16px; cursor: pointer; }@media (max-width: 900px){.explore-chat[data-conversation="find-it"] .chat-container{ padding: 16px 24px; }.explore-chat[data-conversation="find-it"] .input-area{ padding: 12px 24px 18px; }.explore-chat[data-conversation="find-it"] .wall-layout{ grid-template-columns: 1fr; }}.explore-chat[data-conversation="proactive"] .app-window{ width: 100%; max-width: 1040px; height: calc(100vh - 48px); max-height: 920px; background-color: #EEF2F8; border-radius: 20px; border: 1px solid #cfd8e3; display: flex; flex-direction: column; overflow: hidden; position: relative; box-shadow: 0 20px 60px rgba(15,23,42,0.12); }.explore-chat[data-conversation="proactive"] .header{ background-color: #EEF2F8; padding: 18px 32px; display: flex; justify-content: space-between; align-items: center; flex-shrink: 0; min-height: 64px; position: relative; border-bottom: 1px solid #e2e8f0; }.explore-chat[data-conversation="proactive"] .header-center{ position: absolute; left: 50%; transform: translateX(-50%); display: flex; align-items: center; color: #2c2c2c; font-weight: 700; font-size: 18px; gap: 10px; }.explore-chat[data-conversation="proactive"] .header-center svg{ width: 26px; height: 26px; }.explore-chat[data-conversation="proactive"] .header-icon{ width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; cursor: pointer; font-size: 24px; color: #555; z-index: 2; border-radius: 8px; transition: background 0.2s; }.explore-chat[data-conversation="proactive"] .header-icon:hover{ background: rgba(0,0,0,0.05); }.explore-chat[data-conversation="proactive"] .chat-container{ flex: 1; padding: 20px 120px 24px; overflow-y: auto; display: flex; flex-direction: column; gap: 18px; background-color: #EEF2F8; }.explore-chat[data-conversation="proactive"] .ai-disclaimer{ text-align: center; color: #999; font-size: 13px; margin: 10px 0; }.explore-chat[data-conversation="proactive"] .message-row{ display: flex; align-items: flex-start; gap: 12px; }.explore-chat[data-conversation="proactive"] .message-row.user{ flex-direction: row-reverse; align-self: flex-end; max-width: 75%; }.explore-chat[data-conversation="proactive"] .message-row.ai{ align-self: flex-start; width: 100%; }.explore-chat[data-conversation="proactive"] .sender-avatar{
            width: 40px;
            height: 40px;
            border-radius: 50%;
            overflow: hidden;
            flex-shrink: 0;
            box-shadow: 0 2px 6px rgba(0,0,0,0.08);
        }.explore-chat[data-conversation="proactive"] .sender-avatar svg{ width: 100%; height: 100%; display: block; }.explore-chat[data-conversation="proactive"] .message-content{ display: flex; flex-direction: column; }.explore-chat[data-conversation="proactive"] .message-row.user .message-content{ align-items: flex-end; }.explore-chat[data-conversation="proactive"] .sender-name{
            font-size: 13px;
            font-weight: 600;
            color: #6b7280;
            margin-bottom: 6px;
            padding: 0 4px;
        }.explore-chat[data-conversation="proactive"] .message-row.user .sender-name{ color: #4a5568; }.explore-chat[data-conversation="proactive"] .user-message{
            background-color: #3178f6;
            color: white;
            border-bottom-right-radius: 4px;
            padding: 14px 18px;
            border-radius: 16px;
            line-height: 1.55;
            font-size: 15px;
            user-select: none;
            -webkit-touch-callout: none;
            cursor: context-menu;
            box-shadow: 0 2px 8px rgba(49,120,246,0.15);
        }.explore-chat[data-conversation="proactive"] .ai-content{ line-height: 1.55; }.explore-chat[data-conversation="proactive"] .proactive-badge{
            display: inline-flex;
            align-items: center;
            gap: 6px;
            background: linear-gradient(135deg, #eef5ff, #e0edff);
            color: #3178f6;
            border: 1px solid #d6e4ff;
            border-radius: 999px;
            padding: 5px 12px;
            font-size: 12.5px;
            font-weight: 600;
            letter-spacing: 0.2px;
            margin-bottom: 14px;
        }.explore-chat[data-conversation="proactive"] .proactive-badge svg{ width: 14px; height: 14px; fill: #3178f6; }.explore-chat[data-conversation="proactive"] .thinking-chain{ background: transparent; padding: 0; margin-bottom: 20px; }.explore-chat[data-conversation="proactive"] .thinking-step{ padding-left: 4px; position: relative; margin-bottom: 14px; }.explore-chat[data-conversation="proactive"] .step-header{ display: flex; align-items: center; cursor: pointer; user-select: none; padding: 4px 0; gap: 10px; }.explore-chat[data-conversation="proactive"] .step-header.clickable-tool:hover .step-title{ color: #3178f6; }.explore-chat[data-conversation="proactive"] .step-icon{ width: 24px; height: 24px; border-radius: 50%; display: flex; justify-content: center; align-items: center; flex-shrink: 0; }.explore-chat[data-conversation="proactive"] .step-icon svg{ width: 20px; height: 20px; }.explore-chat[data-conversation="proactive"] .step-icon.thinking svg{ fill: none; stroke: #3178f6; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }.explore-chat[data-conversation="proactive"] .step-icon.search svg{ fill: #666; }.explore-chat[data-conversation="proactive"] .step-icon.tool svg{ fill: none; stroke: #666; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }.explore-chat[data-conversation="proactive"] .step-icon.image svg{ fill: none; stroke: #9b51e0; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }.explore-chat[data-conversation="proactive"] .step-title{ font-size: 15px; color: #333; display: flex; align-items: center; gap: 4px; }.explore-chat[data-conversation="proactive"] .step-title .time{ color: #999; font-weight: 400; font-size: 14px; }.explore-chat[data-conversation="proactive"] .step-arrow{ font-size: 14px; color: #999; margin-left: 2px; transition: transform 0.3s ease; font-weight: bold; }.explore-chat[data-conversation="proactive"] .step-header.open .step-arrow{ transform: rotate(180deg); }.explore-chat[data-conversation="proactive"] .step-content{ display: none; padding: 8px 0 4px 34px; color: #555; font-size: 14px; line-height: 1.85; }.explore-chat[data-conversation="proactive"] .step-content.show{ display: block; }.explore-chat[data-conversation="proactive"] .step-content p{ margin-bottom: 6px; }.explore-chat[data-conversation="proactive"] .step-content p:last-child{ margin-bottom: 0; }.explore-chat[data-conversation="proactive"] .step-content .tag-chip{
            display: inline-block;
            background: #eef3fb;
            color: #3178f6;
            border-radius: 4px;
            padding: 1px 8px;
            font-size: 12px;
            margin-right: 6px;
        }.explore-chat[data-conversation="proactive"] .section-title{ font-weight: bold; font-size: 18px; margin: 14px 0 8px; color: #111; }.explore-chat[data-conversation="proactive"] .sub-title{ font-weight: bold; color: #111; margin: 10px 0 6px; font-size: 15px; }.explore-chat[data-conversation="proactive"] .quote-block{ border-left: 3px solid #ddd; padding-left: 12px; color: #555; margin-bottom: 8px; font-size: 14.5px; }.explore-chat[data-conversation="proactive"] .list-block{ margin-top: 4px; padding-left: 22px; }.explore-chat[data-conversation="proactive"] .list-block li{ margin-bottom: 8px; }.explore-chat[data-conversation="proactive"] .cite-num{ background-color: #f0f2f5; color: #666; font-size: 12px; padding: 2px 6px; border-radius: 4px; display: inline-block; vertical-align: super; margin: 0 3px; line-height: 1; cursor: pointer; border: none; transition: background 0.2s; }.explore-chat[data-conversation="proactive"] .cite-num:hover{ background: #e2e8f0; }.explore-chat[data-conversation="proactive"] .figure-section{ margin: 20px 0 8px; }.explore-chat[data-conversation="proactive"] .figure-title{ font-size: 15px; color: #333; margin-bottom: 12px; }.explore-chat[data-conversation="proactive"] .glass-slide{
            background-color: #fdfdfb;
            background-image:
                linear-gradient(rgba(180, 200, 220, 0.16) 1px, transparent 1px),
                linear-gradient(90deg, rgba(180, 200, 220, 0.16) 1px, transparent 1px);
            background-size: 22px 22px;
            border: 1px solid #e5eaf1;
            border-radius: 14px;
            padding: 24px 22px 20px;
            margin-bottom: 16px;
            color: #1a1a1a;
            position: relative;
            overflow: hidden;
        }.explore-chat[data-conversation="proactive"] .glass-slide-title{
            font-size: 22px;
            font-weight: 800;
            color: #111;
            margin-bottom: 6px;
            letter-spacing: -0.3px;
            text-align: center;
        }.explore-chat[data-conversation="proactive"] .glass-slide-sub{
            font-size: 13px;
            color: #666;
            text-align: center;
            margin-bottom: 14px;
            line-height: 1.5;
        }.explore-chat[data-conversation="proactive"] .glass-highlight{
            display: block;
            width: fit-content;
            margin: 0 auto 20px;
            background: #fdf0b0;
            color: #7a5a10;
            font-size: 16px;
            font-weight: 800;
            padding: 6px 22px;
            border-radius: 8px;
            letter-spacing: 0.5px;
            border: 1px solid #f0d668;
        }.explore-chat[data-conversation="proactive"] .glass-diagram{
            display: grid;
            grid-template-columns: 1fr auto 1fr;
            align-items: center;
            gap: 14px;
            padding: 10px 0 14px;
        }.explore-chat[data-conversation="proactive"] .glass-diagram-col{ display: flex; flex-direction: column; align-items: center; gap: 10px; }.explore-chat[data-conversation="proactive"] .glass-diagram-svg{ width: 100%; max-width: 170px; height: auto; }.explore-chat[data-conversation="proactive"] .glass-label{
            font-size: 13px;
            font-weight: 700;
            padding: 5px 14px;
            border-radius: 6px;
            text-align: center;
        }.explore-chat[data-conversation="proactive"] .glass-label.blue{ color: #1a4a7a; border: 1.5px solid #3a6fa8; background: #f0f6fd; }.explore-chat[data-conversation="proactive"] .glass-label.orange{ color: #b04a1a; border: 1.5px solid #d97a3a; background: #fdf3ea; }.explore-chat[data-conversation="proactive"] .glass-arrow-col{
            display: flex;
            flex-direction: column;
            align-items: center;
            gap: 6px;
            min-width: 100px;
        }.explore-chat[data-conversation="proactive"] .glass-arrow-text{
            font-size: 13px;
            font-weight: 700;
            color: #333;
            white-space: nowrap;
        }.explore-chat[data-conversation="proactive"] .glass-arrow-col svg{ width: 100px; height: 16px; }.explore-chat[data-conversation="proactive"] .glass-processing{
            display: flex;
            justify-content: flex-end;
            align-items: center;
            gap: 8px;
            margin-top: 8px;
            padding-top: 10px;
            border-top: 1px dashed #d8e0e8;
        }.explore-chat[data-conversation="proactive"] .glass-processing-label{
            font-size: 12px;
            font-weight: 700;
            color: #b04a1a;
            border: 1.5px solid #d97a3a;
            background: #fdf3ea;
            padding: 4px 12px;
            border-radius: 6px;
        }.explore-chat[data-conversation="proactive"] .glass-processing svg{ width: 60px; height: 42px; }.explore-chat[data-conversation="proactive"] .glass-defect-layout{
            display: grid;
            grid-template-columns: 1.3fr 0.9fr;
            gap: 20px;
            align-items: flex-start;
            margin-top: 8px;
        }.explore-chat[data-conversation="proactive"] .glass-defect-left{ position: relative; }.explore-chat[data-conversation="proactive"] .glass-defect-svg{ width: 100%; height: auto; }.explore-chat[data-conversation="proactive"] .glass-defect-label{
            position: absolute;
            font-size: 11px;
            font-weight: 700;
            padding: 3px 8px;
            border-radius: 5px;
            white-space: nowrap;
        }.explore-chat[data-conversation="proactive"] .glass-defect-label.vacancy{ color: #1a6f78; border: 1.5px solid #2a8a94; background: #eaf7f9; }.explore-chat[data-conversation="proactive"] .glass-defect-label.dislocation{ color: #b03a1a; border: 1.5px solid #d95a3a; background: #fdeeea; }.explore-chat[data-conversation="proactive"] .glass-defect-label.slip{ color: #b07a1a; border: 1.5px solid #d9a03a; background: #fdf6e6; }.explore-chat[data-conversation="proactive"] .glass-defect-right{ display: flex; flex-direction: column; gap: 10px; }.explore-chat[data-conversation="proactive"] .glass-analogy-box{
            border: 1.5px solid #3a6fa8;
            background: #f0f6fd;
            color: #1a4a7a;
            border-radius: 8px;
            padding: 10px 12px;
            font-size: 12.5px;
            font-weight: 700;
            text-align: center;
        }.explore-chat[data-conversation="proactive"] .glass-analogy-svg{ width: 100%; height: auto; max-height: 160px; }.explore-chat[data-conversation="proactive"] .glass-conclusion{
            margin-top: 16px;
            border: 1.5px solid #d9a03a;
            background: #fdf6e6;
            color: #7a5a10;
            border-radius: 8px;
            padding: 12px 16px;
            font-size: 14px;
            font-weight: 700;
            text-align: center;
        }.explore-chat[data-conversation="proactive"] .figure-source{
            text-align: center;
            font-size: 12px;
            color: #999;
            margin-top: 10px;
            margin-bottom: 10px;
        }.explore-chat[data-conversation="proactive"] .ai-actions{ display: flex; justify-content: space-between; align-items: center; margin-top: 18px; padding-top: 16px; border-top: 1px solid #ebebeb; }.explore-chat[data-conversation="proactive"] .actions-left{ display: flex; gap: 22px; align-items: center; }.explore-chat[data-conversation="proactive"] .action-btn{ display: flex; align-items: center; cursor: pointer; background: none; border: none; padding: 4px; border-radius: 6px; transition: background 0.2s; }.explore-chat[data-conversation="proactive"] .action-btn:hover{ background: #f0f3f8; }.explore-chat[data-conversation="proactive"] .action-btn svg{ width: 20px; height: 20px; fill: #888; transition: fill 0.2s; }.explore-chat[data-conversation="proactive"] .action-btn:hover svg{ fill: #555; }.explore-chat[data-conversation="proactive"] .action-btn.active-blue svg{ fill: #3178f6 !important; }.explore-chat[data-conversation="proactive"] .actions-right{ display: flex; align-items: center; }.explore-chat[data-conversation="proactive"] .pagination{ display: none; align-items: center; gap: 8px; margin-right: 5px; color: #888; font-size: 15px; cursor: pointer; }.explore-chat[data-conversation="proactive"] .pagination-icon{ font-size: 18px; line-height: 1; color: #ccc; }.explore-chat[data-conversation="proactive"] .pagination-icon-right{ font-size: 18px; line-height: 1; color: #555; }.explore-chat[data-conversation="proactive"] .pagination-text{ letter-spacing: 1px; }.explore-chat[data-conversation="proactive"] .input-area{ background-color: #ffffff; padding: 14px 120px 22px; display: flex; flex-direction: column; border-top: 1px solid #e5e5e5; flex-shrink: 0; }.explore-chat[data-conversation="proactive"] .chat-input{ width: 100%; background-color: #f0f2f5; border-radius: 22px; padding: 15px 22px; border: none; outline: none; font-size: 15px; color: #333; transition: background 0.2s; }.explore-chat[data-conversation="proactive"] .chat-input:focus{ background-color: #e8ecf2; }.explore-chat[data-conversation="proactive"] .quick-actions{ display: flex; justify-content: space-between; align-items: center; padding: 0 5px; margin-top: 14px; }.explore-chat[data-conversation="proactive"] .quick-left{ display: flex; align-items: center; gap: 16px; }.explore-chat[data-conversation="proactive"] .quick-right{ display: flex; align-items: center; gap: 16px; }.explore-chat[data-conversation="proactive"] .icon-btn{ width: 30px; height: 30px; cursor: pointer; display: flex; justify-content: center; align-items: center; border-radius: 8px; transition: background 0.2s; }.explore-chat[data-conversation="proactive"] .icon-btn:hover{ background: #f0f2f5; }.explore-chat[data-conversation="proactive"] .icon-btn svg{ width: 24px; height: 24px; fill: #333; }.explore-chat[data-conversation="proactive"] .at-icon{ font-size: 22px; font-weight: 500; color: #333; line-height: 1; }.explore-chat[data-conversation="proactive"] #overlay{ position: fixed; inset: 0; background-color: rgba(15,23,42,0.4); z-index: 20; opacity: 0; pointer-events: none; transition: opacity 0.3s; }.explore-chat[data-conversation="proactive"] #cite-card{ position: fixed; top: 50%; left: 50%; transform: translate(-50%, -45%) scale(0.95); width: 560px; max-width: calc(100vw - 40px); background-color: #ffffff; border-radius: 20px; padding: 26px; box-shadow: 0 24px 60px rgba(0,0,0,0.25); opacity: 0; pointer-events: none; transition: all 0.3s ease; z-index: 30; }.explore-chat[data-conversation="proactive"] #cite-card.show-card{ opacity: 1; pointer-events: auto; transform: translate(-50%, -50%) scale(1); }.explore-chat[data-conversation="proactive"] .cite-header{ display: flex; justify-content: space-between; align-items: center; margin-bottom: 18px; }.explore-chat[data-conversation="proactive"] .cite-source{ display: flex; align-items: center; color: #333; font-weight: bold; font-size: 15px; }.explore-chat[data-conversation="proactive"] .cite-source-logo{ margin-right: 8px; font-weight: 900; color: #0071bc; }.explore-chat[data-conversation="proactive"] .cite-date{ color: #999; margin-left: 10px; font-weight: normal; font-size: 14px; }.explore-chat[data-conversation="proactive"] .cite-header-right{ display: flex; align-items: center; gap: 10px; }.explore-chat[data-conversation="proactive"] .cite-num-badge{ background-color: #f0f2f5; color: #666; padding: 4px 10px; border-radius: 8px; font-size: 14px; font-weight: bold; }.explore-chat[data-conversation="proactive"] .cite-download-btn{ background: none; border: none; padding: 4px; cursor: pointer; display: flex; align-items: center; color: #888; border-radius: 6px; transition: background 0.2s; }.explore-chat[data-conversation="proactive"] .cite-download-btn:hover{ background: #f0f2f5; }.explore-chat[data-conversation="proactive"] .cite-download-btn svg{ width: 20px; height: 20px; fill: currentColor; }.explore-chat[data-conversation="proactive"] .cite-title{ font-size: 19px; font-weight: bold; color: #222; margin-bottom: 12px; }.explore-chat[data-conversation="proactive"] .cite-desc{ font-size: 15px; color: #666; line-height: 1.65; }.explore-chat[data-conversation="proactive"] .show-overlay{ opacity: 1 !important; pointer-events: auto !important; }.explore-chat[data-conversation="proactive"] .show-card{ opacity: 1 !important; pointer-events: auto !important; transform: translate(-50%, -50%) scale(1) !important; }.explore-chat[data-conversation="proactive"] .tool-modal-overlay{ position: fixed; inset: 0; background: rgba(15,23,42,0.35); z-index: 200; opacity: 0; pointer-events: none; transition: opacity 0.3s; }.explore-chat[data-conversation="proactive"] .tool-modal-overlay.show{ opacity: 1; pointer-events: auto; }.explore-chat[data-conversation="proactive"] .tool-modal{ position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%) scale(0.95); width: 720px; max-width: calc(100vw - 40px); max-height: 80vh; background: #ffffff; border-radius: 20px; display: flex; flex-direction: column; opacity: 0; pointer-events: none; transition: all 0.25s ease; z-index: 210; overflow: hidden; box-shadow: 0 24px 60px rgba(0,0,0,0.25); }.explore-chat[data-conversation="proactive"] .tool-modal.show{ opacity: 1; pointer-events: auto; transform: translate(-50%, -50%) scale(1); }.explore-chat[data-conversation="proactive"] .tool-modal-header{ display: flex; align-items: center; justify-content: space-between; padding: 18px 24px; flex-shrink: 0; position: relative; border-bottom: 1px solid #eef0f4; }.explore-chat[data-conversation="proactive"] .tool-modal-close{ width: 34px; height: 34px; border-radius: 50%; background: #f5f7fa; border: none; display: flex; justify-content: center; align-items: center; cursor: pointer; font-size: 16px; color: #333; transition: background 0.2s; }.explore-chat[data-conversation="proactive"] .tool-modal-close:hover{ background: #e8edf3; }.explore-chat[data-conversation="proactive"] .tool-modal-title{ position: absolute; left: 50%; transform: translateX(-50%); font-size: 18px; font-weight: 700; color: #111; }.explore-chat[data-conversation="proactive"] .tool-modal-duration{ font-size: 14px; color: #999; margin-left: auto; }.explore-chat[data-conversation="proactive"] .tool-modal-body{ flex: 1; overflow-y: auto; padding: 18px 24px 24px; }.explore-chat[data-conversation="proactive"] .search-results-list{ display: flex; flex-direction: column; }.explore-chat[data-conversation="proactive"] .search-result-item{ padding: 16px 0; border-bottom: 1px solid #f0f0f0; cursor: pointer; transition: background 0.2s; }.explore-chat[data-conversation="proactive"] .search-result-item:hover{ background: #f8fafc; margin: 0 -12px; padding: 16px 12px; border-radius: 10px; }.explore-chat[data-conversation="proactive"] .search-result-item:last-child{ border-bottom: none; }.explore-chat[data-conversation="proactive"] .search-result-item.highlight{ background: #f5f7fa; border-radius: 10px; padding: 16px 14px; margin: 0 -12px; border-bottom: none; }.explore-chat[data-conversation="proactive"] .sr-source{ display: flex; align-items: center; gap: 8px; font-size: 13px; color: #666; margin-bottom: 8px; }.explore-chat[data-conversation="proactive"] .sr-source-icon{ width: 18px; height: 18px; border-radius: 50%; display: flex; justify-content: center; align-items: center; font-size: 10px; color: #fff; font-weight: bold; flex-shrink: 0; }.explore-chat[data-conversation="proactive"] .sr-source-name{ color: #666; }.explore-chat[data-conversation="proactive"] .sr-date{ color: #999; margin-left: auto; }.explore-chat[data-conversation="proactive"] .sr-title{ font-size: 16px; font-weight: 700; color: #111; line-height: 1.45; margin-bottom: 6px; }.explore-chat[data-conversation="proactive"] .sr-desc{ font-size: 13px; color: #888; line-height: 1.6; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }.explore-chat[data-conversation="proactive"] .browse-pages-list{ display: flex; flex-direction: column; gap: 4px; }.explore-chat[data-conversation="proactive"] .browse-page-item{ display: flex; align-items: center; justify-content: space-between; padding: 16px 8px; font-size: 15px; color: #222; line-height: 1.5; cursor: pointer; border-bottom: 1px solid #f0f0f0; border-radius: 8px; transition: background 0.2s; }.explore-chat[data-conversation="proactive"] .browse-page-item:last-child{ border-bottom: none; }.explore-chat[data-conversation="proactive"] .browse-page-item:hover{ background: #f8fafc; }.explore-chat[data-conversation="proactive"] .browse-page-item .bp-title{ flex: 1; padding-right: 8px; }.explore-chat[data-conversation="proactive"] .browse-page-item .bp-arrow{ color: #999; font-size: 14px; flex-shrink: 0; }.explore-chat[data-conversation="proactive"] .browse-page-item:hover .bp-title{ color: #3178f6; }.explore-chat[data-conversation="proactive"] .tool-io-section{ margin-bottom: 22px; }.explore-chat[data-conversation="proactive"] .tool-io-label{ font-size: 15px; color: #333; margin-bottom: 10px; font-weight: 500; }.explore-chat[data-conversation="proactive"] .tool-io-box{ background: #ffffff; border: 1px solid #ececec; border-radius: 12px; padding: 16px 18px; position: relative; font-family: "SF Mono", Menlo, Consolas, monospace; font-size: 13px; line-height: 1.8; color: #333; overflow-x: auto; }.explore-chat[data-conversation="proactive"] .tool-io-copy{ position: absolute; top: 14px; right: 14px; width: 24px; height: 24px; cursor: pointer; color: #999; display: flex; align-items: center; justify-content: center; border-radius: 6px; transition: all 0.2s; }.explore-chat[data-conversation="proactive"] .tool-io-copy:hover{ background: #f0f2f5; color: #555; }.explore-chat[data-conversation="proactive"] .tool-io-copy svg{ width: 16px; height: 16px; fill: none; stroke: currentColor; stroke-width: 1.8; }.explore-chat[data-conversation="proactive"] .json-string{ color: #4CAF50; }.explore-chat[data-conversation="proactive"] .json-number{ color: #333; }.explore-chat[data-conversation="proactive"] .json-bool{ color: #FF9800; }.explore-chat[data-conversation="proactive"] .json-punct{ color: #333; }.explore-chat[data-conversation="proactive"] .json-indent{ padding-left: 22px; display: block; }.explore-chat[data-conversation="proactive"] .json-indent-2{ padding-left: 44px; display: block; }.explore-chat[data-conversation="proactive"] #long-press-menu{ position: absolute; width: 240px; background-color: #ffffff; border-radius: 12px; box-shadow: 0 8px 30px rgba(0,0,0,0.18); z-index: 40; opacity: 0; pointer-events: none; transition: all 0.2s ease; overflow: hidden; padding: 6px 0; display: none; }.explore-chat[data-conversation="proactive"] #long-press-menu.show-menu{ display: block; opacity: 1; pointer-events: auto; }.explore-chat[data-conversation="proactive"] .menu-item{ display: flex; align-items: center; padding: 14px 20px; font-size: 15px; color: #333; cursor: pointer; transition: background 0.15s; }.explore-chat[data-conversation="proactive"] .menu-item:hover{ background-color: #f5f5f5; }.explore-chat[data-conversation="proactive"] .menu-item svg{ width: 18px; height: 18px; margin-right: 12px; fill: #333; }.explore-chat[data-conversation="proactive"] #menu-overlay{ position: absolute; inset: 0; background-color: transparent; z-index: 39; opacity: 0; pointer-events: none; transition: opacity 0.2s; }.explore-chat[data-conversation="proactive"] #menu-overlay.show-menu{ opacity: 1; pointer-events: auto; }.explore-chat[data-conversation="proactive"] #toast{ position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: #ffffff; color: #333; padding: 14px 24px; border-radius: 10px; font-size: 15px; z-index: 300; opacity: 0; pointer-events: none; transition: opacity 0.3s; display: flex; align-items: center; gap: 8px; box-shadow: 0 10px 30px rgba(0,0,0,0.15); }.explore-chat[data-conversation="proactive"] #toast svg{ width: 20px; height: 20px; background-color: #4caf50; border-radius: 50%; padding: 2px; fill: white; }.explore-chat[data-conversation="proactive"] #toast.show-toast{ opacity: 1; }.explore-chat[data-conversation="proactive"] #regen-menu{ position: fixed; bottom: 140px; right: 60px; width: 190px; background-color: #ffffff; border-radius: 12px; box-shadow: 0 8px 30px rgba(0,0,0,0.18); z-index: 50; opacity: 0; pointer-events: none; transform: scale(0.9); transition: all 0.2s ease; overflow: hidden; padding: 6px 0; }.explore-chat[data-conversation="proactive"] #regen-menu.show-menu{ opacity: 1; pointer-events: auto; transform: scale(1); }.explore-chat[data-conversation="proactive"] #feedback-overlay,.explore-chat[data-conversation="proactive"] #export-overlay{ position: fixed; inset: 0; background-color: rgba(15,23,42,0.4); z-index: 60; opacity: 0; pointer-events: none; transition: opacity 0.3s; }.explore-chat[data-conversation="proactive"] #feedback-overlay.show-overlay,.explore-chat[data-conversation="proactive"] #export-overlay.show-overlay{ opacity: 1 !important; pointer-events: auto !important; }.explore-chat[data-conversation="proactive"] #feedback-panel,.explore-chat[data-conversation="proactive"] #export-panel{ position: fixed; top: 50%; left: 50%; transform: translate(-50%, -45%) scale(0.95); width: 500px; max-width: calc(100vw - 40px); background-color: #ffffff; border-radius: 20px; padding: 26px; box-shadow: 0 24px 60px rgba(0,0,0,0.25); opacity: 0; pointer-events: none; transition: all 0.3s ease; z-index: 70; display: flex; flex-direction: column; }.explore-chat[data-conversation="proactive"] #feedback-panel.show-card,.explore-chat[data-conversation="proactive"] #export-panel.show-card{ opacity: 1 !important; pointer-events: auto !important; transform: translate(-50%, -50%) scale(1) !important; }.explore-chat[data-conversation="proactive"] .fb-header,.explore-chat[data-conversation="proactive"] .export-header{ display: flex; justify-content: space-between; align-items: center; font-size: 18px; font-weight: bold; margin-bottom: 20px; }.explore-chat[data-conversation="proactive"] .fb-close,.explore-chat[data-conversation="proactive"] .export-close{ width: 28px; height: 28px; background: #f0f2f5; border-radius: 50%; display: flex; justify-content: center; align-items: center; cursor: pointer; color: #555; transition: background 0.2s; }.explore-chat[data-conversation="proactive"] .fb-close:hover,.explore-chat[data-conversation="proactive"] .export-close:hover{ background: #e0e5ec; }.explore-chat[data-conversation="proactive"] .fb-tags{ display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 20px; }.explore-chat[data-conversation="proactive"] .fb-tag{ border: 1px solid #ddd; border-radius: 8px; padding: 8px 14px; font-size: 14px; cursor: pointer; background: white; color: #333; transition: all 0.2s; }.explore-chat[data-conversation="proactive"] .fb-tag:hover{ border-color: #b8c4d6; }.explore-chat[data-conversation="proactive"] .fb-tag.selected{ border-color: #3178f6; background-color: #e6f0ff; color: #3178f6; }.explore-chat[data-conversation="proactive"] .fb-textarea{ width: 100%; height: 120px; background-color: #f8f9fa; border: 1px solid #ececec; border-radius: 10px; padding: 14px; font-size: 14px; color: #333; resize: none; outline: none; margin-bottom: 10px; font-family: inherit; }.explore-chat[data-conversation="proactive"] .fb-copy-id{ align-self: flex-end; color: #666; font-size: 13px; margin-bottom: 20px; cursor: pointer; }.explore-chat[data-conversation="proactive"] .fb-submit,.explore-chat[data-conversation="proactive"] .export-submit{ width: 100%; background-color: #3178f6; color: white; border: none; padding: 15px; border-radius: 10px; font-size: 15px; font-weight: bold; cursor: pointer; transition: background 0.2s; }.explore-chat[data-conversation="proactive"] .fb-submit:hover,.explore-chat[data-conversation="proactive"] .export-submit:hover{ background: #2563d6; }.explore-chat[data-conversation="proactive"] .export-options{ display: flex; justify-content: space-between; gap: 12px; margin-bottom: 20px; }.explore-chat[data-conversation="proactive"] .export-opt{ flex: 1; background-color: #f8f9fa; border: 2px solid transparent; border-radius: 12px; padding: 18px 0; display: flex; flex-direction: column; align-items: center; cursor: pointer; transition: all 0.2s; }.explore-chat[data-conversation="proactive"] .export-opt:hover{ background: #f0f4fa; }.explore-chat[data-conversation="proactive"] .export-opt.selected{ border-color: #3178f6; background-color: #f0f7ff; }.explore-chat[data-conversation="proactive"] .export-opt svg{ width: 36px; height: 36px; margin-bottom: 10px; }.explore-chat[data-conversation="proactive"] .export-opt span{ font-size: 14px; font-weight: bold; color: #333; }.explore-chat[data-conversation="proactive"] .modify-header{ display: none; justify-content: space-between; align-items: center; padding-bottom: 12px; font-size: 16px; color: #333; font-weight: 500; }.explore-chat[data-conversation="proactive"] .modify-close{ width: 26px; height: 26px; background-color: #e0e0e0; border-radius: 50%; display: flex; justify-content: center; align-items: center; color: #555; font-size: 16px; cursor: pointer; }@media (max-width: 900px){.explore-chat[data-conversation="proactive"] .chat-container{ padding: 16px 24px; }.explore-chat[data-conversation="proactive"] .input-area{ padding: 12px 24px 18px; }.explore-chat[data-conversation="proactive"] .glass-diagram{ grid-template-columns: 1fr; }.explore-chat[data-conversation="proactive"] .glass-arrow-col{ flex-direction: row; }.explore-chat[data-conversation="proactive"] .glass-defect-layout{ grid-template-columns: 1fr; }}.explore-chat[data-conversation="personalized"] .app-window{ width: 100%; max-width: 1040px; height: calc(100vh - 48px); max-height: 920px; background-color: #EEF2F8; border-radius: 20px; border: 1px solid #cfd8e3; display: flex; flex-direction: column; overflow: hidden; position: relative; box-shadow: 0 20px 60px rgba(15,23,42,0.12); }.explore-chat[data-conversation="personalized"] .header{ background-color: #EEF2F8; padding: 18px 32px; display: flex; justify-content: space-between; align-items: center; flex-shrink: 0; min-height: 64px; position: relative; border-bottom: 1px solid #e2e8f0; }.explore-chat[data-conversation="personalized"] .header-center{ position: absolute; left: 50%; transform: translateX(-50%); display: flex; align-items: center; color: #2c2c2c; font-weight: 700; font-size: 18px; gap: 10px; }.explore-chat[data-conversation="personalized"] .header-center svg{ width: 26px; height: 26px; }.explore-chat[data-conversation="personalized"] .header-icon{ width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; cursor: pointer; font-size: 24px; color: #555; z-index: 2; border-radius: 8px; transition: background 0.2s; }.explore-chat[data-conversation="personalized"] .header-icon:hover{ background: rgba(0,0,0,0.05); }.explore-chat[data-conversation="personalized"] .chat-container{ flex: 1; padding: 20px 120px 24px; overflow-y: auto; display: flex; flex-direction: column; gap: 18px; background-color: #EEF2F8; }.explore-chat[data-conversation="personalized"] .ai-disclaimer{ text-align: center; color: #999; font-size: 13px; margin: 10px 0; }.explore-chat[data-conversation="personalized"] .message-row{ display: flex; align-items: flex-start; gap: 12px; }.explore-chat[data-conversation="personalized"] .message-row.user{ flex-direction: row-reverse; align-self: flex-end; max-width: 75%; }.explore-chat[data-conversation="personalized"] .message-row.ai{ align-self: flex-start; width: 100%; }.explore-chat[data-conversation="personalized"] .sender-avatar{
            width: 40px;
            height: 40px;
            border-radius: 50%;
            overflow: hidden;
            flex-shrink: 0;
            box-shadow: 0 2px 6px rgba(0,0,0,0.08);
        }.explore-chat[data-conversation="personalized"] .sender-avatar svg{ width: 100%; height: 100%; display: block; }.explore-chat[data-conversation="personalized"] .message-content{ display: flex; flex-direction: column; }.explore-chat[data-conversation="personalized"] .message-row.user .message-content{ align-items: flex-end; }.explore-chat[data-conversation="personalized"] .sender-name{
            font-size: 13px;
            font-weight: 600;
            color: #6b7280;
            margin-bottom: 6px;
            padding: 0 4px;
        }.explore-chat[data-conversation="personalized"] .message-row.user .sender-name{ color: #4a5568; }.explore-chat[data-conversation="personalized"] .user-message{
            background-color: #3178f6;
            color: white;
            border-bottom-right-radius: 4px;
            padding: 14px 18px;
            border-radius: 16px;
            line-height: 1.55;
            font-size: 15px;
            user-select: none;
            -webkit-touch-callout: none;
            cursor: context-menu;
            box-shadow: 0 2px 8px rgba(49,120,246,0.15);
        }.explore-chat[data-conversation="personalized"] .ai-content{ line-height: 1.55; }.explore-chat[data-conversation="personalized"] .personalized-badge{
            display: inline-flex;
            align-items: center;
            gap: 6px;
            background: linear-gradient(135deg, #f3edff, #e8dcff);
            color: #6d28d9;
            border: 1px solid #d4b8ff;
            border-radius: 999px;
            padding: 5px 12px;
            font-size: 12.5px;
            font-weight: 600;
            letter-spacing: 0.2px;
            margin-bottom: 14px;
        }.explore-chat[data-conversation="personalized"] .personalized-badge svg{ width: 14px; height: 14px; fill: #6d28d9; }.explore-chat[data-conversation="personalized"] .thinking-chain{ background: transparent; padding: 0; margin-bottom: 20px; }.explore-chat[data-conversation="personalized"] .thinking-step{ padding-left: 4px; position: relative; margin-bottom: 14px; }.explore-chat[data-conversation="personalized"] .step-header{ display: flex; align-items: center; cursor: pointer; user-select: none; padding: 4px 0; gap: 10px; }.explore-chat[data-conversation="personalized"] .step-header.clickable-tool:hover .step-title{ color: #3178f6; }.explore-chat[data-conversation="personalized"] .step-icon{ width: 24px; height: 24px; border-radius: 50%; display: flex; justify-content: center; align-items: center; flex-shrink: 0; }.explore-chat[data-conversation="personalized"] .step-icon svg{ width: 20px; height: 20px; }.explore-chat[data-conversation="personalized"] .step-icon.thinking svg{ fill: none; stroke: #3178f6; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }.explore-chat[data-conversation="personalized"] .step-icon.search svg{ fill: #666; }.explore-chat[data-conversation="personalized"] .step-icon.tool svg{ fill: none; stroke: #666; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }.explore-chat[data-conversation="personalized"] .step-icon.memory svg{ fill: none; stroke: #6d28d9; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }.explore-chat[data-conversation="personalized"] .step-title{ font-size: 15px; color: #333; display: flex; align-items: center; gap: 4px; }.explore-chat[data-conversation="personalized"] .step-title .time{ color: #999; font-weight: 400; font-size: 14px; }.explore-chat[data-conversation="personalized"] .step-arrow{ font-size: 14px; color: #999; margin-left: 2px; transition: transform 0.3s ease; font-weight: bold; }.explore-chat[data-conversation="personalized"] .step-header.open .step-arrow{ transform: rotate(180deg); }.explore-chat[data-conversation="personalized"] .step-content{ display: none; padding: 8px 0 4px 34px; color: #555; font-size: 14px; line-height: 1.85; }.explore-chat[data-conversation="personalized"] .step-content.show{ display: block; }.explore-chat[data-conversation="personalized"] .step-content p{ margin-bottom: 6px; }.explore-chat[data-conversation="personalized"] .step-content p:last-child{ margin-bottom: 0; }.explore-chat[data-conversation="personalized"] .step-content .tag-chip{
            display: inline-block;
            background: #eef3fb;
            color: #3178f6;
            border-radius: 4px;
            padding: 1px 8px;
            font-size: 12px;
            margin-right: 6px;
        }.explore-chat[data-conversation="personalized"] .step-content .memory-chip{
            display: inline-block;
            background: #f3edff;
            color: #6d28d9;
            border-radius: 4px;
            padding: 1px 8px;
            font-size: 12px;
            margin-right: 6px;
            font-weight: 600;
        }.explore-chat[data-conversation="personalized"] .section-title{ font-weight: bold; font-size: 18px; margin: 14px 0 8px; color: #111; }.explore-chat[data-conversation="personalized"] .sub-title{ font-weight: bold; color: #111; margin: 10px 0 6px; font-size: 15px; }.explore-chat[data-conversation="personalized"] .quote-block{ border-left: 3px solid #ddd; padding-left: 12px; color: #555; margin-bottom: 8px; font-size: 14.5px; }.explore-chat[data-conversation="personalized"] .list-block{ margin-top: 4px; padding-left: 22px; }.explore-chat[data-conversation="personalized"] .list-block li{ margin-bottom: 8px; }.explore-chat[data-conversation="personalized"] .cite-num{ background-color: #f0f2f5; color: #666; font-size: 12px; padding: 2px 6px; border-radius: 4px; display: inline-block; vertical-align: super; margin: 0 3px; line-height: 1; cursor: pointer; border: none; transition: background 0.2s; }.explore-chat[data-conversation="personalized"] .cite-num:hover{ background: #e2e8f0; }.explore-chat[data-conversation="personalized"] .memory-cite{ background-color: #f3edff; color: #6d28d9; font-size: 12px; padding: 2px 6px; border-radius: 4px; display: inline-block; vertical-align: super; margin: 0 3px; line-height: 1; font-weight: 600; }.explore-chat[data-conversation="personalized"] .figure-section{ margin: 20px 0 8px; }.explore-chat[data-conversation="personalized"] .figure-title{ font-size: 15px; color: #333; margin-bottom: 12px; }.explore-chat[data-conversation="personalized"] .data-slide{
            background-color: #fbfcfe;
            background-image:
                linear-gradient(rgba(200, 215, 235, 0.16) 1px, transparent 1px),
                linear-gradient(90deg, rgba(200, 215, 235, 0.16) 1px, transparent 1px);
            background-size: 24px 24px;
            border: 1px solid #e2e8f0;
            border-radius: 14px;
            padding: 26px 24px 22px;
            margin-bottom: 16px;
            color: #1a1a1a;
            position: relative;
            overflow: hidden;
        }.explore-chat[data-conversation="personalized"] .data-slide-title{
            font-family: Georgia, "Times New Roman", serif;
            font-size: 30px;
            font-weight: 900;
            color: #14213d;
            margin-bottom: 8px;
            letter-spacing: -0.3px;
            text-align: center;
            line-height: 1.15;
        }.explore-chat[data-conversation="personalized"] .data-slide-sub{
            font-family: Georgia, "Times New Roman", serif;
            font-size: 15px;
            color: #33415c;
            text-align: center;
            margin-bottom: 26px;
            line-height: 1.5;
            font-style: italic;
        }.explore-chat[data-conversation="personalized"] .data-hub-layout{
            display: grid;
            grid-template-columns: 1.4fr 0.9fr;
            gap: 28px;
            align-items: center;
        }.explore-chat[data-conversation="personalized"] .data-hub-svg{ width: 100%; height: auto; }.explore-chat[data-conversation="personalized"] .data-side-list{
            display: flex;
            flex-direction: column;
            gap: 16px;
            padding-left: 18px;
            border-left: 1px solid #d5dce6;
        }.explore-chat[data-conversation="personalized"] .data-side-item{
            display: flex;
            gap: 10px;
            font-size: 13.5px;
            line-height: 1.55;
            color: #222;
            font-family: Georgia, "Times New Roman", serif;
        }.explore-chat[data-conversation="personalized"] .data-side-item::before{
            content: '';
            width: 6px; height: 6px;
            border-radius: 50%;
            background: #14213d;
            margin-top: 8px;
            flex-shrink: 0;
        }.explore-chat[data-conversation="personalized"] .data-panels{
            display: grid;
            grid-template-columns: 1fr 1fr 1fr;
            gap: 18px;
            margin-top: 8px;
        }.explore-chat[data-conversation="personalized"] .data-panel{
            display: flex;
            flex-direction: column;
            align-items: center;
            gap: 12px;
        }.explore-chat[data-conversation="personalized"] .data-panel-svg{ width: 100%; height: auto; }.explore-chat[data-conversation="personalized"] .data-panel-caption{
            font-family: Georgia, "Times New Roman", serif;
            font-size: 15px;
            color: #33415c;
            text-align: center;
            font-weight: 600;
        }.explore-chat[data-conversation="personalized"] .data-panel-subcaption{
            font-family: Georgia, "Times New Roman", serif;
            font-size: 13px;
            color: #5a6b85;
            text-align: center;
            font-style: italic;
        }.explore-chat[data-conversation="personalized"] .figure-source{
            text-align: center;
            font-size: 12px;
            color: #999;
            margin-top: 10px;
            margin-bottom: 10px;
        }.explore-chat[data-conversation="personalized"] .ai-actions{ display: flex; justify-content: space-between; align-items: center; margin-top: 18px; padding-top: 16px; border-top: 1px solid #ebebeb; }.explore-chat[data-conversation="personalized"] .actions-left{ display: flex; gap: 22px; align-items: center; }.explore-chat[data-conversation="personalized"] .action-btn{ display: flex; align-items: center; cursor: pointer; background: none; border: none; padding: 4px; border-radius: 6px; transition: background 0.2s; }.explore-chat[data-conversation="personalized"] .action-btn:hover{ background: #f0f3f8; }.explore-chat[data-conversation="personalized"] .action-btn svg{ width: 20px; height: 20px; fill: #888; transition: fill 0.2s; }.explore-chat[data-conversation="personalized"] .action-btn:hover svg{ fill: #555; }.explore-chat[data-conversation="personalized"] .action-btn.active-blue svg{ fill: #3178f6 !important; }.explore-chat[data-conversation="personalized"] .actions-right{ display: flex; align-items: center; }.explore-chat[data-conversation="personalized"] .input-area{ background-color: #ffffff; padding: 14px 120px 22px; display: flex; flex-direction: column; border-top: 1px solid #e5e5e5; flex-shrink: 0; }.explore-chat[data-conversation="personalized"] .chat-input{ width: 100%; background-color: #f0f2f5; border-radius: 22px; padding: 15px 22px; border: none; outline: none; font-size: 15px; color: #333; transition: background 0.2s; }.explore-chat[data-conversation="personalized"] .chat-input:focus{ background-color: #e8ecf2; }.explore-chat[data-conversation="personalized"] .quick-actions{ display: flex; justify-content: space-between; align-items: center; padding: 0 5px; margin-top: 14px; }.explore-chat[data-conversation="personalized"] .quick-left{ display: flex; align-items: center; gap: 16px; }.explore-chat[data-conversation="personalized"] .quick-right{ display: flex; align-items: center; gap: 16px; }.explore-chat[data-conversation="personalized"] .icon-btn{ width: 30px; height: 30px; cursor: pointer; display: flex; justify-content: center; align-items: center; border-radius: 8px; transition: background 0.2s; }.explore-chat[data-conversation="personalized"] .icon-btn:hover{ background: #f0f2f5; }.explore-chat[data-conversation="personalized"] .icon-btn svg{ width: 24px; height: 24px; fill: #333; }.explore-chat[data-conversation="personalized"] .at-icon{ font-size: 22px; font-weight: 500; color: #333; line-height: 1; }.explore-chat[data-conversation="personalized"] #overlay{ position: fixed; inset: 0; background-color: rgba(15,23,42,0.4); z-index: 20; opacity: 0; pointer-events: none; transition: opacity 0.3s; }.explore-chat[data-conversation="personalized"] #cite-card{ position: fixed; top: 50%; left: 50%; transform: translate(-50%, -45%) scale(0.95); width: 560px; max-width: calc(100vw - 40px); background-color: #ffffff; border-radius: 20px; padding: 26px; box-shadow: 0 24px 60px rgba(0,0,0,0.25); opacity: 0; pointer-events: none; transition: all 0.3s ease; z-index: 30; }.explore-chat[data-conversation="personalized"] #cite-card.show-card{ opacity: 1; pointer-events: auto; transform: translate(-50%, -50%) scale(1); }.explore-chat[data-conversation="personalized"] .cite-header{ display: flex; justify-content: space-between; align-items: center; margin-bottom: 18px; }.explore-chat[data-conversation="personalized"] .cite-source{ display: flex; align-items: center; color: #333; font-weight: bold; font-size: 15px; }.explore-chat[data-conversation="personalized"] .cite-source-logo{ margin-right: 8px; font-weight: 900; color: #0071bc; }.explore-chat[data-conversation="personalized"] .cite-date{ color: #999; margin-left: 10px; font-weight: normal; font-size: 14px; }.explore-chat[data-conversation="personalized"] .cite-header-right{ display: flex; align-items: center; gap: 10px; }.explore-chat[data-conversation="personalized"] .cite-num-badge{ background-color: #f0f2f5; color: #666; padding: 4px 10px; border-radius: 8px; font-size: 14px; font-weight: bold; }.explore-chat[data-conversation="personalized"] .cite-download-btn{ background: none; border: none; padding: 4px; cursor: pointer; display: flex; align-items: center; color: #888; border-radius: 6px; transition: background 0.2s; }.explore-chat[data-conversation="personalized"] .cite-download-btn:hover{ background: #f0f2f5; }.explore-chat[data-conversation="personalized"] .cite-download-btn svg{ width: 20px; height: 20px; fill: currentColor; }.explore-chat[data-conversation="personalized"] .cite-title{ font-size: 19px; font-weight: bold; color: #222; margin-bottom: 12px; }.explore-chat[data-conversation="personalized"] .cite-desc{ font-size: 15px; color: #666; line-height: 1.65; }.explore-chat[data-conversation="personalized"] .show-overlay{ opacity: 1 !important; pointer-events: auto !important; }.explore-chat[data-conversation="personalized"] .show-card{ opacity: 1 !important; pointer-events: auto !important; transform: translate(-50%, -50%) scale(1) !important; }.explore-chat[data-conversation="personalized"] .tool-modal-overlay{ position: fixed; inset: 0; background: rgba(15,23,42,0.35); z-index: 200; opacity: 0; pointer-events: none; transition: opacity 0.3s; }.explore-chat[data-conversation="personalized"] .tool-modal-overlay.show{ opacity: 1; pointer-events: auto; }.explore-chat[data-conversation="personalized"] .tool-modal{ position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%) scale(0.95); width: 720px; max-width: calc(100vw - 40px); max-height: 80vh; background: #ffffff; border-radius: 20px; display: flex; flex-direction: column; opacity: 0; pointer-events: none; transition: all 0.25s ease; z-index: 210; overflow: hidden; box-shadow: 0 24px 60px rgba(0,0,0,0.25); }.explore-chat[data-conversation="personalized"] .tool-modal.show{ opacity: 1; pointer-events: auto; transform: translate(-50%, -50%) scale(1); }.explore-chat[data-conversation="personalized"] .tool-modal-header{ display: flex; align-items: center; justify-content: space-between; padding: 18px 24px; flex-shrink: 0; position: relative; border-bottom: 1px solid #eef0f4; }.explore-chat[data-conversation="personalized"] .tool-modal-close{ width: 34px; height: 34px; border-radius: 50%; background: #f5f7fa; border: none; display: flex; justify-content: center; align-items: center; cursor: pointer; font-size: 16px; color: #333; transition: background 0.2s; }.explore-chat[data-conversation="personalized"] .tool-modal-close:hover{ background: #e8edf3; }.explore-chat[data-conversation="personalized"] .tool-modal-title{ position: absolute; left: 50%; transform: translateX(-50%); font-size: 18px; font-weight: 700; color: #111; }.explore-chat[data-conversation="personalized"] .tool-modal-duration{ font-size: 14px; color: #999; margin-left: auto; }.explore-chat[data-conversation="personalized"] .tool-modal-body{ flex: 1; overflow-y: auto; padding: 18px 24px 24px; }.explore-chat[data-conversation="personalized"] .search-results-list{ display: flex; flex-direction: column; }.explore-chat[data-conversation="personalized"] .search-result-item{ padding: 16px 0; border-bottom: 1px solid #f0f0f0; cursor: pointer; transition: background 0.2s; }.explore-chat[data-conversation="personalized"] .search-result-item:hover{ background: #f8fafc; margin: 0 -12px; padding: 16px 12px; border-radius: 10px; }.explore-chat[data-conversation="personalized"] .search-result-item:last-child{ border-bottom: none; }.explore-chat[data-conversation="personalized"] .search-result-item.highlight{ background: #f5f7fa; border-radius: 10px; padding: 16px 14px; margin: 0 -12px; border-bottom: none; }.explore-chat[data-conversation="personalized"] .sr-source{ display: flex; align-items: center; gap: 8px; font-size: 13px; color: #666; margin-bottom: 8px; }.explore-chat[data-conversation="personalized"] .sr-source-icon{ width: 18px; height: 18px; border-radius: 50%; display: flex; justify-content: center; align-items: center; font-size: 10px; color: #fff; font-weight: bold; flex-shrink: 0; }.explore-chat[data-conversation="personalized"] .sr-source-name{ color: #666; }.explore-chat[data-conversation="personalized"] .sr-date{ color: #999; margin-left: auto; }.explore-chat[data-conversation="personalized"] .sr-title{ font-size: 16px; font-weight: 700; color: #111; line-height: 1.45; margin-bottom: 6px; }.explore-chat[data-conversation="personalized"] .sr-desc{ font-size: 13px; color: #888; line-height: 1.6; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }.explore-chat[data-conversation="personalized"] .browse-pages-list{ display: flex; flex-direction: column; gap: 4px; }.explore-chat[data-conversation="personalized"] .browse-page-item{ display: flex; align-items: center; justify-content: space-between; padding: 16px 8px; font-size: 15px; color: #222; line-height: 1.5; cursor: pointer; border-bottom: 1px solid #f0f0f0; border-radius: 8px; transition: background 0.2s; }.explore-chat[data-conversation="personalized"] .browse-page-item:last-child{ border-bottom: none; }.explore-chat[data-conversation="personalized"] .browse-page-item:hover{ background: #f8fafc; }.explore-chat[data-conversation="personalized"] .browse-page-item .bp-title{ flex: 1; padding-right: 8px; }.explore-chat[data-conversation="personalized"] .browse-page-item .bp-arrow{ color: #999; font-size: 14px; flex-shrink: 0; }.explore-chat[data-conversation="personalized"] .browse-page-item:hover .bp-title{ color: #3178f6; }.explore-chat[data-conversation="personalized"] .memory-note{
            background: #f9f6ff;
            border: 1px solid #e6dcff;
            border-radius: 12px;
            padding: 18px;
            margin-bottom: 16px;
        }.explore-chat[data-conversation="personalized"] .memory-note-header{
            display: flex;
            align-items: center;
            gap: 8px;
            font-size: 13px;
            font-weight: 700;
            color: #6d28d9;
            margin-bottom: 10px;
            text-transform: uppercase;
            letter-spacing: 0.4px;
        }.explore-chat[data-conversation="personalized"] .memory-note-header svg{ width: 16px; height: 16px; fill: #6d28d9; }.explore-chat[data-conversation="personalized"] .memory-note-meta{
            display: flex;
            align-items: center;
            gap: 10px;
            font-size: 12px;
            color: #8b7fb8;
            margin-bottom: 12px;
        }.explore-chat[data-conversation="personalized"] .memory-note-body{
            font-size: 15px;
            color: #333;
            line-height: 1.7;
            font-style: italic;
            padding-left: 14px;
            border-left: 3px solid #c9b0ff;
        }.explore-chat[data-conversation="personalized"] .memory-note-actions{
            display: flex;
            gap: 10px;
            margin-top: 14px;
        }.explore-chat[data-conversation="personalized"] .memory-note-btn{
            font-size: 12.5px;
            font-weight: 600;
            padding: 6px 14px;
            border-radius: 6px;
            border: 1px solid #d4c4ff;
            background: #ffffff;
            color: #6d28d9;
            cursor: pointer;
            transition: background 0.2s;
        }.explore-chat[data-conversation="personalized"] .memory-note-btn:hover{ background: #f3edff; }.explore-chat[data-conversation="personalized"] .memory-note-btn.remove{ color: #b0334a; border-color: #f0c4cd; }.explore-chat[data-conversation="personalized"] .memory-note-btn.remove:hover{ background: #fdf0f2; }.explore-chat[data-conversation="personalized"] .tool-io-section{ margin-bottom: 22px; }.explore-chat[data-conversation="personalized"] .tool-io-label{ font-size: 15px; color: #333; margin-bottom: 10px; font-weight: 500; }.explore-chat[data-conversation="personalized"] .tool-io-box{ background: #ffffff; border: 1px solid #ececec; border-radius: 12px; padding: 16px 18px; position: relative; font-family: "SF Mono", Menlo, Consolas, monospace; font-size: 13px; line-height: 1.8; color: #333; overflow-x: auto; }.explore-chat[data-conversation="personalized"] .tool-io-copy{ position: absolute; top: 14px; right: 14px; width: 24px; height: 24px; cursor: pointer; color: #999; display: flex; align-items: center; justify-content: center; border-radius: 6px; transition: all 0.2s; }.explore-chat[data-conversation="personalized"] .tool-io-copy:hover{ background: #f0f2f5; color: #555; }.explore-chat[data-conversation="personalized"] .tool-io-copy svg{ width: 16px; height: 16px; fill: none; stroke: currentColor; stroke-width: 1.8; }.explore-chat[data-conversation="personalized"] .json-string{ color: #4CAF50; }.explore-chat[data-conversation="personalized"] .json-number{ color: #333; }.explore-chat[data-conversation="personalized"] .json-bool{ color: #FF9800; }.explore-chat[data-conversation="personalized"] .json-punct{ color: #333; }.explore-chat[data-conversation="personalized"] .json-indent{ padding-left: 22px; display: block; }.explore-chat[data-conversation="personalized"] .json-indent-2{ padding-left: 44px; display: block; }.explore-chat[data-conversation="personalized"] #long-press-menu{ position: absolute; width: 240px; background-color: #ffffff; border-radius: 12px; box-shadow: 0 8px 30px rgba(0,0,0,0.18); z-index: 40; opacity: 0; pointer-events: none; transition: all 0.2s ease; overflow: hidden; padding: 6px 0; display: none; }.explore-chat[data-conversation="personalized"] #long-press-menu.show-menu{ display: block; opacity: 1; pointer-events: auto; }.explore-chat[data-conversation="personalized"] .menu-item{ display: flex; align-items: center; padding: 14px 20px; font-size: 15px; color: #333; cursor: pointer; transition: background 0.15s; }.explore-chat[data-conversation="personalized"] .menu-item:hover{ background-color: #f5f5f5; }.explore-chat[data-conversation="personalized"] .menu-item svg{ width: 18px; height: 18px; margin-right: 12px; fill: #333; }.explore-chat[data-conversation="personalized"] #menu-overlay{ position: absolute; inset: 0; background-color: transparent; z-index: 39; opacity: 0; pointer-events: none; transition: opacity 0.2s; }.explore-chat[data-conversation="personalized"] #menu-overlay.show-menu{ opacity: 1; pointer-events: auto; }.explore-chat[data-conversation="personalized"] #toast{ position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: #ffffff; color: #333; padding: 14px 24px; border-radius: 10px; font-size: 15px; z-index: 300; opacity: 0; pointer-events: none; transition: opacity 0.3s; display: flex; align-items: center; gap: 8px; box-shadow: 0 10px 30px rgba(0,0,0,0.15); }.explore-chat[data-conversation="personalized"] #toast svg{ width: 20px; height: 20px; background-color: #4caf50; border-radius: 50%; padding: 2px; fill: white; }.explore-chat[data-conversation="personalized"] #toast.show-toast{ opacity: 1; }.explore-chat[data-conversation="personalized"] #regen-menu{ position: fixed; bottom: 140px; right: 60px; width: 190px; background-color: #ffffff; border-radius: 12px; box-shadow: 0 8px 30px rgba(0,0,0,0.18); z-index: 50; opacity: 0; pointer-events: none; transform: scale(0.9); transition: all 0.2s ease; overflow: hidden; padding: 6px 0; }.explore-chat[data-conversation="personalized"] #regen-menu.show-menu{ opacity: 1; pointer-events: auto; transform: scale(1); }.explore-chat[data-conversation="personalized"] #feedback-overlay,.explore-chat[data-conversation="personalized"] #export-overlay{ position: fixed; inset: 0; background-color: rgba(15,23,42,0.4); z-index: 60; opacity: 0; pointer-events: none; transition: opacity 0.3s; }.explore-chat[data-conversation="personalized"] #feedback-overlay.show-overlay,.explore-chat[data-conversation="personalized"] #export-overlay.show-overlay{ opacity: 1 !important; pointer-events: auto !important; }.explore-chat[data-conversation="personalized"] #feedback-panel,.explore-chat[data-conversation="personalized"] #export-panel{ position: fixed; top: 50%; left: 50%; transform: translate(-50%, -45%) scale(0.95); width: 500px; max-width: calc(100vw - 40px); background-color: #ffffff; border-radius: 20px; padding: 26px; box-shadow: 0 24px 60px rgba(0,0,0,0.25); opacity: 0; pointer-events: none; transition: all 0.3s ease; z-index: 70; display: flex; flex-direction: column; }.explore-chat[data-conversation="personalized"] #feedback-panel.show-card,.explore-chat[data-conversation="personalized"] #export-panel.show-card{ opacity: 1 !important; pointer-events: auto !important; transform: translate(-50%, -50%) scale(1) !important; }.explore-chat[data-conversation="personalized"] .fb-header,.explore-chat[data-conversation="personalized"] .export-header{ display: flex; justify-content: space-between; align-items: center; font-size: 18px; font-weight: bold; margin-bottom: 20px; }.explore-chat[data-conversation="personalized"] .fb-close,.explore-chat[data-conversation="personalized"] .export-close{ width: 28px; height: 28px; background: #f0f2f5; border-radius: 50%; display: flex; justify-content: center; align-items: center; cursor: pointer; color: #555; transition: background 0.2s; }.explore-chat[data-conversation="personalized"] .fb-close:hover,.explore-chat[data-conversation="personalized"] .export-close:hover{ background: #e0e5ec; }.explore-chat[data-conversation="personalized"] .fb-tags{ display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 20px; }.explore-chat[data-conversation="personalized"] .fb-tag{ border: 1px solid #ddd; border-radius: 8px; padding: 8px 14px; font-size: 14px; cursor: pointer; background: white; color: #333; transition: all 0.2s; }.explore-chat[data-conversation="personalized"] .fb-tag:hover{ border-color: #b8c4d6; }.explore-chat[data-conversation="personalized"] .fb-tag.selected{ border-color: #3178f6; background-color: #e6f0ff; color: #3178f6; }.explore-chat[data-conversation="personalized"] .fb-textarea{ width: 100%; height: 120px; background-color: #f8f9fa; border: 1px solid #ececec; border-radius: 10px; padding: 14px; font-size: 14px; color: #333; resize: none; outline: none; margin-bottom: 10px; font-family: inherit; }.explore-chat[data-conversation="personalized"] .fb-copy-id{ align-self: flex-end; color: #666; font-size: 13px; margin-bottom: 20px; cursor: pointer; }.explore-chat[data-conversation="personalized"] .fb-submit,.explore-chat[data-conversation="personalized"] .export-submit{ width: 100%; background-color: #3178f6; color: white; border: none; padding: 15px; border-radius: 10px; font-size: 15px; font-weight: bold; cursor: pointer; transition: background 0.2s; }.explore-chat[data-conversation="personalized"] .fb-submit:hover,.explore-chat[data-conversation="personalized"] .export-submit:hover{ background: #2563d6; }.explore-chat[data-conversation="personalized"] .export-options{ display: flex; justify-content: space-between; gap: 12px; margin-bottom: 20px; }.explore-chat[data-conversation="personalized"] .export-opt{ flex: 1; background-color: #f8f9fa; border: 2px solid transparent; border-radius: 12px; padding: 18px 0; display: flex; flex-direction: column; align-items: center; cursor: pointer; transition: all 0.2s; }.explore-chat[data-conversation="personalized"] .export-opt:hover{ background: #f0f4fa; }.explore-chat[data-conversation="personalized"] .export-opt.selected{ border-color: #3178f6; background-color: #f0f7ff; }.explore-chat[data-conversation="personalized"] .export-opt svg{ width: 36px; height: 36px; margin-bottom: 10px; }.explore-chat[data-conversation="personalized"] .export-opt span{ font-size: 14px; font-weight: bold; color: #333; }.explore-chat[data-conversation="personalized"] .modify-header{ display: none; justify-content: space-between; align-items: center; padding-bottom: 12px; font-size: 16px; color: #333; font-weight: 500; }.explore-chat[data-conversation="personalized"] .modify-close{ width: 26px; height: 26px; background-color: #e0e0e0; border-radius: 50%; display: flex; justify-content: center; align-items: center; color: #555; font-size: 16px; cursor: pointer; }@media (max-width: 900px){.explore-chat[data-conversation="personalized"] .chat-container{ padding: 16px 24px; }.explore-chat[data-conversation="personalized"] .input-area{ padding: 12px 24px 18px; }.explore-chat[data-conversation="personalized"] .data-hub-layout{ grid-template-columns: 1fr; }.explore-chat[data-conversation="personalized"] .data-panels{ grid-template-columns: 1fr; }}.explore-chat[data-conversation]{--paper:#fafaf7;--ink:#181b20;--blue:#35566b;--deep:#2b4657;--muted:#405665;--line:#ffffff75}.explore-chat[data-conversation] button,.explore-chat[data-conversation] summary{font:inherit}.explore-chat[data-conversation] button{cursor:pointer}.explore-chat[data-conversation] button:focus-visible,.explore-chat[data-conversation] summary:focus-visible,.explore-chat[data-conversation] .conversation:focus-visible,.explore-chat[data-conversation] [role=button]:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.explore-chat[data-conversation] ::selection{background:#efc6b6;color:#181b20}.explore-chat[data-conversation] .section{max-width:1440px;padding:54px 5% 26px;margin:auto}.explore-chat[data-conversation] .section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:40px}.explore-chat[data-conversation] h1{font-size:clamp(44px,5.1vw,76px);font-weight:400;line-height:1.01;letter-spacing:-.04em;margin:0}.explore-chat[data-conversation] .section-head>p{font:700 17px/1.65 Doto,sans-serif;color:var(--blue);max-width:290px;margin:0 0 4px}.explore-chat[data-conversation]{position:relative;overflow:hidden;max-width:1120px;margin-left:auto;height:clamp(530px,calc(100dvh - 280px),740px);border-radius:24px;background:linear-gradient(120deg,#c9e9ed 0%,#ccdaee 40%,#dfd6ed 70%,#efc6b6 100%);box-shadow:0 18px 35px -28px #45516b66;color:#233746;display:flex;flex-direction:column}.explore-chat[data-conversation] .conversation{flex:1;overflow:auto;padding:62px 48px 42px;scrollbar-width:thin;scrollbar-color:#66899a60 transparent;overscroll-behavior:contain;scroll-behavior:auto;min-height:0}.explore-chat[data-conversation] .chat-item{margin:0 0 28px;line-height:1.7;font-size:16px;color:#233746}.explore-chat[data-conversation] .from-you{display:flex;justify-content:flex-end;margin-bottom:32px}.explore-chat[data-conversation] .user-bubble{position:relative;width:84%;padding:24px 54px 24px 26px;background:#ffffffce;border:1px solid #ffffffcf;border-radius:18px;box-shadow:0 14px 26px -20px #35566b70;font-size:21px;line-height:1.45;font-weight:400}.explore-chat[data-conversation] .send-mark{position:absolute;right:20px;bottom:18px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#2b4657;color:#fff;opacity:.65}.explore-chat[data-conversation] .send-mark svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.explore-chat[data-conversation] .from-agent{max-width:88%;display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px}.explore-chat[data-conversation] .speaker{font:700 11px/1.4 Doto,sans-serif;color:var(--blue);padding-top:17px}.explore-chat[data-conversation] .agent-bubble{background:#ffffff40;border:1px solid #ffffff9c;padding:20px 24px;border-radius:16px;min-width:0}.explore-chat[data-conversation] .process .agent-bubble{padding:16px 22px;background:#ffffff24}.explore-chat[data-conversation] .process-title{display:flex;align-items:center;gap:9px;color:var(--blue);font-size:14px;font-weight:500}.explore-chat[data-conversation] .step-title{display:flex;gap:5px;align-items:center}.explore-chat[data-conversation] .time{font-size:12px;font-weight:400;color:var(--muted)}.explore-chat[data-conversation] .step-icon{display:grid;place-items:center;flex:none}.explore-chat[data-conversation] .step-icon svg{width:17px;height:17px}.explore-chat[data-conversation] .thinking svg,.explore-chat[data-conversation] .tool svg,.explore-chat[data-conversation] .image svg{fill:none;stroke:var(--blue);stroke-width:1.6}.explore-chat[data-conversation] .thinking svg circle{fill:var(--blue)}.explore-chat[data-conversation] .search svg{fill:var(--blue)}.explore-chat[data-conversation] .step-content{margin-top:12px;font-size:15px;color:var(--muted);line-height:1.7}.explore-chat[data-conversation] .step-content p{margin:0 0 10px}.explore-chat[data-conversation] .step-content p:last-child{margin:0}.explore-chat[data-conversation] .source-tool{font-size:13px;margin-top:14px;line-height:1.65;color:var(--muted)}.explore-chat[data-conversation] .source-tool summary{cursor:pointer;font-size:12px;color:var(--blue);margin-bottom:12px}.explore-chat[data-conversation] .search-result-item{padding:14px 0;border-top:1px solid #ffffff8a}.explore-chat[data-conversation] .search-result-item:first-child{border-top:0;padding-top:0}.explore-chat[data-conversation] .sr-source{font-size:11px;display:flex;align-items:center;gap:6px}.explore-chat[data-conversation] .sr-source-name{flex:1}.explore-chat[data-conversation] .sr-source-icon{background:var(--deep)!important;color:#fff!important;display:inline-block;padding:2px 4px;border-radius:3px;font-size:10px}.explore-chat[data-conversation] .sr-title{font-size:15px;font-weight:500;margin:6px 0}.explore-chat[data-conversation] .sr-desc{font-size:13px}.explore-chat[data-conversation] .browse-pages-list{display:grid;gap:12px}.explore-chat[data-conversation] .browse-page-item{font-size:13px;line-height:1.6}.explore-chat[data-conversation] .bp-arrow{display:none}.explore-chat[data-conversation] .tool-io-section{margin:14px 0}.explore-chat[data-conversation] .tool-io-label{font:700 11px Doto;margin-bottom:8px}.explore-chat[data-conversation] .tool-io-box{padding:14px;border:1px solid #ffffff80;border-radius:10px;background:#ffffff2a;overflow-wrap:anywhere;font:12px/1.65 monospace}.explore-chat[data-conversation] .tool-io-box *{font-family:monospace}.explore-chat[data-conversation] .tool-io-copy{display:none}.explore-chat[data-conversation] .json-indent,.explore-chat[data-conversation] .json-indent-2{display:block;padding-left:12px!important}.explore-chat[data-conversation] .json-string{color:var(--deep)}.explore-chat[data-conversation] .json-number,.explore-chat[data-conversation] .json-bool{color:#6f4f44}.explore-chat[data-conversation] .section-title{font-size:27px;line-height:1.2;font-weight:400;letter-spacing:-.025em;margin-bottom:14px}.explore-chat[data-conversation] .sub-title{font-size:19px;font-weight:500;margin:22px 0 10px}.explore-chat[data-conversation] .list-block{padding-left:22px;margin:12px 0}.explore-chat[data-conversation] .list-block li{margin-bottom:8px}.explore-chat[data-conversation] .answer-unit{margin:0 0 14px}.explore-chat[data-conversation] .answer-unit:last-child{margin-bottom:0}.explore-chat[data-conversation] .answer-unit>div{line-height:1.7}.explore-chat[data-conversation] .cite-num{display:inline-block;vertical-align:super;font-size:11px;padding:0 5px;background:#ffffff90;border-radius:4px;cursor:pointer;color:var(--blue);margin:0 3px}.explore-chat[data-conversation] .figure-section{margin:24px 0 12px}.explore-chat[data-conversation] .figure-title{font:700 12px/1.6 Doto;color:var(--blue);margin-bottom:14px}.explore-chat[data-conversation] .ppt-slide.light{background:#fafaf7ed;background-image:none;border:0;padding:24px;border-radius:16px;color:#181b20;overflow:visible;margin:0}.explore-chat[data-conversation] .ppt-slide.light .ppt-slide-title{font-size:24px;font-weight:500;letter-spacing:-.025em;color:#181b20;line-height:1.2;margin-bottom:8px}.explore-chat[data-conversation] .ppt-slide.light .ppt-slide-sub{font-size:13px;line-height:1.6;color:#405665}.explore-chat[data-conversation] .slide-title-rule{width:100%;height:1px;background:#c5d3dc;margin:18px 0 22px}.explore-chat[data-conversation] .slide-title-rule.yellow{background:#d5b5a6}.explore-chat[data-conversation] .calc-diagram{min-height:310px}.explore-chat[data-conversation] .calc-node{width:130px;background:white;border-width:1px;border-color:#35566b!important;padding:12px 10px 8px}.explore-chat[data-conversation] .node-title{color:#35566b!important;font-size:14px}.explore-chat[data-conversation] .node-integral{background:#f8ece6;border-color:#c0a290!important}.explore-chat[data-conversation] .node-integral .node-title{color:#7d5140!important}.explore-chat[data-conversation] .change-label{color:#2b4657;font-size:29px;letter-spacing:.03em}.explore-chat[data-conversation] .calc-arrows [stroke]{stroke:#35566b}.explore-chat[data-conversation] .calc-arrows [fill]{fill:#35566b}.explore-chat[data-conversation] .slide-info-box.light{border:0;background:#e8f0f5;padding:14px}.explore-chat[data-conversation] .slide-info-box.light li{font-size:12px;line-height:1.65;color:#405665}.explore-chat[data-conversation] .slide-info-box li::before{color:#35566b}.explore-chat[data-conversation] .wall-layout{gap:20px}.explore-chat[data-conversation] .stairs-svg text{font-family:'Space Grotesk',sans-serif}.explore-chat[data-conversation] .stairs-svg [stroke='#1e4a8a']{stroke:#35566b}.explore-chat[data-conversation] .stairs-svg [fill='#1e4a8a']{fill:#35566b}.explore-chat[data-conversation] .wall-bullet{font-size:12px;line-height:1.6;color:#233746}.explore-chat[data-conversation] .wall-box{border-width:1px;border-radius:12px;font-size:12px;line-height:1.6;padding:12px 15px}.explore-chat[data-conversation] .wall-box.yellow{background:#f8ece6;border-color:#d4b1a0;color:#7d5140}.explore-chat[data-conversation] .wall-box.yellow::after{color:#7d5140}.explore-chat[data-conversation] .wall-box.blue{background:#e8f0f5;border-color:#cddfea;color:#35566b}.explore-chat[data-conversation] .figure-source{font-size:11px;line-height:1.7;color:var(--muted)}.explore-chat[data-conversation] .agent-working{display:flex;gap:12px;align-items:center;margin:8px 0 0;color:var(--blue);font:700 12px/1.5 Doto;min-height:26px}.explore-chat[data-conversation] .working-dots{display:flex;gap:5px}.explore-chat[data-conversation] .working-dots i{display:block;width:5px;height:5px;border-radius:50%;background:var(--blue);animation:think 1s ease-in-out infinite}.explore-chat[data-conversation] .working-dots i:nth-child(2){animation-delay:.15s}.explore-chat[data-conversation] .working-dots i:nth-child(3){animation-delay:.3s}.explore-chat[data-conversation].paused .working-dots i{animation-play-state:paused}@keyframes think{50%{opacity:.3;transform:translateY(-3px)}}.explore-chat[data-conversation] .explore-footer{flex:none;margin:0 32px;padding:16px 0 24px;border-top:1px solid #ffffff75;display:flex;justify-content:space-between;align-items:center;gap:12px}.explore-chat[data-conversation] .explore-tabs{display:flex;gap:10px}.explore-chat[data-conversation] .explore-tabs button{border:1px solid #ffffffa6;background:#ffffff25;color:#35566b;border-radius:999px;padding:12px 20px;font-size:14px;white-space:nowrap}.explore-chat[data-conversation] .explore-tabs button.selected{background:#2b4657;color:white;border-color:#2b4657}.explore-chat[data-conversation] .explore-tabs button:disabled{cursor:default;opacity:1}.explore-chat[data-conversation] .play-tools{display:flex;gap:14px}.explore-chat[data-conversation] .play-tools button{border:0;background:transparent;padding:8px 0;font-size:11px;color:#35566b;min-height:34px;white-space:nowrap}.explore-chat[data-conversation] .play-tools button:hover{text-decoration:underline;text-underline-offset:4px}.explore-chat[data-conversation] .local-note{max-width:1120px;margin:16px 0 0 auto;font-size:11px;color:#55616c;line-height:1.6}.explore-chat[data-conversation] .not-yet{display:none!important}.explore-chat[data-conversation] .answer:has(.answer-unit):not(:has(.answer-unit:not(.not-yet))){display:none}.explore-chat[data-conversation] .typing::after{content:'';display:inline-block;vertical-align:middle;width:2px;height:1em;margin-left:3px;background:#35566b;animation:blink .8s steps(1) infinite}@keyframes blink{50%{opacity:0}}@media(max-width:1000px){.explore-chat[data-conversation] .section{padding:42px 5% 24px}.explore-chat[data-conversation] .conversation{padding:36px 28px}.explore-chat[data-conversation] .user-bubble{font-size:19px}.explore-chat[data-conversation] .from-agent{max-width:96%}.explore-chat[data-conversation] .explore-footer{margin:0 24px;flex-wrap:wrap;padding-bottom:18px}.explore-chat[data-conversation] .play-tools{margin-left:auto}.explore-chat[data-conversation] .explore-tabs button{font-size:13px;padding:10px 17px}.explore-chat[data-conversation] .section-head>p{font-size:15px}.explore-chat[data-conversation]{height:clamp(530px,calc(100dvh - 250px),740px)}}@media(max-width:600px){.explore-chat[data-conversation] .section{padding:30px 18px 20px}.explore-chat[data-conversation] .section-head{display:block;margin-bottom:28px}.explore-chat[data-conversation] h1{font-size:45px}.explore-chat[data-conversation] .section-head>p{font-size:13px;margin-top:18px;max-width:none}.explore-chat[data-conversation]{height:clamp(520px,calc(100dvh - 240px),700px);border-radius:20px}.explore-chat[data-conversation] .conversation{padding:28px 16px}.explore-chat[data-conversation] .from-you{margin-bottom:24px}.explore-chat[data-conversation] .user-bubble{width:94%;padding:18px 40px 18px 18px;font-size:16px}.explore-chat[data-conversation] .send-mark{width:24px;height:24px;right:12px;bottom:12px}.explore-chat[data-conversation] .send-mark svg{width:16px;height:16px}.explore-chat[data-conversation] .from-agent{max-width:100%;grid-template-columns:minmax(0,1fr);gap:6px}.explore-chat[data-conversation] .speaker{padding:0 0 0 2px;font-size:10px}.explore-chat[data-conversation] .agent-bubble,.explore-chat[data-conversation] .process .agent-bubble{padding:16px}.explore-chat[data-conversation] .chat-item{font-size:14px;margin-bottom:22px}.explore-chat[data-conversation] .step-content{font-size:14px}.explore-chat[data-conversation] .step-title{flex-wrap:wrap}.explore-chat[data-conversation] .process-title{font-size:13px}.explore-chat[data-conversation] .section-title{font-size:23px}.explore-chat[data-conversation] .sub-title{font-size:17px}.explore-chat[data-conversation] .explore-footer{margin:0 16px;gap:6px;padding-top:14px;padding-bottom:16px}.explore-chat[data-conversation] .explore-tabs{width:100%;gap:6px}.explore-chat[data-conversation] .explore-tabs button{flex:1;padding:10px 8px;font-size:11px}.explore-chat[data-conversation] .play-tools{gap:18px}.explore-chat[data-conversation] .ppt-slide.light{padding:16px}.explore-chat[data-conversation] .ppt-slide.light .ppt-slide-title{font-size:20px}.explore-chat[data-conversation] .ppt-slide.light .ppt-slide-sub{font-size:12px}.explore-chat[data-conversation] .calc-node{width:73px;padding:9px 2px}.explore-chat[data-conversation] .node-title{font-size:10px}.explore-chat[data-conversation] .calc-diagram{gap:3px;min-height:245px}.explore-chat[data-conversation] .node-chart{height:36px}.explore-chat[data-conversation] .change-label{font-size:18px}.explore-chat[data-conversation] .slide-info-box.light{padding:10px}.explore-chat[data-conversation] .slide-info-box.light li{font-size:11px}.explore-chat[data-conversation] .wall-layout{grid-template-columns:1fr}.explore-chat[data-conversation] .stairs-svg{width:100%;height:auto}.explore-chat[data-conversation] .figure-source{font-size:10px}.explore-chat[data-conversation] .agent-working{font-size:11px}.explore-chat[data-conversation] .local-note{font-size:10px}.explore-chat[data-conversation] .sr-title{font-size:14px}.explore-chat[data-conversation] .sr-source{flex-wrap:wrap}.explore-chat[data-conversation] .sr-source-name{min-width:120px}}@media(prefers-reduced-motion:reduce){.explore-chat[data-conversation] *::before,.explore-chat[data-conversation] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.explore-chat[data-conversation] [hidden]{display:none!important}.explore-chat[data-conversation] .process .step-content{display:none!important}.explore-chat[data-conversation] .source-tool{margin-top:6px}.explore-chat[data-conversation] .source-record-label{font-size:12px;color:var(--muted)}.explore-chat[data-conversation] .thought summary{list-style:none;cursor:pointer}.explore-chat[data-conversation] .thought summary::-webkit-details-marker{display:none}.explore-chat[data-conversation] .thought .disclosure{width:16px;height:16px;margin-left:auto;fill:none;stroke:currentColor;stroke-width:1.3;transition:transform 180ms}.explore-chat[data-conversation] .thought[open] .disclosure{transform:rotate(180deg)}.explore-chat[data-conversation] .process .thought[open] .step-content{display:block!important;margin-top:14px;padding-top:12px;border-top:1px solid #ffffff70;font-size:13px;font-weight:400;line-height:1.8;color:#496170;max-width:70ch}.explore-chat[data-conversation] .process .thought .step-content strong{font-weight:500}.explore-chat[data-conversation] .answer .agent-bubble{font-size:17px;line-height:1.75}.explore-chat[data-conversation] .process{margin-bottom:16px}.explore-chat[data-conversation] .explore-footer{justify-content:flex-start}@media(max-width:600px){.explore-chat[data-conversation] .answer .agent-bubble{font-size:15px}.explore-chat[data-conversation] .process .thought[open] .step-content{font-size:12px}.explore-chat[data-conversation] .speaker:empty{display:none}}
.explore-chat[data-conversation]>.explore-prompt,.explore-chat[data-conversation]>.explore-reply,.explore-chat[data-conversation]>.explore-context,.explore-chat[data-conversation]>.explore-thinking{display:none!important}
.explore-chat[data-conversation]{display:flex;flex-direction:column;padding:0;height:640px}
.explore-chat[data-conversation]>.conversation{position:absolute;inset:0 0 92px;min-height:0;padding:40px 32px 36px;overflow-y:auto;font-family:"Space Grotesk",sans-serif}
.explore-chat[data-conversation] .chat-item,.explore-chat[data-conversation] .agent-bubble{font-family:"Space Grotesk",sans-serif}
.explore-chat[data-conversation] .ppt-slide-title,.explore-chat[data-conversation] .glass-slide-title,.explore-chat[data-conversation] .data-slide-title{font-family:"Space Grotesk",sans-serif;font-size:24px;font-weight:500;color:#233746}
.explore-chat[data-conversation] .glass-slide,.explore-chat[data-conversation] .data-slide{background:#fafaf7ed;color:#233746;border-radius:16px;padding:24px;border:0;margin:0}
.explore-chat[data-conversation] .glass-slide-sub,.explore-chat[data-conversation] .data-slide-sub{color:#405665}
.explore-chat[data-conversation] .proactive-badge,.explore-chat[data-conversation] .personalized-badge{font:700 12px/1.6 Doto,sans-serif;color:#35566b;margin:0 0 16px;display:flex;gap:8px;align-items:center}
.explore-chat[data-conversation] .proactive-badge svg,.explore-chat[data-conversation] .personalized-badge svg{width:16px;height:16px;fill:#35566b}
.explore-chat[data-conversation] .memory svg{width:17px;height:17px;fill:none;stroke:#35566b;stroke-width:1.6}
.explore-chat[data-conversation] svg{max-width:100%}
.explore-chat[data-conversation] svg text{font-family:"Space Grotesk",sans-serif}
@media(max-width:700px){.explore-chat[data-conversation]{height:640px;min-height:0;display:block;padding:0}.explore-chat[data-conversation]>.conversation{inset:0 0 92px;padding:28px 16px}.explore-chat[data-conversation] .glass-diagram,.explore-chat[data-conversation] .glass-defect-layout,.explore-chat[data-conversation] .data-hub-layout,.explore-chat[data-conversation] .data-panels{grid-template-columns:1fr}.explore-chat[data-conversation] .glass-slide,.explore-chat[data-conversation] .data-slide{padding:16px}.explore-chat[data-conversation] .glass-slide-title,.explore-chat[data-conversation] .data-slide-title{font-size:20px}}

.explore-chat[data-conversation] details.thought{margin:0;border:0;background:transparent}
.explore-chat[data-conversation] .thought summary{padding:0;border:0;background:transparent}
.explore-chat[data-conversation] .thought summary::after{content:none!important}
.explore-chat[data-conversation] .step-icon.thinking svg{stroke:#35566b!important}
.explore-chat[data-conversation] .step-icon.thinking svg circle{fill:#35566b!important}

@media(max-width:1023px){
.explore-chat[data-conversation]>.explore-suggestions{position:absolute;inset:auto 16px 16px;margin:0;padding-top:14px}
.explore-chat[data-conversation]>.conversation{bottom:132px}
}

.explore-chat[data-conversation] .source-jump{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:24px;height:24px;margin:0 0 0 5px;padding:3px;border:0;border-radius:5px;background:transparent;color:#35566b;cursor:pointer;font-family:Doto,sans-serif;line-height:1}
.explore-chat[data-conversation] .source-jump svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:.1 3}
.explore-chat[data-conversation] .source-jump:hover{background:#ffffff85}
.explore-chat[data-conversation] .source-jump:focus-visible{outline:2px solid #35566b;outline-offset:2px}

/* Create uses the shared conversation sequencing and visual language. */
.explore-chat[data-conversation=create] .create-sources{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:13px}
.explore-chat[data-conversation=create] .create-sources span{padding:12px;border:1px solid #ffffff90;border-radius:12px;background:#ffffff40}
.explore-chat[data-conversation=create] .create-step-number{font:700 15px Doto,monospace;color:#35566b;margin-right:10px}
.explore-chat[data-conversation=create] .create-io pre{font:12px/1.6 monospace;white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;background:#ffffff60;border-radius:10px}
.explore-chat[data-conversation=create] .create-slide{position:relative;border-radius:18px;background:#ffffff65;border:1px solid #ffffffa0;padding:28px;color:#233746;margin:20px 0;overflow:hidden}
.explore-chat[data-conversation=create] .slide-eyebrow{font:700 12px Doto,monospace;color:#35566b}
.explore-chat[data-conversation=create] .slide-title{font:500 30px/1.15 "Space Grotesk",sans-serif;margin:18px 0 8px;max-width:70%}
.explore-chat[data-conversation=create] .slide-sub{font-size:15px;max-width:65%;margin-bottom:24px}
.explore-chat[data-conversation=create] .slide-visual{width:140px;margin:0 auto 20px;background:#284c60;border-radius:14px;padding:12px}
.explore-chat[data-conversation=create] .slide-visual svg{width:100%;display:block}
.explore-chat[data-conversation=create] .slide-flow{display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap;font-size:13px}
.explore-chat[data-conversation=create] .slide-flow .step{background:#e0ebed;border-radius:8px;padding:6px 9px}
.explore-chat[data-conversation=create] .slide-footer{display:flex;justify-content:space-between;gap:14px;font:700 11px Doto,monospace;border-top:1px solid #ffffff90;margin-top:24px;padding-top:14px}
.explore-chat[data-conversation=create] .create-result-note{font-size:13px!important;line-height:1.6;color:#496170}
@media(max-width:700px){.explore-chat[data-conversation=create] .create-sources{grid-template-columns:1fr}.explore-chat[data-conversation=create] .create-slide{padding:18px}.explore-chat[data-conversation=create] .slide-title{font-size:23px;max-width:100%}.explore-chat[data-conversation=create] .slide-sub{max-width:100%}.explore-chat[data-conversation=create] .slide-footer{font-size:10px}}

.explore-chat[data-conversation=create] .search-list{display:grid;gap:12px}
.explore-chat[data-conversation=create] .search-item{padding:14px;background:#ffffff55;border:1px solid #ffffff90;border-radius:12px}
.explore-chat[data-conversation=create] .si-file{font-weight:600;color:#35566b}
.explore-chat[data-conversation=create] .si-page{font-size:12px;color:#617887}
.explore-chat[data-conversation=create] .si-quote{display:block;margin-top:6px;color:#496170;line-height:1.65}
.explore-chat[data-conversation=create] .si-arrow{display:none}
.explore-chat[data-conversation=create] .slide-sources{margin-top:12px;font-size:11px;line-height:1.7;color:#496170}
.explore-chat[data-conversation=create] .source-links{display:flex;flex-wrap:wrap;gap:8px}
.explore-chat[data-conversation=create] .sl-item{padding:8px 12px;background:#ffffff70;border:1px solid #ffffffaa;border-radius:10px;font-size:12px;color:#35566b}
.explore-chat[data-conversation=create] .slide-outline-title{font:700 15px Doto,monospace;margin:0 0 16px}
.explore-chat[data-conversation=create] .slide-outline-list{padding:0;margin:0;list-style:none}
.explore-chat[data-conversation=create] .slide-outline-list li{display:flex;gap:14px;align-items:flex-start;font-size:16px;line-height:1.65}
.explore-chat[data-conversation=create] .so-num{font:700 20px Doto,monospace;min-width:28px;color:#35566b}
.explore-chat[data-conversation=create] .ref{color:#35566b;font-size:12px;white-space:nowrap}
@media(max-width:700px){.explore-chat[data-conversation=create] .slide-outline-list li{font-size:14px}.explore-chat[data-conversation=create] .sl-item{overflow-wrap:anywhere}}

.explore-chat[data-conversation=create] .slide-outline-list li + li{margin-top:18px}

/* Compact process disclosures shared by all four exploration demos. */
.explore-chat[data-conversation] .process-group > .agent-bubble{padding:0}
.explore-chat[data-conversation] .more-steps > summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px;cursor:pointer;list-style:none;font-size:13px;color:#35566b}
.explore-chat[data-conversation] .more-steps > summary::-webkit-details-marker{display:none}
.explore-chat[data-conversation] .more-steps > summary:focus-visible{outline:2px solid #35566b;outline-offset:-4px;border-radius:14px}
.explore-chat[data-conversation] .more-steps > summary .disclosure{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .2s}
.explore-chat[data-conversation] .more-steps[open] > summary .disclosure{transform:rotate(180deg)}
.explore-chat[data-conversation] .steps-list{padding:0 20px 12px}
.explore-chat[data-conversation] .steps-list .chat-item{display:block;margin:0}
.explore-chat[data-conversation] .steps-list .speaker{display:none}
.explore-chat[data-conversation] .steps-list .agent-bubble{width:100%;padding:12px 0;border:0;border-top:1px solid #ffffff80;border-radius:0;background:transparent;box-shadow:none}
.explore-chat[data-conversation] .process .source-record-label{display:none}
.explore-chat[data-conversation] details.more-steps{padding:0;margin:0;border:0;background:transparent}
.explore-chat[data-conversation] .more-steps > summary{min-height:0;line-height:1.6;font-weight:400}
.explore-chat[data-conversation] .more-steps > summary::after{content:none!important}
/* Seven source slides, with native swipe and the existing glass-card palette. */
.explore-chat[data-conversation=create] .create-deck{margin:20px 0;border:1px solid #ffffffa0;border-radius:18px;background:#ffffff65;overflow:hidden}
.explore-chat[data-conversation=create] .deck-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}
.explore-chat[data-conversation=create] .deck-track::-webkit-scrollbar{display:none}
.explore-chat[data-conversation=create] .deck-page{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;padding:24px;color:#233746}
.explore-chat[data-conversation=create] .deck-page .slide-title{font-size:25px;max-width:100%;margin:12px 0 8px}
.explore-chat[data-conversation=create] .deck-page .slide-sub{max-width:100%;margin:0 0 16px;font-size:14px;min-height:40px}
.explore-chat[data-conversation=create] .deck-page .slide-visual{width:120px;margin-bottom:16px}
.explore-chat[data-conversation=create] .deck-page .slide-footer{justify-content:flex-end;margin-top:16px;padding-top:8px}
.explore-chat[data-conversation=create] .deck-nav{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 16px;border-top:1px solid #ffffffa0}
.explore-chat[data-conversation=create] .deck-nav button{border:1px solid #35566b30;border-radius:30px;background:#ffffff60;color:#35566b;cursor:pointer;min-width:32px;min-height:32px}
.explore-chat[data-conversation=create] .deck-dots{display:flex;gap:8px}
.explore-chat[data-conversation=create] .deck-dots button{padding:0;min-width:9px;min-height:9px;width:9px;height:9px;background:#35566b30;border:0}
.explore-chat[data-conversation=create] .deck-dots button[aria-current=true]{background:#284c60}
.explore-chat[data-conversation=create] .deck-play{font:12px "Space Grotesk",sans-serif;padding:0 12px}
.explore-chat[data-conversation=create] .deck-nav button:focus-visible,.explore-chat[data-conversation=create] .deck-track:focus-visible{outline:2px solid #35566b;outline-offset:-2px}
@media(max-width:700px){.explore-chat[data-conversation=create] .deck-page{padding:16px}.explore-chat[data-conversation=create] .deck-page .slide-title{font-size:21px}.explore-chat[data-conversation=create] .deck-nav{gap:7px;padding:10px 6px}.explore-chat[data-conversation=create] .deck-dots{gap:6px}.explore-chat[data-conversation=create] .deck-page .slide-flow{font-size:11px;gap:5px}}

/* New Scheduling content uses the established exploration typography. */
.explore-chat[data-conversation=scheduling] .sub-title{font-size:16px;font-weight:600;color:#233746;margin:16px 0 8px}
.explore-chat[data-conversation=scheduling] .quote-block{margin:14px 0;padding:12px 16px;border-left:3px solid #35566b66;background:#ffffff40;border-radius:0 10px 10px 0}
.explore-chat[data-conversation=scheduling] .answer .agent-bubble>div+div{margin-top:12px}
.explore-chat[data-conversation=scheduling] .list-block{padding-left:24px;margin:12px 0}
.explore-chat[data-conversation=scheduling] .list-block li{margin:8px 0}
@media(max-width:1023px){
 .explore-chat[data-conversation]>.conversation{bottom:184px}
}

/* Supplied UYI character, with the original conversation layout and playback. */
.explore-chat[data-conversation] .from-agent{grid-template-columns:44px minmax(0,1fr)}
.explore-chat[data-conversation] .speaker.uyi-avatar{position:relative;width:44px;height:44px;margin-top:6px;padding:0;overflow:hidden;mix-blend-mode:multiply}
.explore-chat[data-conversation] .speaker.uyi-avatar img{position:absolute;left:-8px;top:-2px;width:62px;height:47px;max-width:none;object-fit:contain}
@media(max-width:700px){
 .explore-chat[data-conversation] .from-agent{grid-template-columns:32px minmax(0,1fr);gap:8px}
 .explore-chat[data-conversation] .speaker.uyi-avatar{width:32px;height:34px;margin-top:8px}
 .explore-chat[data-conversation] .speaker.uyi-avatar img{width:48px;height:36px;left:-6px;top:-2px}
}
/* Transparent bulb character for unsolicited Proactive messages. */
.explore-chat[data-conversation] .speaker.uyi-avatar-bulb{mix-blend-mode:normal;overflow:visible}
.explore-chat[data-conversation] .speaker.uyi-avatar-bulb img{inset:0;width:44px;height:44px;object-fit:contain}
@media(max-width:700px){.explore-chat[data-conversation] .speaker.uyi-avatar-bulb img{width:32px;height:34px}}
.explore-chat[data-conversation] .speaker.uyi-avatar-bulb img{left:-4px;top:-5px;width:54px;height:54px}
@media(max-width:700px){.explore-chat[data-conversation] .speaker.uyi-avatar-bulb img{left:-4px;top:-5px;width:42px;height:42px}}
