:root{color-scheme:dark;--shell: #0d1218;--shell-2: #121924;--shell-3: #1a2230;--panel: #f7f3eb;--panel-warm: #f4efe7;--panel-cool: #edf3f7;--panel-white: #fffdfa;--panel-stroke: rgba(16, 24, 32, .1);--panel-stroke-strong: rgba(16, 24, 32, .16);--line: rgba(22, 29, 37, .12);--line-strong: rgba(22, 29, 37, .2);--ink: #161d25;--ink-soft: #4e5a67;--ink-muted: #697484;--text: rgba(245, 247, 250, .96);--muted: #697484;--dark-copy: rgba(214, 223, 232, .78);--accent: #161d25;--accent-soft: #e8d9c5;--accent-dark: #0d1218;--accent-gold: #b7925f;--accent-blue: #8ba2bb;--accent-sage: #8da193;--shadow: 0 34px 90px rgba(4, 8, 14, .18);--shadow-soft: 0 18px 42px rgba(16, 24, 32, .08);--radius-xl: 36px;--radius-lg: 28px;--radius: 28px;--radius-md: 20px;--radius-sm: 14px;--panel-motion-duration: .24s;--panel-motion-ease: cubic-bezier(.22, 1, .36, 1);--font-serif: "Charter", "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--font-sans: "Source Sans 3", Inter, "Segoe UI", sans-serif}*,*:before,*:after{box-sizing:border-box;min-width:0}html{scroll-behavior:smooth;overflow-x:clip}body{margin:0;min-width:320px;overflow-x:clip;background:radial-gradient(circle at 12% 14%,rgba(139,162,187,.18),transparent 30%),radial-gradient(circle at 84% 18%,rgba(183,146,95,.12),transparent 24%),radial-gradient(circle at 78% 84%,rgba(141,161,147,.12),transparent 24%),linear-gradient(180deg,#0d1218,#121924 48%,#0c1117);color:var(--text);font-family:var(--font-sans)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,textarea{font:inherit}button,.oauthButton,.primaryLinkButton,.secondaryLinkButton{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 20px;border:1px solid transparent;border-radius:999px;font-weight:700;cursor:pointer;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}button,.oauthButton,.primaryLinkButton{background:linear-gradient(180deg,#161d25,#0d1218);color:#fff;box-shadow:0 18px 36px #0b10172e}button:hover,.oauthButton:hover,.primaryLinkButton:hover,.secondaryLinkButton:hover{transform:translateY(-1px)}button:disabled{opacity:.6;cursor:wait}.secondaryLinkButton{background:#ffffff14;border-color:#ffffff1f;color:var(--text);box-shadow:none}input,textarea{width:100%;border-radius:18px;border:1px solid var(--line);padding:.95rem 1rem;background:#ffffffdb;color:var(--ink)}input::placeholder,textarea::placeholder{color:var(--ink-muted)}textarea{min-height:132px;resize:vertical}code,pre{font-family:SFMono-Regular,Consolas,monospace}.siteShell{position:relative;min-height:100vh}.nsSiteShell{padding:24px;display:flex;flex-direction:column;min-height:100vh}.backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(44% 34% at 16% 12%,rgba(255,255,255,.04),transparent 72%),radial-gradient(38% 30% at 88% 10%,rgba(255,255,255,.03),transparent 74%),linear-gradient(145deg,transparent 0%,rgba(255,255,255,.03) 36%,transparent 54%);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.82),transparent 92%);mask-image:linear-gradient(180deg,rgba(0,0,0,.82),transparent 92%);pointer-events:none}.topbar,.nsMain,.siteFooter{position:relative;z-index:1}.topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;max-width:1240px;margin:0 auto 24px;padding:10px 36px 16px}.brand{display:inline-flex;align-items:center;gap:26px}.brandMark{display:block;max-width:100%}.brandMarkHeader{width:62px;height:auto;flex:0 0 auto}.brandWord{color:#f8f9fbe6;font-family:var(--font-serif);font-size:.92rem;font-weight:600;letter-spacing:.62em;text-transform:uppercase;white-space:nowrap}.brandDivider{color:#ffffff3d;font-family:var(--font-serif);font-size:1.1rem;line-height:1}.brandClaim{color:#dfe5edad;font-family:var(--font-serif);font-size:1rem;white-space:nowrap}.mobileMenuToggle{display:none;position:relative;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff08;width:52px;height:40px;padding:0;cursor:pointer;box-shadow:none}.mobileMenuToggle span{position:absolute;left:16px;width:18px;height:2px;border-radius:999px;background:#f5f7fae0;transition:transform .18s ease,opacity .18s ease}.mobileMenuToggle span:nth-child(1){top:12px}.mobileMenuToggle span:nth-child(2){top:19px}.mobileMenuToggle span:nth-child(3){top:26px}.mobileMenuToggle.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobileMenuToggle.is-open span:nth-child(2){opacity:0}.mobileMenuToggle.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.topbarActions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.headerUtilities{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.headerIdentityIcon{display:inline-flex;align-items:center;justify-content:center;min-height:40px;min-width:40px;padding:0;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#e3e3e3}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased}.headerIconButton{min-height:40px;min-width:40px;padding:0;background:#ffffff0a;border-color:#ffffff1a;color:#e3e3e3;box-shadow:none}.nsMain{display:flex;flex-direction:column;gap:20px;max-width:1240px;margin:0 auto;width:100%;flex:1 0 auto}.appHeroSection,.accessGrid,.workflowGrid,.contactSection{display:grid;gap:22px}.appHeroSection{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);position:relative;isolation:isolate;padding:16px 0 8px}.appHeroSection:before{content:"";position:absolute;z-index:-1;top:-8px;bottom:0;left:50%;width:100vw;transform:translate(-50%);background:radial-gradient(circle at 74% 24%,rgba(139,162,187,.15),transparent 24%),radial-gradient(circle at 18% 84%,rgba(183,146,95,.11),transparent 28%),linear-gradient(180deg,#f7f3ebf5,#f4efe7e6);pointer-events:none}.appHeroCopy,.workflowSection,.workspaceSection{position:relative;color:var(--ink)}.workspaceSection{flex:1 0 auto;display:grid;align-content:start}.appHeroCopy{padding:58px 36px 50px}.eyebrow{margin:0 0 16px;color:color-mix(in srgb,var(--accent-gold) 78%,var(--ink) 22%);font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.appHeroCopy h1,.accessIntro h2,.sectionHeading h2,.contactIntro h2,.topBar h1,.topBar h2,.panel h1,.panel h2{margin:0;color:var(--ink);font-family:var(--font-serif);letter-spacing:-.03em;line-height:1.08}.appHeroCopy h1{max-width:11.5ch;font-size:clamp(3rem,6.3vw,5rem)}.appHeroLead,.accessIntro p,.sectionHeading p,.contactIntro p,.workspaceLead{margin:18px 0 0;color:var(--ink-soft);font-size:1.08rem;line-height:1.62}.appHeroActions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.appSignalRow{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.appSignalRow span{display:inline-flex;align-items:center;padding:8px 12px;border:1px solid rgba(22,29,37,.08);border-radius:999px;background:#ffffff94;color:var(--ink-muted);font-size:.9rem}.appHeroPanel,.accessShowcaseCard,.accessCard,.workflowCard,.contactCard,.pageShell,.panel{box-shadow:var(--shadow)}.appHeroPanel,.accessShowcaseCard,.accessCard,.workflowCard,.pageShell,.panel{border:1px solid var(--panel-stroke);border-radius:var(--radius-xl);background:radial-gradient(circle at 18% 14%,rgba(184,201,215,.18),transparent 22%),radial-gradient(circle at 88% 18%,rgba(183,146,95,.12),transparent 24%),linear-gradient(180deg,#ffffffbd,#ffffff3d),#fffdfaeb;color:var(--ink)}.appHeroPanel{display:grid;align-content:start;gap:14px;padding:28px}.appHeroStatusCard,.appHeroMiniCard,.accessFeatureCard{padding:18px;border:1px solid rgba(22,29,37,.08);border-radius:var(--radius-md);background:linear-gradient(180deg,#ffffff85,#ffffff2e),#ffffff6b}.appHeroPanelLabel,.accessFeatureLabel,.workflowIndex{display:inline-flex;align-items:center;color:color-mix(in srgb,var(--accent-blue) 66%,var(--ink) 34%);font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.appHeroStatusCard strong,.appHeroMiniCard strong,.accessFeatureCard strong,.workflowCard h3,.accessCardHeading h3,.workspaceSectionTitle{display:block;margin-top:10px;color:var(--ink);font-family:var(--font-serif);font-weight:700;line-height:1.14}.appHeroStatusCard strong,.workflowCard h3,.accessCardHeading h3,.workspaceSectionTitle{font-size:1.32rem}.appHeroStatusCard p,.appHeroMiniCard p,.accessFeatureCard p,.workflowCard p{margin:10px 0 0;color:var(--ink-soft);line-height:1.58}.appHeroCardGrid,.accessFeatureList{display:grid;gap:14px}.accessSection,.workflowSection{display:grid;gap:22px}.accessGrid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.accessShowcaseCard,.accessCard{padding:30px}.accessShowcaseCard,.authPanel{grid-column:1 / -1}.authPanel{width:min(100%,940px);justify-self:center}.accessCard{display:grid;gap:18px}.accessCardHeading{display:grid;gap:4px}.authGrid,.decisionLayout,.metaGrid,.buttonRow,.topBar,.topBarActions{display:grid;gap:18px}.authGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.authFormsGrid .stack{padding:20px;border:1px solid rgba(22,29,37,.08);border-radius:var(--radius-md);background:#ffffff8f}.authSingleForm{padding:0;border:0;border-radius:0;background:transparent}.authActionRow{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.authActionRowWithGoogle{grid-template-columns:minmax(0,.9fr) minmax(260px,1.1fr)}.authFormTitle{color:var(--ink);font-weight:700}.stack{display:grid;gap:12px}.oauthRow,.referenceRow{display:flex;flex-wrap:wrap;gap:10px}.oauthButtonGoogle{justify-content:center;gap:12px;background:#fff;color:#1f1f1f;border:1px solid #d2d6db;box-shadow:0 8px 20px #0f172a14}.oauthButtonGoogle:hover{background:#f8fafc;border-color:#b9c0c8;box-shadow:0 10px 22px #0f172a1a}.oauthButtonGoogleIcon{width:18px;height:18px;flex:0 0 auto}.authInlineActions{display:flex;justify-content:flex-start}.authInlineLink{padding:0;border:0;background:transparent;color:var(--accent-dark);font-weight:600;box-shadow:none;min-height:auto}.authInlineLink:hover{transform:none;text-decoration:underline}.apiKeyEntryCard{margin-top:4px}.workflowSection{padding:36px;border-radius:var(--radius-xl);background:radial-gradient(circle at 18% 50%,rgba(139,162,187,.14),transparent 30%),radial-gradient(circle at 84% 18%,rgba(183,146,95,.08),transparent 24%),linear-gradient(180deg,#f7f3ebf5,#ecf2f6eb)}.sectionHeading{display:grid;gap:12px;max-width:780px}.workflowGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.workflowCard{padding:24px}.contactSection{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);padding:38px 36px;border-radius:var(--radius-xl);background:radial-gradient(circle at 14% 18%,rgba(139,162,187,.24),transparent 26%),radial-gradient(circle at 86% 78%,rgba(183,146,95,.16),transparent 28%),radial-gradient(circle at 54% 50%,rgba(255,255,255,.03),transparent 38%),linear-gradient(180deg,#121924,#0c1218 52%,#0b1016)}.contactIntro h2,.contactIntro p{color:var(--text)}.contactIntro p{color:var(--dark-copy)}.contactCard{display:grid;align-content:start;gap:0;padding:34px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-xl);background:radial-gradient(circle at 84% 18%,rgba(183,146,95,.1),transparent 22%),linear-gradient(180deg,#ffffff0a,#ffffff05),linear-gradient(180deg,#18212c,#101720);box-shadow:0 18px 36px #02060c47}.contactCard p,.contactCard a{margin:0;color:var(--dark-copy);line-height:1.6}.contactBrand{display:inline-flex;align-items:center;gap:24px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.08)}.contactBrandMark{width:42px;height:auto;flex:0 0 auto}.contactBrandWord{color:#fff;letter-spacing:.62em}.contactAddress{display:grid;gap:6px;margin-top:30px}.contactMeta{display:grid;gap:6px;margin-top:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.siteFooter{max-width:1240px;width:100%;margin:22px auto 0;padding:18px 8px 10px}.siteFooter p{margin:0;color:#d7dfe88a;font-size:.92rem;line-height:1.6}.workspaceSection:before{content:"";position:absolute;z-index:-1;top:-8px;bottom:0;left:50%;width:100vw;transform:translate(-50%);background:radial-gradient(circle at 74% 24%,rgba(139,162,187,.15),transparent 24%),radial-gradient(circle at 18% 84%,rgba(183,146,95,.11),transparent 28%),linear-gradient(180deg,#f7f3ebf5,#f4efe7e6);pointer-events:none}.pageShell{width:100%;padding:32px;display:grid;gap:18px;grid-template-rows:auto auto auto;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.chatToggleButton{position:static;width:46px;height:46px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:4px solid transparent;transform:none;box-shadow:0 18px 28px #0b10171f}.topBar{grid-template-columns:1fr;align-items:start;margin-bottom:4px}.topBar h1,.topBar h2{font-size:clamp(2.1rem,4vw,3rem)}.workspaceLayout{position:relative;display:grid;gap:18px;min-height:0;height:auto;overflow:visible;padding-left:0;grid-template-columns:1fr;align-items:stretch}.workspaceLayoutWithPanel,.workspaceLayoutChatHidden{grid-template-columns:1fr}.workspaceLayout>*,.chatColumn,.sideColumn{min-width:0}.chatColumn{min-width:0;min-height:0;opacity:1;transform:translate(0);overflow:visible;transition:opacity var(--panel-motion-duration) var(--panel-motion-ease),transform var(--panel-motion-duration) var(--panel-motion-ease),visibility var(--panel-motion-duration) var(--panel-motion-ease)}.chatColumnHidden{display:none}.chatPanel,.sidePanel,.spotlightPanel{padding:26px;min-width:0;border:1px solid rgba(22,29,37,.08);border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffffa3,#fff6),#ffffff5c;box-shadow:inset 0 1px #ffffff73}.chatPanel{position:relative;z-index:2;height:auto;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:visible}.chatPanelButtons{position:static;z-index:3;display:flex;flex-wrap:nowrap;align-items:center;gap:12px;margin-bottom:14px}.workspaceInspector{position:relative;width:100%;height:auto;max-height:none;min-height:0;overflow:visible;z-index:1}.workspacePanelButtons{position:static;z-index:3;display:flex;flex-wrap:nowrap;align-items:center;gap:12px;margin-bottom:14px}.workspacePanelButton{width:50px;height:50px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:4px solid transparent;font-size:1.4rem}.workspacePanelIconSvg{width:22px;height:22px}.workspacePanelGlyph{font-size:1.35rem;line-height:1}.chatToggleButton.active,.workspacePanelButton.active{border-color:#fffbf5f5;box-shadow:0 12px 26px #a6501c52}.workspaceDrawer{position:relative;z-index:1;display:none;flex-direction:column;width:100%;height:auto;max-height:none;margin-left:0;padding:0;overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;transform:none;pointer-events:auto}.workspaceDrawer.open{display:flex;width:100%;padding:0}.workspaceDrawerHeader{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.workspaceDrawerTitle{display:inline-flex;align-items:center;gap:10px;min-width:0}.workspaceDrawerBody{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:4px;padding-bottom:24px;scrollbar-width:none;-ms-overflow-style:none}.decisionDrawerContent{display:grid;gap:14px}.decisionDrawerSection{display:grid;gap:12px;padding:22px;border:1px solid var(--line-strong);border-radius:24px;background:#fffbf5e0;box-shadow:0 10px 26px #3d29140f;overflow:hidden}.decisionDrawerSection h1,.decisionDrawerSection h2{margin:0;line-height:1.05;font-family:var(--font-sans)}.workspaceDrawerFooter{flex:0 0 auto;display:flex;justify-content:flex-end;margin-top:auto;padding:12px 0 8px;background:linear-gradient(180deg,#fffbf500,#fffbf5fa 34%)}.sidePanel{position:relative;padding-bottom:78px}.messageList{min-height:0;display:grid;align-content:start;gap:14px;padding:12px 6px 24px 0;overflow-y:auto;overflow-x:visible;scrollbar-width:none;-ms-overflow-style:none}.workspaceDrawerBody::-webkit-scrollbar,.messageList::-webkit-scrollbar{display:none}.messageCard{align-self:start;border-radius:20px;border:1px solid var(--line);padding:18px;background:#ffffffbf;min-width:0;overflow:visible}.messageCard.user{display:inline-grid;justify-self:end;width:auto;max-width:min(78%,820px);margin-left:0;background:#f3dec8e6}.messageCard.assistant{margin-right:4%}.messageCard.user .messageMeta,.messageCard.user .answerBlock,.messageCard.user .messageState,.messageCard.user .messageFooter{max-width:100%}.messageCard.user .answerBlock{margin-top:8px}.messageCard.user .markdownParagraph,.messageCard.user .markdownList{margin-bottom:0}.inlineSpinner{width:16px;height:16px;border-radius:999px;border:2px solid rgba(139,162,187,.22);border-top-color:var(--accent-blue);animation:spin .8s linear infinite}.messageMeta,.sectionHeader,.composer,.metaGrid,.buttonRow{display:flex;justify-content:space-between;gap:12px}.composer{display:grid;justify-content:stretch;align-items:stretch;gap:12px}.composerInputShell{position:relative;border-radius:18px;border:1px solid var(--line);background:#ffffffdb;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease}.composerInputShell:focus-within{border-color:#161d2561;box-shadow:0 0 0 3px #161d2514}.composer textarea{position:relative;z-index:1;min-height:132px;background:transparent;border:0;outline:none;box-shadow:none;resize:none}.composerTextareaWithAnimatedPrompt{caret-color:transparent}.composer button{justify-self:end}.composerAnimatedPrompt{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;gap:2px;padding:.95rem 1rem;color:#312111d1;pointer-events:none;overflow:hidden;white-space:pre-wrap;line-height:1.55}.composerAnimatedPrompt span:first-child{display:inline}.composerAnimatedCaret{display:inline-block;width:2px;height:1.1em;margin-top:.14em;background:#312111d1;border-radius:2px;animation:composerCaretBlink .9s steps(1) infinite}.workingNotes,.noticePanel,.emptyState,.traceItem,.compactTrace,.metaCard,.structuredItem,.oauthStatusPanel,.resultCard,.argumentCard,.focusArgumentCard,.focusSegmentCard,.focusQuoteCard{background:#ffffffbd;border:1px solid var(--line);border-radius:18px}.workingNotes,.emptyState,.metaCard,.structuredItem,.compactTrace,.oauthStatusPanel,.focusArgumentCard,.focusSegmentCard,.focusQuoteCard{padding:12px 14px}.traceList{display:grid;gap:10px;margin-top:14px}.messageState{margin-top:14px;display:flex;align-items:center}.traceItem{padding:12px;min-width:0}.traceSummary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes composerCaretBlink{0%,49%{opacity:1}50%,to{opacity:0}}.traceSummary::-webkit-details-marker{display:none}.traceTitle{font-weight:700}.traceMeta{display:inline-flex;align-items:center}.statusLine{color:var(--muted);font-size:.95rem}.statusGlyph{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px}.statusGlyphLoading{background:#8ba2bb24}.statusGlyphLoading .inlineSpinner{width:14px;height:14px}.statusGlyphSuccess{color:#2e7d32;background:#448c571f}.statusGlyphError{color:#8e1d11;background:#ae382a1f}.scrollCodeBlock{margin:8px 0 0;padding:12px;border-radius:14px;overflow:auto;overflow-wrap:anywhere;max-width:100%;max-height:280px;min-width:0;background:#291a0b0f;white-space:pre-wrap;word-break:break-word}.sidePanel .scrollCodeBlock{max-height:220px}.referenceChip,.pill,.userBadge{display:inline-flex;align-items:center;border-radius:999px;padding:.2rem .55rem;font-size:.76rem;line-height:1.2}.referenceChip,.userBadge,.pill.subtle{background:#8ba2bb29;color:#314b64;text-decoration:none}.pill.scorePill{background:#b7925f2e;color:var(--accent-dark);font-weight:700}.ghostButton,.secondaryButton,.ghostLink{background:transparent;color:var(--accent-dark);border:1px solid var(--line-strong);box-shadow:none}.ghostLink{display:inline-flex;align-items:center;border-radius:999px;padding:.4rem .75rem;text-decoration:none}.smallGhostButton{padding:.35rem .7rem;font-size:.86rem;border-radius:999px}.muted,.small{color:var(--muted)}.eyebrow{color:color-mix(in srgb,var(--accent-gold) 78%,var(--ink) 22%);text-transform:uppercase;letter-spacing:.18em;font-size:.78rem;margin-bottom:12px}.headerUserBadge{min-height:40px;padding:0 14px;font-size:.92rem;line-height:1.2}.errorBanner{color:#8e1d11;background:#ffe1ddeb;border:1px solid rgba(162,45,33,.22);padding:14px 16px;border-radius:18px}.noticePanel{display:flex;gap:12px;align-items:center;margin-bottom:18px;padding:16px 18px}.messageFooter{margin-top:12px;display:flex;justify-content:flex-end}.answerBlock{margin-top:32px}.decisionLayout{grid-template-columns:1fr}.longText{white-space:pre-wrap;line-height:1.6}.structuredObject,.structuredList{display:grid;gap:12px}.structuredRow{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:#ffffffb8}.structuredRow:last-child{border-bottom:1px solid var(--line)}.structuredKey,.analysisSubsectionTitle,.argumentSectionLabel,.compactMetaLabel{color:var(--muted);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.analysisSubsection{display:grid;gap:12px;padding:18px;border:1px solid var(--line);border-radius:22px;background:#ffffff80}.analysisObjectSection,.analysisSubsectionBody{display:grid;gap:12px}.analysisValueCard{padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:#ffffffb8}.analysisBulletList{display:grid;gap:10px}.analysisBulletItem{padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:#ffffffb8;line-height:1.55}.compactMetaList{display:grid;gap:10px}.compactMetaItem{display:grid;gap:6px;padding:12px 14px;border-radius:16px;border:1px solid var(--line);background:#ffffffb8}.compactMetaValue{font-size:1rem;font-weight:500;line-height:1.45}.flatMetaList{display:grid;gap:0}.flatMetaRow{display:grid;gap:6px;padding:12px 0;border-bottom:1px solid var(--line)}.flatMetaRow:first-child{padding-top:0}.flatMetaRow:last-child{padding-bottom:0;border-bottom:0}.flatMetaLabel{color:var(--muted);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.flatMetaValue{font-size:1rem;font-weight:400;line-height:1.55}.flatValueStack{display:grid;gap:8px}.flatValueItem{line-height:1.55}.flatNestedGroup{display:grid;gap:6px}.collapseSection{display:grid;gap:12px}.collapseSummary{cursor:pointer;list-style:none;font-weight:700}.collapseSummary::-webkit-details-marker{display:none}.collapseBody{display:grid;gap:14px}.decisionHeaderLinks{margin-top:16px;display:flex;gap:12px}.decisionLead{margin:4px 0 0;color:color-mix(in srgb,var(--ink) 88%,var(--muted) 12%);font-size:1.02rem;line-height:1.65}.decisionTagSection{display:grid;gap:10px}.decisionTagList{display:flex;flex-wrap:wrap;gap:10px}.decisionTag{display:inline-flex;align-items:center;min-height:38px;padding:.5rem .85rem;border-radius:999px;border:1px solid var(--line);background:#ffffffd1;box-shadow:0 6px 18px #3d29140d}.decisionTagLaw,.decisionTagDecision .citationAnchor,.decisionTagDecision .citationAnchorLaw{text-decoration:none}.decisionTagLaw{color:#7a5716;font-weight:700;background:#fff3deeb}.decisionTagDecision .citationInline{display:inline-flex}.decisionTagDecision .citationAnchor{color:var(--accent-dark);font-weight:700}.decisionHeaderAction{justify-content:center;min-width:42px;min-height:42px;padding:0;color:var(--accent-dark)}.resultList,.argumentList{display:grid;gap:12px}.resultCard,.argumentCard,.segmentCard{display:grid;gap:10px;padding:16px 18px;color:var(--ink);text-decoration:none;border-radius:20px;background:#ffffffbd}.argumentContent,.argumentTextBlock,.argumentCourtBlock{display:grid;gap:10px}.argumentBadges{display:flex;flex-wrap:wrap;gap:8px}.argumentSpeakerBadge,.argumentOutcomeBadge,.argumentMetaBadge{display:inline-flex;align-items:center;border-radius:999px;padding:.34rem .76rem;font-size:.82rem;font-weight:700}.argumentSpeakerBadge,.argumentMetaBadge{background:#8ba2bb29;color:var(--ink)}.argumentOutcomeBadge.accepted{background:#448c5724;color:#215b31}.argumentOutcomeBadge.partial{background:#bc8a2429;color:#805804}.argumentOutcomeBadge.rejected{background:#ae382a24;color:#8e1d11}.argumentOutcomeBadge.procedural,.argumentOutcomeBadge.neutral,.argumentOutcomeBadge.court{background:#43596e1f;color:#314b64}.argumentCourtBlock{margin-top:2px;padding:14px 16px;border:1px solid var(--line);border-left-width:3px;border-radius:16px;background:#ffffffb8}.argumentCourtBlock.accepted{border-left-color:#448c57}.argumentCourtBlock.partial{border-left-color:#bc8a24}.argumentCourtBlock.rejected{border-left-color:#ae382a;background:#ffeeebb8}.argumentCourtBlock.procedural,.argumentCourtBlock.neutral{border-left-color:#657b91}.argumentCourtHeader{font-weight:800}.argumentCourtReason,.argumentCompactText{line-height:1.55}.panelLoadMore{position:static;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:999px;box-shadow:0 12px 26px #0b101729}.panelLoadMoreIcon{font-size:1.55rem;line-height:1;color:#fff}.argumentCard.selected,.segmentCard.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px #8ba2bb42}.argumentMeta{display:flex;justify-content:space-between;gap:12px}.markdownParagraph,.markdownList{margin:0 0 .9rem;line-height:1.6}.markdownHeading{margin:1.2rem 0 .8rem;font-family:var(--font-sans);font-weight:700;line-height:1.15}.markdownHeading1{font-size:2rem}.markdownHeading2{font-size:1.6rem}.markdownHeading3{font-size:1.25rem}.markdown a{color:var(--accent-dark);text-decoration-thickness:.08em;text-underline-offset:.14em}.citationInline{position:relative;display:inline-flex;align-items:baseline}.citationInline:hover,.citationInline:focus-within{z-index:8}.citationAnchor{color:#425a74;font-weight:700;text-decoration:underline;text-decoration-color:#425a746b;text-decoration-thickness:.08em;text-underline-offset:.14em}.citationAnchorLaw{color:#7a5716;text-decoration-color:#b7925f94;background:linear-gradient(180deg,#ffdead00,#ffdead61);border-radius:.32em;padding:0 .08em}.citationPopover{position:fixed;top:0;left:0;z-index:2000;width:min(420px,calc(100vw - 32px));max-width:calc(100vw - 32px);padding:12px 14px;border-radius:16px;border:1px solid var(--line-strong);background:#fffbf5fa;box-shadow:0 18px 36px #2b1c0c24;pointer-events:none;opacity:0;visibility:hidden}.citationPopoverVisible{opacity:1;visibility:visible;transform:none}.citationPopover strong{display:block;color:#1f2933;font-weight:700;line-height:1.35}.citationMetaText{display:block;margin-top:4px;color:#5c6470;font-weight:600;font-size:.82rem}.citationPreview{display:block;margin-top:8px;line-height:1.5;color:var(--ink)}.richTextValue{min-width:0;overflow-wrap:anywhere}.citationLoading,.citationError{display:block;margin-top:6px;line-height:1.45}.citationLoading{color:var(--muted)}.citationError{color:#8e1d11}.markdownList{padding-left:1.3rem}.markdownTableWrap{margin:0 0 1rem;overflow-x:auto}.markdownTable{width:100%;min-width:620px;border-collapse:collapse;background:#ffffff94;border:1px solid var(--line);border-radius:16px;overflow:hidden}.markdownTable th,.markdownTable td{padding:.75rem .9rem;border-bottom:1px solid var(--line);vertical-align:top;text-align:left;line-height:1.55}.markdownTable th{background:#f3e6d6cc;font-weight:700}.markdownTable tr:last-child td{border-bottom:0}.highlightedLongText{overflow-wrap:anywhere}.quoteHighlight{background:#ffd98db3;color:inherit;border-radius:4px;padding:.04em .08em}@media (max-width: 1120px){.appHeroSection,.accessGrid,.workflowGrid,.contactSection,.workspaceLayout,.authGrid{grid-template-columns:1fr}.topbar{padding-left:28px;padding-right:24px}.pageShell,.workflowSection,.contactSection,.accessShowcaseCard,.accessCard{padding:24px}.appHeroCopy{padding:32px 24px 18px}.authActionRowWithGoogle{grid-template-columns:1fr}.workspaceInspector,.workspaceInspector.open{position:static;width:100%;height:auto;min-height:0;grid-template-columns:1fr}.workspacePanelButtons{position:static;display:flex;flex-wrap:nowrap;justify-content:start;justify-items:stretch;padding-top:0;margin-top:0}.workspaceDrawer{width:100%;display:none;height:auto;min-height:0;margin-left:0;margin-right:0;transform:none;opacity:1;padding:0;margin-top:0}.workspaceDrawer.open{width:100%;display:flex;padding:0;margin-top:12px}.workspaceDrawerBody{height:auto;max-height:50vh}.topBar,.topBarActions,.composer,.sectionHeader{display:grid}.messageCard.user,.messageCard.assistant{margin:0}}@media (max-width: 860px){.nsSiteShell{padding:16px}.topbar{flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px;padding:6px 10px 8px 14px;border-radius:18px}.brand{gap:18px}.topbarActions{display:flex;align-items:center;gap:10px;margin-left:auto}.brandDivider,.brandClaim{display:none}.headerUtilities{justify-content:flex-end}.pageShell{min-height:0;padding:18px}.workspaceLayout{height:auto;padding-left:0}.chatToggleButton{position:static;margin-bottom:12px}.messageCard.user{max-width:100%}}
