/* Analysis grows from a flat disc into a shaded, moving glass sphere. */
.p1-ai-stage .p1-ai-core.p1-circular-core{background:#eaf1f8;box-shadow:inset 0 0 0 1px #d5e2ef;transform:translate(-50%,-50%) scale(calc(.94 + var(--core-maturity)*.06));border:0}
.p1-ai-stage .p1-core-glass{opacity:var(--core-maturity);background:radial-gradient(ellipse at 28% 17%,#fff 0%,#fafdff 13%,#e3f1fc 30%,#b6d5ee 50%,#8b9bd0 76%,#50678e 100%);box-shadow:inset 3px 5px 8px #fff,inset -12px -15px 23px #354f856e,inset 0 -2px 3px #4c689e;z-index:1}
.p1-ai-stage .p1-core-reflection{inset:-30%;opacity:calc(var(--core-maturity)*.85);background:conic-gradient(from 22deg,transparent 0deg,#fff0 35deg,#fff9 68deg,#effbff00 108deg,transparent 158deg,#a4c3ff00 206deg,#f2ecffb8 238deg,#fff0 272deg,transparent 360deg);animation:p1-sphere-light calc(18s - var(--core-maturity)*12s) linear infinite;z-index:2}
.p1-core-caustic{position:absolute;inset:-12%;border-radius:50%;opacity:calc(var(--core-maturity)*.72);background:radial-gradient(ellipse at 24% 30%,#fff0 39%,#fff9 44%,#c7ecff00 52%),radial-gradient(ellipse at 78% 70%,#c8b9ef00 25%,#8ca2e57a 55%,#fff0 72%);transform:rotate(-18deg);animation:p1-sphere-refraction calc(23s - var(--core-maturity)*14s) ease-in-out infinite;z-index:2}
.p1-core-sheen{position:absolute;inset:0;border-radius:50%;opacity:var(--core-maturity);background:radial-gradient(ellipse at 33% 14%,#fff 0%,#ffffffc9 8%,#fff0 31%),radial-gradient(ellipse at 76% 89%,#d8ecff 0%,#fff0 32%);box-shadow:inset 1px 2px 2px #fff,inset -1px -2px 2px #728bc2a6;z-index:2;pointer-events:none}
.p1-ai-stage .p1-circular-core>strong{position:relative;color:#2c5885!important;text-shadow:0 calc(var(--core-maturity)*2px) calc(var(--core-maturity)*3px) #ffffffb3;z-index:4}
.p1-ai-stage .p1-circular-core>[data-core-task]{position:relative;z-index:4;max-width:130px;font-size:12px;line-height:18px;color:#3b5c7f;text-align:center}
.p1-ai-stage .p1-core-assembly:before{opacity:var(--core-maturity);box-shadow:0 calc(10px + var(--core-maturity)*18px) calc(12px + var(--core-maturity)*30px) -10px #3c569c8a,0 7px 16px -5px #729adbb3}
.p1-ai-stage .p1-core-particles{opacity:calc(.12 + var(--core-maturity)*.88)}
@keyframes p1-sphere-light{to{transform:rotate(360deg)}}
@keyframes p1-sphere-refraction{0%,100%{transform:rotate(-18deg) translateX(-2%)}50%{transform:rotate(32deg) translateX(3%)}}
.dark .p1-ai-stage .p1-core-glass{background:radial-gradient(ellipse at 28% 17%,#e8f7ff,#85b6d8 25%,#426c9a 48%,#30466c 76%,#1c2945)}
.dark .p1-ai-stage .p1-circular-core>strong,.dark .p1-ai-stage .p1-circular-core>[data-core-task]{color:#e0f2ff!important}
@media(prefers-reduced-motion:reduce){.p1-core-reflection,.p1-core-caustic{animation:none!important}.p1-core-particles{display:none}}

/* Document first, directory on the right; the source text is preserved. */
.plane-refresh .kb-docs-layout{grid-template-columns:minmax(0,1fr) 228px;grid-template-areas:"document index";min-height:calc(100dvh - 150px)}
.plane-refresh .kb-docs-nav{grid-area:index;border-right:0;border-left:1px solid #e9ecf0;padding:28px 16px;background:#fafbfd;position:sticky;top:0;max-height:calc(100dvh - 150px);overflow:auto;min-height:0;text-align:right}
.plane-refresh .kb-docs-nav>h3{color:#3e4b5c;font-size:13px;font-weight:600;margin:0 8px 20px}
.plane-refresh .kb-docs-workspace .kb-document{grid-area:document;padding:32px;min-width:0}
.plane-shell.plane-refresh .kb-group-tabs.engine-tabs{justify-content:flex-end}
.plane-refresh .kb-nav-group>summary{gap:10px;justify-content:flex-end;min-height:42px;font-size:13px}
.plane-refresh .kb-nav-group>summary>span:last-child{margin-left:0}
.plane-refresh .kb-nav-group nav{border-left:0;border-right:1px solid #dce5ef;margin:8px 12px 0 0;padding:0 8px 0 0}
.plane-refresh .kb-nav-group nav button{justify-content:flex-end;text-align:right;min-height:36px;padding:8px 10px}
.plane-refresh .kb-nav-group nav small{margin-left:8px;min-width:24px;text-align:right;font-size:12px}
.plane-refresh .kb-nav-note{margin-inline:8px;text-align:right}
.plane-refresh .kb-docs-workspace .kb-document-heading{flex-direction:row-reverse;gap:20px;margin-bottom:12px}
.plane-refresh .kb-document-heading>div:first-child{justify-content:flex-end;flex-wrap:wrap}
.plane-refresh .kb-docs-workspace .kb-doc-description{text-align:right;max-width:72ch;margin:0 0 28px auto}
.plane-refresh .kb-docs-workspace .kb-doc-symbol{color:var(--kb-tone);background:var(--kb-tint)}
.plane-refresh .kb-docs-workspace :is(.kb-doc-symbol,.kb-nav-icon)>svg{width:20px;height:20px}
.plane-refresh .kb-docs-workspace .p1-heading-icon>svg{width:22px;height:22px}
.plane-shell.plane-refresh[data-pa-route=knowledge] .kb-workspace .p1-doc-section{border:0;border-radius:0;margin-bottom:32px;overflow:visible}
.plane-shell.plane-refresh[data-pa-route=knowledge] .kb-workspace .p1-doc-section>h3{justify-content:flex-end;padding:14px 20px;border:0;border-radius:8px;font-weight:600}
.plane-shell.plane-refresh[data-pa-route=knowledge] .kb-workspace .pa-identity-fields>div{grid-template-columns:136px minmax(0,1fr);gap:28px;padding:24px 20px;align-items:start;border-bottom:1px solid #e9edf3}
.plane-refresh .kb-workspace .pa-identity-fields dt{text-align:right;font-size:13px;line-height:24px;color:#627187;overflow-wrap:anywhere}
.plane-shell.plane-refresh[data-pa-route=knowledge] .kb-workspace .pa-identity-fields dd{display:block;text-align:right}
.plane-shell.plane-refresh[data-pa-route=knowledge] .kb-workspace .pa-identity-fields dd>.plane-document-body{margin:0 0 0 auto;max-width:72ch;font-size:14px;line-height:1.85;overflow-wrap:anywhere;text-align:right}
.plane-shell.plane-refresh[data-pa-route=knowledge] .kb-workspace .pa-identity-fields dd>.is-long-value{text-align:right}
.plane-shell.plane-refresh[data-pa-route=knowledge] .kb-workspace .pa-identity-fields dd>.is-long-value p{text-align:right}
.plane-shell.plane-refresh[data-pa-route=knowledge] .kb-workspace .pa-identity-fields .p1-evidence{margin:12px 0 0;text-align:right}
.plane-refresh .kb-docs-workspace .p1-evidence[open]{text-align:right}
.plane-refresh .kb-docs-workspace .p1-evidence>summary{cursor:pointer;min-height:24px}
.plane-refresh .kb-docs-workspace .p1-knowledge-row>summary{padding:16px 20px}
.plane-refresh .kb-docs-workspace .p1-knowledge-row .p1-knowledge-body{padding:24px;max-width:none}
.dark .plane-refresh .kb-docs-nav{background:var(--surface);border-color:var(--line)}
@media(max-width:1000px){.plane-refresh .kb-docs-layout{grid-template-columns:minmax(0,1fr) 200px}.plane-refresh .kb-docs-workspace .kb-document{padding:24px}.plane-shell.plane-refresh[data-pa-route=knowledge] .kb-workspace .pa-identity-fields>div{grid-template-columns:112px minmax(0,1fr);gap:20px;padding:20px 12px}}
@media(max-width:800px){.plane-refresh .kb-docs-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"index" "document"}.plane-refresh .kb-docs-nav{position:static;max-height:none;border-left:0;border-bottom:1px solid #e9ecf0;padding:12px 16px}.plane-refresh .kb-nav-group nav{justify-content:flex-end;margin:0;border:0;padding:0}.plane-refresh .kb-nav-group nav button{width:auto}.plane-shell.plane-refresh .kb-group-tabs.engine-tabs{flex-wrap:wrap;padding:10px 16px;gap:4px}.plane-refresh .kb-docs-workspace .kb-document{padding:24px 16px}.plane-refresh .kb-docs-workspace .kb-document-heading{align-items:flex-end}.plane-shell.plane-refresh[data-pa-route=knowledge] .kb-workspace .pa-identity-fields>div{grid-template-columns:minmax(0,1fr);gap:8px;padding:20px 12px}.plane-refresh .kb-workspace .pa-identity-fields dt{text-align:right;font-size:12px}.plane-refresh .kb-docs-workspace .kb-doc-description{margin-bottom:24px}.plane-shell.plane-refresh[data-pa-route=knowledge] .kb-workspace .p1-doc-section>h3{padding:12px}.plane-refresh .kb-document-heading>div:first-child>span:last-child{font-size:12px}}
