@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,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(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.0%;size-adjust:107.12%}.inter_9e600c4b-module__6JHIWq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_9e600c4b-module__6JHIWq__variable{--font-app:"Inter", "Inter Fallback"}
:root{--font-app:Inter;--background:#f7f8fa;--surface:#fff;--sidebar:#f4f5f7;--ink:#172b4d;--muted:#5e6c84;--line:#dfe1e6;--hover:#ebecf0;--active:#deebff;--blue:#0c66e4;--blue-dark:#0747a6;--green:#216e4e;--yellow:#fff7d6;--red:#ffebe6}*{box-sizing:border-box}body{background:var(--surface);color:var(--ink);font-family:var(--font-app), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;margin:0}a{color:inherit}.landingPage{background:#fff;min-height:100vh}.landingHero{background:linear-gradient(#fcfdff 0% 72%,#f5f9fe 90%,#eef4fc 100%);padding:28px 24px 64px;position:relative;overflow:hidden}.landingHeroInner,.landingSection{width:min(1240px,100%);margin:0 auto}.landingBand{width:100%}.landingHeroInner{z-index:1;position:relative}.landingHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.landingBrand{align-items:center;gap:10px;font-weight:800;text-decoration:none;display:inline-flex}.landingBrandMark{background:var(--blue);color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.landingNav{align-items:center;gap:12px;display:flex}.landingNav a{font-weight:700;text-decoration:none}.landingPrimaryLink,.landingButton{border-radius:10px;justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.landingPrimaryLink{background:var(--blue);color:#fff;min-height:42px;padding:0 16px}.landingHeroContent{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:28px;padding-top:72px;display:grid}.landingHeroCopy{max-width:760px}.landingEyebrow,.landingCardEyebrow{color:var(--blue-dark);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:800}.landingHeroCopy h1,.landingSectionHeader h2,.landingSectionSplit h2,.landingCtaCard h2,.landingHeroCard h2{letter-spacing:-.03em;margin:0}.landingHeroCopy h1{max-width:12ch;font-size:clamp(3rem,6vw,4.8rem);line-height:.98}.landingLead,.landingHeroCard p,.landingStepCard p,.landingBodyText,.landingBenefitList li{color:var(--muted);line-height:1.65}.landingLead{max-width:64ch;margin:22px 0 0;font-size:1.08rem}.landingWaitlistForm{justify-items:center;gap:12px;width:100%;max-width:760px;margin-top:28px;display:grid}.landingWaitlistLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--blue-dark);font-size:.85rem;font-weight:700}.landingWaitlistIntro{color:var(--muted);text-align:center;margin:-4px 0 0;line-height:1.6}.landingWaitlistRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.landingWaitlistInput{border:1px solid var(--line);background:#fff;border-radius:14px;flex:0 420px;min-width:min(100%,320px);min-height:54px;padding:0 16px;box-shadow:0 10px 24px #091e420d}.landingWaitlistMessage{min-height:20px;color:var(--muted);text-align:center;margin:0}.landingWaitlistRow .landingButton{border:0;border-radius:14px;min-width:154px;min-height:54px;box-shadow:0 10px 24px #0c66e438}.landingButton{min-height:48px;padding:0 18px}.landingButtonPrimary{background:var(--blue);color:#fff}.landingButtonSecondary{border:1px solid var(--line);color:var(--ink);background:#fff}.landingHeroCard,.landingStepCard,.landingCtaCard{border:1px solid var(--line);background:#ffffffeb;border-radius:18px;box-shadow:0 18px 42px #091e4214}.landingHeroCard{padding:28px}.landingHeroCard h2{font-size:1.8rem}.landingHeroCard p{margin:14px 0 0}.landingSection{padding:24px 24px 72px}.landingBandAccent .landingSection{padding-top:40px;padding-bottom:104px}.landingBandMuted{background:linear-gradient(#eef4fc 0% 18%,#f1f6fd 34%,#f8fbff 100%)}.landingBandSurface{background:linear-gradient(#f8fbff 0%,#fbfcff 16%,#fff 32% 100%)}.landingBandAccent{background:linear-gradient(#fff 0%,#f8fbff 16%,#edf4ff 34%,#e7f0ff 100%)}.landingSectionHeader{max-width:760px;margin-bottom:24px}.landingSectionHeader h2,.landingSectionSplit h2,.landingCtaCard h2{font-size:clamp(2rem,4vw,3rem)}.landingStepGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.landingStepCard{background:#fffffff0;padding:24px}.landingStepNumber{color:var(--blue-dark);letter-spacing:.08em;margin-bottom:18px;font-size:12px;font-weight:800;display:inline-flex}.landingStepCard h3,.landingBenefitList{margin:0}.landingStepCard p{margin:12px 0 0}.landingSectionSplit{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:32px;display:grid}.landingBenefitList{gap:12px;padding:0;list-style:none;display:grid}.landingBenefitList li{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px 20px}.landingCtaCard{background:linear-gradient(#fffffff5 0%,#f7fafff5 100%);justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.landingCtaWaitlist{justify-content:center;width:100%;margin-top:64px;display:flex}.landingCtaWaitlist .landingWaitlistForm{margin-top:0}.landingActions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.landingActionsCompact{margin-top:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.productShell{grid-template-columns:324px minmax(0,1fr);min-height:100vh;display:grid}.workspaceSidebar{border-right:1px solid var(--line);background:var(--sidebar);flex-direction:column;height:100vh;padding:22px 20px;display:flex;position:sticky;top:0;overflow:hidden}.workspaceSidebarHeader{flex:none}.workspaceSidebarContent{flex:auto;min-height:0;padding:20px 0;overflow:auto}.workspaceBrand{align-items:center;gap:12px;padding:4px 2px 14px;display:flex}.workspaceLogo{background:var(--blue);color:#fff;border-radius:8px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.workspaceBrand strong,.workspaceBrand span{display:block}.workspaceBrand strong{font-size:14px}.workspaceBrand span{color:var(--muted);font-size:12px}.workspaceSwitcher{margin-bottom:16px;position:relative}.workspaceSwitchButton{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.workspaceSwitchButton:hover{background:#f8fafc}.workspaceSwitchText{flex:1;gap:2px;min-width:0;display:grid}.workspaceSwitchText strong,.workspaceSwitchText small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspaceSwitchText strong{font-size:14px}.workspaceSwitchText small{color:var(--muted);font-size:12px}.workspaceSwitchChevron{color:var(--muted);font-size:16px}.workspaceSwitchMenu{z-index:40;background:#fff;border:1px solid #0f172a14;border-radius:12px;gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 44px #0f172a24}.workspaceSwitchMenu button,.workspaceSwitchCreate{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;padding:9px 10px;font-size:13px;font-weight:700;text-decoration:none}.workspaceSwitchMenu button:hover,.workspaceSwitchMenu button.active,.workspaceSwitchCreate:hover{background:var(--hover)}.workspaceSwitchCreate{border-top:1px solid var(--line);color:var(--blue-dark);border-radius:0 0 8px 8px}.primaryNav{border:1px solid var(--line);background:#eef1f6;border-radius:10px;gap:6px;margin:0;padding:4px;display:flex}.primaryNav a,.primaryNav button,.treePage,.treeToggle,.sidebarHeader button{color:var(--ink);background:0 0;border:0;border-radius:6px;text-decoration:none}.primaryNav a,.primaryNav button{text-align:center;flex:1 1 0;padding:10px 12px;font-size:13px;font-weight:700;display:block}.primaryNav a:hover,.primaryNav button:hover,.treeRow:hover,.sidebarHeader button:hover{background:var(--hover)}.primaryNav a.active,.primaryNav button.active,.treeRow.active{color:var(--blue-dark);background:#fff;box-shadow:0 1px 2px #091e420d}.treeRow.active{background:var(--active);box-shadow:none}.sidebarSection{border-top:0;padding-top:0}.authInviteSummary p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.authInviteActions .primaryAction{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:8px 10px;font-weight:800;text-decoration:none}.workspaceSettingsSidebar{padding:0 8px}.workspaceSettingsSidebar p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.workspaceEmptyState{padding:0 8px}.workspaceEmptyState p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.settingsPage{gap:20px;padding:32px;display:grid}.workspaceSettingsPage{background:#f8fafc;min-height:calc(100vh - 81px)}.workspaceSettingsGrid{grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.settingsCard{border:1px solid var(--line);background:#fff;border-radius:16px;gap:12px;padding:24px;display:grid}.settingsCard h1,.settingsCard h2,.settingsCard p{margin:0}.settingsCard p{color:var(--muted);line-height:1.5}.settingsEyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.onboardingCanvas{align-items:start;display:grid}.onboardingCard{border:1px solid var(--line);background:#fff;border-radius:14px;gap:18px;max-width:620px;padding:28px;display:grid}.onboardingCard p{color:var(--muted);margin:0;line-height:1.6}.userSettingsShell{padding:40px 24px}.userSettingsCard{gap:18px;width:min(100%,760px);display:grid}.compactSettingsCard{padding:18px 20px}.userWorkspaceList{gap:10px;display:grid}.userWorkspaceLink{border:1px solid var(--line);color:var(--ink);border-radius:10px;gap:4px;padding:12px 14px;text-decoration:none;display:grid}.userWorkspaceLink:hover{background:var(--hover)}.userWorkspaceLink strong,.userWorkspaceLink span{margin:0}.userWorkspaceLink span{color:var(--muted);font-size:13px}.userSettingsActions{gap:10px;display:flex}.userSettingsActions a,.userSettingsActions .workspaceSignOut{flex:1;margin-top:0}.userSettingsActions a{border:1px solid var(--blue);background:var(--blue);color:#fff;border-radius:8px;justify-content:center;align-items:center;padding:10px 12px;font-weight:700;text-decoration:none;display:inline-flex}.authInviteSummary{border:1px solid var(--line);background:#f8fafc;border-radius:12px;padding:14px 16px}.authInviteActions{gap:10px;margin-top:18px;display:grid}.authInviteHint{color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.5}.authInviteActions .primaryAction{justify-content:center;align-items:center;display:inline-flex}.sidebarHeader{justify-content:space-between;align-items:center;padding:0 0 14px;display:flex}.sidebarHeader span,.eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.sidebarHeader button{width:24px;height:24px;color:var(--muted)}.spaceTree,.spaceGroup{gap:10px;display:grid}.spaceGroup{margin-bottom:22px}.spaceTitleRow{justify-content:space-between;align-items:center;gap:6px;padding-right:4px;display:flex}.sparringNavGroup{gap:10px;margin-bottom:22px;display:grid}.spaceTitle{min-width:0;color:var(--muted);text-transform:uppercase;flex:1;padding:8px 0;font-size:12px;font-weight:800}.pageTree{gap:1px;margin:0;padding:0;list-style:none;display:grid}.pageTree .pageTree{margin-left:16px;padding-left:10px}.treeRow{border-radius:6px;align-items:center;width:100%;padding:0 6px;display:flex}.treeToggle{width:20px;height:30px;color:var(--muted);flex:0 0 20px;place-items:center;font-size:11px;line-height:1;display:grid}.treeToggle.empty{cursor:default}.treeToggle:disabled{opacity:1}.treePage{text-align:left;flex:1;min-width:0;padding:7px 2px;font-size:13px}.itemMenuWrap{opacity:0;flex:none;place-items:center;transition:opacity .12s;display:grid;position:relative}.treeRow:hover .itemMenuWrap,.treeRow:focus-within .itemMenuWrap,.spaceTitleRow:hover .itemMenuWrap,.spaceTitleRow:focus-within .itemMenuWrap{opacity:1}.itemMenuWrap:has(.itemMenuTrigger[aria-expanded=true]){opacity:1}.scenarioGroupMenuWrap{opacity:1}.itemMenuTrigger{width:24px;height:24px;color:color-mix(in srgb, var(--muted) 82%, transparent);background:0 0;border:0;border-radius:6px;place-items:center;font-size:16px;line-height:1;display:grid}.itemMenuTrigger:hover,.itemMenuTrigger[aria-expanded=true]{background:color-mix(in srgb, var(--hover) 72%, transparent);color:var(--ink)}.itemMenu{z-index:20;background:#fff;border:0;border-radius:10px;min-width:132px;padding:5px;display:grid;position:absolute;top:26px;right:0;overflow:hidden;box-shadow:0 14px 36px #0f172a29,0 0 0 1px #0f172a0f}.itemMenu button,.itemMenu a{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:5px;padding:8px 9px;font-size:12px;font-weight:700;text-decoration:none;display:block}.itemMenu button:hover,.itemMenu a:hover{background:var(--hover)}.itemMenu button.danger{color:#b42318}.actionDialogBackdrop{z-index:80;background:#0f172a38;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.actionDialog{background:#fff;border-radius:14px;gap:18px;width:min(420px,100%);padding:22px;display:grid;box-shadow:0 22px 70px #0f172a3d}.actionDialogEyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:800}.actionDialog h2{letter-spacing:-.03em;margin:0;font-size:21px}.actionDialog p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.5}.actionDialogField{gap:7px;display:grid}.actionDialogField span{color:var(--muted);font-size:12px;font-weight:800}.actionDialogField input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:10px 11px}.actionDialogField input:focus{border-color:var(--blue);outline:3px solid color-mix(in srgb, var(--blue) 16%, transparent)}.actionDialogError{background:#fef3f2;border-radius:8px;padding:9px 10px;font-weight:700;color:#b42318!important}.actionDialogActions{justify-content:flex-end;gap:8px;display:flex}.actionDialogActions button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;padding:9px 12px;font-weight:800}.actionDialogActions .primaryAction{border-color:var(--blue);background:var(--blue);color:#fff}.actionDialogActions .dangerAction{color:#fff;background:#d92d20;border-color:#d92d20}.actionDialogActions button:disabled{cursor:wait;opacity:.68}.sparringTreeScenario{color:var(--ink);background:0 0;border:0}.mainColumn{min-width:0}.pageHeaderStack{z-index:3;position:sticky;top:0}.pageToolbarSlot{background:0 0;padding:14px 34px 18px}.topBar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;justify-content:space-between;align-items:center;gap:18px;padding:18px 34px;display:flex}.breadcrumb{color:var(--muted);font-size:13px}.topBar h1{letter-spacing:-.02em;margin:4px 0 0;font-size:24px;font-weight:700}.scenarioManageLink{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;padding:9px 12px;font-size:13px;font-weight:800;text-decoration:none}.scenarioManageLink:hover{background:var(--hover)}.scenarioManageLink{text-align:center;margin-top:4px;display:block}.knowledgeCanvas{background:var(--surface);min-height:calc(100vh - 89px);padding:40px 64px}.documentSurface{width:100%}.pageSurface{border:1px solid var(--line);background:var(--surface);border-radius:10px;max-width:860px;padding:40px 46px}.pageMeta{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.pageMeta span{background:var(--hover);color:var(--muted);border-radius:4px;padding:4px 7px;font-size:12px;font-weight:700}.pageContent{gap:18px;display:grid}.pageContent p,.tiptapEditor p,.tiptapViewer p{color:#253858;margin:0;font-size:17px;line-height:1.75}.knowledgeDocumentEditor{gap:18px;display:grid}.editorToolbarStack{gap:12px;width:100%;display:grid;position:relative}.editorToolbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#eef3f9 0%,#e7edf6 100%);border:1px solid #b9c5d8;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding:10px 12px;display:flex;box-shadow:0 4px 12px #091e421a}.editorToolbarGroup{align-items:center;gap:6px;display:flex}.editorToolbarDivider{background:var(--line);align-self:stretch;width:1px}.editorToolbar button{min-width:38px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:8px;padding:7px 10px;font-size:13px;font-weight:700}.editorToolbar button:hover{background:var(--hover)}.editorToolbar button.active{border-color:var(--blue);background:var(--active);color:var(--blue-dark)}.editorToolbar button:disabled{opacity:.45;cursor:not-allowed}.editorInsertPanel{z-index:2;background:#f4f5f7;border:1px solid #d6dae1;border-radius:12px;gap:12px;width:min(560px,100vw - 120px);padding:16px;display:grid;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 18px 42px #091e422e}.editorInsertField{gap:6px;display:grid}.editorInsertField span{color:var(--muted);font-size:12px;font-weight:700}.editorInsertField input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:10px 12px}.editorInsertActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.editorInsertActions button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 12px;font-weight:700}.editorInsertActions .primaryAction{border-color:var(--blue);background:var(--blue);color:#fff}.tiptapEditor,.tiptapViewer{outline:none}.tiptapEditor{background:#fff;border:1px solid #d0d4db;border-radius:12px;min-height:420px;padding:28px 32px;box-shadow:0 1px 2px #091e4214}.tiptapEditor.ProseMirror-focused{border-color:#85b8ff;box-shadow:0 0 0 3px #0c66e424}.tiptapEditor h2,.tiptapEditor h3,.tiptapEditor h1,.tiptapViewer h2,.tiptapViewer h3,.tiptapViewer h1{letter-spacing:-.02em;margin:24px 0 8px}.tiptapEditor h1,.tiptapViewer h1{font-size:2rem}.tiptapEditor h2,.tiptapViewer h2{font-size:1.45rem}.tiptapEditor h3,.tiptapViewer h3{font-size:1.15rem}.tiptapEditor ul,.tiptapEditor ol,.tiptapViewer ul,.tiptapViewer ol{color:#253858;margin:12px 0;padding-left:24px}.tiptapEditor li,.tiptapViewer li{line-height:1.7}.tiptapEditor>:first-child,.tiptapViewer>:first-child{margin-top:0}.tiptapEditor>:last-child,.tiptapViewer>:last-child{margin-bottom:0}.tiptapEditor p,.tiptapViewer p,.tiptapEditor blockquote,.tiptapViewer blockquote{margin:12px 0}.tiptapEditor blockquote,.tiptapViewer blockquote{color:var(--muted);border-left:3px solid #85b8ff;margin:0;padding:4px 0 4px 16px}.tiptapEditor code,.tiptapViewer code{background:#f1f2f4;border-radius:4px;padding:.1em .35em;font-size:.92em}.tiptapEditor .ProseMirror,.tiptapViewer .ProseMirror{outline:none}.knowledgeEmbedNode{gap:10px;margin:18px 0;display:grid}.knowledgeEmbedNode.align-left{justify-items:start}.knowledgeEmbedNode.align-center{justify-items:center}.knowledgeEmbedNode.align-right{justify-items:end}.knowledgeEmbedImage,.knowledgeEmbedNode .embeddedVideoFrame,.knowledgeEmbedNode .knowledgeEmbedCard{width:min(100%,760px)}.knowledgeEmbedImage{border:1px solid var(--line);object-fit:cover;background:#fff;border-radius:12px;display:block}.knowledgeEmbedNode.selected .embeddedVideoFrame,.knowledgeEmbedNode.selected .knowledgeEmbedImage,.knowledgeEmbedNode.selected .knowledgeEmbedCard{box-shadow:0 0 0 3px #0c66e433}.knowledgeEmbedCard{border:1px solid var(--line);background:#f7f8fa;border-radius:12px;gap:8px;padding:16px 18px;display:grid}.knowledgeEmbedCardHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.knowledgeEmbedCardHeader button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.knowledgeEmbedCard strong,.knowledgeEmbedCard a{display:block}.knowledgeEmbedCard strong{color:var(--ink);margin-top:4px}.knowledgeEmbedCard a{color:var(--blue);overflow-wrap:anywhere;margin-top:6px;font-size:14px}.knowledgeEmbedLabel{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.knowledgeEmbedField{gap:6px;display:grid}.knowledgeEmbedField span{color:var(--muted);font-size:12px;font-weight:700}.knowledgeEmbedField input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:10px 12px}.knowledgeEmbedToolbar{gap:8px;display:flex}.knowledgeEmbedToolbar button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.tiptapEditor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;pointer-events:none;color:#8993a4;height:0}.embeddedVideo{gap:12px;display:grid}.embeddedVideoFrame{border:1px solid var(--line);aspect-ratio:16/9;background:#0f172a;border-radius:12px;width:100%;position:relative;overflow:hidden}.embeddedVideoFrame iframe{border:0;width:100%;height:100%}.realtimePracticeSurface{gap:18px;max-width:none;min-height:0;padding:28px;display:grid;overflow:hidden}.realtimeCallStage{text-align:center;justify-items:center;padding:18px 0 8px;display:grid}.voiceOrb{color:#fff;isolation:isolate;letter-spacing:.02em;background:radial-gradient(circle at 35% 28%,#ffffff80,#0000 24%),linear-gradient(145deg,#1d7af3 0%,#0c66e4 48%,#0747a6 100%);border:0;border-radius:999px;place-items:center;width:clamp(176px,24vw,236px);height:clamp(176px,24vw,236px);padding:0;font-size:15px;font-weight:900;display:grid;position:relative;box-shadow:0 24px 70px #0c66e457,inset 0 -18px 30px #0747a647}.voiceOrb:before,.voiceOrb:after{z-index:-1;border-radius:inherit;content:"";opacity:0;border:1px solid #0c66e447;position:absolute;inset:-14px}.voiceOrb:after{inset:-30px}.voiceOrb.connecting:before,.voiceOrb.connected:before,.voiceOrb.speaking:before{animation:1.8s ease-out infinite voicePulse}.voiceOrb.connecting:after,.voiceOrb.connected:after,.voiceOrb.speaking:after{animation:1.8s ease-out .45s infinite voicePulse}.voiceOrb.speaking{animation:.9s ease-in-out infinite alternate voiceBreathe}.voiceOrb.error{background:linear-gradient(145deg,#d92d20 0%,#ae2a19 100%);box-shadow:0 24px 70px #d92d203d,inset 0 -18px 30px #7a160e33}.voiceOrbIcon{background:#ffffff29;border-radius:999px;place-items:center;width:74px;height:74px;margin-bottom:-34px;font-size:36px;line-height:1;display:grid}.voicePicker{flex-wrap:wrap;gap:10px;padding:20px 34px 0;display:flex}.voiceOption{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:8px 12px;font-weight:700}.voiceOption.active{border-color:var(--blue);color:#0747a6;background:#deebff}.voiceEventLog{gap:10px;max-height:210px;display:grid;overflow:auto}.voiceDebugBox{border:1px solid var(--line);color:#dbeafe;background:#0f172a;border-radius:18px;gap:12px;padding:16px;display:grid}.voiceDebugHeader{color:#fff;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:900;display:flex}.voiceDebugHeader small{color:#93a4bc;font-size:11px;font-weight:800}.voiceEventEmpty{color:#93a4bc;margin:0}.voiceEventItem{color:#dbeafe;background:#0f172ab8;border:1px solid #93a4bc38;border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.5}@keyframes voicePulse{0%{opacity:.52;transform:scale(.92)}to{opacity:0;transform:scale(1.24)}}@keyframes voiceBreathe{0%{transform:scale(1)}to{transform:scale(1.045)}}.sparringPracticeLayout{background:#f8fafc;grid-template-columns:minmax(0,1040px);justify-content:center;align-items:start;gap:18px;min-height:calc(100vh - 81px);padding:32px;display:grid}.sparringBriefingSurface{gap:18px;max-width:none;display:grid}.sparringBriefingSurface h2{letter-spacing:-.05em;max-width:860px;margin:0;font-size:clamp(32px,5vw,56px);line-height:1.03}.sparringBriefingBody{border-top:1px solid var(--line);max-width:820px;color:var(--ink);padding-top:20px;font-size:clamp(18px,2vw,24px);font-weight:500;line-height:1.65}.scenarioManagerLayout{background:#f8fafc;grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;min-height:calc(100vh - 81px);padding:32px;display:grid}.scenarioEditorPanel{gap:18px;display:grid;position:relative}.scenarioEditorSection{border:1px solid var(--line);background:#fff;border-radius:18px;box-shadow:0 1px 2px #091e420a}.scenarioEditorSectionHeader h3,.scenarioEditorSectionHeader p{margin:0}.scenarioEditorSectionHeader p{color:var(--muted);line-height:1.5}.scenarioEditorSection{gap:18px;padding:24px;display:grid}.scenarioEditorAiSection{gap:24px}.scenarioEditorSubsection{border-top:1px solid var(--line);gap:14px;padding-top:20px;display:grid}.scenarioEditorSubsection h4,.scenarioEditorSubsection p{margin:0}.scenarioEditorSubsection h4{letter-spacing:-.01em;font-size:14px}.scenarioEditorSubsection p{color:var(--muted);line-height:1.5}.scenarioEditorInlineControls{grid-template-columns:minmax(180px,260px);gap:14px;display:grid}.scenarioEditorSectionHeader{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;display:grid}.scenarioEditorSectionHeader>span{background:var(--active);width:36px;height:36px;color:var(--blue-dark);border-radius:999px;place-items:center;font-size:12px;font-weight:900;display:grid}.scenarioEditorSectionHeader h3{letter-spacing:-.02em;font-size:18px}.scenarioEditorActions{position:static}.sparringStudioSidebar{gap:14px;display:grid}.sparringEmptyState{color:var(--muted);margin:0;padding:0 8px;font-size:12px;line-height:1.5}.sparringBuilderGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.scenarioReferencePanel,.scenarioAssistantPanel{background:#f7faff;border-color:#b6c7e6}.scenarioAssistantPanel,.scenarioAssistantResult{gap:14px}.scenarioAssistantPanel.drawer{z-index:30;position:fixed;top:76px;bottom:20px;right:20px;overflow:hidden}.scenarioAssistantPanel.drawer.expanded{background:#f7faff;border:1px solid #b6c7e6;border-radius:24px 0 0 24px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;width:min(1120px,72vw);padding:24px;display:grid;box-shadow:-16px 0 48px #091e421f}.scenarioAssistantPanel.drawer.collapsed{width:0;overflow:visible}.scenarioAssistantLauncher{width:52px;height:52px;color:var(--blue-dark);pointer-events:auto;z-index:35;background:#f7faff;border:1px solid #b6c7e6;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0;display:flex;position:fixed;top:92px;right:28px;box-shadow:-8px 0 20px #091e4214}.scenarioAssistantLauncher span{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.scenarioAssistantLauncher small{background:var(--blue);border-radius:999px;width:8px;height:8px;position:absolute;top:8px;right:8px}.scenarioAssistantToolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.scenarioAssistantToolbar strong{margin-top:2px;font-size:20px;display:block}.scenarioAssistantIntro{color:var(--muted);margin:0;line-height:1.5}.scenarioAssistantOverlayWrap{position:static}.scenarioReferenceList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:280px;display:grid;overflow:auto}.scenarioGeneratorControls{grid-template-columns:repeat(3,minmax(180px,1fr));align-items:start;gap:14px;display:grid}.scenarioAssistantPanel .scenarioGeneratorControls{grid-template-columns:1fr}.scenarioGeneratorControls .MuiTextField-root{grid-column:1/-1}.scenarioAssistantMessageField textarea{line-height:1.55}.scenarioAssistantPanel .scenarioAssistantMessageField .MuiOutlinedInput-root{align-items:flex-start;min-height:120px}.scenarioGeneratorField{gap:7px;display:grid}.scenarioGeneratorField span{color:var(--muted);font-size:12px;font-weight:700}.scenarioGeneratorField select{border:1px solid var(--line);min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:8px 10px}.scenarioGeneratorField small{color:var(--muted);line-height:1.4}.scenarioAssistantContextToggles,.scenarioAssistantPromptPills{flex-wrap:wrap;gap:8px;display:flex}.scenarioAssistantContextToggles button,.scenarioAssistantPromptPills button{color:var(--blue-dark);background:#fff;border:1px solid #b6c7e6;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.scenarioAssistantContextToggles button.active{border-color:var(--blue);background:var(--active)}.scenarioSuggestionCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.scenarioAssistantThread{align-content:start;gap:12px;min-height:0;padding-right:4px;display:grid;overflow:auto}.scenarioAssistantThreadEntry{border:1px solid #d6e2f5;border-radius:16px;gap:10px;max-width:min(760px,100%);padding:14px;display:grid}.scenarioAssistantThreadEntry.user{background:#2563eb0f;justify-self:end}.scenarioAssistantThreadEntry.assistant{background:#fff;justify-self:start}.scenarioAssistantBubbleHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.scenarioAssistantThreadEntry p{color:var(--muted);white-space:pre-line;margin:0;line-height:1.5}.scenarioAssistantEmpty{color:var(--muted);margin:0;line-height:1.5}.scenarioAssistantComposer{background:#f7faff;border-top:1px solid #d6e2f5;gap:14px;padding-top:14px;display:grid}.scenarioAssistantComposerActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.scenarioAssistantPrimaryActions{align-items:center;gap:10px;display:flex}.scenarioAssistantAttachButton{width:40px;height:40px;color:var(--blue-dark);background:#fff;border:1px solid #b6c7e6;border-radius:999px;justify-content:center;align-items:center;font-size:22px;font-weight:500;line-height:1;display:inline-flex}.scenarioAssistantAttachButton.active{border-color:var(--blue);background:var(--active)}.scenarioAssistantAttachmentPanel{background:#fff;border:1px solid #d6e2f5;border-radius:16px;gap:10px;padding:12px;display:grid}.scenarioAssistantAttachmentHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.scenarioAssistantAttachmentHeader span{color:var(--muted);font-size:12px;font-weight:700}.scenarioAssistantAttachmentHeader button{color:var(--blue-dark);font:inherit;background:0 0;border:0;font-size:12px;font-weight:700}.scenarioAssistantAttachmentHeader.compact{margin-top:2px}.scenarioAssistantAttachmentChips{flex-wrap:wrap;gap:6px;display:flex}.scenarioAssistantAttachmentChips span,.scenarioAssistantAttachmentChips button{color:var(--blue-dark);background:#f7faff;border:1px solid #b6c7e6;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700}.scenarioAssistantAttachmentChips button{cursor:pointer}.scenarioAssistantAttachmentChips button:disabled{cursor:not-allowed;opacity:.6}.scenarioAssistantStagedAttachments{background:#fff;border:1px dashed #b6c7e6;border-radius:12px;gap:8px;padding:10px;display:grid}.scenarioAssistantStagedAttachments>span{color:var(--muted);font-size:12px;font-weight:800}.scenarioSuggestionCard{border:1px solid var(--line);background:#fff;border-radius:12px;gap:10px;padding:14px;display:grid}.scenarioSuggestionCard strong{font-size:13px}.scenarioSuggestionCard p{color:var(--muted);white-space:pre-line;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.scenarioReferenceItem{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.scenarioReferenceItem span{gap:5px;display:grid}.scenarioReferenceItem strong{font-size:14px}.scenarioReferenceItem small{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.sparringBasicsGrid{grid-template-columns:minmax(0,1fr) minmax(160px,220px)}.sparringFieldFull{grid-column:1/-1}.sparringOutcomeList{gap:12px;display:grid}.sparringOutcomeCard{border:1px solid var(--line);background:#fbfcfe;border-radius:12px;gap:14px;padding:16px;display:grid}.sparringOutcomeHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.sparringOutcomeHeader span{background:var(--active);color:var(--blue-dark);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.sparringOutcomeEmpty{color:var(--muted);background:#f7faff;border:1px dashed #b6c7e6;border-radius:12px;margin:0;padding:16px;line-height:1.55}.accountFooter{border-top:1px solid var(--line);flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:16px 0 0;display:grid}.workspaceManageButton,.accountFooterIconButton{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--ink);border-radius:8px;place-items:center;text-decoration:none;display:grid}.workspaceManageButton{grid-column:1/-1;justify-content:center;align-items:center;gap:8px;width:100%;padding:0 10px;font-size:13px;font-weight:700;display:flex}.accountFooterIconButton{width:34px}.accountFooterIconButton:hover,.accountFooterIconButton.active,.workspaceManageButton:hover,.workspaceManageButton.active{background:var(--active);color:var(--blue-dark)}.workspaceSignOut{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:8px;padding:8px 10px;font-weight:700}.workspaceSignOut:hover{background:var(--hover)}.authForm input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:8px;padding:10px 12px}.authError{background:var(--red);color:#ae2e24;border-radius:8px;margin:0;padding:12px 14px}.embeddedPdfFrame{gap:12px;display:grid}.embeddedPdfFrame iframe{border:1px solid var(--line);background:var(--surface);border-radius:10px;width:100%;min-height:480px}.embeddedPdfFrame a{color:var(--blue);font-weight:700;text-decoration:none}.authShell{background:linear-gradient(#f7f8fa 0%,#eef3f9 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.authCard{border:1px solid var(--line);background:var(--surface);border-radius:16px;width:min(100%,440px);padding:28px;box-shadow:0 20px 50px #091e4214}.authHeader h1{margin:10px 0 8px;font-size:32px}.authHeader p{color:var(--muted);line-height:1.6}.authForm{gap:14px;margin-top:22px;display:grid}.authForm label{gap:8px;display:grid}.authForm label span{font-size:13px;font-weight:700}.authForm .primaryAction{border:1px solid var(--blue);background:var(--blue);color:#fff;border-radius:8px;padding:11px 14px;font-weight:700}@media (max-width:1120px){.productShell,.landingHeroContent,.landingStepGrid,.landingSectionSplit,.landingCtaCard{grid-template-columns:1fr}.landingCtaCard{align-items:flex-start}.sparringPracticeLayout,.scenarioManagerLayout,.workspaceSettingsGrid{grid-template-columns:1fr}.workspaceSidebar{height:auto;position:static}.topBar{position:static}}@media (max-width:700px){.landingHero{padding:20px 18px 36px}.landingSection{padding:18px 18px 48px}.landingHeader,.landingNav,.landingCtaCard{flex-direction:column;align-items:stretch}.landingHeroContent{padding-top:44px}.landingHeroCopy h1{max-width:none}.landingNav{width:100%}.landingNav a,.landingActions .landingButton{flex:1 1 0}.landingWaitlistRow .landingButton{width:100%}.topBar,.knowledgeCanvas,.sparringPracticeLayout,.scenarioManagerLayout{padding:20px}.topBar{flex-direction:column;align-items:stretch}.pageSurface{padding:24px}.voicePicker{padding:20px}.sparringBuilderGrid,.scenarioReferenceList,.scenarioGeneratorControls,.scenarioSuggestionCards,.scenarioEditorSectionHeader{grid-template-columns:1fr}}
