/* Plane delivery is the visual authority: title, tab line, white surface, and split detail drawers.
   Knowledge opens on content, with visible categories; color identifies the subject, not a metric. */
.plane-refresh .kb-workspace{--kb-tone:#376cb4;--kb-tint:#f0f5fc;background:#fff;min-width:0}
.plane-refresh .kb-workspace[data-kb-group="1"]{--kb-tone:#247b63;--kb-tint:#edf8f3}
.plane-refresh .kb-workspace[data-kb-group="2"]{--kb-tone:#98691b;--kb-tint:#fcf6eb}
.plane-refresh .kb-workspace[data-kb-group="3"]{--kb-tone:#7953ac;--kb-tint:#f5f1fb}
.plane-refresh .kb-workspace[data-kb-group="4"]{--kb-tone:#4a6e7b;--kb-tint:#f1f6f8}
.plane-refresh :is(.kb-workspace,.scene-terms) [hidden]{display:none!important}
.plane-refresh .kb-browser-bar{border-bottom:1px solid #e8e9eb}
.plane-shell.plane-refresh .kb-group-tabs.engine-tabs{border:0;min-height:46px;gap:8px;overflow:auto;padding:8px 24px}
.plane-refresh .kb-group-tabs small{font-size:12px;color:#666e76;font-variant-numeric:tabular-nums}
.plane-refresh .kb-search-bar{display:flex;align-items:center;gap:16px;min-height:46px;padding:8px 24px;border-bottom:1px solid #e8e9eb;background:#fff}
.plane-refresh .kb-search{display:flex;align-items:center;gap:8px;width:300px;max-width:100%;color:#697078;flex-shrink:1}
.plane-refresh .kb-search .icon{height:16px;width:16px;flex:none}
.plane-refresh .kb-search input{min-width:0;width:100%;height:30px;border:0;border-radius:4px;background:transparent;padding:4px 0;font:inherit;font-size:13px;outline-offset:3px;color:#252729;box-shadow:none}
.plane-refresh .kb-search input::placeholder{color:#666e76;opacity:1}
.plane-refresh .kb-search-hint{font-size:12px;color:#666e76;margin-left:auto}
.plane-refresh .kb-category-strip{display:flex;gap:12px;flex-wrap:wrap;padding:24px;border-bottom:1px solid #e8e9eb}
.plane-refresh .kb-category{display:flex;align-items:center;gap:10px;padding:10px 14px;min-height:52px;min-width:180px;border:1px solid #e8e9eb;border-radius:7px;background:#fff;color:#393d41;text-align:left;font:inherit;font-size:13px;cursor:pointer}
.plane-refresh .kb-category small{margin-left:auto;padding-left:16px;font-size:12px;color:#666e76;font-variant-numeric:tabular-nums}
.plane-refresh .kb-category:is(:hover,[aria-pressed=true]){border-color:var(--tone);background:var(--tint)}
.plane-refresh .kb-category[aria-pressed=true]{color:var(--tone)}
.plane-refresh .tone-0{--tone:#376cb4;--tint:#f0f5fc}.plane-refresh .tone-1{--tone:#247b63;--tint:#edf8f3}.plane-refresh .tone-2{--tone:#98691b;--tint:#fcf6eb}.plane-refresh .tone-3{--tone:#7953ac;--tint:#f5f1fb}.plane-refresh .tone-4{--tone:#ad526a;--tint:#fcf1f4}
.plane-refresh .kb-category-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:6px;background:var(--tint);flex:none}
.plane-refresh .kb-category .p1-heading-icon{width:24px;height:24px;font-size:22px;line-height:1;display:inline-flex;align-items:center;justify-content:center}
.plane-refresh .kb-category .geo-emoji{font-size:22px!important;width:24px!important;height:24px!important}
.plane-refresh .kb-document{padding:24px;min-width:0}
.plane-refresh .kb-document-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 24px}
.plane-refresh .kb-document-heading>div:first-child{display:flex;align-items:center;gap:10px;min-width:0}
.plane-refresh .kb-document-heading h2,.plane-refresh .kb-results-heading h2{font-size:18px;line-height:28px;font-weight:600;margin:0;color:#252729}
.plane-refresh .kb-document-heading>div>span:last-child{color:#666e76;font-size:12px;white-space:nowrap}
.plane-refresh .kb-document-heading .p1-heading-icon{display:none}
.plane-refresh .kb-expand-actions{display:flex;gap:8px}
.plane-refresh .kb-module-body{min-width:0}
.plane-shell.plane-refresh[data-pa-route=knowledge] .kb-workspace .p1-doc-section{padding:0;margin:0 0 24px;border:1px solid #e8e9eb;border-radius:7px;overflow:hidden;background:white}
.plane-shell.plane-refresh[data-pa-route=knowledge] .kb-workspace .p1-doc-section>h3{display:flex;align-items:center;gap:10px;margin:0;padding:14px 20px;background:var(--kb-tint);color:var(--kb-tone);font-size:14px;font-weight:500;border-bottom:1px solid #e8e9eb;min-height:52px}
.plane-refresh .kb-workspace .p1-doc-section .p1-heading-icon{display:flex;width:24px;height:24px;font-size:22px;align-items:center}
.plane-refresh .kb-workspace .p1-heading-icon .geo-emoji{font-size:24px!important}
.plane-shell.plane-refresh[data-pa-route=knowledge] .kb-workspace .pa-identity-fields>div{padding:18px 20px;grid-template-columns:156px minmax(0,1fr);gap:24px;border-bottom:1px solid #edf0f2}
.plane-shell.plane-refresh[data-pa-route=knowledge] .kb-workspace .pa-identity-fields>div:last-child{border:0}
.plane-refresh .kb-workspace .pa-identity-fields dt{font-size:13px;color:#626b73;line-height:1.9}
.plane-refresh .kb-workspace .pa-identity-fields dd{margin:0;min-width:0}
.plane-refresh .kb-workspace .pa-identity-fields dd>small{display:none}
.plane-shell.plane-refresh[data-pa-route=knowledge] .kb-workspace .plane-document-body{font-size:14px;line-height:1.85;margin:0;max-width:none;color:#3f4449}
.plane-refresh .kb-workspace .plane-document-body p:last-child{margin-bottom:0}
.plane-refresh .kb-workspace .p1-evidence{margin-top:10px}
.plane-refresh .kb-workspace .p1-evidence>summary{font-size:12px;color:#526f87}
.plane-shell.plane-refresh[data-pa-route=knowledge] .kb-workspace .p1-evidence{padding:0;background:transparent;border:0;border-radius:0}
.plane-shell.plane-refresh[data-pa-route=knowledge] .kb-workspace .p1-evidence>summary{padding:0;min-height:22px;line-height:22px}
.plane-shell.plane-refresh[data-pa-route=knowledge] .kb-workspace .pa-identity-fields dd{display:grid;grid-template-columns:minmax(0,1fr) 156px;gap:20px;align-items:start}
.plane-shell.plane-refresh[data-pa-route=knowledge] .kb-workspace .pa-identity-fields .p1-evidence{margin:2px 0 0}
.plane-shell.plane-refresh[data-pa-route=knowledge] .kb-workspace .p1-doc-section:nth-child(2)>h3{color:#247b63;background:#edf8f3}
.plane-shell.plane-refresh[data-pa-route=knowledge] .kb-workspace .p1-doc-section:nth-child(3)>h3{color:#7953ac;background:#f5f1fb}
@media(max-width:1000px){.plane-shell.plane-refresh[data-pa-route=knowledge] .kb-workspace .pa-identity-fields dd{display:block}.plane-shell.plane-refresh[data-pa-route=knowledge] .kb-workspace .pa-identity-fields .p1-evidence{margin-top:10px}}
.plane-shell.plane-refresh[data-pa-route=knowledge] .kb-workspace .pa-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}
.plane-shell.plane-refresh[data-pa-route=knowledge] .kb-workspace :is(.pa-product-card,.p1-persona-section,.p1-source-document,.p1-case-study,.p1-scenario-section,.p1-gap-section){padding:0;margin:0 0 20px;border:1px solid #e8e9eb;border-radius:7px;overflow:hidden;box-shadow:none;background:white}
.plane-shell.plane-refresh[data-pa-route=knowledge] .kb-workspace :is(.pa-product-card>h3,.p1-persona-section>header,.p1-source-document>header,.p1-case-study>header,.p1-scenario-section>h3,.p1-gap-section>h3){margin:0;padding:16px 20px;background:var(--kb-tint);color:var(--kb-tone);font-size:15px;line-height:1.7}
.plane-shell.plane-refresh[data-pa-route=knowledge] .kb-workspace :is(.p1-persona-section,.p1-source-document,.p1-case-study)>header>h3{font-size:15px;line-height:1.7;min-width:0}
.plane-shell.plane-refresh[data-pa-route=knowledge] .kb-workspace :is(.pa-product-card,.p1-persona-section,.p1-source-document)>.p1-knowledge-body{padding:20px;max-width:none;margin:0;background:white;border-radius:0}
.plane-shell.plane-refresh[data-pa-route=knowledge] .kb-workspace .pa-product-card>.p1-knowledge-body{display:block}
.plane-shell.plane-refresh[data-pa-route=knowledge] .kb-workspace .kb-module-body :is(.pa-product-card,.p1-persona-section,.p1-source-document,.p1-knowledge-row[open])>.p1-knowledge-body{padding:20px;margin:0;max-width:none;background:white}
.plane-shell.plane-refresh[data-pa-route=knowledge] .kb-workspace .pa-product-card p{font-size:14px;margin-bottom:14px}
.plane-shell.plane-refresh[data-pa-route=knowledge] .kb-workspace .p1-knowledge-row{margin:0 0 16px;border:1px solid #e8e9eb;border-radius:7px;overflow:hidden}
.plane-shell.plane-refresh[data-pa-route=knowledge] .kb-workspace .p1-knowledge-row>summary{padding:16px 20px;background:var(--kb-tint);gap:12px;min-height:54px}
.plane-shell.plane-refresh[data-pa-route=knowledge] .kb-workspace .p1-knowledge-row[open]>.p1-knowledge-body{padding:20px;background:white;margin:0;max-width:none;border-radius:0}
.plane-refresh .kb-workspace .p1-row-title{font-size:14px;font-weight:500}
.plane-refresh .kb-workspace .p1-row-meta{color:var(--kb-tone);background:white;flex:none;font-size:12px}
.plane-refresh .kb-workspace .p1-case-narrative,.plane-refresh .kb-workspace .p1-scenario-lines,.plane-refresh .kb-workspace .p1-gap-section ul{padding:20px;margin:0;background:white}
.plane-refresh .kb-workspace .p1-case-study>.p1-evidence,.plane-refresh .kb-workspace .p1-scenario-section>.p1-evidence,.plane-refresh .kb-workspace .p1-gap-section>.p1-evidence{margin:0;padding:0 20px 20px}
.plane-refresh .kb-workspace .p1-source-document .p1-knowledge-body>p:first-child{padding:0;background:transparent}
.plane-refresh .kb-workspace .p1-data-view{border-radius:7px}
.plane-refresh .kb-search-results{padding:24px}
.plane-refresh .kb-results-heading{display:flex;gap:16px;align-items:center;margin-bottom:24px;flex-wrap:wrap}
.plane-refresh .kb-results-heading>span{font-size:12px;color:#666e76}
.plane-refresh .kb-search-result{display:flex;align-items:center;gap:24px;padding:20px 0;border-top:1px solid #e8e9eb}
.plane-refresh .kb-search-result>div{min-width:0;flex:1}
.plane-refresh .kb-result-title{display:block;font:inherit;font-size:15px;font-weight:500;color:#252729;text-align:left;padding:0;border:0;background:none;margin:8px 0;cursor:pointer;overflow-wrap:anywhere}
.plane-refresh .kb-result-title:hover{color:#006f9e}
.plane-refresh .kb-result-type{font-size:12px;color:var(--kb-tone);background:var(--kb-tint);padding:3px 6px;border-radius:4px}
.plane-refresh .kb-search-result p{font-size:13px;color:#626b73;line-height:1.8;margin:0;overflow-wrap:anywhere}
.plane-refresh .kb-empty{padding:24px 0 48px}.plane-refresh .kb-empty h3{font-size:16px;margin:0 0 12px}.plane-refresh .kb-empty p{color:#626b73;font-size:13px;line-height:1.8}
.plane-refresh .kb-workspace :is(button,a,input):focus-visible{outline:2px solid #006f9e;outline-offset:3px}

/* Scene terms: the same full-width work-item list and view switch as delivery. */
.plane-shell.plane-refresh[data-pa-route=scenes] .pa-scene-layout{display:block;min-height:0}
.plane-shell.plane-refresh[data-pa-route=scenes] .pa-scene-content{padding:0 0 32px;container-type:inline-size}
.plane-shell.plane-refresh[data-pa-route=scenes] .training-list{min-width:700px}
.plane-shell.plane-refresh[data-pa-route=scenes] .training-list :is(td,th){padding:16px 24px}
.plane-shell.plane-refresh[data-pa-route=scenes] .training-list :is(td,th):first-child{padding-left:24px}
.plane-shell.plane-refresh[data-pa-route=scenes] .training-list :is(td,th):last-child{padding-right:24px}
.plane-shell.plane-refresh[data-pa-route=scenes] .training-list th{height:40px;padding-block:10px;background:#f7f7f8}
.plane-shell.plane-refresh[data-pa-route=scenes] .training-action-col{width:104px}
.plane-shell.plane-refresh[data-pa-route=scenes] .training-title-line{display:flex;align-items:center;gap:8px}
.plane-refresh .scene-topic-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:23px;height:23px;border-radius:4px;background:#eef2ff;color:#5377c5}
.plane-refresh [data-type=intent] .scene-topic-icon{color:#8558b9;background:#f4edfc}.plane-refresh [data-type=brand] .scene-topic-icon{color:#168966;background:#e8f7ef}.plane-refresh [data-type=search] .scene-topic-icon{color:#a57216;background:#fcf4df}
.plane-refresh .scene-topic-icon .icon{width:16px;height:16px}
.plane-shell.plane-refresh[data-pa-route=scenes] .training-preview,.plane-shell.plane-refresh[data-pa-route=scenes] .training-row-meta{margin-left:31px}
.plane-shell.plane-refresh[data-pa-route=scenes] .training-card-grid{padding:24px;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.plane-shell.plane-refresh[data-pa-route=scenes] .training-card{padding:20px;border-radius:7px}
.plane-shell.plane-refresh[data-pa-route=scenes] .training-card .training-preview{margin-left:0}
.plane-shell.plane-refresh[data-pa-route=scenes] .training-card-title{font-size:16px;line-height:1.8}
.plane-shell.plane-refresh[data-pa-route=scenes] .training-empty{padding:32px 24px}

/* Internal drawer anatomy mirrors the delivery drawer's 250px properties rail. */
body:has(.plane-shell) .kb-drawer-heading{display:flex;align-items:center;gap:16px}
body:has(.plane-shell) .kb-drawer-heading>.btn{border:0;background:transparent;padding:0 10px;color:#626b73;box-shadow:none}
body:has(.plane-shell) dialog.scene-dialog[open] .kb-drawer-heading>button.btn{border:0!important;background:transparent;box-shadow:none!important;width:32px;padding:0;display:inline-flex;align-items:center;justify-content:center}
body:has(.plane-shell) dialog.scene-dialog[open] .kb-drawer-heading .icon{width:16px;height:16px;display:block!important;fill:currentColor!important;stroke:none!important;transform:rotate(180deg)}
body:has(.plane-shell) dialog.scene-dialog .scene-dialog-content.kb-drawer-columns{display:grid;grid-template-columns:minmax(0,1fr) 250px;padding:0;align-content:start}
body:has(.plane-shell) .kb-drawer-main,body:has(.plane-shell) .kb-drawer-properties{padding:32px 24px;min-width:0;color:#3f4449}
body:has(.plane-shell) .kb-drawer-main>h2{font-size:22px;line-height:1.5;font-weight:600;margin:0 0 28px;color:#252729;overflow-wrap:anywhere}
body:has(.plane-shell) .kb-drawer-properties{border-left:1px solid #e8e9eb}
body:has(.plane-shell) .kb-drawer-properties h3{font-size:13px;font-weight:500;margin:0 0 24px;color:#252729}
body:has(.plane-shell) .kb-drawer-properties dl{margin:0 0 28px;border-bottom:1px solid #e8e9eb}
body:has(.plane-shell) .kb-drawer-properties dl>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px;margin:0 0 24px;font-size:12px;line-height:1.8}
body:has(.plane-shell) .kb-drawer-properties dt{color:#626b73}body:has(.plane-shell) .kb-drawer-properties dd{margin:0;overflow-wrap:anywhere}
body:has(.plane-shell) .kb-drawer-section{border-top:1px solid #e8e9eb;padding-top:24px;margin-top:28px;font-size:14px;line-height:1.85}
body:has(.plane-shell) .kb-drawer-section h3{font-size:15px;margin:0 0 16px;display:flex;gap:8px;align-items:center}
body:has(.plane-shell) .kb-drawer-section .plane-document-body{font-size:14px;line-height:1.85;color:#3f4449;max-width:none;margin:0;overflow-wrap:anywhere}
body:has(.plane-shell) .kb-source-evidence{border:1px solid #e8e9eb;border-radius:6px;padding:16px;margin-bottom:12px;background:#fafafa;font-size:13px;overflow-wrap:anywhere}
body:has(.plane-shell) .kb-source-evidence>a{display:block;margin-top:8px}
body:has(.plane-shell) .scene-dialog .kb-drawer-properties .pa-keyword-fields{display:block}
body:has(.plane-shell) .scene-dialog .kb-drawer-main .training-library-heading{display:block;margin:0 0 28px;padding-bottom:24px}
body:has(.plane-shell) .scene-dialog .kb-drawer-main .training-library-heading strong{display:block;font-size:22px;line-height:1.5;margin-bottom:12px}
body:has(.plane-shell) .scene-dialog .kb-drawer-main .training-library-heading>span{margin-right:8px;font-size:12px}
body:has(.plane-shell) .scene-dialog .kb-drawer-main .training-editor-actions{margin-bottom:24px;padding:0;border:0}
body:has(.plane-shell) .scene-dialog .kb-drawer-main .training-quality-group h3{font-size:13px;line-height:1.8;display:flex;gap:8px;align-items:baseline}
body:has(.plane-shell) .scene-dialog .kb-drawer-main .training-quality-group h3 small{font-size:12px;color:#626b73}
body:has(.plane-shell) .scene-dialog .kb-drawer-main .training-keyword{font-size:13px;text-align:left;line-height:1.7;max-width:100%;overflow-wrap:anywhere;background:#f8fafc}
@media(max-width:1250px){.plane-shell.plane-refresh[data-pa-route=scenes] .training-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plane-refresh .kb-search-hint{display:none}}
@media(max-width:700px){.plane-shell.plane-refresh .kb-group-tabs.engine-tabs{padding-inline:16px}.plane-refresh :is(.kb-search-bar,.kb-category-strip,.kb-document,.kb-search-results){padding-inline:16px}.plane-refresh .kb-category-strip{gap:8px;padding-block:16px}.plane-refresh .kb-category{min-width:0;flex:1 1 calc(50% - 8px);padding:8px;gap:6px;font-size:12px}.plane-refresh .kb-category small{padding-left:0}.plane-refresh .kb-search-bar{gap:8px}.plane-refresh .kb-search{flex:1;min-width:0}.plane-refresh .kb-search-bar>.btn{flex:none}.plane-refresh .kb-document-heading{align-items:flex-start;flex-wrap:wrap}.plane-refresh .kb-expand-actions{gap:6px}.plane-shell.plane-refresh[data-pa-route=knowledge] .kb-workspace .pa-product-grid{grid-template-columns:1fr}.plane-shell.plane-refresh[data-pa-route=knowledge] .kb-workspace .pa-identity-fields>div{grid-template-columns:1fr;gap:6px;padding:16px}.plane-shell.plane-refresh[data-pa-route=knowledge] .kb-workspace .p1-doc-section>h3{padding:12px 16px}.plane-refresh .kb-workspace .p1-row-meta{display:none}.plane-refresh .kb-search-result{gap:10px}.plane-shell.plane-refresh[data-pa-route=scenes] .training-card-grid{padding:16px;grid-template-columns:1fr}.plane-shell.plane-refresh[data-pa-route=scenes] .training-list{min-width:0}.plane-shell.plane-refresh[data-pa-route=scenes] .training-list :is(th,td){padding:0!important}.plane-shell.plane-refresh[data-pa-route=scenes] .training-list tbody tr{padding:20px 16px}.plane-shell.plane-refresh[data-pa-route=scenes] .training-preview,.plane-shell.plane-refresh[data-pa-route=scenes] .training-row-meta{margin-left:0}body:has(.plane-shell) dialog.scene-dialog .scene-dialog-content.kb-drawer-columns{display:block}body:has(.plane-shell) .kb-drawer-main,body:has(.plane-shell) .kb-drawer-properties{padding:24px 16px}body:has(.plane-shell) .kb-drawer-properties{border-left:0;border-top:1px solid #e8e9eb}body:has(.plane-shell) .kb-drawer-main>h2{font-size:20px}}
