:root{color-scheme:light;--background:#f7f8fb;--foreground:#15171d;--muted:#667085;--muted-soft:#8a94a6;--border:#eaecf0;--border-strong:#d0d5dd;--panel:#ffffff;--panel-subtle:#f9fafb;--accent:#194bfc;--accent-soft:#eef4ff;--accent-border:#b2ccff;--positive:#067647;--warning:#b54708;--shadow:0 12px 32px rgba(16,24,40,0.07)}*{box-sizing:border-box}body,html{height:100%}body{margin:0;background:linear-gradient(180deg,rgba(239,246,255,.86),transparent 34vh),linear-gradient(135deg,#f8fbff,#f7f8fb 42%,#eef5ff);color:var(--foreground);font-family:var(--font-inter),Inter,ui-sans-serif,system-ui,sans-serif}button,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.search-shell{display:grid;grid-template-columns:clamp(300px,22vw,360px) minmax(0,1fr);height:100svh;overflow:hidden}.thread-rail{border-right:1px solid var(--border);background:#fbfcfe;display:flex;flex-direction:column;height:100%;min-height:0;min-width:0}.chat-rail{overflow:hidden}.rail-header{padding:18px 16px 14px;border-bottom:1px solid var(--border)}.brand-row,.row-center{display:flex;align-items:center;gap:4px}.brand-row{justify-content:space-between;gap:12px}.brand-mark{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;border:1px solid var(--border);background:#fff}.brand-mark img{display:block;height:20px;width:20px}.brand-title{font-size:14px;font-weight:700}.brand-caption{color:var(--muted);font-size:12px;margin-top:2px}.icon-button,.primary-button,.secondary-button{align-items:center;border:1px solid var(--border-strong);border-radius:8px;display:inline-flex;gap:8px;justify-content:center;transition:background .16s ease,border-color .16s ease,transform .16s ease}.icon-button{background:#fff;color:#344054;height:36px;width:36px}.primary-button{background:#194bfc;border-color:#194bfc;color:#fff;min-height:40px;padding:0 14px}.secondary-button{background:#fff;color:#344054;min-height:36px;padding:0 12px}.icon-button:hover,.secondary-button:hover{background:#f2f4f7}.danger-icon-button{color:#d92d20}.danger-icon-button:hover{background:#fef3f2;border-color:#fecdca}.primary-button:hover{background:#1239d8;border-color:#1239d8;transform:translateY(-1px)}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.56;transform:none}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.thread-list{display:flex;flex:1 1;flex-direction:column;gap:6px;min-height:0;overflow-y:auto;padding:12px}.back-home-button{align-items:center;background:#fff;border:1px solid var(--border-strong);border-radius:8px;color:#344054;display:inline-flex;font:inherit;font-size:13px;font-weight:700;gap:8px;min-height:38px;padding:0 12px;width:100%}.back-home-button:hover{background:#f2f4f7}.chat-rail-title{border-bottom:1px solid var(--border);display:grid;grid-gap:4px;gap:4px;padding:4px 4px 12px}.chat-rail-title span{color:#101828;font-size:14px;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.chat-rail-title small{color:#667085;font-size:12px}.chat-thread-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:0}.chat-transcript{display:grid;grid-gap:16px;gap:16px;padding-bottom:14px}.chat-turn{display:grid;grid-gap:8px;gap:8px;position:relative}.chat-user-bubble{background:#2563ff;border:1px solid #2563ff;border-radius:8px;color:#fff;font:inherit;font-size:14px;line-height:1.45;justify-self:end;max-width:86%;padding:12px 14px;text-align:left;overflow-wrap:anywhere}.chat-user-bubble.active,.chat-user-bubble:hover{background:#194bfc;border-color:#194bfc}.chat-user-bubble:disabled{cursor:default;opacity:.82}.chat-edit-button{align-items:center;background:transparent;border:0;border-radius:0;color:#194bfc;display:inline-flex;height:28px;justify-content:center;margin-top:-10px;opacity:0;padding:0;pointer-events:none;position:static;justify-self:end;transition:opacity .14s ease,transform .14s ease;transform:translateY(3px);width:28px}.chat-edit-button:focus-visible,.chat-turn:hover .chat-edit-button{opacity:1;pointer-events:auto;transform:translateY(0)}.chat-edit-button:hover{background:transparent}.chat-ai-block{color:#344054;display:grid;grid-gap:6px;gap:6px;justify-self:start;max-width:92%}.chat-ai-label{align-items:center;color:#98a2b3;display:flex;font-size:12px;font-weight:750;gap:7px}.chat-ai-mark{align-items:center;background:#2563ff;border-radius:6px;color:#fff;display:inline-flex;font-size:9px;font-weight:800;height:18px;justify-content:center;width:18px}.chat-ai-card{background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:0 1px 2px rgba(16,24,40,.04);padding:12px 14px}.chat-ai-card p{color:#344054;font-size:14px;line-height:1.5;margin:0}.thinking-message{align-items:center;display:inline-flex;gap:5px;min-height:21px}.thinking-message span{animation:thinkingPulse .9s ease-in-out infinite;background:#98a2b3;border-radius:999px;height:6px;width:6px}.thinking-message span:nth-child(2){animation-delay:.13s}.thinking-message span:nth-child(3){animation-delay:.26s}@keyframes thinkingPulse{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.stream-cursor{animation:streamBlink .85s steps(2,start) infinite;background:#194bfc;display:inline-block;height:1em;margin-left:2px;transform:translateY(2px);width:2px}@keyframes streamBlink{to{opacity:0}}.chat-turn-meta{color:#667085;font-size:11px;padding:0 4px}.chat-rail-composer{border-top:1px solid var(--border);flex:0 0 auto;padding:12px}.chat-rail-composer .composer-wrap{background:transparent;border-top:0;padding:0}.chat-rail-composer .composer{box-shadow:0 1px 2px rgba(16,24,40,.05),0 8px 22px rgba(25,75,252,.1);padding:8px}.chat-rail-composer .composer-row{gap:8px}.chat-rail-composer .composer textarea{min-height:38px;padding:8px 2px}.chat-rail-composer .primary-button{min-height:38px;padding:0 11px}.rail-section-label{background:transparent;border:0;color:#667085;font-size:11px;font-weight:750;letter-spacing:0;padding:4px 4px 2px;text-align:left}.rail-section-button{border-radius:6px;cursor:pointer;width:100%}.rail-section-button:hover{background:#f2f4f7;color:#344054}.rail-divider{background:var(--border);height:1px;margin:8px 0}.thread-item{border:1px solid transparent;border-radius:8px;color:#344054;display:grid;grid-gap:4px;gap:4px;padding:10px;text-align:left}.thread-item:hover{background:#f2f4f7}.thread-item.active{background:#eef4ff;border-color:#c7d7fe}.thread-item-title{font-size:13px;font-weight:650;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-item-meta{color:var(--muted);font-size:11px}.collection-create{display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(0,1fr) 32px}.collection-create input,.collection-search input{background:#fff;border:1px solid var(--border);border-radius:8px;color:#101828;font:inherit;font-size:12px;height:32px;min-width:0;outline:none;padding:0 9px}.collection-create input:focus,.collection-search:focus-within{border-color:#b2ccff;box-shadow:0 0 0 3px rgba(25,75,252,.08)}.collection-create button{align-items:center;background:#194bfc;border:1px solid #194bfc;border-radius:8px;color:#fff;display:inline-flex;justify-content:center}.collection-create button:disabled{cursor:not-allowed;opacity:.5}.collection-items,.collection-picker{display:grid;grid-gap:6px;gap:6px}.collection-chip{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:#344054;display:grid;font:inherit;grid-gap:7px;gap:7px;grid-template-columns:14px minmax(0,1fr) auto;min-height:34px;padding:0 8px;text-align:left}.collection-chip span{font-size:12px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-chip strong{color:#667085;font-size:11px}.collection-chip.active,.collection-chip:hover{background:#eef4ff;border-color:#c7d7fe}.collection-search{align-items:center;background:#fff;border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:6px;gap:6px;grid-template-columns:14px minmax(0,1fr);padding:0 8px}.collection-search svg{color:#667085}.collection-search input{border:0;padding:0}.collection-item{align-items:center;background:#fff;border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:42px minmax(0,1fr);min-width:0;padding:6px;text-align:left}.collection-item:hover{border-color:#c7d7fe}.collection-item img{aspect-ratio:1;border-radius:6px;height:42px;object-fit:cover;width:42px}.collection-item span{display:grid;min-width:0}.collection-item strong{color:#101828;font-size:12px}.collection-item small,.collection-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-item small{color:#667085;font-size:11px;line-height:1.25}.workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,420px);min-width:0;overflow:hidden}.workspace.detail-closed{grid-template-columns:minmax(0,1fr) 0}.main-pane{display:flex;flex-direction:column;min-width:0;overflow:hidden}.topbar{align-items:center;background:rgba(247,248,251,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;min-height:64px;padding:0 24px}.topbar h1{font-size:16px;margin:0}.topbar p{color:var(--muted);font-size:12px;margin:3px 0 0}.timeline{flex:1 1;min-height:0;overflow-y:auto;padding:24px;background:linear-gradient(180deg,rgba(238,244,255,.72),rgba(247,248,251,0) 340px),linear-gradient(135deg,rgba(25,75,252,.055),rgba(255,255,255,0) 44%)}.timeline.thread-results{padding-top:8px}.empty-state{min-height:100%;justify-content:center;padding:24px 0 12vh}.empty-card,.empty-state{align-items:center;display:flex}.empty-card{flex-direction:column;max-width:760px;padding:12px;width:100%}.empty-logo{display:block;height:54px;margin-bottom:24px;width:54px}.empty-card h2{color:#101828;font-size:clamp(24px,3vw,34px);font-weight:650;letter-spacing:0;line-height:1.18;margin:0;text-align:center}.version-section{background:var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:0 6px 24px rgba(16,24,40,.04);margin:0 auto 18px;overflow:hidden}.result-workspace,.version-section{max-width:min(1320px,100%);width:100%}.result-workspace{display:grid;grid-gap:14px;gap:14px;margin:0 auto}.result-workspace .composer-wrap{background:transparent;border-top:0;padding:0}.result-workspace .composer{max-width:100%}.version-tabs{align-items:flex-end;display:flex;gap:2px;min-width:0;overflow-x:auto;padding:0 6px;scrollbar-width:none}.version-tabs::-webkit-scrollbar{display:none}.version-tab{align-items:center;background:rgba(255,255,255,.72);border:1px solid var(--border-strong);border-bottom-color:var(--border);border-radius:9px 9px 0 0;color:#475467;cursor:pointer;display:flex;flex:0 1 210px;gap:7px;height:38px;margin-bottom:-1px;max-width:230px;min-width:112px;padding:0 12px;position:relative}.version-tab:hover{background:#fff;color:#101828}.version-tab.active{background:var(--panel);border-bottom-color:var(--panel);color:#101828;z-index:1}.version-tab:disabled{cursor:default;opacity:1}.version-tab-label{align-items:center;background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:999px;color:#1239d8;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:700;height:20px;line-height:1;padding:0 7px;white-space:nowrap}.version-tab-title{display:block;font-size:13px;font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-button{font-size:12px;min-height:34px;padding:0 10px}.version-meta{color:var(--muted);font-size:12px;margin-top:4px}.version-note{background:#f9fafb;border:1px solid var(--border);border-radius:8px;color:#475467;font-size:12px;line-height:1.45;margin-bottom:14px;padding:9px 10px}.version-body{padding:16px 18px 18px}.loading-card{background:#fbfcfe;border:1px dashed var(--border-strong);border-radius:8px;display:grid;grid-gap:14px;gap:14px;padding:18px}.loading-phase{align-items:center;color:#344054;display:flex;font-size:13px;gap:10px}.spinner{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.result-grid,.skeleton-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr))}.loading-skeleton-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.skeleton-card{height:330px}.loading-skeleton-card,.skeleton-card{background:#f2f4f7;border-radius:8px;overflow:hidden;position:relative}.loading-skeleton-card{height:148px}.loading-skeleton-card:after,.skeleton-card:after{animation:shimmer 1.4s infinite;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);content:"";inset:0;position:absolute;transform:translateX(-100%)}@keyframes shimmer{to{transform:translateX(100%)}}.result-card{background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:0 1px 2px rgba(16,24,40,.05);overflow:hidden;transition:box-shadow .16s ease,transform .16s ease,border-color .16s ease}.result-card,.result-card-main{padding:0;text-align:left;width:100%}.result-card-main{background:transparent;border:0;display:block}.result-card-actions{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr 1fr;padding:10px}.result-card-actions.single-action{grid-template-columns:minmax(0,1fr)}.card-dismiss-button,.card-save-button{align-items:center;border-radius:8px;display:inline-flex;font-size:12px;font-weight:700;gap:6px;justify-content:center;min-height:34px}.card-save-button{background:#194bfc;border:1px solid #194bfc;color:#fff}.card-save-button.danger{background:#fff;border-color:#fecdca;color:#b42318}.card-dismiss-button{background:#fff;border:1px solid var(--border);color:#344054}.card-save-button:hover{background:#1239d8;border-color:#1239d8}.card-save-button.danger:hover{background:#fef3f2;border-color:#fda29b}.card-dismiss-button:hover{background:#f9fafb}.result-card.selected,.result-card:hover{border-color:#b8c7e8;box-shadow:0 10px 24px rgba(16,24,40,.12);transform:translateY(-2px)}.thumb{aspect-ratio:4/5;background:#d0d5dd;overflow:hidden;position:relative}.preview-video,.thumb img{display:block;height:100%;object-fit:cover;width:100%}.creator{color:#fff;font-size:13px;font-weight:700;min-width:0;overflow:hidden;text-shadow:0 1px 2px rgba(0,0,0,.55);text-overflow:ellipsis;white-space:nowrap}.caption{color:rgba(255,255,255,.9);display:-webkit-box;font-size:12px;line-height:1.35;margin:4px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere;text-shadow:0 1px 2px rgba(0,0,0,.65)}.discovery-thumb{background:#101828}.discovery-card-overlay{align-items:flex-end;background:linear-gradient(180deg,transparent 38%,rgba(0,0,0,.56) 67%,rgba(0,0,0,.9));display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) 34px;inset:0;padding:48px 8px 10px 12px;position:absolute}.discovery-card-copy{min-width:0;padding-bottom:2px}.discovery-card-metrics{color:#fff;gap:14px;justify-self:end;width:34px}.discovery-card-metric,.discovery-card-metrics{align-items:center;display:flex;flex-direction:column}.discovery-card-metric{gap:4px}.discovery-card-metric svg{color:#f04438;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}.discovery-card-metric.comments svg{color:#7a5af8}.discovery-card-metric span{font-size:11px;font-weight:700;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.65)}.composer-wrap{background:rgba(246,247,249,.88);border-top:1px solid var(--border);padding:14px 24px 18px}.composer{background:linear-gradient(180deg,#ffffff,#f7fbff);border:1px solid #b2ccff;border-radius:8px;box-shadow:0 1px 2px rgba(16,24,40,.05),0 14px 32px rgba(25,75,252,.1);margin:0 auto;max-width:min(1320px,100%);padding:10px}.composer-row{align-items:center;display:flex;gap:10px}.composer textarea{border:0;color:#101828;flex:1 1;min-height:42px;outline:none;padding:10px 2px;resize:none;background:transparent;width:100%}.composer:focus-within{border-color:#194bfc;box-shadow:0 0 0 3px rgba(25,75,252,.12),0 16px 34px rgba(25,75,252,.14)}.composer.compact .primary-button{flex:0 0 auto;padding:0;width:40px}.detail-panel{background:#fff;border-left:1px solid var(--border);min-width:0;overflow:hidden}.detail-panel.hidden{display:none}.detail-scroll{height:100%;overflow-y:auto}.detail-header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;min-height:64px;padding:0 16px}.detail-header h2{font-size:14px;margin:0}.detail-section{border-bottom:1px solid var(--border);padding:16px}.detail-preview-media{background:#000;min-height:min(58vh,560px);overflow:hidden;position:relative}.detail-preview-bg{inset:0;opacity:.56;position:absolute}.detail-preview-bg img{filter:blur(26px);height:100%;object-fit:cover;scale:1.12;width:100%}.detail-preview-main{display:grid;height:min(58vh,560px);min-height:420px;place-items:center;position:relative;z-index:1}.detail-preview-main img,.detail-video{display:block;height:100%;max-width:100%;max-height:100%;min-height:0;min-width:0;object-fit:contain;object-position:center;pointer-events:auto;width:100%}.detail-video-controls{align-items:center;background:rgba(16,24,40,.78);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18);border-radius:8px;bottom:12px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:30px minmax(0,1fr) 30px minmax(64px,86px);left:12px;padding:7px 8px;opacity:0;pointer-events:none;position:absolute;right:12px;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease;z-index:2}.detail-preview-main:hover .detail-video-controls{opacity:1;pointer-events:auto;transform:translateY(0)}.detail-video-controls button{align-items:center;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff;display:inline-flex;height:30px;justify-content:center;padding:0;width:30px}.detail-video-controls input[type=range]{accent-color:#194bfc;width:100%}.detail-preview-body{border-bottom:1px solid var(--border);display:grid;grid-gap:12px;gap:12px;padding:14px 16px 16px}.detail-preview-topline{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;min-width:0}.detail-preview-creator{color:#101828;font-size:14px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-preview-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.detail-open-link{align-items:center;background:#fff;border:1px solid var(--border);border-radius:8px;color:#344054;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:650;gap:5px;min-height:28px;padding:0 8px}button.detail-open-link:disabled{cursor:not-allowed;opacity:.6}.detail-open-link:hover{background:#f9fafb}.detail-open-link.danger{border-color:#fecdca;color:#b42318}.detail-open-link.danger:hover{background:#fef3f2;border-color:#fda29b}.collection-workspace{background:var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:0 6px 24px rgba(16,24,40,.04);display:grid;grid-gap:16px;gap:16px;margin:0 auto;max-width:min(1320px,100%);padding:16px 18px 18px;width:100%}.collection-workspace-header{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:14px;justify-content:space-between;margin:0 -18px;padding:0 18px 16px}.collection-title-row{align-items:center;display:flex;gap:8px}.collection-title-row svg{color:#194bfc}.collection-workspace h2{font-size:17px;margin:0}.collection-workspace p{color:var(--muted);font-size:12px;margin:4px 0 0}.collection-workspace-search{align-items:center;background:#fff;border:1px solid var(--border-strong);border-radius:8px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:14px minmax(0,1fr);min-width:min(360px,42vw);padding:0 10px}.collection-workspace-search:focus-within{border-color:#194bfc;box-shadow:0 0 0 3px rgba(25,75,252,.1)}.collection-workspace-search svg{color:#667085}.collection-workspace-search input{background:transparent;border:0;color:#101828;font:inherit;font-size:13px;height:38px;min-width:0;outline:none}.collection-empty{align-items:center;background:#fbfcfe;border:1px dashed var(--border-strong);border-radius:8px;color:#475467;display:grid;grid-gap:5px;gap:5px;justify-items:center;min-height:220px;padding:24px;text-align:center}.collection-empty strong{color:#101828;font-size:14px}.collection-empty span{font-size:13px}.workspace-index{background:var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:0 6px 24px rgba(16,24,40,.04);display:grid;grid-gap:14px;gap:14px;margin:0 auto;max-width:min(1320px,100%);padding:16px 18px 18px;width:100%}.workspace-index-header{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:14px;justify-content:space-between;margin:0 -18px;padding:0 18px 16px}.workspace-index-title{align-items:center;display:flex;gap:8px}.workspace-index-title svg{color:#194bfc}.workspace-index h2{font-size:17px;margin:0}.workspace-index p{color:var(--muted);font-size:12px;margin:4px 0 0}.workspace-index-search{align-items:center;background:#fff;border:1px solid var(--border-strong);border-radius:8px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:14px minmax(0,1fr);min-width:min(360px,42vw);padding:0 10px}.workspace-index-search:focus-within{border-color:#194bfc;box-shadow:0 0 0 3px rgba(25,75,252,.1)}.workspace-index-search svg{color:#667085}.workspace-index-search input{background:transparent;border:0;color:#101828;font:inherit;font-size:13px;height:38px;min-width:0;outline:none}.workspace-index-create,.workspace-index-list{display:grid;grid-gap:8px;gap:8px}.workspace-index-create{grid-template-columns:minmax(0,1fr) auto}.workspace-index-create input{background:#fff;border:1px solid var(--border-strong);border-radius:8px;color:#101828;font:inherit;font-size:13px;min-height:40px;min-width:0;outline:none;padding:0 10px}.workspace-index-create input:focus{border-color:#194bfc;box-shadow:0 0 0 3px rgba(25,75,252,.1)}.workspace-index-row{align-items:center;background:#fff;border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) 38px;min-height:58px;padding:8px}.workspace-index-row.editable-row{grid-template-columns:minmax(0,1fr) 38px 38px}.workspace-index-row.active,.workspace-index-row:hover{border-color:#c7d7fe}.workspace-index-row.active{background:#eef4ff}.workspace-index-row-main{align-items:center;background:transparent;border:0;color:#344054;display:grid;font:inherit;grid-gap:10px;gap:10px;grid-template-columns:18px minmax(0,1fr);min-width:0;padding:0;text-align:left}.workspace-index-row-main svg{color:#194bfc}.workspace-index-row-main span{display:grid;grid-gap:3px;gap:3px;min-width:0}.workspace-index-row-main small,.workspace-index-row-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-index-row-main strong{color:#101828;font-size:13px}.workspace-index-row-main small{color:#667085;font-size:12px}.workspace-index-row-edit{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:18px minmax(0,1fr);min-width:0}.workspace-index-row-edit svg{color:#194bfc}.workspace-index-row-edit input{background:#fff;border:1px solid var(--border-strong);border-radius:8px;color:#101828;font:inherit;font-size:13px;height:36px;min-width:0;outline:none;padding:0 10px}.workspace-index-row-edit input:focus{border-color:#194bfc;box-shadow:0 0 0 3px rgba(25,75,252,.1)}.row-action-button{align-items:center;background:#fff;border:1px solid var(--border-strong);border-radius:8px;color:#194bfc;display:inline-flex;height:36px;justify-content:center;width:36px}.row-action-button:hover{background:#eef4ff;border-color:#b2ccff}.row-action-button:disabled,.row-delete-button:disabled{cursor:not-allowed;opacity:.55}.row-delete-button{align-items:center;background:#fff;border:1px solid #fecdca;border-radius:8px;color:#b42318;display:inline-flex;height:36px;justify-content:center;width:36px}.row-delete-button:hover{background:#fef3f2;border-color:#fda29b}.modal-backdrop{align-items:center;background:rgba(16,24,40,.38);display:grid;inset:0;justify-items:center;padding:18px;position:fixed;z-index:30}.save-dialog{background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:0 24px 70px rgba(16,24,40,.22);display:grid;grid-gap:14px;gap:14px;justify-self:center;max-width:min(460px,100%);padding:16px;width:100%}.save-dialog-header{align-items:flex-start;display:flex;justify-content:space-between;gap:12px}.save-dialog h2{font-size:16px;margin:0}.save-dialog p{color:var(--muted);font-size:12px;margin:4px 0 0}.save-dialog-post{align-items:center;background:#f9fafb;border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:54px minmax(0,1fr);padding:8px}.save-dialog-post img{aspect-ratio:1;border-radius:6px;height:54px;object-fit:cover;width:54px}.save-dialog-post div{display:grid;grid-gap:3px;gap:3px;min-width:0}.save-dialog-post span,.save-dialog-post strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.save-dialog-post strong{color:#101828;font-size:13px}.save-dialog-post span{color:#667085;font-size:12px}.save-dialog-list{display:grid;grid-gap:7px;gap:7px;max-height:220px;overflow-y:auto}.save-dialog-search{align-items:center;background:#fff;border:1px solid var(--border-strong);border-radius:8px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:14px minmax(0,1fr);padding:0 10px}.save-dialog-search:focus-within{border-color:#194bfc;box-shadow:0 0 0 3px rgba(25,75,252,.1)}.save-dialog-search svg{color:#667085}.save-dialog-search input{background:transparent;border:0;color:#101828;font:inherit;font-size:13px;height:38px;min-width:0;outline:none}.save-dialog-option{align-items:center;background:#fff;border:1px solid var(--border);border-radius:8px;color:#344054;display:grid;font:inherit;grid-gap:8px;gap:8px;grid-template-columns:16px minmax(0,1fr) auto;min-height:40px;padding:0 10px;text-align:left}.save-dialog-option:hover{background:#eef4ff;border-color:#c7d7fe}.save-dialog-option.active{background:#eef4ff;border-color:#194bfc;box-shadow:0 0 0 2px rgba(25,75,252,.1)}.save-dialog-option span{font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.save-dialog-option strong{color:#667085;font-size:11px}.save-dialog-empty{background:#f9fafb;border:1px dashed var(--border-strong);border-radius:8px;color:#667085;font-size:12px;padding:14px;text-align:center}.save-dialog-create{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto}.save-dialog-create input{border:1px solid var(--border-strong);border-radius:8px;color:#101828;font:inherit;font-size:12px;min-height:34px;min-width:0;outline:none;padding:0 10px}.save-dialog-create input:focus{border-color:#194bfc;box-shadow:0 0 0 3px rgba(25,75,252,.1)}.save-dialog-footer{border-top:1px solid var(--border);display:flex;gap:8px;justify-content:flex-end;margin:2px -16px -2px;padding:14px 16px 0}.auth-gate-actions{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr}.top-settings-button{align-items:center;background:#fff;border:1px solid var(--border-strong);border-radius:999px;box-shadow:var(--shadow);color:#194bfc;display:inline-flex;height:42px;justify-content:center;position:fixed;right:18px;top:10px;width:42px;z-index:30}.top-settings-button:hover{background:#eef4ff;border-color:#b2ccff}.settings-page{align-items:start;background:linear-gradient(rgba(25,75,252,.035) 1px,transparent 0),linear-gradient(90deg,rgba(25,75,252,.035) 1px,transparent 0),#f8fbff;background-size:36px 36px;display:grid;min-height:100svh;padding:clamp(18px,4vw,48px)}.settings-panel,.settings-shell{background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);display:grid;grid-gap:18px;gap:18px;margin:0 auto;max-width:760px;padding:clamp(16px,3vw,24px);width:100%}.settings-shell{max-width:1120px}.settings-header{display:grid;grid-gap:14px;gap:14px}.settings-header h1{font-size:24px;letter-spacing:0;line-height:1.15;margin:0}.settings-header p{color:var(--muted);font-size:13px;margin:6px 0 0}.settings-empty{align-items:center;background:#f9fafb;border:1px dashed var(--border-strong);border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px}.settings-section{border-top:1px solid var(--border);display:grid;grid-gap:14px;gap:14px;padding-top:18px}.settings-section:first-of-type{border-top:0;padding-top:0}.settings-section-header{display:grid;grid-gap:4px;gap:4px}.settings-section-header h2{font-size:15px;letter-spacing:0;margin:0}.settings-section-header p{color:var(--muted);font-size:12px;margin:0}.settings-logout{justify-self:start}.settings-layout{display:grid;grid-gap:22px;gap:22px;grid-template-columns:210px minmax(0,1fr)}.settings-sidebar{align-self:start;display:grid;grid-gap:8px;gap:8px}.settings-sidebar button{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:#475467;display:flex;font:inherit;font-size:14px;font-weight:700;gap:10px;justify-content:flex-start;min-height:42px;padding:0 12px;text-align:left}.settings-sidebar button:hover{background:#f2f4f7}.settings-sidebar button.active{background:#eef4ff;border-color:#b2ccff;color:#194bfc}.settings-content{min-width:0}.settings-card{background:#fff;border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:18px;gap:18px;padding:20px}.settings-card-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.settings-card-header h2,.settings-dialog-header h2,.team-toolbar-title h3{font-size:17px;letter-spacing:0;line-height:1.2;margin:0}.settings-card-header p,.settings-dialog-header p{color:var(--muted);font-size:13px;margin:6px 0 0}.account-summary{align-items:center;background:#f9fafb;border:1px solid var(--border);border-radius:8px;display:flex;gap:12px;padding:14px}.account-summary-icon{align-items:center;background:#eef4ff;border:1px solid #b2ccff;border-radius:8px;color:#194bfc;display:inline-flex;height:42px;justify-content:center;width:42px}.account-summary span,.team-toolbar-title span{color:var(--muted);display:block;font-size:12px}.account-summary strong{color:#101828;display:block;font-size:14px;margin-top:2px}.team-surface{border:1px solid var(--border);border-radius:8px;overflow:hidden}.team-toolbar{align-items:center;background:#f9fafb;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px}.team-toolbar-title{min-width:150px}.team-search{align-items:center;background:#fff;border:1px solid var(--border);border-radius:8px;display:flex;flex:1 1;gap:8px;min-width:220px;padding:0 12px}.team-search:focus-within{border-color:#194bfc;box-shadow:0 0 0 3px rgba(25,75,252,.12)}.team-search svg{color:#98a2b3}.team-search input{border:0;color:#101828;flex:1 1;font:inherit;font-size:14px;min-height:38px;min-width:0;outline:0}.team-invite-button{border-radius:999px;white-space:nowrap}.team-table{display:grid}.team-table-row{align-items:center;border-top:1px solid var(--border);display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(230px,1fr) 120px 110px 48px;min-height:68px;padding:10px 12px}.team-table-row:first-child{border-top:0}.team-table-row.header{background:#fff;color:var(--muted);font-size:12px;font-weight:800;min-height:42px;text-transform:uppercase}.team-member-cell{align-items:center;display:flex;gap:12px;min-width:0}.team-avatar{align-items:center;background:#eef4ff;border:1px solid #d1e0ff;border-radius:999px;color:#194bfc;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:800;height:38px;justify-content:center;overflow:hidden;width:38px}.team-avatar img{height:100%;object-fit:cover;width:100%}.team-member-text{display:grid;grid-gap:3px;gap:3px;min-width:0}.team-member-text strong{align-items:center;display:flex;gap:8px;min-width:0}.team-member-text span,.team-member-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-member-text small{color:var(--muted);font-size:12px;font-weight:700}.team-member-text span{color:var(--muted);font-size:13px}.team-badge{align-items:center;border:1px solid var(--border);border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;gap:5px;justify-self:start;min-height:28px;padding:0 10px}.role-owner{background:#fffaeb;border-color:#fedf89;color:#b54708}.role-admin{background:#eff8ff;border-color:#b2ddff;color:#175cd3}.role-member{background:#f8fafc;border-color:#e2e8f0;color:#475569}.status-active{background:#ecfdf3;border-color:#abefc6;color:#067647}.status-invited{background:#f4f3ff;border-color:#d9d6fe;color:#5925dc}.team-row-actions{display:flex;justify-content:flex-end}.team-empty-state{align-items:center;color:var(--muted);display:flex;gap:10px;justify-content:center;min-height:150px;padding:24px;text-align:center}.settings-error,.team-empty-state.error{color:#d92d20}.settings-error{font-size:13px;margin:0}.settings-dialog{background:#fff;border:1px solid var(--border-strong);border-radius:8px;display:grid;grid-gap:22px;gap:22px;max-width:560px;padding:22px;width:min(calc(100vw - 32px),560px)}.settings-dialog.compact{max-width:440px}.settings-dialog-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.settings-dialog-form{display:grid;grid-gap:16px;gap:16px}.settings-dialog-form label{display:grid;grid-gap:7px;gap:7px}.settings-dialog-form label span{color:#344054;font-size:13px;font-weight:800}.settings-dialog-form input,.settings-dialog-form select{background:#fff;border:1px solid var(--border-strong);border-radius:8px;color:#101828;font:inherit;min-height:42px;outline:0;padding:0 12px}.settings-dialog-form input:focus,.settings-dialog-form select:focus{border-color:#194bfc;box-shadow:0 0 0 3px rgba(25,75,252,.12)}.settings-dialog-actions{display:flex;gap:10px;justify-content:flex-end}.danger-button{background:#d92d20;border-color:#d92d20}.danger-button:hover{background:#b42318;border-color:#b42318}.auth-page{align-items:center;display:grid;min-height:100svh;overflow:hidden}.auth-page-simple{background:linear-gradient(rgba(16,24,40,.045) 1px,transparent 0),linear-gradient(90deg,rgba(16,24,40,.045) 1px,transparent 0),#fff;background-size:36px 36px;padding:clamp(18px,5vw,48px);position:relative}.auth-page-split{grid-template-columns:minmax(0,1fr) minmax(380px,.86fr)}.auth-panel{align-items:center;display:grid;grid-gap:28px;gap:28px;min-height:100svh;padding:clamp(18px,5vw,56px);position:relative}.auth-card{display:grid;grid-gap:18px;gap:18px;justify-self:center;max-width:430px;width:100%}.auth-card-box{background:#fff;border:1px solid #101828;border-radius:8px;box-shadow:6px 6px 0 #101828,0 24px 60px rgba(16,24,40,.1);max-width:480px;padding:clamp(32px,5vw,48px)}.invitation-card{gap:24px}.invitation-heading{display:grid;grid-gap:6px;gap:6px;text-align:center}.invitation-heading h1{color:#101828;font-size:22px;letter-spacing:0;line-height:1.2;margin:0}.invitation-heading p,.invitation-loading p{color:var(--muted);font-size:13px;margin:0}.invitation-loading{align-items:center;display:grid;grid-gap:12px;gap:12px;justify-items:center;min-height:120px}.auth-brand{color:#101828;font-size:15px;font-weight:800;gap:10px;left:clamp(18px,4vw,44px);position:absolute;top:clamp(18px,4vw,34px);z-index:2}.auth-brand,.auth-logo{align-items:center;display:inline-flex}.auth-logo{background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);height:44px;justify-content:center;justify-self:center;width:44px}.auth-logo img{height:25px;width:25px}.auth-preview-panel{align-content:center;background:#194bfc;display:grid;grid-gap:22px;gap:22px;height:100svh;overflow:hidden;padding:clamp(28px,4vw,64px);position:relative}.auth-preview-panel:before{background:linear-gradient(rgba(255,255,255,.11) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.11) 1px,transparent 0);background-size:34px 34px;content:"";inset:0;opacity:.55;position:absolute}.auth-preview-card{background:#fff;border:1px solid rgba(255,255,255,.78);border-radius:8px;box-shadow:0 24px 60px rgba(16,24,40,.2);color:#101828;display:grid;grid-gap:8px;gap:8px;max-width:360px;padding:18px;position:relative;z-index:1}.auth-preview-card.primary{justify-self:start}.auth-preview-card.offset{justify-self:end;opacity:.94;transform:translateX(10px)}.auth-preview-card span{color:#194bfc;font-size:12px;font-weight:800}.auth-preview-card strong{font-size:clamp(22px,2.6vw,34px);letter-spacing:0;line-height:1.05}.auth-preview-card p{color:#667085;font-size:13px;line-height:1.45;margin:0}.auth-skeleton{background:#fff;border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:24px}.auth-skeleton div{animation:pulse 1.4s ease-in-out infinite;background:#eef2f7;border-radius:8px;height:42px}.auth-skeleton div:first-child{height:24px;width:48%}@media (max-width:900px){.auth-page-split{grid-template-columns:1fr}.auth-preview-panel{display:none}}.detail-preview-metrics{align-items:center;display:flex;gap:18px}.detail-preview-metric{align-items:center;color:#667085;display:inline-flex;font-size:14px;font-weight:700;gap:7px}.detail-preview-metric svg{color:#f04438}.detail-preview-metric.comments svg{color:#7a5af8}.detail-post-age{color:#667085;font-size:14px;font-style:italic;line-height:1.4}.detail-preview-caption{color:#475467;font-size:14px;line-height:1.55;margin:0;overflow-wrap:anywhere}.detail-match-reason{background:#f5f8ff;border:1px solid #dbe7ff;border-radius:8px;color:#344054;display:grid;grid-gap:6px;gap:6px;margin-top:14px;padding:12px}.detail-match-reason-label{color:#2563eb;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.detail-match-reason p{font-size:13px;line-height:1.55;margin:0;overflow-wrap:anywhere}.detail-media{aspect-ratio:4/5;border-radius:8px;overflow:hidden}.detail-media img{display:block;height:100%;object-fit:cover;width:100%}.detail-title{font-size:14px;font-weight:700;line-height:1.4;margin:0 0 8px}.detail-copy{color:#475467;font-size:13px;line-height:1.62;margin:0}.metric-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.metric-box{border:1px solid var(--border);border-radius:8px;padding:10px}.metric-label{color:var(--muted);font-size:11px;margin-bottom:4px}.metric-value{color:#101828;font-size:15px;font-weight:700}.signal-list{display:grid;grid-gap:8px;gap:8px}.signal-item{align-items:flex-start;display:flex;gap:8px}.signal-dot{background:var(--accent);border-radius:999px;flex:0 0 auto;height:7px;margin-top:7px;width:7px}.mobile-rail-toggle{display:none}@media (max-width:1100px){.search-shell{grid-template-columns:280px minmax(0,1fr)}.workspace{grid-template-columns:minmax(0,1fr)}.detail-panel{box-shadow:-20px 0 50px rgba(16,24,40,.16);height:100svh;max-width:420px;position:fixed;right:0;top:0;width:min(420px,94vw);z-index:10}}@media (max-width:920px){.search-shell{grid-template-columns:minmax(0,1fr)}.thread-rail{display:none}.mobile-rail-toggle{display:inline-flex}.timeline{padding:18px}}@media (max-width:760px){.search-shell{grid-template-columns:minmax(0,1fr)}.composer-wrap,.timeline,.topbar{padding-left:14px;padding-right:14px}.empty-card h2{font-size:23px}.composer-row{align-items:stretch;flex-direction:column}.composer-row .primary-button{width:100%}.loading-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.version-tabs{padding:0 2px}.version-tab{flex-basis:170px;max-width:190px}.collection-workspace-header{align-items:stretch;flex-direction:column}.collection-workspace-search,.workspace-index-search{min-width:0;width:100%}.workspace-index-header{align-items:stretch;flex-direction:column}.save-dialog-create,.workspace-index-create{grid-template-columns:minmax(0,1fr)}.settings-page{padding:14px}.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-sidebar{display:flex;overflow-x:auto}.settings-sidebar button{flex:0 0 auto}.settings-card{padding:16px}.team-toolbar{align-items:stretch;flex-direction:column}.team-invite-button,.team-search{width:100%}.team-table{gap:0}.team-table-row.header{display:none}.team-table-row{align-items:start;grid-template-columns:minmax(0,1fr) auto}.team-member-cell{grid-column:1/-1}.team-row-actions{grid-column:2;grid-row:2/span 2}.settings-dialog-actions{flex-direction:column-reverse}.settings-dialog-actions .primary-button,.settings-dialog-actions .secondary-button{width:100%}}@media (max-width:520px){.loading-skeleton-grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:1500px){.result-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (min-width:1800px){.workspace{grid-template-columns:minmax(0,1fr) minmax(400px,460px)}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}