/* Shared Plane controls; selected tabs are pale blue, without an underline. */
.plane-shell.plane-refresh :is(.tabs,.p1-tabs,.engine-tabs,.plane-settings-tabs,.vr-nav,.gd-cycle-tabs,.pa-segment,.segmented,.gd-view-switch,.training-view-switch,.av-segment,.vv-chart-tabs)>button:is(.active,[aria-selected=true],[aria-pressed=true],[aria-current=page]){background:#eaf3ff!important;color:#235ca2!important;box-shadow:none!important;border-color:transparent!important}
.plane-shell.plane-refresh :is(.tabs,.p1-tabs,.engine-tabs,.plane-settings-tabs,.vr-nav,.gd-cycle-tabs,.pa-segment,.segmented,.gd-view-switch,.training-view-switch,.av-segment,.vv-chart-tabs)>button::after,.aw-tabs>span::after{display:none!important;content:none!important}
.aw-workspace .aw-tabs{gap:12px}.aw-tabs>span{display:flex;align-items:center;gap:7px;color:#657080}.aw-tabs>span.active{background:#eaf3ff;color:#235ca2;border:0}.aw-tabs b{font-size:12px;font-weight:500;color:inherit}.aw-tabs>i{width:5px;height:5px;border-top:1px solid #aab2bd;border-right:1px solid #aab2bd;transform:rotate(45deg);background:none}
.aw-workspace .aw-choice-section{padding:0 0 24px;margin:0 0 24px;border-bottom:1px solid #eceef1}.aw-choice-section h3{display:flex;gap:9px;align-items:center;font-size:14px;font-weight:600;margin:0}.aw-choice-section h3>span{width:21px;height:21px;background:#f1f3f6;border-radius:5px;display:grid;place-items:center;color:#647184;font-size:12px}.aw-field-heading small{color:#687586;font-size:12px}
.aw-topic-chips{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.aw-topic-chips button{background:#fff;border:1px solid #e1e6ed;border-radius:5px;padding:8px 12px;font:inherit;font-size:12px;cursor:pointer;color:#49515d}.aw-topic-chips button[aria-pressed=true]{background:#eaf3ff;border-color:#bfd4ef;color:#235ca2}.aw-topic-chips button:hover{background:#f5f8fc}.aw-workspace .aw-keyword-field{margin:16px 0 0}
.aw-directions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.aw-directions label{position:relative;display:grid;grid-template-columns:28px 1fr;gap:9px;padding:16px 12px;border:1px solid #e3e7ed;border-radius:7px;cursor:pointer}.aw-directions input{position:absolute;right:10px;top:10px;width:12px;height:12px;accent-color:#417bbd}.aw-directions label:has(input:checked){background:#eff6ff;border-color:#bed5f1}.aw-directions strong{font-size:12px;align-self:center;padding-right:9px;font-weight:500}.aw-directions small{grid-column:1/-1;font-size:12px;line-height:1.8;color:#697586}.aw-question-list{margin:16px 0}.aw-question-list>button{display:flex;align-items:center;gap:10px;text-align:left;width:100%;padding:13px 12px;border:1px solid #e8ecf1;border-radius:5px;background:white;cursor:pointer;margin-bottom:7px;color:#333b47;font:inherit;font-size:12px;line-height:1.7}.aw-question-list>button[aria-pressed=true]{background:#eaf3ff;border-color:#c7daf3}.aw-question-list small{margin-left:auto;white-space:nowrap;font-size:12px;color:#667789}.aw-radio-dot{width:12px;height:12px;flex:none;border-radius:50%;border:1px solid #b7c2d0}.aw-question-list button[aria-pressed=true] .aw-radio-dot{border:4px solid #4d89cb}
.aw-preferences{margin:0 0 20px}.aw-preferences summary{font-size:13px;cursor:pointer;padding:0 0 18px;font-weight:500}.aw-preferences summary span{margin-left:12px;font-size:12px;color:#697586;font-weight:400}.aw-outline-review{padding:32px;min-width:0}.aw-outline-review>h2{font-size:22px;margin:26px 0}.aw-outline-review textarea{line-height:2;padding:16px}.aw-outline-review [name=outline]{font-size:14px;min-height:260px;background:#fcfdff}.aw-workspace .aw-evidence{background:#fff}.aw-photo-entry{padding:0 0 22px;border-bottom:1px solid #e8ebef;margin-bottom:22px}.aw-photo-entry p{font-size:12px;color:#677383;line-height:1.8}.aw-photo-entry .btn{margin:8px 5px 0 0}.aw-photo img{display:block;width:100%;max-height:650px;object-fit:contain;border-radius:6px}.aw-photo{margin:24px 0}.aw-photo figcaption{font-size:12px;line-height:1.8;color:#697586;text-align:center;margin-top:10px}
.aw-history{padding:28px 24px}.aw-history header h2{font-size:20px;margin:0 0 10px}.aw-history header small{font-size:12px;color:#677383;font-weight:400}.aw-history header p{font-size:12px;color:#677383;margin:0 0 28px}.aw-history table{border-collapse:collapse;width:100%;font-size:12px}.aw-history th{background:#f8f9fb;color:#677383;font-weight:400;text-align:left;padding:13px 15px}.aw-history td{padding:18px 15px;border-bottom:1px solid #eaedf1}.aw-history td:first-child{width:48%}.aw-history td:first-child button{display:flex;align-items:center;gap:12px;text-align:left;border:0;background:none;color:#303947;font:inherit;cursor:pointer;line-height:1.7}.aw-history td:first-child svg{width:18px;flex:none;color:#6a79a8}.aw-history td small{display:block;color:#6c7786;font-size:12px;margin-top:6px}.aw-history-state{display:inline-block;white-space:nowrap;background:#f0f5fb;border-radius:4px;color:#47658b;padding:4px 8px}
.aw-photo-library{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}.aw-photo-library>button{min-width:0;text-align:left;padding:6px;border:1px solid #e1e7ee;border-radius:6px;background:white;cursor:pointer}.aw-photo-library>button[aria-pressed=true]{border-color:#6899d1;background:#edf5ff}.aw-photo-library img{width:100%;height:120px;object-fit:cover;border-radius:4px}.aw-photo-library strong,.aw-photo-library small{display:block;overflow-wrap:anywhere;font-size:12px;padding:6px 3px;color:#3e4c5e}.aw-photo-library small{font-size:12px;color:#677383}.aw-photo-empty{grid-column:1/-1;text-align:center;padding:32px 12px;background:#f8fafc;border:1px dashed #dce3ec;border-radius:6px;line-height:2;color:#536275}.aw-photo-empty small{font-size:12px}.aw-upload{border-top:1px solid #e8ecf1;padding-top:20px}.aw-upload summary{cursor:pointer;font-size:13px;margin-bottom:18px}.aw-upload-preview{width:100%;max-height:180px;object-fit:contain;background:#f8fafb;margin-bottom:16px}.aw-confirm-real{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.8;color:#5c6a7d;margin:15px 0}.aw-confirm-real input{width:14px;flex:none;accent-color:#347aba}.aw-photo-drawer .aw-media-error{padding:0 24px}.aw-photo-drawer .field{font-size:12px}.aw-photo-drawer .field>input,.aw-photo-drawer .field>textarea,.aw-photo-drawer .field>select{width:100%}
/* Knowledge: stable classification rail and one continuous document surface. */
.plane-refresh .kb-docs-layout{display:grid;grid-template-columns:222px minmax(0,1fr);align-items:start;min-height:calc(100dvh - 150px)}
.plane-refresh .kb-docs-nav{padding:24px 14px;border-right:1px solid #e9ecf0;min-height:100%;background:#fdfdfe}.kb-docs-nav>h3{font-size:12px;color:#6b7482;font-weight:500;margin:0 10px 20px}.kb-nav-group{margin:0 0 14px}.kb-nav-group>summary{list-style:none;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:#414b59;padding:8px;cursor:pointer}.kb-nav-group>summary::-webkit-details-marker{display:none}.kb-nav-group>summary>span:last-child{margin-left:auto}.kb-nav-group[open]>summary>span:last-child{transform:rotate(90deg)}.kb-nav-icon{width:22px;height:22px;display:grid;place-items:center;border-radius:5px;background:var(--tint);color:var(--tone)}.kb-nav-group svg{width:14px;height:14px}.kb-nav-group nav{margin:5px 0 0 9px;padding-left:7px;border-left:1px solid #e9edf2}.kb-nav-group nav button{width:100%;display:flex;align-items:center;gap:6px;text-align:left;border:0;background:transparent;color:#647084;font-size:12px;line-height:1.6;border-radius:5px;padding:8px;margin:2px 0;cursor:pointer}.kb-nav-group nav small{margin-left:auto;font-size:12px;color:#627187}.kb-nav-group nav button[aria-current=page]{color:#235ca2;background:#eaf3ff}.kb-nav-group nav button:hover{background:#f0f5fa}.kb-nav-note{margin:26px 10px 0;padding-top:18px;border-top:1px solid #edf0f4;font-size:12px;color:#687586;line-height:1.9}
.plane-refresh .kb-docs-workspace .kb-document{padding:28px 32px;min-width:0}.plane-refresh .kb-docs-workspace .kb-document-heading{margin-bottom:8px}.kb-doc-description{font-size:12px;line-height:1.8;color:#6a7686;margin:0 0 24px}.kb-doc-symbol{background:var(--kb-tint);padding:7px;border-radius:7px;display:flex}.plane-refresh .kb-docs-workspace .kb-document-heading h2{font-size:22px;line-height:32px}.kb-data-summary{border-top:1px solid #e8ecf1;border-bottom:1px solid #e8ecf1;margin:0 0 28px}.kb-data-summary>summary{list-style:none;display:flex;align-items:center;gap:8px;font-size:12px;cursor:pointer;color:#566478;padding:14px 0}.kb-data-summary>summary>svg{width:15px;height:15px}.kb-data-summary>summary>span{margin-left:auto;color:#346da5;font-size:12px}.kb-chart-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;padding:12px 0 24px}.kb-chart-grid h3{font-size:13px;margin:0 0 8px}.kb-chart-grid p{font-size:12px;color:#6a7686;line-height:1.8}.kb-bar-row{display:flex;gap:12px;align-items:center;width:100%;border:0;background:none;text-align:left;padding:9px 0;font-size:12px;color:#5d6d80;cursor:pointer}.kb-bar-row>span{width:110px;flex:none}.kb-bar-row>i{flex:1;height:7px;background:#f1f4f8;border-radius:4px;overflow:hidden}.kb-bar-row b{display:block;height:100%;background:var(--bar);border-radius:4px}.kb-bar-row strong{font-weight:500;min-width:20px}.kb-evidence-meter{display:flex;height:10px;border-radius:5px;overflow:hidden;background:#edf1f6;margin:24px 0 12px}.kb-evidence-meter>span{background:#55a892}.kb-chart-legend{display:flex;gap:24px;font-size:12px;color:#687586}.kb-chart-legend i{display:inline-block;width:7px;height:7px;background:#55a892;border-radius:2px;margin-right:5px}
.plane-refresh .kb-docs-workspace .p1-doc-section{border:0;border-radius:0;margin:0 0 28px;overflow:visible}.plane-refresh .kb-docs-workspace .p1-doc-section>h3{padding:12px 14px;font-size:13px;background:var(--kb-tint);border-radius:5px;margin:0 0 4px;color:var(--kb-tone)}
.plane-refresh .kb-docs-workspace .pa-identity-fields{display:block;margin:0}.plane-refresh .kb-docs-workspace .pa-identity-fields>div{display:grid;grid-template-columns:145px minmax(0,1fr);padding:15px 14px;border-bottom:1px solid #edf0f4;gap:20px;min-height:0}.plane-refresh .kb-docs-workspace .pa-identity-fields dt{font-size:12px;color:#6d7887}.plane-refresh .kb-docs-workspace .pa-identity-fields dd{display:block;margin:0;font-size:13px;min-width:0}.plane-refresh .kb-docs-workspace .pa-identity-fields dd>.plane-document-body{padding:0;margin:0;font-size:13px;line-height:1.85}.plane-refresh .kb-docs-workspace .pa-identity-fields dd>small{display:none}.plane-refresh .kb-docs-workspace .pa-identity-fields .p1-evidence{margin:7px 0 0;font-size:12px}.plane-refresh .kb-docs-workspace .pa-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.plane-refresh .kb-docs-workspace .p1-knowledge-body{max-width:none;margin:0;font-size:13px;line-height:1.85}
/* Real relationship geometry, not a decorative diagram. */
.training-layout-toggle span{font-size:12px}.scene-map{padding:28px 24px}.scene-map>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.scene-map h2{font-size:20px;margin:0 0 10px;color:#293340}.scene-map>header p{font-size:12px;color:#6c7888;margin:0}.scene-map-layout{display:grid;grid-template-columns:185px minmax(0,1fr);border-top:1px solid #e8ecf1}.scene-map-nav{border-right:1px solid #e8ecf1;padding:20px 16px 0 0}.scene-map-nav button{display:flex;gap:8px;align-items:center;text-align:left;width:100%;font:inherit;font-size:12px;border:0;border-radius:5px;padding:10px;margin:0 0 5px;color:#536278;background:white;cursor:pointer}.scene-map-nav small{margin-left:auto;color:#687586;font-size:12px}.scene-map-nav button[aria-pressed=true]{background:#eaf3ff;color:#235ca2}.scene-map-main{padding:24px 0 0 28px;min-width:0}.scene-map-labels{display:grid;grid-template-columns:35% 65%;font-size:12px;color:#6b788a;margin-bottom:18px}.scene-flow-canvas{position:relative;display:grid;grid-template-columns:minmax(130px,25%) minmax(0,1fr);gap:10%;align-items:center;min-height:370px}.scene-flow-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.scene-flow-lines path{fill:none;stroke:#dbe5f1;stroke-width:1.3}.scene-flow-lines .flow-pulse{stroke:#6e9eec;stroke-width:1.6;stroke-dasharray:25 340;animation:scene-flow 6s linear infinite}.scene-flow-origin,.scene-flow-question{position:relative;z-index:1;background:white;border:1px solid #e1e7ee;border-radius:7px}.scene-flow-origin{padding:22px 16px}.scene-flow-origin h3{font-size:15px;line-height:1.7;margin:14px 0 8px}.scene-flow-origin p{font-size:12px;color:#6a7686;margin:0 0 18px}.scene-flow-questions{display:grid;gap:12px}.scene-flow-question{display:flex;gap:12px;padding:15px 16px}.scene-flow-question>div{min-width:0;flex:1}.scene-flow-question h3{font-size:12px;font-weight:500;line-height:1.9;margin:0 0 12px;color:#344052}.scene-q-index{font-size:12px;color:#67758a;line-height:22px}.scene-q-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.scene-q-actions small{font-size:12px;color:#6a788c}.scene-q-actions .btn{font-size:12px!important;min-height:24px!important;height:24px!important}.scene-map-answers{margin-top:28px;border-top:1px solid #e9edf3;padding:20px 0}.scene-map-answers h3{font-size:13px;margin:0 0 15px}.scene-map-answers h3 small{font-size:12px;font-weight:400;color:#6b7889;margin-left:8px}.scene-map-answers p{font-size:12px;line-height:1.8;color:#697789}.scene-map-answers>div{display:flex;align-items:center;gap:10px;padding:12px 0;font-size:12px;border-bottom:1px solid #e9edf3}.scene-map-answers svg{width:16px;height:16px}.scene-map-answers strong{font-weight:500;flex:1}.scene-map-main>footer{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:12px;color:#6b788a;padding:18px 0;border-top:1px solid #e8ecf1}
@keyframes scene-flow{to{stroke-dashoffset:-365}}
.plane-shell.plane-refresh .training-layout-toggle.pa-segment>button{display:inline-flex!important;align-items:center;gap:6px;width:auto!important;min-width:58px!important;white-space:nowrap!important;padding:0 9px!important}.training-layout-toggle span{white-space:nowrap}.kb-doc-symbol svg,.kb-nav-icon svg{display:block!important;width:16px;height:16px}.aw-media-drawer .drawer-draft-notice{position:static!important;flex:none!important;margin:0!important;padding:9px 24px!important;font-size:12px;background:#f6f8fb;color:#637184}
.kb-docs-workspace .kb-chart-grid [data-kb-kind]{color:#435a75}
@media(max-width:800px){.plane-refresh .kb-docs-workspace .pa-table{min-width:0!important;table-layout:fixed;width:100%!important}.plane-refresh .kb-docs-workspace .pa-table :is(th,td){padding:12px 8px!important;white-space:normal!important;overflow-wrap:anywhere}.plane-refresh .kb-docs-workspace .pa-table td:last-child .btn{padding:0 5px!important;min-width:0!important}.plane-refresh .kb-docs-workspace[data-library-kind=review] .pa-table th:last-child{width:52px}.plane-refresh .kb-docs-workspace[data-library-kind=review] .pa-table th:first-child{width:35%}}
@media(prefers-reduced-motion:reduce){.scene-flow-lines .flow-pulse{animation:none;stroke-dasharray:none}}
@media(max-width:1250px){.aw-directions{grid-template-columns:1fr}.aw-directions small{grid-column:2}.plane-refresh .kb-docs-layout{grid-template-columns:190px minmax(0,1fr)}.plane-refresh .kb-docs-workspace .kb-document{padding:24px}.plane-refresh .kb-docs-workspace .pa-product-grid{grid-template-columns:1fr}.kb-chart-grid{grid-template-columns:1fr;gap:20px}.scene-map-layout{grid-template-columns:155px minmax(0,1fr)}.scene-map-main{padding-left:20px}.scene-flow-canvas{grid-template-columns:130px minmax(0,1fr);gap:34px}}
@media(max-width:800px){.plane-refresh .kb-docs-layout{grid-template-columns:1fr}.plane-refresh .kb-docs-nav{min-height:0;border-right:0;border-bottom:1px solid #e9ecf0;padding:16px 20px}.kb-docs-nav>h3,.kb-nav-note{display:none}.kb-nav-group{margin:0}.kb-nav-group:not([open]){display:none}.kb-nav-group nav{display:flex;flex-wrap:wrap;gap:5px;margin:6px 0;border:0;padding:0}.kb-nav-group nav button{width:auto;padding:8px 10px}.kb-nav-group nav small{padding-left:8px}.plane-refresh .kb-docs-workspace .kb-document{padding:24px 20px}.plane-refresh .kb-docs-workspace .pa-identity-fields>div{grid-template-columns:1fr;gap:6px;padding:14px 8px}.plane-refresh .kb-docs-workspace .kb-document-heading{flex-wrap:wrap}.kb-doc-description{margin-top:12px}.scene-map{padding:24px 16px}.scene-map>header{align-items:flex-start}.scene-map h2{font-size:18px}.scene-map>header p{line-height:1.8}.scene-map-layout{grid-template-columns:1fr}.scene-map-nav{display:flex;gap:6px;overflow:auto;padding:14px 0;border:0;scrollbar-width:none}.scene-map-nav button{flex:none;width:auto;white-space:nowrap}.scene-map-main{padding:12px 0 0}.scene-flow-canvas{grid-template-columns:100px minmax(0,1fr);gap:24px}.scene-flow-origin{padding:14px 10px}.scene-flow-origin h3{font-size:13px}.scene-flow-question{padding:12px 10px;gap:6px}.scene-q-actions{flex-wrap:wrap;gap:6px}.scene-q-index{display:none}.scene-map-labels{grid-template-columns:124px 1fr}.scene-map-answers>div{flex-wrap:wrap}.aw-outline-review{padding:24px}.aw-outline-review>h2{font-size:19px}.aw-history{padding:24px 16px}.aw-history table,.aw-history tbody,.aw-history tr,.aw-history td{display:block}.aw-history thead{display:none}.aw-history tr{padding:14px 0;border-bottom:1px solid #e9edf3}.aw-history td{width:auto!important;border:0;padding:6px 0}.aw-history td:first-child{padding-bottom:10px}.aw-history td:nth-child(2){display:none}.aw-history td:last-child{padding-top:8px}.aw-workspace .aw-tabs{gap:5px;padding:8px 12px;flex-wrap:wrap;min-height:48px;height:auto}.aw-tabs>span{font-size:12px;padding:5px 7px}.aw-tabs b{display:none}.aw-directions{grid-template-columns:1fr}.aw-field-heading small{display:none}}

.aw-workspace :is(input,textarea)::placeholder{color:#687382!important;opacity:1}
.kb-nav-group nav button[aria-current=page] small{color:inherit}
