@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"}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/13971731025ec697-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:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_0eeb07{font-family:DM Sans,DM Sans Fallback,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-style:normal}.__variable_0eeb07{--font-dm_sans:"DM Sans","DM Sans Fallback",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.auth-page,.search-shell,.settings-page{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;--gray-25:#fcfcfd;--gray-50:#f9fafb;--gray-100:#f2f4f7;--gray-200:#e9ecf2;--gray-300:#d6dae3;--gray-400:#98a2b3;--gray-500:#667085;--gray-600:#475467;--gray-700:#344054;--gray-800:#1d2939;--gray-900:#101828;--ink:var(--gray-900);--ink-soft:var(--gray-700);--paper:#ffffff;--paper-2:var(--gray-25);--bg:var(--gray-50);--line:var(--gray-200);--line-strong:var(--gray-300);--accent-ink:#194bfc;--shadow-hard-sm:-3px 3px 0 0 var(--ink);--shadow-hard:-4px 4px 0 0 var(--ink);--soft-1:0 1px 2px rgba(16,24,40,0.04),0 1px 3px rgba(16,24,40,0.05);--soft-2:0 1px 2px rgba(16,24,40,0.04),0 4px 12px rgba(16,24,40,0.07);--soft-3:0 4px 10px rgba(16,24,40,0.05),0 16px 32px rgba(16,24,40,0.11);--radius:16px;--pill:50px;--shadow:0 12px 32px rgba(16,24,40,0.07);box-sizing:border-box;color:var(--foreground);font-family:var(--font-dm_sans),var(--font-inter),"DM Sans",Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",ui-sans-serif,system-ui,sans-serif;font-size:14px;line-height:1.5;text-size-adjust:100%}.auth-page *,.search-shell *,.settings-page *{box-sizing:border-box}.auth-page button,.auth-page textarea,.search-shell button,.search-shell textarea,.settings-page button,.settings-page textarea{font:inherit}.auth-page button,.search-shell button,.settings-page button{cursor:pointer}.auth-page a,.search-shell a,.settings-page a{color:inherit;text-decoration:none}.auth-page ::-webkit-scrollbar,.search-shell ::-webkit-scrollbar,.settings-page ::-webkit-scrollbar{height:8px;width:8px}.auth-page ::-webkit-scrollbar-track,.search-shell ::-webkit-scrollbar-track,.settings-page ::-webkit-scrollbar-track{background:transparent}.auth-page ::-webkit-scrollbar-thumb,.search-shell ::-webkit-scrollbar-thumb,.settings-page ::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.search-shell{--search-side-panel-width:clamp(300px,22vw,360px);container-type:inline-size;display:grid;grid-template-columns:var(--search-side-panel-width) minmax(0,1fr);height:100svh;min-width:0;overflow:hidden;position:relative;width:100%}.search-shell.post-detail-open{--search-side-panel-width:clamp(340px,26vw,430px)}.search-embedded{font-family:var(--font-dm_sans),"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",ui-sans-serif,system-ui,sans-serif;height:100%;min-height:0;min-width:0;width:100%}.search-embedded .search-shell{height:100%}.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}.primary-button.icon-only{flex:0 0 auto;padding:0;width:42px}.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:#111827;border:1px solid #111827;border-radius:8px;font:inherit;font-size:14px;justify-self:end;padding:12px 14px;text-align:left;overflow-wrap:anywhere}.chat-user-bubble.active,.chat-user-bubble:hover{background:#111827;border-color:#111827}.chat-user-bubble:disabled{cursor:default;opacity:1}.chat-edit-button{align-items:center;background:transparent;border:0;border-radius:0;color:#111827;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;color:#000}.chat-inline-edit{align-items:flex-end;box-sizing:border-box;display:grid;grid-gap:4px;gap:4px;justify-self:end;max-width:86%;min-height:0;width:-moz-fit-content;width:fit-content}.chat-inline-edit-bubble{background:var(--ink);border:1px solid var(--ink);border-radius:15px 15px 5px 15px;box-sizing:border-box;color:#fff;max-width:100%;min-height:0;padding:9px 13px;width:100%}.chat-inline-edit-bubble textarea{background:transparent;border:0;box-sizing:border-box;color:#fff;font:inherit;font-size:13.5px;font-weight:500;height:100%;line-height:1.45;min-height:0;outline:none;overflow:hidden;padding:0;resize:none;width:100%}.chat-inline-edit-bubble textarea::placeholder{color:rgba(255,255,255,.72)}.chat-inline-edit-actions{display:flex;gap:6px;justify-content:flex-end}.chat-inline-edit-actions button{align-items:center;background:rgba(255,255,255,.95);border:1px solid rgba(255,255,255,.95);border-radius:999px;color:#111827;cursor:pointer;display:inline-flex;height:26px;justify-content:center;padding:0;width:26px}.chat-inline-edit-actions button:hover{background:#fff}.chat-inline-edit-actions button:disabled{cursor:not-allowed;opacity:.55}.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{background:#2563ff;border-radius:6px;color:#fff;font-size:9px;font-weight:800;height:18px;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}.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}.search-embedded .chat-rail-composer{padding:10px 12px 14px}.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 .composer.compact textarea{line-height:18px;min-height:30px;overflow:hidden;padding:6px 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;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-item-main{align-items:center;display:grid;grid-gap:7px;gap:7px;grid-template-columns:14px minmax(0,1fr) auto;min-width:0}.thread-item-icon{color:#667085}.thread-item-time{font-weight:650;line-height:1;white-space:nowrap}.thread-item-meta,.thread-item-time{color:var(--muted);font-size:11px}.rail-show-more-button{align-items:center;background:transparent;border:0;color:#667085;display:inline-flex;font-size:11px;font-weight:650;justify-self:start;line-height:1.2;min-height:auto;padding:2px 0;text-align:left;width:auto}.rail-show-more-button:hover{background:transparent;color:#194bfc;text-decoration:underline;text-underline-offset:2px}.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) var(--search-side-panel-width);min-height:0;min-width:0;overflow:hidden}.workspace.detail-closed{grid-template-columns:minmax(0,1fr) 0}.main-pane{display:flex;flex-direction:column;min-height:0;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%)}.search-embedded .timeline{padding:18px 24px 16px}.timeline.thread-results{padding-top:8px}.search-embedded .timeline.thread-results{padding-top:6px}.empty-state{align-items:center;display:flex;min-height:100%;justify-content:center;padding:0 24px 14vh}.search-embedded .empty-state{padding-bottom:10vh}.empty-card{align-items:center;display:flex;flex-direction:column;gap:24px;max-width:840px;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}.empty-card .composer-wrap{background:transparent;border-top:0;padding:0;width:100%}.empty-card .composer{max-width:840px;padding:8px;width:100%}.empty-card .composer-row{gap:8px}.empty-card .composer textarea{min-height:34px;padding:6px 2px}.empty-card .primary-button.icon-only{min-height:34px;width:34px}.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:860px;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}.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))}.result-card-anchor{min-width:0;scroll-margin-top:12px}.result-card-anchor .result-card{height:100%}.result-pagination-sentinel{color:#667085;font-size:13px;min-height:28px;padding:8px 0 2px;text-align:center}.focused-post-viewer{align-items:start;display:grid;height:auto;justify-items:center;min-height:0;padding:0 8px 8px;width:100%}.detail-results-stack{align-content:start;display:grid;grid-gap:16px;gap:16px;min-height:0}.detail-results-stack .result-workspace{min-height:0}.detail-results-stack .focused-post-viewer{min-height:0;padding-bottom:0}.detail-results-stack .version-body{padding-top:0}.focused-post-frame{aspect-ratio:9/16;background:#101828;border:1px solid var(--border);border-radius:8px;box-shadow:0 16px 42px rgba(16,24,40,.14);height:min(600px,58svh);max-width:min(100%,920px);overflow:hidden;position:relative;width:auto}.focused-post-card{display:grid;grid-gap:10px;gap:10px;justify-items:center;width:100%}.focused-post-actions{display:grid;grid-gap:8px;gap:8px;grid-template-columns:34px minmax(0,1fr);max-width:360px;width:min(100%,360px)}.focused-post-actions .card-details-button,.focused-post-actions .card-save-button{min-height:34px}.focused-post-actions .card-details-button.active{background:var(--ink);border-color:var(--ink);box-shadow:none;cursor:default}.focused-post-video{display:block;height:100%;object-fit:contain;width:100%}.focused-post-overlay{align-items:flex-end;background:linear-gradient(180deg,transparent 34%,rgba(0,0,0,.48) 68%,rgba(0,0,0,.9));display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) 44px;inset:0;padding:68px 14px 18px 18px;pointer-events:none;position:absolute;z-index:2}.focused-post-copy{min-width:0;padding-bottom:4px}.focused-post-metrics{align-items:center;color:#fff;display:flex;flex-direction:column;gap:18px;justify-self:end;width:44px}.focused-post-empty,.focused-post-skeleton{align-items:center;background:#f2f4f7;border:1px solid var(--border);border-radius:8px;color:#667085;display:grid;min-height:min(620px,72svh);place-items:center;position:relative;width:min(420px,100%)}.focused-post-skeleton{overflow:hidden;position:relative}.focused-post-empty-close{align-items:center;background:#fff;border:1px solid var(--border);border-radius:8px;color:#344054;display:inline-flex;height:34px;justify-content:center;padding:0;position:absolute;right:12px;top:12px;width:34px}.focused-post-empty-close:hover{background:#f9fafb}.focused-post-skeleton: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%)}.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{border:1px solid var(--border);border-radius:0 0 8px 8px;box-shadow:0 1px 2px rgba(16,24,40,.05);overflow:hidden;padding:0;text-align:left;transition:box-shadow .16s ease,transform .16s ease,border-color .16s ease;width:100%}.result-match-tab{align-items:center;background:#101828;border:0;color:#fff;display:flex;font-size:11px;font-weight:750;letter-spacing:0;line-height:1.25;min-height:30px;overflow:hidden;padding:8px 10px;text-overflow:ellipsis;white-space:nowrap;width:100%;display:block}.result-card-main{background:transparent;border:0;display:block;padding:0;text-align:left;width:100%}.result-card-actions{display:grid;grid-gap:8px;gap:8px;grid-template-columns:34px 34px minmax(0,1fr);padding:10px}.result-card-actions.single-action{grid-template-columns:34px minmax(0,1fr)}.card-details-button,.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:#fff;border:1px solid var(--border);color:#344054;padding:0}.card-save-button.saved{border-color:#b2ccff;color:#194bfc}.card-dismiss-button{background:#fff;border:1px solid #fecdca;color:#b42318;padding:0}.card-details-button{background:#1d4ed8;border:1px solid #1d4ed8;min-width:0;padding:0 10px}.card-details-button svg{flex:0 0 auto;height:13px;width:13px}.card-save-button:hover{background:#f9fafb}.card-dismiss-button:hover{background:#fef3f2;border-color:#fda29b}.card-details-button:hover{background:#1d4ed8;border-color:#1d4ed8;box-shadow:0 4px 8px rgba(29,78,216,.22)}.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}.thumb img{display:block;height:100%;object-fit:cover;width:100%}.discovery-thumb .preview-video,.discovery-thumb img{height:100%;-webkit-mask-image:linear-gradient(180deg,#000,#000 calc(100% - 126px),rgba(0,0,0,.72) calc(100% - 92px),rgba(0,0,0,.22) calc(100% - 58px),transparent calc(100% - 28px));mask-image:linear-gradient(180deg,#000,#000 calc(100% - 126px),rgba(0,0,0,.72) calc(100% - 92px),rgba(0,0,0,.22) calc(100% - 58px),transparent calc(100% - 28px))}.preview-video{display:block;height:100%;object-fit:contain;width:100%}.media-volume-control{align-items:center;background:rgba(16,24,40,.72);border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#fff;display:inline-flex;gap:7px;height:30px;left:10px;opacity:0;padding:0;pointer-events:none;position:absolute;top:10px;transform:translateY(-3px);transition:opacity .14s ease,transform .14s ease,width .16s ease;width:30px;z-index:3}.media-volume-control:focus-within,.media-volume-control:hover{background:rgba(16,24,40,.84);padding:0 9px 0 0;width:116px}.media-volume-toggle{align-items:center;background:transparent;border:0;border-radius:999px;color:inherit;display:inline-flex;flex:0 0 28px;height:28px;justify-content:center;padding:0}.media-volume-slider{accent-color:#fff;cursor:pointer;flex:1 1 auto;min-width:0;opacity:0;transition:opacity .12s ease;width:66px}.media-volume-control:focus-within .media-volume-slider,.media-volume-control:hover .media-volume-slider{opacity:1}.focused-post-frame:hover .focused-post-volume-control,.focused-post-volume-control:focus-within,.result-card-volume-control:focus-within,.thumb:hover .result-card-volume-control{opacity:1;pointer-events:auto;transform:translateY(0)}.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;pointer-events:auto;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere;text-shadow:0 1px 2px rgba(0,0,0,.65)}.caption:hover{-webkit-line-clamp:unset;max-height:9.5em;overflow:auto}.discovery-thumb{aspect-ratio:9/16;background:#101828}.discovery-thumb:after{background:linear-gradient(180deg,rgba(16,24,40,0),rgba(16,24,40,.3) 38%,rgba(16,24,40,.88));bottom:0;content:"";height:104px;left:0;pointer-events:none;position:absolute;right:0;z-index:1}.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;pointer-events:none;position:absolute;z-index:2}.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}.search-embedded .composer-wrap{padding:10px 24px 12px}.composer{background:#fff;border:2px solid #101828;border-radius:8px;box-shadow:-4px 4px 0 #101828;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:#101828;box-shadow:-5px 5px 0 #101828}.composer.compact .primary-button{flex:0 0 auto;min-height:30px;padding:0;width:30px}.composer.compact{border:2px solid #101828;box-shadow:-3px 3px 0 #101828;padding:5px 6px}.composer.compact:focus-within{border-color:#101828;box-shadow:-4px 4px 0 #101828}.composer.compact .composer-row{align-items:center;gap:8px}.composer.compact textarea{box-sizing:border-box;height:30px;line-height:20px;max-height:92px;min-height:30px;overflow:hidden;padding:5px 2px}.detail-panel{background:#fff;border-left:1px solid var(--border);max-width:100%;min-width:0;overflow:hidden;width:100%}.detail-panel.hidden{display:none}.detail-scroll{height:100%;overflow-y:auto}.detail-section{border-bottom:1px solid var(--border);padding:16px}.detail-section-title{color:#101828;font-size:13px;font-weight:700;line-height:1.3;margin:0 0 10px}.detail-creator-card{display:grid;grid-gap:8px;gap:8px}.detail-creator-row{align-items:center;display:flex;gap:10px;min-width:0}.detail-creator-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.detail-creator-name-row{align-items:center;display:flex;gap:6px;min-width:0}.detail-creator-name{color:#101828;font-size:13px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-creator-verified{color:#3b82f6;flex:0 0 auto}.detail-creator-meta{color:#667085;font-size:12px;line-height:16px}.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-close-button{align-items:center;background:#fff;border:1px solid var(--border);border-radius:8px;color:#344054;display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;padding:0;width:28px}.detail-close-button:hover{background:#f9fafb}.detail-open-link.danger:hover{background:#fef3f2;border-color:#fda29b}.detail-script-list{display:block}.detail-highlight-list{display:grid;grid-gap:8px;gap:8px}.detail-highlight{align-items:flex-start;background:#fff;border:1px solid var(--border);border-radius:10px;color:inherit;cursor:pointer;display:flex;gap:10px;padding:10px;text-align:left;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease;width:100%}.detail-highlight:hover{background:#f9fafb;border-color:#b8c7e8;box-shadow:0 4px 10px rgba(16,24,40,.06)}.detail-highlight-time{background:#101828;border-radius:999px;color:#fff;flex:0 0 auto;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;line-height:1;padding:6px 8px}.detail-highlight-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.detail-highlight-title{color:#101828;font-size:12.5px;font-weight:700;line-height:1.3}.detail-highlight-text{color:#667085;font-size:12px;line-height:1.4}.detail-script-phase{align-items:center;color:#475467;display:flex;font-size:10px;font-weight:600;gap:9px;letter-spacing:.07em;margin:14px 0 8px;text-transform:uppercase}.detail-script-phase:first-child{margin-top:0}.detail-script-phase:after{background:#eaecf0;content:"";flex:1 1;height:1px}.detail-script-beat{display:flex;gap:11px;padding:4px 0}.detail-script-time{color:#101828;flex:0 0 34px;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;line-height:1.45;padding-top:1px;width:34px}.detail-script-lines{display:flex;flex:1 1;flex-direction:column;gap:7px;min-width:0}.detail-script-line{align-items:baseline;display:flex;gap:9px}.detail-script-source{flex:0 0 62px;font-size:9.5px;font-weight:600;letter-spacing:.03em;line-height:1.45;padding-top:2px;text-transform:uppercase;width:62px}.detail-script-source.action{color:#b42318}.detail-script-source.screen{color:#b54708}.detail-script-source.spoken{color:#194bfc}.detail-script-text{flex:1 1;font-size:12.5px;line-height:1.45;min-width:0;white-space:pre-wrap}.detail-script-text.action{color:#b42318}.detail-script-text.quote{color:#101828;font-weight:500}.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%}.search-embedded .collection-workspace{margin-top:0}.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%}.search-embedded .workspace-index{margin-top:0}.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.editable-row.thread-row{grid-template-columns:minmax(0,1fr) 38px 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}.workspace-index-share-status{align-items:center;color:#475467;display:flex;font-size:12px;gap:8px;grid-column:1/-1;min-width:0;padding:0 2px 2px 28px}.workspace-index-share-status input{background:#f9fafb;border:1px solid var(--border);border-radius:6px;color:#344054;cursor:pointer;font:inherit;height:28px;min-width:0;overflow:hidden;padding:0 8px;text-overflow:ellipsis;width:min(520px,100%)}.search-import-page{align-items:center;background:linear-gradient(135deg,rgba(25,75,252,.08),transparent 38%),var(--bg);display:flex;justify-content:center;min-height:100vh;padding:24px}.search-import-card{background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:0 18px 50px rgba(16,24,40,.12);display:grid;grid-gap:14px;gap:14px;max-width:460px;padding:24px;width:100%}.search-import-icon{align-items:center;background:#eef4ff;border:1px solid #c7d7fe;border-radius:8px;color:#194bfc;display:inline-flex;height:44px;justify-content:center;width:44px}.search-import-card h1{color:#101828;font-size:22px;margin:0}.search-import-card p{color:#667085;font-size:14px;line-height:1.5;margin:0}.search-import-preview{background:#f9fafb;border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:12px}.search-import-preview strong{color:#101828;font-size:14px}.search-import-error,.search-import-preview span{color:#667085;font-size:12px}.search-import-error{color:#b42318}.search-import-button{justify-self:start}.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:minmax(0,1fr);padding:10px}.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%}.search-shell{background:var(--bg)}.thread-rail{background:var(--paper-2);border-right-color:var(--line)}.rail-section-label{color:var(--gray-500);font-size:12px;font-weight:600;letter-spacing:-.005em;padding:4px 10px 8px}.rail-section-button:hover{background:rgba(16,24,40,.045);color:var(--ink-soft)}.collection-item,.thread-item{background:transparent;border:0;border-radius:10px;padding:9px 12px;position:relative}.collection-item:hover,.thread-item:hover{background:rgba(16,24,40,.045)}.thread-item.active{background:var(--accent-soft)}.thread-item.active:before{background:var(--accent-ink);border-radius:2px;content:"";height:16px;left:3px;position:absolute;top:50%;transform:translateY(-50%);width:3px}.collection-item strong,.thread-item-title{color:var(--ink-soft);font-size:13.5px;font-weight:500;letter-spacing:-.01em}.thread-item.active .thread-item-title{color:var(--accent-ink);font-weight:600}.timeline{background:var(--bg);padding:12px clamp(20px,4vw,48px) 56px}.search-embedded .timeline{padding:12px clamp(20px,4vw,48px) 44px}.search-home{margin:0 auto;max-width:1320px;width:100%}.search-home-hero{display:flex;flex-direction:column;justify-content:flex-end;margin:0 auto;max-width:920px;min-height:calc(77svh - 80px);padding:24px 0 44px;position:relative;text-align:center}.search-home-hero:before{background-image:linear-gradient(90deg,rgba(16,24,40,.09) 1px,transparent 0),linear-gradient(180deg,rgba(16,24,40,.09) 1px,transparent 0);background-size:40px 40px;content:"";inset:-60px -12%;-webkit-mask-image:radial-gradient(ellipse 60% 46% at 50% 60%,#000 0,rgba(0,0,0,.9) 34%,transparent 72%);mask-image:radial-gradient(ellipse 60% 46% at 50% 60%,#000 0,rgba(0,0,0,.9) 34%,transparent 72%);pointer-events:none;position:absolute}.search-home-hero>*{position:relative;z-index:1}.search-home-hero h2{align-self:center;color:var(--ink);font-size:clamp(23px,2.7vw,33px);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0 0 26px;max-width:760px}.search-home-hero .composer-wrap{background:transparent;border:0;padding:0;width:100%}.composer{border-radius:var(--pill);box-shadow:var(--soft-2)}.search-home-hero .composer{border:2px solid var(--ink);border-radius:var(--pill);box-shadow:var(--soft-2);max-width:860px;padding:6px 6px 6px 18px;width:100%}.composer:focus-within,.search-home-hero .composer:focus-within{border-color:var(--ink);box-shadow:var(--soft-2)}.search-home-hero .composer-row{align-items:center;gap:10px}.composer-lead-icon{color:var(--gray-500);flex:0 0 auto;height:20px;width:20px}.search-home-hero .composer textarea{font-size:16px;height:32px;line-height:20px;min-height:32px;overflow:hidden;padding:12px 0 0;text-align:left}.composer-kbd{align-items:center;background:var(--gray-50);border:1px solid var(--line);border-radius:7px;color:var(--gray-500);display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:600;height:24px;padding:0 8px}.search-home-hero .primary-button.icon-only{background:var(--ink);border-color:var(--ink);border-radius:50%;color:#fff;min-height:38px;width:38px}.search-scopes{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:16px 0 2px}.search-scope{align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--pill);color:var(--gray-600);display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;height:32px;padding:0 12px}.search-scope.static{color:var(--ink)}.suggest-label{color:var(--gray-500);font-size:13px;font-weight:500;margin:26px 0 12px}.suggestions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.suggestion-chip{align-items:center;background:#fff;border:1.5px solid var(--ink);border-radius:var(--pill);box-shadow:var(--shadow-hard-sm);color:var(--ink);display:inline-flex;font-size:13px;font-weight:600;gap:7px;padding:9px 16px;transition:background .12s ease,box-shadow .12s ease,transform .12s ease}.suggestion-chip:hover{background:var(--accent-soft);box-shadow:var(--shadow-hard);transform:translate(1px,-1px)}.suggestion-chip svg{color:var(--accent-ink)}.section-head{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin:24px 0 16px}.section-head h3{color:var(--ink);font-size:20px;font-weight:700;letter-spacing:-.02em;margin:0}.section-head .sub{color:var(--gray-500);font-size:13.5px;font-weight:500;margin-top:3px}.sort-toggle{background:var(--gray-50);border:1px solid var(--line);border-radius:var(--pill);display:inline-flex;flex:0 0 auto;padding:3px}.sort-toggle button{align-items:center;background:transparent;border:0;border-radius:var(--pill);color:var(--gray-600);display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;height:30px;padding:0 13px}.sort-toggle button.active{background:#fff;box-shadow:var(--soft-1);color:var(--ink)}.home-trending-row{display:flex;gap:22px;overflow-x:auto;overflow-y:hidden;padding:10px 4px 18px;scroll-padding-left:4px;scroll-snap-type:x proximity}.home-trending-row>*{flex:0 0 clamp(220px,21vw,256px);scroll-snap-align:start}.home-trending-empty{border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--gray-500);padding:22px;text-align:center}.trending-skeleton{aspect-ratio:4/5;border-radius:var(--radius)}.result-workspace{gap:0;max-width:1320px}.version-tabs{gap:3px;margin:10px 0 0;padding-left:8px;position:relative;z-index:1}.version-tabs:after{border-bottom:1px solid var(--ink);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;z-index:0}.version-tab{background:var(--gray-100);border-bottom:1px solid var(--line);border:1px solid var(--line);border-bottom-color:var(--ink);border-radius:11px 11px 0 0;color:var(--muted);flex:0 1 230px;font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;height:36px;margin-bottom:0;padding:0 14px;position:relative;transition:background .12s ease,color .12s ease;z-index:1}.version-tab:hover{background:var(--gray-50);color:var(--ink)}.version-tab.active{background:var(--paper);border-color:var(--ink);border-bottom-color:var(--paper);box-shadow:-3px 0 0 0 var(--ink);color:var(--ink);z-index:2}.version-tab-label{background:transparent;border:0;color:inherit;font-size:12.5px;height:auto;padding:0}.version-section{background:transparent;border:0;border-radius:0;box-shadow:none;max-width:1320px}.version-body{padding:18px 0 0}.result-grid{gap:22px;grid-template-columns:repeat(auto-fill,minmax(228px,1fr))}.result-card{animation:cardIn .42s cubic-bezier(.2,.7,.2,1) both;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--soft-2)}@keyframes cardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.result-card:hover{border-color:var(--line-strong);box-shadow:var(--soft-3);transform:translateY(-3px)}.result-card.selected{border-color:var(--accent-ink);box-shadow:0 0 0 1px var(--accent-ink),var(--soft-2)}.discovery-thumb{aspect-ratio:4/5;background:#e9edf5}.preview-video{object-fit:cover}.result-card.has-match-label{border-radius:var(--radius)}.result-card.has-match-label .result-match-tab{border-radius:var(--radius) var(--radius) 0 0}.result-card.has-match-label .discovery-thumb{aspect-ratio:9/14}.result-card.has-match-label .discovery-thumb img,.result-card.has-match-label .preview-video{object-position:center top}.card-dismiss-button,.card-save-button{border-color:var(--line);border-radius:9px;color:var(--gray-600)}.card-dismiss-button{color:var(--gray-600)}.card-details-button{background:var(--ink);border-color:var(--ink);border-radius:9px;color:#fff}.card-details-button:hover{background:var(--ink);border-color:var(--ink);filter:brightness(1.2)}.chat-rail .rail-header{padding:12px 14px}.back-home-button{border:1.5px solid var(--ink);border-radius:var(--pill);box-shadow:var(--shadow-hard-sm);font-size:12.5px;font-weight:600;min-height:34px;padding:0 13px}.back-home-button:hover{box-shadow:var(--shadow-hard);transform:translate(1px,-1px)}.chat-turn{border-radius:12px;margin-bottom:6px;padding:8px 8px 10px}.chat-turn:hover{background:var(--gray-50)}.chat-turn.active{background:var(--accent-soft)}.chat-user-bubble{background:var(--ink);border:1px solid var(--ink);border-radius:15px 15px 5px 15px;color:#fff;font-size:13.5px;font-weight:500;line-height:1.45;margin-left:auto;max-width:86%;padding:9px 13px}.chat-user-bubble.active,.chat-user-bubble:hover{background:var(--ink);border-color:var(--ink);color:#fff}.chat-ai-block{margin-top:12px}.chat-ai-card{align-items:flex-start;background:transparent;border:0;display:flex;gap:8px;padding:0}.chat-ai-card.thinking,.chat-ai-mark{align-items:center}.chat-ai-mark{background:var(--accent-soft);border-radius:8px;display:inline-flex;flex:0 0 auto;height:26px;justify-content:center;margin-top:1px;width:26px}.chat-ai-mark img{display:block;height:16px;width:16px}.chat-ai-card p{background:#fff;border:1px solid var(--line);border-radius:5px 15px 15px 15px;color:var(--ink-soft);font-size:13px;line-height:1.5;margin:0;padding:10px 12px}.diagnostic-suggestions{display:grid;grid-gap:7px;gap:7px;margin-left:34px;margin-top:9px}.diagnostic-suggestions-label{color:var(--gray-500);font-size:12px;font-weight:600;line-height:1.25;padding:0 2px}.diagnostic-suggestion{background:#f5f6f8;border:1px solid #e2e6ee;border-radius:7px;color:var(--ink);cursor:pointer;font-size:12px;line-height:1.25;padding:8px 10px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.diagnostic-suggestion:hover{border-color:rgba(37,99,235,.38);box-shadow:0 8px 18px rgba(15,23,42,.07);transform:translateY(-1px)}.diagnostic-suggestions.loading .diagnostic-suggestion{cursor:default}.diagnostic-suggestion.skeleton{animation:diagnostic-skeleton-pulse 1.2s ease-in-out infinite;height:30px;overflow:hidden;pointer-events:none;position:relative}.diagnostic-suggestion.skeleton:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);content:"";inset:0;position:absolute;transform:translateX(-100%)}.diagnostic-suggestion.skeleton:nth-of-type(2){width:92%}.diagnostic-suggestion.skeleton:nth-of-type(3){width:84%}@keyframes diagnostic-skeleton-pulse{0%{opacity:.72}50%{opacity:1}to{opacity:.72}}.thinking-message{background:#fff;border:1px solid var(--line);border-radius:5px 15px 15px 15px;padding:13px 12px}.chat-rail-composer{background:var(--paper-2);border-top-color:var(--line)}.chat-rail-composer .composer{border:1.5px solid var(--line);border-radius:var(--pill);box-shadow:none}.chat-rail-composer .composer:focus-within{border-color:var(--line);box-shadow:none}.chat-rail-composer .primary-button{background:var(--ink);border-color:var(--ink);border-radius:50%}.detail-panel{border-left:1px solid var(--line)}.detail-panel,.detail-preview-body,.detail-scroll{background:var(--paper)}.detail-preview-body{border-bottom-color:var(--line);padding:16px 18px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.detail-section{border-bottom-color:var(--line);padding:18px}.detail-section-title{font-size:15px}.detail-creator-card,.detail-match-reason,.detail-media,.metric-box,.stat{border-color:var(--line);border-radius:12px;box-shadow:var(--soft-1)}.detail-close-button,.detail-open-link{border-color:var(--line);border-radius:9px;color:var(--ink-soft)}.mobile-followup-composer{display:none}@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:12px;font-weight:650;line-height:1.35;margin:0 0 8px}.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)}.search-shell.post-detail-open{grid-template-columns:320px minmax(0,1fr)}}@container (max-width: 1180px){.workspace{grid-template-columns:minmax(0,1fr) var(--search-side-panel-width)}}@container (min-width: 1181px) and (max-width: 1480px){.workspace{grid-template-columns:minmax(0,1fr) var(--search-side-panel-width)}}@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}.mobile-followup-composer{display:block;margin:0 auto 14px;max-width:860px;width:100%}.mobile-followup-composer .composer-wrap{background:transparent;border:0;padding:0}.mobile-followup-composer .composer{border:1.5px solid var(--line);border-radius:var(--pill);box-shadow:var(--soft-1)}.mobile-followup-composer .composer.compact textarea{box-sizing:border-box;height:30px;line-height:20px;max-height:92px;min-height:30px;overflow:hidden;padding:5px 2px}}@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}.search-home-hero{min-height:520px;padding:34px 0 36px}.search-home-hero h2{font-size:24px;max-width:320px}.composer-row{align-items:stretch;flex-direction:column}.chat-rail-composer .composer-row,.mobile-followup-composer .composer-row,.search-home-hero .composer-row{align-items:center;flex-direction:row}.composer-row .primary-button{width:100%}.composer-row .primary-button.icon-only{align-self:flex-end;width:42px}.search-home-hero .primary-button.icon-only{min-height:38px;width:38px}.section-head{align-items:stretch;flex-direction:column}.sort-toggle{align-self:flex-start}.home-trending-row{gap:16px}.home-trending-row>*{flex-basis:min(260px,78vw)}.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 (max-width:760px){.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 (min-width:1500px){.result-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}