.data-page{--data-mint:#15785f;--data-wash:#eff7f3;max-width:1420px;margin:0 auto;padding:34px 38px 60px;color:#293a36}.data-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.data-eyebrow{font-size:10px;letter-spacing:1.8px;color:#758a80;font-weight:650}.data-header h1{font-size:30px;letter-spacing:-1.1px;font-weight:550;line-height:1.15;margin:12px 0}.data-header p{font-size:13px;line-height:1.8;color:#7a8882;max-width:630px;margin:0}.data-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.data-page .btn.primary{background:#267e64;border-color:#267e64;box-shadow:none}.data-stats{display:flex;gap:30px;border-top:1px solid #e9eeea;border-bottom:1px solid #e9eeea;padding:17px 0;margin:10px 0 25px;font-size:11px;color:#86918b;flex-wrap:wrap}.data-stats b{font-weight:600;font-size:16px;color:#354d40;margin-right:5px}.data-library{display:grid;grid-template-columns:230px minmax(0,1fr);border:1px solid #e3eae5;border-radius:14px;overflow:hidden;background:white}.data-tree{padding:24px 15px;background:#f7faf8;border-right:1px solid #e5ece7;min-width:0}.data-tree h3,.data-channel-list h3{font-size:11px;color:#809087;font-weight:600;margin:0 10px 17px;text-transform:uppercase;letter-spacing:1px}.data-tree h4{font-size:10px;color:#9ba69e;letter-spacing:.5px;margin:28px 10px 10px}.data-tree>button{display:flex;gap:8px;align-items:center;flex-wrap:wrap;width:100%;background:none;border:0;text-align:left;padding:11px 10px;border-radius:7px;font-size:12px;color:#64776b}.data-tree>button small{width:100%;padding-left:26px;color:#94a198;font-size:10px}.data-tree button.active{background:#e8f2ec;color:#246d52}.data-tree button:hover{background:#edf3ee}.data-tree-note{padding:17px 10px;font-size:11px;line-height:1.8;color:#92a095;margin-top:22px}.data-library-main{padding:25px;min-width:0}.data-upload{border:1.5px dashed #a8caba;border-radius:12px;text-align:center;background:linear-gradient(120deg,#f5faf7,#fcfdfb);padding:29px 16px;cursor:pointer}.data-upload.over{background:#e0f3e8;border-color:#217f5b}.data-upload-symbol{display:inline-grid;place-items:center;background:#e7f1eb;color:#427b5d;width:42px;height:42px;border-radius:12px}.data-upload h2{font-size:19px;letter-spacing:-.5px;font-weight:550;margin:12px 0 9px}.data-upload p{font-size:12px;color:#85988b}.data-upload strong{color:#438467;font-weight:550}.data-upload small{font-size:10px;color:#8e9f92;line-height:1.8}.data-upload-options{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:19px}.data-upload-options label{font-size:10px;color:#839186}.data-upload-options select,.data-toolbar input,.data-toolbar select,.data-inline select{width:100%;display:block;border:1px solid #e0e7e2;border-radius:7px;padding:10px;background:white;color:#5d7064;font-size:12px;margin-top:7px;min-width:0}.data-muted{font-size:11px;color:#8d9b92;line-height:1.8}.data-toolbar{display:flex;gap:15px;align-items:center;margin:27px 0 15px}.data-toolbar h2{font-size:17px;font-weight:550;letter-spacing:-.4px;margin:0;flex:1}.data-toolbar input{width:230px;margin:0}.data-toolbar select{width:190px;margin:0}.data-table{border:1px solid #e8eee9;border-radius:9px;overflow:hidden}.data-table-head,.data-table-row{display:grid;grid-template-columns:minmax(0,1.8fr) 1fr 115px;align-items:center;gap:16px;padding:13px 15px}.data-table-head{background:#f8faf8;color:#94a095;font-size:10px}.data-table-row{border:0;border-top:1px solid #edf1ee;background:white;width:100%;text-align:left;color:#7f9185;font-size:11px}.data-table-row:hover{background:#f7faf7}.data-table-row>span{min-width:0}.data-table-row b{font-weight:500;color:#475b4c;overflow-wrap:anywhere}.data-table-row small{display:block;color:#9cab9f;font-size:10px;margin:5px 0 0 24px}.data-table-row svg{width:15px;height:15px;vertical-align:middle;margin-right:8px}.data-badge{font-size:9px;padding:4px 7px;border-radius:5px;border:1px solid #e1e8e2;color:#7c8e80;display:inline-flex;white-space:nowrap;background:#fafcfb}.data-badge.mint{background:#edf7f0;color:#377b54;border-color:#deeee3}.data-empty{text-align:center;padding:40px 18px;color:#8fa095;font-size:12px;line-height:1.8}.data-empty h2,.data-empty h3{color:#536c5b;font-weight:500;letter-spacing:-.4px}.data-empty svg{width:35px;height:35px;color:#8bb99c}.data-note{border:1px solid #dfece3;background:#f4faf6;border-radius:9px;padding:16px 19px;font-size:12px;line-height:1.75;color:#64806d;margin:14px 0 22px}.data-note b{font-weight:600}.data-note a{color:#267c57;text-decoration:underline}.data-queue{border:1px solid #e6ede7;border-radius:10px;margin:23px 0;overflow:hidden}.data-queue h3{margin:0;padding:12px 15px;font-size:12px;background:#f9fbfa;font-weight:550}.data-queue h3 small{float:right;font-weight:400;color:#94a498}.data-queue-row{display:flex;align-items:center;gap:12px;padding:13px 15px;border-top:1px solid #edf2ee;color:#699777}.data-queue-row>div{flex:1;min-width:0}.data-queue-row b{font-weight:500;color:#506958;font-size:11px;overflow-wrap:anywhere}.data-queue-row small{font-size:10px;color:#94a497;display:block;margin-top:4px}.data-queue-row progress{height:4px;max-width:400px;width:100%;accent-color:#43896b;margin-top:8px}.data-form-error,.data-error{color:#a74f42;font-size:12px;line-height:1.6}.data-error{padding:24px;background:#fff6f2;border:1px solid #efdcd4;border-radius:10px}.data-check{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.7;color:#78877d;margin:18px 0}.data-checkboxes{border:1px solid #e4eae6;border-radius:8px;padding:10px 14px;max-height:240px;overflow:auto;margin:15px 0}.data-checkboxes legend{font-size:11px;color:#819489}.data-checkboxes label{display:flex;align-items:center;gap:9px;padding:8px 0;font-size:12px;color:#687f70}.data-checkboxes small{display:block;font-size:10px;color:#9cac9f;margin-top:4px}.data-checkboxes input,.data-check input{accent-color:#397c5e}.data-members>div{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;padding:9px 0;border-bottom:1px solid #eef1ef}.data-inline{display:flex;gap:8px;align-items:center;margin:14px 0}.data-inline select{margin:0;flex:1}.data-catalog{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.data-integration-card{background:white;border:1px solid #e4eae5;border-radius:12px;text-align:left;padding:21px;transition:border-color .2s,transform .2s;min-width:0}.data-integration-card:hover{border-color:#93bfa3;transform:translateY(-2px)}.data-integration-logo{height:42px;display:flex;align-items:center;margin-bottom:24px}.data-integration-logo img{max-width:115px;max-height:38px;object-fit:contain}.data-integration-logo b{font-size:20px;color:#80998a;font-weight:600}.data-integration-card h3{font-size:15px;font-weight:550;margin:0 0 7px;color:#445c4c}.data-integration-card p{font-size:10px;color:#97a59b;min-height:24px}.data-connection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.data-connections h2{font-size:17px;font-weight:500}.data-connection-grid>button{padding:18px;border:1px solid #e1e9e2;background:#fbfdfb;border-radius:9px;text-align:left;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.data-connection-grid span:first-child{flex:1}.data-connection-grid b{font-weight:500;font-size:12px}.data-connection-grid svg{vertical-align:middle;margin-right:8px;color:#90ac99}.data-connection-grid small{display:block;width:100%;font-size:10px;color:#94a298}.data-run-list>div{display:flex;gap:10px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid #edf0ed;font-size:11px;color:#74897b}.data-run-list small{width:100%;color:#9bac9f}.data-channels{display:grid;grid-template-columns:225px minmax(0,1fr);border:1px solid #e1eae4;border-radius:12px;overflow:hidden;background:white;min-height:630px}.data-channel-list{background:#f8fbf9;border-right:1px solid #e4ece6;padding:22px 12px}.data-channel-list>button{display:block;width:100%;text-align:left;padding:13px 12px;border:0;background:transparent;border-radius:8px;color:#688372}.data-channel-list b{display:block;font-size:12px;font-weight:500}.data-channel-list small{display:block;font-size:10px;color:#95a69a;margin-top:6px}.data-channel-list button.active{background:#e8f3ec}.data-channel-body{min-width:0;display:flex;flex-direction:column}.data-channel-head{padding:22px 25px;border-bottom:1px solid #edf1ee;display:flex;justify-content:space-between;gap:20px}.data-channel-head h2{font-size:17px;letter-spacing:-.4px;font-weight:550;margin:0 0 7px}.data-channel-head p{font-size:11px;color:#9ba79e;margin:0}.data-people{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.data-people span{border-radius:5px;background:#f4f6f4;color:#809185;padding:4px 7px;font-size:9px}.data-people .is-supra{background:#eaf5ee;color:#538a64}.data-channel-messages{height:460px;overflow:auto;padding:20px 28px;flex:1}.data-chat-message{display:flex;gap:12px;margin-bottom:25px}.data-chat-message>div{min-width:0;flex:1}.data-initial{border:1px solid #e1e8e2;background:#f3f7f3;border-radius:8px;width:31px;height:31px;display:inline-grid;place-items:center;flex:none;font-size:11px;color:#6a8a73}.data-chat-message.bot .data-initial{background:#e7f3eb;color:#2c7850}.data-chat-message header{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:10px;color:#9faea3;line-height:1.7}.data-chat-message b{font-size:12px;font-weight:550;color:#4f6957}.data-chat-message time{font-size:9px}.data-chat-message p{font-size:12px;line-height:1.9;color:#6f8174;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.data-chat-message .data-form-error{color:#aa6657}.data-work{margin:10px 0;color:#8da294;font-size:10px}.data-work summary{cursor:pointer}.data-work>div{display:grid;grid-template-columns:16px 1fr;gap:6px;padding:7px 0}.data-work b{font-size:10px;font-weight:500}.data-work small{grid-column:2;color:#9aac9e}.data-sources{display:flex;gap:7px;flex-wrap:wrap}.data-sources a{font-size:9px;padding:5px 8px;border:1px solid #e3ede5;border-radius:5px;color:#689275}.data-channel-composer{margin:10px 25px 22px;padding:13px 15px;background:#fcfefc;border:1px solid #dce9e0;border-radius:11px}.data-channel-composer textarea{width:100%;border:0;resize:vertical;min-height:75px;background:transparent;outline:none;font-size:12px;line-height:1.9;color:#4e6a57;box-shadow:none}.data-channel-composer>div:last-of-type{display:flex;align-items:center;gap:15px;justify-content:space-between}.data-channel-composer small{font-size:9px;line-height:1.6;color:#9bad9e;max-width:420px}.data-agent-targets{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:9px;font-size:10px;color:#8fa398}.data-agent-targets label{padding:5px 8px;background:#f0f6f2;border-radius:6px;display:flex;align-items:center;gap:6px}.data-agent-targets input{accent-color:#3e8762}.data-agent-card{display:flex;align-items:center;flex-wrap:wrap;gap:10px;background:#f8fcf9;border:1px solid #e3ece6;border-radius:9px;padding:13px;margin:10px 0;width:100%;text-align:left}.data-agent-card b{font-size:12px;font-weight:500}.data-agent-card small{width:100%;font-size:10px;color:#9aab9f}.data-admin-table .data-table-row,.data-admin-table .data-table-head{grid-template-columns:2fr 80px 100px 100px}.data-admin-table{border:1px solid #e5ece7;border-radius:9px;overflow:hidden}.data-section-title{font-size:19px;font-weight:500;margin-top:35px}.data-audit>div{display:grid;grid-template-columns:1fr 1.2fr 160px;gap:20px;border-bottom:1px solid #ebf0ec;padding:13px 0;font-size:11px;color:#7d9385}.data-audit small,.data-audit time{font-size:10px;color:#9cac9f}.data-admin-docs{max-height:330px;overflow:auto}.data-admin-docs button{display:block;width:100%;padding:10px 0;border:0;border-bottom:1px solid #e7eee9;background:white;text-align:left;font-size:12px;color:#627e6d}.data-admin-docs small{display:block;margin-top:5px;color:#99aca0}.data-admin-content{box-sizing:border-box;width:100%;padding:14px;border:1px solid #e0e9e3;border-radius:8px;font-size:12px;line-height:1.8;color:#637b6c;background:#fafdfb}.dialog:has(.data-checkboxes),.dialog:has(.data-admin-docs),.dialog:has(.data-admin-content){width:min(630px,calc(100vw - 30px))}.dialog .field select{width:100%;padding:10px;border:1px solid #e2e9e5;border-radius:7px;background:white;color:#6d8275;font-size:12px}.data-thinking{animation:data-pulse 1.8s ease-in-out infinite}@keyframes data-pulse{50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.data-thinking{animation:none}.data-integration-card{transition:none}}@media(max-width:1200px){.data-page{padding:25px}.data-header{align-items:flex-start;flex-direction:column}.data-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}.data-library{grid-template-columns:195px minmax(0,1fr)}.data-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.data-page{padding:20px 15px}.data-header h1{font-size:26px}.data-library,.data-channels{grid-template-columns:1fr}.data-tree,.data-channel-list{border-right:0;border-bottom:1px solid #e5ece7}.data-tree-note{display:none}.data-tree h4{margin-top:14px}.data-library-main{padding:16px}.data-toolbar{flex-wrap:wrap}.data-toolbar input{width:100%}.data-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.data-connection-grid{grid-template-columns:1fr}.data-table-head,.data-table-row{grid-template-columns:minmax(0,1fr) 90px;gap:10px;padding:12px}.data-table-head>span:nth-child(2),.data-table-row>span:nth-child(2){display:none}.data-upload-options{grid-template-columns:1fr}.data-channel-head{flex-direction:column;padding:18px}.data-channel-messages{padding:18px}.data-channel-composer{margin:10px 15px 18px}.data-admin-table .data-table-row,.data-admin-table .data-table-head{grid-template-columns:1fr 70px 75px}.data-audit>div{grid-template-columns:1fr;gap:5px}.data-stats{gap:15px}.data-integration-card{padding:16px}.data-header .data-actions{width:100%}}

.data-admin-conversation{max-height:60vh;overflow:auto}.data-admin-conversation article{padding:14px;border:1px solid #e1e8e4;border-radius:10px;margin:10px 0}.data-admin-conversation small{display:block;color:#6b7871}.data-admin-conversation p{white-space:pre-wrap;overflow-wrap:anywhere}.data-chat-message a{color:#26745c;text-decoration:underline}

.data-library-tools,.data-selection-tools{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:12px 0;font-size:12px}
.data-library-tools label{display:flex;align-items:center;gap:7px}.data-library-tools select{max-width:180px;padding:8px;border:1px solid #dce5df;border-radius:7px;background:white}
.data-selection-tools{padding:10px;border:1px solid #e1e8e4;border-radius:8px;background:#f8fbf9}.data-selection-tools span{margin-right:auto}
.data-document-head,.data-document-row{grid-template-columns:26px minmax(0,1fr) 100px 95px}
.data-document-row{width:100%;box-sizing:border-box}.data-document-row>label{display:flex;align-items:center;justify-content:center}
.data-document-open{border:0;background:transparent;min-width:0;text-align:left;color:inherit;padding:0;cursor:pointer;overflow-wrap:anywhere}
.data-document-open>b{font-size:12px;font-weight:550}.data-document-open>svg{vertical-align:middle;margin-right:7px}
.data-document-open>small{display:block;color:#6f8174;font-size:11px;margin-top:5px;line-height:1.5}.data-document-open>.data-search-excerpt{color:#3d5748}
.data-review-check{display:flex;align-items:flex-start;gap:9px;margin:16px 0;font-size:12px;line-height:1.6}.data-review-check input{margin-top:4px;flex:none}
.brain-import-review,.brain-source-evidence{padding:14px;border:1px solid #dce7e0;border-radius:10px;background:#f8fbf9;margin:14px 0;font-size:12px;line-height:1.7;overflow-wrap:anywhere}
.brain-import-review h3{margin:0 0 10px}.brain-import-review dl{display:grid;grid-template-columns:90px minmax(0,1fr);gap:6px}.brain-import-review dd{margin:0}.brain-import-review p{margin:8px 0}
.brain-source-evidence article{padding:10px 0;border-top:1px solid #e1e8e4}.brain-source-evidence a{font-weight:550;color:#26745c}.brain-source-evidence blockquote{margin:8px 0;border-left:3px solid #8eb59c;padding-left:10px;white-space:pre-wrap}
.brain-source-evidence small,.brain-source-evidence li span{display:block}.brain-source-evidence summary{cursor:pointer}.brain-source-evidence ul{padding-left:18px}.brain-source-evidence li{margin:10px 0}
[data-source-preview]{display:grid;gap:10px}[data-source-preview] textarea{width:100%;box-sizing:border-box;resize:vertical}
.dialog:has(.brain-import-review),.dialog:has([data-source-preview]){width:min(720px,calc(100vw - 30px))}
.dialog #organize-folder,.dialog #organize-mode{display:block;width:100%;padding:10px;margin:7px 0 15px;border:1px solid #dce5df;border-radius:7px;background:white}
@media(max-width:850px){.data-document-head,.data-document-row{grid-template-columns:24px minmax(0,1fr) 75px}.data-document-head>span:nth-child(2){display:block}.data-document-head>span:nth-child(3),.data-document-row>span:nth-child(3){display:none}.data-document-row>label{grid-column:1}.data-library-tools{align-items:flex-start}.data-library-tools label{flex-wrap:wrap}.data-selection-tools .btn{font-size:11px;padding:8px}.brain-import-review dl{grid-template-columns:1fr;gap:3px}.brain-import-review dd{margin-bottom:8px}}

.integration-workspace .data-integration-card>small{display:block;font-size:10px;color:#74877a;margin-top:12px;line-height:1.6}.integration-facts{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;font-size:12px;line-height:1.6}.integration-facts dt{color:#6b7e71}.integration-facts dd{margin:0;overflow-wrap:anywhere}.integration-steps{padding-left:20px;line-height:1.8;font-size:13px}.integration-steps li{margin:12px 0}.integration-workspace button:focus-visible{outline:2px solid #267c57;outline-offset:3px}@media(max-width:600px){.integration-facts{grid-template-columns:1fr;gap:5px}.integration-facts dd{margin-bottom:10px}}
/* Quality pass: quiet document-first layout and explicit review states. */
.data-page .data-header h1{font-size:28px;letter-spacing:-.8px;line-height:1.25;font-weight:600}.data-page .data-header{align-items:center;gap:18px}.data-page .data-header p{max-width:55ch;font-size:13px;color:#66756e}.data-page .data-eyebrow{color:#68776f;letter-spacing:.08em}.data-import-panel{border:1px solid #dce5df;border-radius:10px;background:#fcfdfc;margin-bottom:24px}.data-import-panel>summary{padding:14px 16px;cursor:pointer;font-size:13px;font-weight:550;color:#31463b;list-style-position:inside}.data-import-panel>summary small{font-size:11px;font-weight:400;color:#65766b;margin-left:10px}.data-import-panel[open]>summary{border-bottom:1px solid #e5ebe7}.data-import-panel .data-upload{margin:16px}.data-import-panel .data-upload-options,.data-import-panel>.data-muted,.data-import-panel>.data-note,.data-import-panel>[data-upload-queue]{margin:14px 16px}.data-import-panel .data-upload{padding:22px 16px}.data-import-panel .data-upload h2{font-size:17px}.data-import-panel .data-upload-symbol{margin-bottom:10px}.data-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 0 0;font-size:12px;color:#607166}.data-pagination>span{margin-right:auto}.data-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0 0 16px;font-size:12px;color:#6d7c73}.data-breadcrumbs button{border:0;background:transparent;color:#38604a;cursor:pointer;padding:4px;border-radius:4px}.data-breadcrumbs button:last-child{font-weight:600;color:#253d30}.data-organize-preview{max-height:150px;overflow:auto;padding:12px 14px 12px 30px;border:1px solid #e0e7e2;border-radius:8px;background:#f8faf9;font-size:12px;line-height:1.8}.brain-review-warnings{background:#fff8e8;border:1px solid #eedbb1;border-radius:8px;padding:10px 12px 10px 28px;color:#71541b}.brain-review-state{font-weight:550;color:#315f46}.brain-import-review pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto;padding:12px;background:white;border:1px solid #e1e7e3;border-radius:7px}.brain-source-origin{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#62776a;margin-bottom:7px}.data-document-open:focus-visible,.data-breadcrumbs button:focus-visible,.data-page button:focus-visible,.data-page summary:focus-visible{outline:2px solid #267c57;outline-offset:3px}.data-page .data-document-open>small,.data-page .data-table-row>span{color:#5e7165}.data-page .data-table-head{color:#617366}@media(max-width:850px){.data-page .data-header{align-items:flex-start}.data-import-panel>summary small{display:block;margin:5px 0 0 15px}.data-pagination{flex-wrap:wrap}.data-pagination>span{width:100%}.data-page .data-header h1{font-size:25px}.data-import-panel .data-upload{margin:12px;padding:16px}.data-page .data-header .data-actions{gap:8px}}

.data-access-note{padding:12px 14px;margin:0 0 18px;border:1px solid #dce5df;border-radius:8px;background:#f5f8f6;color:#435e4e;font-size:12px;line-height:1.65}
@media(max-width:850px){.data-library .data-tree{max-height:230px;overflow:auto;overscroll-behavior:contain}.data-page .data-header .data-actions .btn{font-size:12px;padding:9px 12px}}
/* Knowledge lifecycle: access, maintenance, provenance and measured health. */
.data-library-menu{position:relative;z-index:10}.data-library-menu>summary{list-style:none;cursor:pointer;display:flex;gap:10px;align-items:center}.data-library-menu>summary::-webkit-details-marker{display:none}.data-library-menu>summary:after{content:'⌄';font-size:15px}.data-library-menu>div{position:absolute;right:0;top:calc(100% + 8px);display:grid;gap:4px;min-width:210px;padding:8px;border:1px solid #dce5df;border-radius:10px;background:#fff;box-shadow:0 12px 32px #22352a1a}.data-library-menu>div>.btn{justify-content:flex-start;text-align:left;white-space:nowrap;border-color:transparent;background:white}.data-library-menu>div>.btn:hover{background:#f1f7f3}.data-library-menu>div>.btn:disabled{color:#87928b;background:white}
.brain-sharing-audience,.brain-sharing-supras,.brain-maintenance-intro{padding:14px 16px;margin:14px 0;background:#f6f9f7;border:1px solid #dfe7e1;border-radius:10px;font-size:13px;line-height:1.65}.brain-sharing-audience h3,.brain-sharing-supras h3,.brain-maintenance-intro h3{margin:0 0 8px;font-size:15px;font-weight:600}.brain-sharing-audience ul{display:flex;flex-wrap:wrap;gap:6px;padding:0;list-style:none}.brain-sharing-audience li{padding:4px 9px;border:1px solid #dce5df;border-radius:20px;background:white;font-size:12px}.brain-sharing-supras ul{padding:0;list-style:none}.brain-sharing-supras li{padding:9px 0;display:grid;gap:3px;border-bottom:1px solid #e0e8e2}.brain-sharing-supras li span{color:#536b5c;font-size:12px}.brain-sharing-warning{padding:12px;background:#fff7e8;border:1px solid #ebd9b3;border-radius:8px;line-height:1.6;color:#71531d}.brain-sharing-comparison{padding-top:12px;margin-top:14px;border-top:1px solid #dfe7e1}
.brain-maintenance-badge{display:inline-flex;padding:4px 8px;margin:3px 0;border-radius:5px;background:#eef3f0;color:#3e5b49;font-size:11px;line-height:1.4;font-weight:550}.brain-maintenance-badge[data-maintenance-state=overdue],.brain-maintenance-badge[data-maintenance-state=owner_unavailable],.brain-maintenance-badge[data-maintenance-state=changed_since_review]{background:#fff2d9;color:#775414}.brain-maintenance-badge[data-maintenance-state=reviewed]{background:#e5f3e9;color:#246743}.brain-maintenance-last{padding:12px 0;font-size:13px;line-height:1.65}.brain-maintenance-history{margin-top:20px;font-size:12px}.brain-maintenance-history summary{cursor:pointer;padding:12px 0}.brain-maintenance-history article{padding:12px 0;border-top:1px solid #e2e8e4}.brain-maintenance-history small{display:block;margin-top:6px;color:#63796b}.brain-maintenance-filters{display:flex;flex-wrap:wrap;align-items:center;gap:15px;margin:20px 0;font-size:12px}.brain-maintenance-filters select{padding:8px;margin-left:8px;border:1px solid #dce5df;border-radius:6px;background:white}.brain-maintenance-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px;border:1px solid #e1e8e3;border-radius:8px;margin:8px 0;background:white;text-align:left;color:#304b3c;cursor:pointer}.brain-maintenance-item span:first-child{display:grid;gap:5px}.brain-maintenance-item small{font-size:11px;color:#61796a}
.brain-insights{font-size:13px;line-height:1.65}.brain-insights section{margin:24px 0;padding-top:16px;border-top:1px solid #e1e8e3}.brain-insight-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:15px 0}.brain-insight-metrics>div{padding:14px;background:#f5f8f6;border:1px solid #e0e7e2;border-radius:8px}.brain-insight-metrics dt{font-size:11px;color:#5b7363}.brain-insight-metrics dd{font-size:24px;font-weight:600;margin:6px 0 0;line-height:1.2;color:#2c4a39}.brain-insight-list{padding:0;list-style:none}.brain-insight-list li{padding:12px 0;border-bottom:1px solid #e6ece8}.brain-insight-list a{color:#226548;font-weight:550;text-decoration:underline;text-underline-offset:3px}.brain-insight-list small{display:block;margin-top:4px;color:#5d7465}.brain-insight-scope,.brain-insight-empty{background:#f4f8f5;border-radius:7px;padding:12px;color:#4b6655}.brain-insight-privacy summary{cursor:pointer;padding:12px 0;font-weight:550}
.brain-revision-comparison{display:block}.brain-revision-diff table{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.brain-revision-diff th,.brain-revision-diff td{padding:9px;border-bottom:1px solid #e1e8e4;text-align:left;vertical-align:top;overflow-wrap:anywhere}.brain-text-diff{white-space:pre-wrap;overflow-wrap:anywhere;max-height:340px;overflow:auto;background:#f8faf9;padding:14px;border:1px solid #dce5df;border-radius:8px;font:12px/1.8 ui-monospace,monospace}.brain-text-diff del{background:#fce8e6;color:#8d2d25}.brain-text-diff ins{background:#dff3e7;color:#205b39}.brain-diff-legend{display:flex;gap:20px;font-size:12px}.brain-complete-revisions summary,.brain-edit-conflict summary{cursor:pointer;padding:12px 0}.brain-edit-conflict{margin:16px 0;padding:16px;background:#fffaf0;border:1px solid #e6d7b2;border-radius:9px}.brain-edit-conflict fieldset{margin:12px 0;border:1px solid #ded6c3;border-radius:6px}.brain-edit-conflict fieldset label{display:flex;gap:8px;margin:9px 0;font-size:12px}.brain-edit-conflict .dialog-actions,.brain-detail-footer{flex-wrap:wrap}.brain-detail-footer>.btn{white-space:normal}.dialog:has([data-sharing-content]),.dialog:has([data-maintenance-form]),.dialog:has([data-maintenance-list]),.dialog:has([data-brain-insights]),.dialog:has([data-capture-form]){width:min(760px,calc(100vw - 30px))}.dialog input:focus-visible,.dialog select:focus-visible,.dialog textarea:focus-visible,.dialog button:focus-visible{outline:2px solid #267c57;outline-offset:2px}
@media(max-width:600px){.brain-insight-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.brain-maintenance-filters{align-items:flex-start;flex-direction:column}.brain-maintenance-filters select{display:block;margin:6px 0 0}.brain-revision-diff th,.brain-revision-diff td{padding:6px;font-size:11px}.brain-edit-conflict{padding:12px}.data-library-menu>div{right:0}.brain-detail-footer{gap:6px}}
.dialog:has([data-sharing-content]),.dialog:has([data-maintenance-list]),.dialog:has([data-maintenance-form]),.dialog:has([data-brain-insights]),.dialog:has([data-capture-form]),.dialog:has(.brain-source-evidence),.dialog:has(.brain-revision-diff){width:min(760px,calc(100vw - 30px));color:#2d4137}
.dialog:has([data-sharing-content]) p,.dialog:has([data-maintenance-list]) p,.dialog:has([data-maintenance-form]) p,.dialog:has([data-brain-insights]) p,.dialog:has([data-capture-form]) p,.dialog:has(.brain-source-evidence) p,.dialog:has(.brain-revision-diff) p{color:#536b5d;line-height:1.75}
.dialog:has([data-sharing-content])>.dialog-header,.dialog:has([data-sharing-content])>header,.dialog:has([data-brain-insights])>header,.dialog:has(.brain-revision-diff)>header{position:sticky;top:0;z-index:3;background:white;padding-bottom:12px;border-bottom:1px solid #e4ebe6}
.dialog:has([data-sharing-content]) .btn.primary,.dialog:has([data-maintenance-form]) .btn.primary,.dialog:has([data-capture-form]) .btn.primary,.dialog:has(.brain-source-evidence) .btn.primary,.dialog:has(.brain-edit-conflict) .btn.primary{background:#257a60;border-color:#257a60;color:white;box-shadow:none}
#brain-revision{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #dce5df;border-radius:7px;background:white;color:#334f3e;font-size:12px}.brain-conflict-visibility{padding:12px;border:1px solid #d7ba79;background:#fff5df;border-radius:7px}.brain-revision-diff{padding-top:8px}.brain-revision-diff h3{color:#2d4938;font-size:15px}

.dialog:has(.brain-import-review) p{color:#536b5d;line-height:1.75}.dialog:has(.brain-import-review) .brain-review-state{color:#315f46}.dialog:has(.brain-import-review)>header{position:sticky;top:0;z-index:3;background:white;padding-bottom:12px;border-bottom:1px solid #e4ebe6}
.brain-insight-questions p{margin:0 0 6px;overflow-wrap:anywhere}.brain-insight-questions a{display:block}
.dialog:has([data-sharing-content])>header,.dialog:has([data-brain-insights])>header,.dialog:has(.brain-revision-diff)>header,.dialog:has(.brain-import-review)>header{box-shadow:0 -30px 0 20px #fff}
