/* Shared Confluence article/editor presentation. No access or content mutation. */
.ps-document-reader,.ps-article-page,.ps-article-composer{--doc-ink:#20343e;--doc-muted:#617481;--doc-line:#dce5e9;--doc-accent:#087d83;color:var(--doc-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-sizing:border-box;min-width:0;}
.ps-document-reader{width:min(100%,960px);margin:24px auto;padding:clamp(24px,5vw,64px);background:#fff;border:1px solid var(--doc-line);border-radius:18px;box-shadow:0 12px 38px #20343e09;}
.ps-document-reader :is(h1,h2,h3,h4){color:var(--doc-ink);text-wrap:pretty;overflow-wrap:anywhere;}
.ps-document-reader>h1,.ps-article-page h1{font-size:clamp(1.7rem,3.3vw,2.65rem);font-weight:720;line-height:1.2;letter-spacing:-.035em;margin:14px 0 20px;max-width:28ch;}
.ps-document-reader :is(.lead,.public-kb-lead,.conf-excerpt){font-size:1.08rem;line-height:1.7;color:var(--doc-muted);margin:0 0 30px;padding:0 0 26px;border-bottom:1px solid var(--doc-line);max-width:74ch;}
.ps-document-reader :is(.meta,.conf-breadcrumb,.public-kb-breadcrumb){font-size:.8rem;line-height:1.6;color:var(--doc-muted);letter-spacing:.015em;text-transform:none;overflow-wrap:anywhere;}
.ps-document-body{font-size:1rem;line-height:1.8;color:var(--doc-ink);max-width:76ch;margin-inline:auto;overflow-wrap:anywhere;min-width:0;text-align:start;}
.ps-document-body :is(p,ul,ol,blockquote,pre,figure,table){margin-block:0 1.25em;}
.ps-document-body :is(h1,h2,h3,h4,h5,h6){line-height:1.3;letter-spacing:-.02em;margin:1.65em 0 .65em;scroll-margin-top:30px;}
.ps-document-body h1{font-size:1.85em}.ps-document-body h2{font-size:1.5em}.ps-document-body h3{font-size:1.2em}.ps-document-body :is(h4,h5,h6){font-size:1.05em}
.ps-document-body :is(ul,ol){padding-inline-start:1.6em}.ps-document-body li{margin:.4em 0}.ps-document-body li>p{margin-block:.3em}
.ps-document-body :is(img,video,svg,canvas){max-width:100%!important;height:auto!important;object-fit:contain}.ps-document-body img{display:block;margin:1.4em auto;float:none!important}.ps-document-body figure{max-width:100%;margin-inline:0}.ps-document-body figcaption{font-size:.85em;color:var(--doc-muted);text-align:center}
.ps-document-body table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;line-height:1.55;font-size:.93em;overscroll-behavior-inline:contain}.ps-document-body :is(th,td){border:1px solid var(--doc-line);padding:12px 14px;text-align:start;vertical-align:top;min-width:110px}.ps-document-body th{background:#f1f6f7;font-weight:650}
.ps-document-body pre{background:#f2f6f8;border:1px solid var(--doc-line);border-radius:10px;padding:18px;overflow:auto;white-space:pre;max-width:100%;font-size:.9em}.ps-document-body code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.ps-document-body :not(pre)>code{padding:2px 5px;background:#edf4f5;border-radius:4px}
.ps-document-body blockquote{border-inline-start:3px solid #27959b;background:#f0f8f8;padding:16px 22px;margin-inline:0;color:#3b5965}.ps-document-body a{color:#08757d;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.ps-document-body hr{border:0;border-top:1px solid var(--doc-line);margin:2em 0}
.ps-document-body [style*="font-size"]{font-size:inherit!important}.ps-document-body [style*="width"]{max-width:100%!important}.ps-document-body [style*="white-space"]:not(pre):not(code){white-space:normal!important}
.ps-document-reader :is(.attachments,.conf-attachment-list){margin-top:32px;padding-top:24px;border-top:1px solid var(--doc-line);font-size:.94rem}.ps-document-reader :is(.attachments,.conf-attachment-list) a{display:block;padding:10px 0;color:var(--doc-accent);overflow-wrap:anywhere}.ps-document-reader .conf-byline{font-size:.8rem;line-height:1.7;color:var(--doc-muted);border-top:1px solid var(--doc-line);padding-top:20px;margin-top:30px}
.ps-article-page{max-width:1100px;margin:24px auto;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.ps-article-page>.page-title-row{align-items:flex-start;gap:20px;flex-wrap:wrap}.ps-article-page>.ps-document-reader{margin-top:18px}
.ps-article-composer{max-width:1100px;margin:24px auto;padding:clamp(20px,4vw,44px)!important;border:1px solid var(--doc-line);border-radius:18px;background:#fff}.ps-article-composer>h1{font-size:1.7rem;letter-spacing:-.03em}.ps-article-composer .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ps-article-composer .field{min-width:0;margin-bottom:20px}.ps-article-composer label{display:block;font-size:.83rem;font-weight:650;color:#465f6a;margin-bottom:7px}.ps-article-composer :is(input:not([type=checkbox]),select){max-width:100%;box-sizing:border-box;min-height:44px;border:1px solid #ccdbe0;border-radius:9px;padding:10px 12px;font:inherit;background:#fff;color:var(--doc-ink)}.ps-article-composer input#title{font-size:clamp(1.4rem,3vw,2rem);font-weight:650;letter-spacing:-.025em;border-color:transparent;border-bottom-color:var(--doc-line);border-radius:0;padding:14px 0;width:100%}.ps-article-composer :is(button,a):focus-visible,.ps-document-reader a:focus-visible{outline:3px solid #65b8c2;outline-offset:3px}
.ps-article-composer .kb-article-toolbar{display:flex;flex-wrap:wrap;gap:5px;padding:10px;border:1px solid var(--doc-line);border-radius:12px 12px 0 0;background:#f5f8fa;position:relative;z-index:1}.ps-article-composer .kb-article-toolbar button{min-height:38px;min-width:38px;border:1px solid transparent;border-radius:7px;padding:7px 10px;background:transparent;color:#36515e;font-size:.84rem;font-weight:600;box-shadow:none}.ps-article-composer .kb-article-toolbar button:hover{background:#e2eff1;border-color:#b8d5da}.ps-article-composer .ps-editor-more{position:relative;align-self:center}.ps-article-composer .ps-editor-more summary{padding:9px 12px;cursor:pointer;font-size:.84rem;border-radius:7px;list-style-position:inside}.ps-article-composer .ps-editor-more[open]{flex-basis:100%}.ps-article-composer .ps-editor-more>div{display:flex;flex-wrap:wrap;gap:5px;padding:10px 0 0;border-top:1px solid var(--doc-line);margin-top:6px}
.ps-article-composer .kb-article-editor{min-height:420px;margin:0;padding:clamp(20px,4vw,48px);border:1px solid var(--doc-line);border-top:0;border-radius:0 0 12px 12px;background:#fff;line-height:1.8;font-size:1rem;max-width:100%;overflow-wrap:anywhere}.ps-article-composer .kb-article-editor:focus{outline:2px solid #9bc9ce;outline-offset:0}.ps-article-composer .kb-rich-field{margin-top:24px}.ps-article-composer .kb-private-access{background:#f5f8fa;border:1px solid var(--doc-line);box-shadow:none}.ps-article-composer .drop-zone{padding:20px;border:1px dashed #b4ccd2;border-radius:10px;background:#f8fbfb}.ps-article-composer .ps-editor-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding-top:20px;margin-top:22px;border-top:1px solid var(--doc-line)}.ps-article-composer .ps-editor-actions :is(button,a){min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:9px;text-decoration:none;font-size:.92rem;font-weight:650}.ps-article-composer .ps-editor-actions button{background:#087d83;color:#fff;border:1px solid #087d83}.ps-article-composer .ps-editor-actions a{background:#fff;border:1px solid var(--doc-line);color:#3a5663}
@media(max-width:700px){.ps-document-reader{margin:12px auto;padding:24px 18px;border-radius:12px;min-height:0}.ps-document-reader>h1{font-size:1.85rem}.ps-document-body{font-size:1rem;line-height:1.75}.ps-article-composer{margin:12px auto;padding:18px!important}.ps-article-composer .grid{grid-template-columns:1fr;gap:0}.ps-article-composer .kb-article-editor{padding:20px 16px;min-height:340px}.ps-article-page>.page-title-row{display:block}.ps-article-page .actions-row{display:flex;flex-wrap:wrap;margin-top:15px;gap:8px}.ps-article-composer .ps-editor-actions{justify-content:stretch}.ps-article-composer .ps-editor-actions>*{flex:1}.ps-document-reader :is(th,td){padding:10px;min-width:100px}}
@media print{.ps-document-reader{width:100%;margin:0;padding:0;border:0;box-shadow:none;border-radius:0}.ps-document-body{max-width:none;font-size:11pt;color:#000}.ps-document-body table{display:table;overflow:visible}.ps-document-body :is(h1,h2,h3){break-after:avoid}.ps-document-body img{max-height:230mm}.ps-article-page>.page-title-row .actions-row{display:none}}
.conf-kb-article-reader.ps-document-reader{min-width:0}.conf-spaces-page:has(.ps-document-reader)>.conf-spaces-heading>div:first-child{display:none}.conf-spaces-page:has(.ps-document-reader)>.conf-spaces-heading{margin-bottom:18px}.ps-document-reader .page-title-row{display:flex;gap:18px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.ps-document-reader .actions-row{display:flex;gap:8px;flex-wrap:wrap}.ps-document-reader>.page-title-row h1{font-size:clamp(1.7rem,3.3vw,2.65rem);line-height:1.2;letter-spacing:-.035em;margin:12px 0 20px;overflow-wrap:anywhere}.ps-document-reader .conf-breadcrumb+h2{font-size:clamp(1.7rem,3.3vw,2.65rem);line-height:1.2;letter-spacing:-.035em;margin:14px 0 20px}
/* Live shell integration: keep article details in one reading column. */
.conf-app .conf-kb-browser:has(.ps-document-reader){display:block!important;background:transparent!important;border:0!important;padding:0!important}.conf-app .conf-kb-browser:has(.ps-document-reader)>.conf-kb-categories{display:none!important}.conf-app .conf-kb-browser:has(.ps-document-reader)>.conf-kb-articles{padding:0!important;background:transparent!important;border:0!important;min-width:0}
.conf-app .conf-kb-article-reader.ps-document-reader{width:min(100%,960px)!important;margin:0 auto!important;padding:clamp(24px,4vw,52px)!important;box-shadow:0 12px 38px #20343e09!important;border-radius:16px!important}.conf-app .conf-kb-article-reader.ps-document-reader>.conf-breadcrumb+h2{font-size:clamp(1.7rem,3vw,2.4rem)!important;line-height:1.22!important;letter-spacing:-.035em!important;margin:16px 0 20px!important}
.conf-app .ps-document-body :is(p,li){font-size:1rem!important;line-height:1.8!important}.conf-app .ps-document-body h2{font-size:1.5rem!important;line-height:1.3!important}.conf-app .ps-document-body h3{font-size:1.2rem!important;line-height:1.35!important}.conf-app .ps-document-body h1{font-size:1.85rem!important;line-height:1.3!important}
.conf-spaces-page:has(.ps-document-reader)>.conf-spaces-heading .conf-hub-actions{justify-content:flex-start;gap:8px}.conf-spaces-page:has(.ps-document-reader)>.conf-spaces-heading .conf-hub-actions>a[href*="categories.php"],.conf-spaces-page:has(.ps-document-reader)>.conf-spaces-heading .conf-hub-actions>a[href*="articles.php?action=create"],.conf-spaces-page:has(.ps-document-reader)>.conf-spaces-heading .conf-hub-actions>a[href="articles.php?return=confluence"]{display:none}
@media(max-width:700px){.conf-app .conf-kb-article-reader.ps-document-reader{padding:22px 18px!important;border-radius:12px!important}.conf-app .conf-kb-article-reader.ps-document-reader>.conf-breadcrumb+h2{font-size:1.75rem!important}}
/* Keep primary formatting and More formatting visible under legacy theme overrides. */
.ps-article-composer .kb-article-toolbar{display:flex!important;flex-wrap:wrap!important;white-space:normal!important;overflow:visible!important;height:auto!important;max-height:none!important;gap:5px!important;max-width:100%!important}.ps-article-composer .kb-article-toolbar button{flex:0 0 auto!important;background:transparent!important;color:#36515e!important;box-shadow:none!important;min-width:38px!important;padding:7px 10px!important;margin:0!important}.ps-article-composer .kb-article-toolbar button:hover{background:#e2eff1!important}.ps-article-composer .ps-editor-more{white-space:normal!important;max-width:100%;}.ps-article-composer .ps-editor-more[open]>div{display:flex!important;flex-wrap:wrap!important;overflow:visible!important}
@media(max-width:700px){.ps-article-composer .ps-editor-more{flex:1 0 100%}.ps-article-composer .ps-editor-more summary{min-height:42px;display:flex;align-items:center}.ps-article-composer .ps-editor-actions{position:static!important}}
