.preview-panel{border:1px solid #000;border-radius:3px;-webkit-box-shadow:8px 8px 5px -6px rgba(0,0,0,.75);-moz-box-shadow:8px 8px 5px -6px rgba(0,0,0,.75);box-shadow:8px 8px 5px -6px rgba(0,0,0,.75);margin:25px 150px;min-height:800px;width:100%}.field-editor,.ql-editor{min-height:250px}.field-related .form-widget .form-select .item:not(a){max-width:220px;overflow-x:hidden;padding-left:24px;text-overflow:ellipsis;white-space:nowrap}.field-related .ts-wrapper.plugin-remove_button:not(.rtl) .item .remove{border-left:none;border-right:1px solid #dee2e6;left:1px;position:absolute}.content-top .content-search .content-search-icon{left:12px;position:absolute;top:24px}.content-top .content-search .content-search-label input.is-blank{height:40px;min-width:300px;width:100%}.content-top .content-search .content-search-label{display:block;margin-top:24px;max-width:90%}.js-row-action{cursor:pointer}.easy-media .accordion-button,.easy-media .accordion-collapse,.field-attachments .accordion-button,.field-attachments .accordion-collapse{display:none!important}.field-related{position:relative}.field-related .d-flex{max-width:100%}.field-attachments .easy-media-widget .selection-preview .__box-data{border-image-width:0;border-style:solid;border-width:1px;padding:1px 6px 1px 5px}.field-attachments .easy-media-widget .__box-data .__box-info{padding:5px}.field-attachments .btn.btn-primary,.field-attachments .btn.btn-success{margin-top:15px}.field-attachments .field-collection-add-button{background-color:var(--button-primary-bg);color:var(--button-success-color);float:right;margin-top:15px}#Post_attachments,.field-attachments .ea-form-collection-items,.field-attachments .form-group.field-collection .accordion,.field-attachments .form-widget-compound{--bs-accordion-border-width:0px;--bs-accordion-border-color:transparent;border:none!important;border-image-width:0;box-shadow:none!important}.search-feedback{align-items:center;background:#f5faf9;border:1px solid #d9e7e4;border-top:3px solid var(--turquoise);display:flex;gap:24px;justify-content:space-between;margin:24px 0 56px;padding:24px}.search-flash-messages:empty{display:none}.search-flash-messages .alert{margin:0 0 24px}.search-feedback__content h2{font-size:20px;line-height:1.3;margin:0 0 6px}.search-feedback__content p{color:#4f5964;margin:0;max-width:620px}.search-feedback__button{background:#fff;border:2px solid var(--turquoise);color:#075f55;flex:0 0 auto;font-weight:600;min-height:44px;padding:10px 16px}.search-feedback__button:focus-visible,.search-feedback__button:hover{background:var(--blue);border-color:var(--blue);color:#fff}.search-feedback__button:focus-visible{outline:3px solid rgba(26,183,144,.3);outline-offset:2px}.search-feedback__button i{margin-right:8px}@media (max-width:767px){.search-feedback{align-items:stretch;flex-direction:column;gap:16px;margin-bottom:32px;padding:20px}.search-feedback__button{width:100%}}.field-attachments .accordion{--bs-accordion-border-width:0px;--bs-accordion-border-color:transparent;border-image-width:0;box-shadow:none!important}.ai-chat-shell{--kb-green:#13b995;--kb-green-dark:#123e36;--kb-green-soft:#e7f7f2;--kb-orange:#ff5b00;--kb-orange-dark:#c8693a;--kb-text:#263842;--kb-muted:#6c7776;--kb-border:#e3e4df;--kb-surface:#fff;--kb-page:#f3f3f3;color:var(--kb-text);display:grid;gap:24px;grid-template-columns:252px minmax(0,1fr) 318px;margin:46px auto 32px;min-height:calc(100dvh - 172px);width:min(1240px,calc(100% - 48px))}.ai-chat-main,.ai-chat-sidebar,.ai-chat-source-panel{min-width:0}.ai-chat-sidebar{align-self:start;display:grid;gap:18px;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 150px);position:sticky;top:126px}.ai-chat-source-panel{align-self:start;background:var(--kb-surface);border:1px solid var(--kb-border);border-radius:4px;box-shadow:0 8px 18px rgba(18,62,54,.1);max-height:calc(100dvh - 166px);overflow-y:auto;padding:24px;position:sticky;top:146px}.ai-chat-source-panel h2{color:var(--kb-text);font-size:24px;line-height:1.2;margin:0 0 8px}.ai-chat-source-panel>p{color:var(--kb-muted);line-height:1.55;margin:0}.ai-chat-source-confidence{background:var(--kb-green-soft);border-left:3px solid var(--kb-green);color:#1e6255!important;font-size:13px!important;font-weight:800;margin:0 0 14px!important;padding:9px 10px}.ai-chat-source-group+.ai-chat-source-group{margin-top:18px}.ai-chat-source-group h3{color:var(--kb-green);font-size:16px;line-height:1.3;margin:0 0 10px}.ai-chat-source-panel article{background:#fbfcfb;border:1px solid #dcebe7;border-radius:4px;padding:12px}.ai-chat-source-panel article+article{margin-top:8px}.ai-chat-source-panel .ai-chat-source-card-document{background:#fff8f4;border-color:#ffd8c5}.ai-chat-source-panel strong{align-items:flex-start;display:flex;font-size:15px;gap:8px;line-height:1.35}.ai-chat-source-panel strong i{color:var(--kb-green);margin-top:2px}.ai-chat-source-panel .ai-chat-source-card-document strong i{color:var(--kb-orange)}.ai-chat-source-panel span{color:var(--kb-muted);display:inline-flex;font-size:12px;margin-top:6px}.ai-chat-source-panel p{color:#415059;font-size:14px;line-height:1.55;margin:10px 0 0}.ai-chat-source-panel a{align-items:center;color:var(--kb-green);display:inline-flex;font-size:13px;font-weight:700;gap:5px;margin-top:9px;text-decoration:none}.ai-chat-source-panel a i{font-size:12px}.ai-chat-source-toggle{align-items:center;background:#f6f8f7;border:1px solid var(--kb-border);border-radius:4px;color:var(--kb-text);display:inline-flex;font:inherit;font-size:13px;font-weight:800;gap:6px;margin-top:10px;padding:7px 9px}.ai-chat-source-toggle:focus-visible,.ai-chat-source-toggle:hover{border-color:rgba(19,185,149,.45);color:#16715f}.ai-chat-source-passage{background:#fbfbfa;border:1px solid var(--kb-border);border-radius:4px;margin-top:10px!important;padding:10px}.ai-chat-composer button,.ai-chat-history button,.ai-chat-message-actions button,.ai-chat-new,.ai-chat-suggestions button{border:0;border-radius:4px;cursor:pointer;font:inherit;touch-action:manipulation}.ai-chat-new{align-items:center;background:var(--kb-orange);box-shadow:0 8px 18px rgba(255,91,0,.2);color:#fff;display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:48px;padding:12px 14px;width:100%}.ai-chat-history{align-content:start;display:grid;gap:10px;min-height:0;overflow-y:auto;padding-right:2px}.ai-chat-history p{color:var(--kb-muted);margin:0}.ai-chat-history button{background:var(--kb-surface);border:1px solid var(--kb-border);box-shadow:0 5px 14px rgba(18,62,54,.07);color:var(--kb-text);display:grid;gap:6px;min-height:74px;overflow:hidden;padding:10px 12px;text-align:left}.ai-chat-history button:focus-visible,.ai-chat-history button:hover{border-color:rgba(19,185,149,.45);box-shadow:0 8px 20px rgba(18,62,54,.12)}.ai-chat-history button.is-active{background:#f2fbf8;border-color:rgba(19,185,149,.65);box-shadow:0 8px 20px rgba(19,185,149,.13)}.ai-chat-history span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:14px;font-weight:800;line-height:1.28;overflow:hidden;overflow-wrap:anywhere}.ai-chat-history small{color:var(--kb-muted);display:block;font-size:12px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-chat-history-pager{align-items:center;display:flex;gap:10px;justify-content:center}.ai-chat-history-pager button{background:var(--kb-surface);border:1px solid var(--kb-border);border-radius:4px;color:var(--kb-green-dark);cursor:pointer;display:inline-grid;height:34px;place-items:center;width:38px}.ai-chat-history-pager button:disabled{cursor:not-allowed;opacity:.42}.ai-chat-history-pager span{color:var(--kb-muted);font-size:13px;font-weight:800;min-width:34px;text-align:center}.ai-chat-main{background:var(--kb-surface);border:1px solid var(--kb-border);border-radius:4px;box-shadow:0 8px 18px rgba(18,62,54,.08);display:grid;grid-template-rows:auto auto auto auto;min-height:0;overflow:visible}.ai-chat-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding:30px 32px 14px}.ai-chat-header h1{color:var(--kb-green);font-family:Sen,sans-serif;font-size:28px;letter-spacing:0;line-height:1.2;margin:0}.ai-chat-header p{color:var(--kb-muted);font-size:16px;line-height:1.45;margin:6px 0 0}.ai-chat-badge{align-items:center;background:var(--kb-green-soft);border:1px solid rgba(19,185,149,.35);border-radius:4px;color:#16715f;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:800;min-height:36px;padding:7px 12px}.ai-chat-disclaimer{background:#fff7ef;border-left:4px solid var(--kb-orange);color:#604536;line-height:1.55;margin:0 32px 16px;padding:13px 15px}.ai-chat-messages{align-content:start;display:grid;gap:18px;max-height:5000px;min-height:430px;overflow-y:auto;padding:14px 32px 26px}.ai-chat-message{align-items:start;display:grid;gap:12px;grid-template-columns:38px minmax(0,740px)}.ai-chat-message-user{grid-template-columns:minmax(0,610px) 38px;justify-content:end}.ai-chat-message-user .ai-chat-avatar{grid-column:2;grid-row:1}.ai-chat-message-user .ai-chat-bubble{background:#f5fbf9;border-color:rgba(19,185,149,.34);grid-column:1;grid-row:1}.ai-chat-avatar{background:var(--kb-green-dark);border-radius:50%;color:#fff;display:grid;font-size:16px;height:38px;place-items:center;width:38px}.ai-chat-message-user .ai-chat-avatar{background:var(--kb-orange)}.ai-chat-bubble{background:#fff;border:1px solid var(--kb-border);border-radius:4px;box-shadow:0 8px 18px rgba(18,62,54,.08);padding:18px 20px}.ai-chat-bubble-stream-shell{background:transparent;border:0;box-shadow:none;padding:0}.ai-chat-bubble-stream-shell .ai-chat-stream-status{margin:0 0 10px}.ai-chat-jump-to-stream{align-items:center;background:rgba(18,62,54,.94);border:1px solid rgba(19,185,149,.28);border-radius:999px;bottom:94px;box-shadow:0 14px 34px rgba(18,62,54,.24);color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:900;gap:8px;left:50%;min-height:42px;opacity:0;padding:10px 14px;pointer-events:none;position:fixed;transform:translate(-50%,10px);transition:opacity .18s ease,transform .18s ease,box-shadow .18s ease;z-index:90}.ai-chat-jump-to-stream i{background:var(--kb-green);border-radius:50%;color:#fff;display:inline-grid;font-size:11px;height:22px;place-items:center;width:22px}.ai-chat-jump-to-stream.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.ai-chat-jump-to-stream:focus-visible,.ai-chat-jump-to-stream:hover{box-shadow:0 18px 42px rgba(18,62,54,.3);outline:0}.ai-chat-confidence{align-items:center;background:#edf7f4;border-radius:4px;color:#16715f;display:inline-flex;font-size:12px;font-weight:800;margin-bottom:12px;min-height:28px;padding:4px 8px;width:fit-content}.ai-chat-confidence-medium{background:#fff7ef;color:#94501f}.ai-chat-confidence-low{background:#fff1ef;color:#a83a23}.ai-chat-bubble p{margin:0}.ai-chat-loading{color:var(--kb-muted)}.ai-chat-stream-status{align-items:center;background:#f6f8f7;border-radius:4px;color:#526260;display:inline-flex;font-size:12px;font-weight:800;gap:7px;margin-bottom:12px;min-height:28px;padding:4px 8px;width:fit-content}.ai-chat-stream-status:before{background:var(--kb-green);border-radius:50%;box-shadow:0 0 0 4px rgba(19,185,149,.12);content:"";height:7px;width:7px}.ai-chat-stream-steps{display:flex;flex-wrap:wrap;gap:7px;margin:-2px 0 14px}.ai-chat-stream-steps span{align-items:center;background:#fbfcfb;border:1px solid #e5efec;border-radius:4px;color:#6c7776;display:inline-flex;font-size:12px;font-weight:800;gap:6px;min-height:28px;padding:5px 8px}.ai-chat-stream-steps i{font-size:11px}.ai-chat-stream-steps span.is-active{background:var(--kb-green-soft);border-color:rgba(19,185,149,.45);color:#16715f}.ai-chat-stream-steps span.is-done{color:#16715f}.ai-chat-stream-frame{display:grid;gap:14px}.ai-chat-stream-section{background:#fbfcfb;border:1px solid #e5efec;border-radius:4px;display:grid;gap:12px;min-height:82px;overflow:hidden;padding:13px 14px;position:relative;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,opacity .18s ease}.ai-chat-stream-section:before{border:1px solid transparent;border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.ai-chat-stream-section.is-active{animation:ai-chat-section-glow 1.35s ease-in-out infinite;background:#f7fcfa;border-color:rgba(19,185,149,.48)}.ai-chat-stream-section.is-filled{background:#fff;min-height:0}.ai-chat-stream-section.is-revealing{animation:ai-chat-section-reveal .32s ease-out both}.ai-chat-stream-section.is-empty{display:none}.ai-chat-stream-section header{align-items:center;color:#50605f;display:inline-flex;font-size:13px;font-weight:900;gap:8px;width:fit-content}.ai-chat-stream-section header i{color:var(--kb-green);font-size:12px}.ai-chat-stream-section-answer{min-height:190px}.ai-chat-stream-section .ai-chat-answer,.ai-chat-stream-section .ai-chat-answer-section{max-width:none}.ai-chat-stream-section .ai-chat-answer-faqs,.ai-chat-stream-section .ai-chat-answer-sources,.ai-chat-stream-section .ai-chat-follow-up-panel{margin-top:0}.ai-chat-stream-section [data-stream-section-content]>.ai-chat-answer-sources,.ai-chat-stream-section [data-stream-section-content]>.ai-chat-follow-up-panel,.ai-chat-stream-section>.ai-chat-answer-sources,.ai-chat-stream-section>.ai-chat-follow-up-panel{background:transparent;border:0;padding:0}.ai-chat-stream-section.is-filled>.ai-chat-skeleton-cards,.ai-chat-stream-section.is-filled>.ai-chat-skeleton-lines,.ai-chat-stream-section.is-filled>.ai-chat-skeleton-pills{display:none}.ai-chat-skeleton-cards,.ai-chat-skeleton-lines,.ai-chat-skeleton-pills{display:grid;gap:9px}.ai-chat-skeleton-cards span,.ai-chat-skeleton-lines span,.ai-chat-skeleton-pills span{animation:ai-chat-skeleton-shimmer 1.35s ease-in-out infinite;background:linear-gradient(90deg,#edf3f1,#f8fbfa 46%,#edf3f1);background-size:220% 100%;border-radius:4px;display:block}.ai-chat-skeleton-lines span{height:13px}.ai-chat-skeleton-cards span{background-color:#fff;border:1px solid #eaf1ef;height:42px}.ai-chat-skeleton-pills{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-chat-skeleton-pills span{height:34px}.ai-chat-answer-streaming:after,.ai-chat-loading:after{animation:ai-chat-caret .9s steps(1) infinite;background:var(--kb-orange);content:"";display:inline-block;height:1.1em;margin-left:3px;vertical-align:-2px;width:7px}.ai-chat-answer{color:var(--kb-text);display:grid;font-size:16px;gap:18px;line-height:1.68}.ai-chat-answer-section{display:grid;gap:9px;max-width:70ch}.ai-chat-answer h3{color:var(--kb-green);font-family:Sen,sans-serif;font-size:18px;letter-spacing:0;line-height:1.3;margin:0 0 1px}.ai-chat-answer p{margin:0}.ai-chat-answer ul{margin:0;padding-left:22px}.ai-chat-answer li+li{margin-top:7px}.ai-chat-answer-sources{background:#fbfcfb;border:1px solid #e5efec;border-radius:4px;padding:13px 14px}.ai-chat-answer-sources-documents{background:#fffaf7;border-color:#ffe1d1}.ai-chat-answer-sources h3{color:#50605f;font-size:14px;margin:0 0 10px}.ai-chat-answer-sources-documents h3{color:#985027}.ai-chat-answer-sources ul,.ai-chat-stream-section [data-stream-section-content]>ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.ai-chat-answer-sources li,.ai-chat-stream-section [data-stream-section-content]>ul>li{align-items:center;background:transparent;border:1px solid #dcebe7;border-radius:4px;color:#35524d;display:inline-flex;font-size:13px;font-weight:700;line-height:1.35;max-width:100%;min-height:32px;padding:8px 11px}.ai-chat-answer-sources li+li,.ai-chat-stream-section [data-stream-section-content]>ul>li+li{margin-top:0}.ai-chat-answer-sources li:before,.ai-chat-stream-section [data-stream-section-content]>ul>li:before{content:none}.ai-chat-answer-source-link{align-items:flex-start;color:#12745f;display:inline-flex;font-weight:800;gap:8px}.ai-chat-answer-source-link,.ai-chat-stream-section [data-stream-section-content] .ai-chat-answer-source-link{text-decoration:none!important}.ai-chat-answer-source-link i{color:var(--kb-green);flex:0 0 auto;font-size:13px;line-height:1;margin-top:2px;text-align:center;width:14px}.ai-chat-answer-source-document i{color:var(--kb-orange)}.ai-chat-answer-sources-documents li{background:#fffdfa;border-color:#ffd8c5}.ai-chat-answer-source-link:focus-visible,.ai-chat-answer-source-link:hover{color:#0b5f50;text-decoration:none!important}.ai-chat-inline-source{border-bottom:1px solid transparent;color:#12745f;display:inline;font-size:15px;font-weight:900;text-decoration:none}.ai-chat-inline-source:focus-visible,.ai-chat-inline-source:hover{border-bottom-color:currentColor;color:#0b5f50}.ai-chat-answer-faqs{display:grid;gap:12px;margin-top:18px;max-width:70ch}.ai-chat-answer-faqs h3{color:var(--kb-green);font-family:Sen,sans-serif;font-size:18px;line-height:1.3;margin:0}.ai-chat-faq-list{background:#fff;border:1px solid #e8ece9;border-radius:4px;overflow:hidden}.ai-chat-faq-item{border-bottom:1px solid #edf0ee}.ai-chat-faq-item:last-child{border-bottom:0}.ai-chat-faq-item summary{align-items:center;color:var(--kb-text);cursor:pointer;display:flex;font-weight:900;gap:18px;justify-content:space-between;list-style:none;min-height:54px;padding:15px 18px}.ai-chat-faq-item summary::-webkit-details-marker{display:none}.ai-chat-faq-item[open] summary{background:var(--kb-green);color:#fff}.ai-chat-faq-item summary i{flex:0 0 auto;transition:transform .16s ease}.ai-chat-faq-item[open] summary i{transform:rotate(180deg)}.ai-chat-faq-answer{background:#fff;display:grid;gap:14px;padding:18px 20px 22px}.ai-chat-faq-answer .ai-chat-answer-section{max-width:none}.ai-chat-faq-answer a{align-items:center;color:var(--kb-green);display:inline-flex;font-weight:800;gap:7px;text-decoration:none;width:fit-content}.ai-chat-faq-answer a:focus-visible,.ai-chat-faq-answer a:hover{text-decoration:underline}.ai-chat-follow-up-list,.ai-chat-message-actions,.ai-chat-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.ai-chat-follow-up-list button,.ai-chat-follow-up-panel button,.ai-chat-stream-section [data-stream-section-content=followups] button,.ai-chat-suggestions button{appearance:none;-webkit-appearance:none;background:#f1f4f3;border:1px solid var(--kb-border);border-radius:4px;color:#31444d;min-height:38px;padding:8px 11px;text-align:left;text-decoration:none}.ai-chat-follow-up-list button:focus-visible,.ai-chat-follow-up-list button:hover,.ai-chat-follow-up-panel button:focus-visible,.ai-chat-follow-up-panel button:hover,.ai-chat-stream-section [data-stream-section-content=followups] button:focus-visible,.ai-chat-stream-section [data-stream-section-content=followups] button:hover,.ai-chat-suggestions button:focus-visible,.ai-chat-suggestions button:hover{border-color:rgba(19,185,149,.45);color:#16715f}.ai-chat-follow-up-panel{background:#fbfcfb;border:1px solid #e5efec;border-radius:4px;margin-top:18px;padding:13px 14px}.ai-chat-follow-up-panel h4{color:#50605f;font-family:Sen,sans-serif;font-size:14px;letter-spacing:0;line-height:1.3;margin:0 0 10px}.ai-chat-follow-up-list{margin-top:0}.ai-chat-follow-up-list button,.ai-chat-follow-up-panel button,.ai-chat-stream-section [data-stream-section-content=followups] button{align-items:start;background:transparent;border-color:#dcebe7;color:#35524d;display:grid;font-size:13px;font-weight:700;gap:8px;grid-template-columns:7px minmax(0,1fr);line-height:17px;min-height:32px}.ai-chat-follow-up-list button:before,.ai-chat-follow-up-panel button:before,.ai-chat-stream-section [data-stream-section-content=followups] button:before{background:#91cdbf;border-radius:50%;content:"";display:block;height:5px;margin-top:6px;width:5px}.ai-chat-follow-up-list button span,.ai-chat-follow-up-panel button span,.ai-chat-stream-section [data-stream-section-content=followups] button span{min-width:0}.ai-chat-follow-up-list button:focus-visible:before,.ai-chat-follow-up-list button:hover:before,.ai-chat-follow-up-panel button:focus-visible:before,.ai-chat-follow-up-panel button:hover:before,.ai-chat-stream-section [data-stream-section-content=followups] button:focus-visible:before,.ai-chat-stream-section [data-stream-section-content=followups] button:hover:before{background:var(--kb-green)}.ai-chat-dev-debug{background:#f7fbfa;border:1px dashed #b8cbc6;border-radius:6px;color:#30413e;font-size:12px;margin-top:14px}.ai-chat-dev-debug summary{color:#0f6f61;cursor:pointer;font-weight:800;padding:9px 11px}.ai-chat-dev-debug dl{display:grid;gap:7px;margin:0;padding:0 11px 11px}.ai-chat-dev-debug div{display:grid;gap:10px;grid-template-columns:105px minmax(0,1fr)}.ai-chat-dev-debug dt{color:#516360;font-weight:800}.ai-chat-dev-debug dd{margin:0;word-break:break-word}.ai-chat-message-actions button{background:#eef6f3;color:#16715f;min-height:38px;min-width:44px;padding:8px 10px}.ai-chat-message-actions button:focus-visible,.ai-chat-message-actions button:hover{background:var(--kb-green-soft)}.ai-chat-message-actions button.is-selected{background:var(--kb-green);color:#fff}.ai-chat-message-actions button.has-error{background:#fff1ef;color:#a83a23}.ai-chat-message-actions button:disabled{cursor:wait;opacity:.7}.ai-chat-review{background:var(--kb-orange)!important;color:#fff!important;font-weight:800}.ai-chat-review-form{background:#fbfcfb;border:1px solid #e5efec;border-radius:4px;display:grid;flex:1 0 100%;gap:10px;margin-top:8px;padding:13px}.ai-chat-review-form label{color:#445452;display:grid;font-size:13px;font-weight:800;gap:7px}.ai-chat-review-form textarea{border:1px solid #d8ddd9;border-radius:4px;color:var(--kb-text);font:inherit;font-weight:400;min-height:78px;padding:10px 11px;resize:vertical}.ai-chat-review-form textarea:focus{border-color:var(--kb-green);outline:3px solid rgba(19,185,149,.16)}.ai-chat-review-form div{display:flex;flex-wrap:wrap;gap:8px}.ai-chat-review-form p{color:var(--kb-muted);font-size:13px}.ai-chat-composer{background:#fbfbfa;border-top:1px solid var(--kb-border);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 132px;padding:18px 32px 26px}.ai-chat-composer textarea{border:1px solid #d8ddd9;border-radius:4px;color:var(--kb-text);font:inherit;line-height:1.45;min-height:54px;padding:13px 14px;resize:none}.ai-chat-composer textarea:focus{border-color:var(--kb-green);outline:3px solid rgba(19,185,149,.16)}.ai-chat-composer button{align-items:center;background:var(--kb-orange);color:#fff;display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:54px}.ai-chat-composer button:disabled{cursor:not-allowed;opacity:.55}@keyframes ai-chat-caret{0%,45%{opacity:1}46%,to{opacity:0}}@keyframes ai-chat-section-glow{0%,to{border-color:rgba(19,185,149,.38);box-shadow:0 0 0 0 rgba(19,185,149,.08)}50%{border-color:rgba(19,185,149,.68);box-shadow:0 0 0 4px rgba(19,185,149,.12),0 10px 26px rgba(18,62,54,.08)}}@keyframes ai-chat-skeleton-shimmer{0%{background-position:100% 0;opacity:.62}50%{opacity:1}to{background-position:-100% 0;opacity:.62}}@keyframes ai-chat-section-reveal{0%{opacity:.48;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ai-chat-answer-streaming:after,.ai-chat-loading:after,.ai-chat-skeleton-cards span,.ai-chat-skeleton-lines span,.ai-chat-skeleton-pills span,.ai-chat-stream-section.is-active,.ai-chat-stream-section.is-revealing{animation:none}}@media (max-width:1180px){.ai-chat-shell{grid-template-columns:230px minmax(0,1fr)}.ai-chat-source-panel{display:none}}@media (max-width:860px){.ai-chat-shell{gap:12px;grid-template-columns:1fr;margin-top:18px;width:min(100% - 16px,720px)}.ai-chat-sidebar{padding:14px;position:static}.ai-chat-history{display:none}.ai-chat-composer,.ai-chat-header{padding-left:16px;padding-right:16px}.ai-chat-header{display:grid;gap:10px}.ai-chat-disclaimer{margin-left:16px;margin-right:16px}.ai-chat-messages{padding-left:16px;padding-right:16px}.ai-chat-composer{background:#fff;bottom:0;grid-template-columns:1fr;position:sticky}.ai-chat-message,.ai-chat-message-user{grid-template-columns:34px minmax(0,1fr);justify-content:stretch}.ai-chat-message-user .ai-chat-avatar{grid-column:1}.ai-chat-message-user .ai-chat-bubble{grid-column:2}.ai-chat-bubble,.ai-chat-stream-shell{padding:18px}.ai-chat-answer-section,.ai-chat-stream-section{padding:14px}.ai-chat-followups{gap:7px}}@media (max-width:560px){.ai-chat-shell{margin-top:8px;width:100%}.ai-chat-main,.ai-chat-sidebar,.ai-chat-source-panel{border-radius:0;box-shadow:none}.ai-chat-message,.ai-chat-message-user{grid-template-columns:1fr}.ai-chat-avatar,.ai-chat-message-user .ai-chat-avatar{display:none}.ai-chat-bubble,.ai-chat-message-user .ai-chat-bubble{grid-column:1}.ai-chat-header h1{font-size:25px}.ai-chat-answer-source-link,.ai-chat-followups button{width:100%}}.ai-review-page{color:var(--kb-text,#263842);margin:54px auto;width:min(920px,calc(100% - 48px))}.ai-review-card{background:#fff;border:1px solid #e3e4df;border-radius:4px;box-shadow:0 8px 18px rgba(18,62,54,.08);display:grid;gap:22px;padding:30px 34px}.ai-review-kicker{background:#e7f7f2;border-radius:4px;color:#16715f;font-size:12px;font-weight:900;padding:5px 9px;width:fit-content}.ai-review-card h1,.ai-review-card h2{font-family:Sen,sans-serif;letter-spacing:0;margin:0}.ai-review-card h1{color:#13b995;font-size:30px;line-height:1.18}.ai-review-card h2{color:#263842;font-size:18px;margin-bottom:8px}.ai-review-answer,.ai-review-card p{line-height:1.68;margin:0}.ai-review-muted{color:#6c7776}.ai-review-note{background:#fff7ef;border-left:4px solid #ff5b00;padding:14px 16px}.ai-review-sources{display:grid;gap:8px;list-style:none;margin:0;padding:0}.ai-review-sources li{background:#fbfcfb;border:1px solid #dcebe7;border-radius:4px;padding:11px 12px}.ai-review-sources a{color:#12745f;font-weight:900;text-decoration:none}.ai-review-sources small{color:#6c7776;display:block;margin-top:4px}.ai-review-actions{border-top:1px solid #e3e4df;display:flex;flex-wrap:wrap;gap:10px;padding-top:14px}.ai-review-actions a{align-items:center;background:#eef6f3;border-radius:4px;color:#16715f;display:inline-flex;font-weight:800;min-height:38px;padding:8px 12px;text-decoration:none}.ai-chat-source-proof{font-size:14px;line-height:1.6;margin-top:8px}.ai-chat-source-proof summary{color:var(--kb-green-dark);cursor:pointer;min-height:44px;padding-block:10px}.ai-chat-source-proof summary:focus-visible{outline:2px solid var(--kb-green-dark);outline-offset:3px}.ai-chat-source-proof blockquote{background:var(--kb-green-soft);color:var(--kb-text);margin:0 0 12px;overflow-wrap:anywhere;padding:12px}.ai-chat-prose{font-size:1rem;line-height:1.7;max-width:78ch;overflow-wrap:anywhere}.ai-chat-prose>p{margin:0 0 1em}.ai-chat-prose>p:last-child{margin-bottom:0}.ai-chat-prose h3{color:#263842;font-size:1.13rem;font-weight:750;line-height:1.35;margin:1.7em 0 .65em}.ai-chat-prose h3:first-child{margin-top:0}.ai-chat-prose strong{font-weight:750}.ai-chat-prose em{font-style:italic}.ai-chat-prose ol,.ai-chat-prose ul{list-style-position:outside;margin:.5em 0 1.2em;padding-left:1.5rem}.ai-chat-prose ul{list-style-type:disc}.ai-chat-prose ol{list-style-type:decimal}.ai-chat-prose li{display:list-item;margin:.45em 0;padding-left:.2rem}.ai-chat-table-wrap{border:1px solid #dce7e3;border-radius:6px;margin:1.2rem 0;max-width:100%;overflow-x:auto}.ai-chat-table-wrap:focus-visible{outline:3px solid #12745f;outline-offset:3px}.ai-chat-prose table{border-collapse:collapse;font-size:.92rem;min-width:320px;width:100%}.ai-chat-prose td,.ai-chat-prose th{border-bottom:1px solid #dce7e3;padding:.7rem .85rem;text-align:left;vertical-align:top}.ai-chat-prose th{background:#eef6f2;font-weight:700}.ai-chat-prose tr:last-child td{border-bottom:0}.ai-chat-answer-section{box-shadow:none}.ai-chat-history button{box-shadow:none;transition:background-color .15s ease,border-color .15s ease}.ai-chat-history button:hover{background:#edf7f3}.ai-chat-history button.is-active{background:#e8f5ee;border-color:#52a88a}.ai-chat-message-assistant .ai-chat-answer{padding:1.25rem 1.4rem}.ai-chat-message-assistant .ai-chat-answer-section{margin-bottom:1.1rem}@media(max-width:700px){.ai-chat-message-assistant .ai-chat-answer{padding:1rem}.ai-chat-prose{font-size:.96rem}.ai-chat-prose td,.ai-chat-prose th{padding:.6rem}}@media(min-width:1200px){.ai-chat-shell{gap:18px;grid-template-columns:210px minmax(0,1fr) 260px;width:min(1480px,calc(100% - 40px))}.ai-chat-source-panel{padding:18px}}.ai-chat-header{flex-wrap:wrap;gap:10px}.ai-chat-header h1{color:#123e36}.ai-chat-header .ai-chat-badge{white-space:normal}.ai-chat-source-group h3{color:#12745f}.ai-chat-disclaimer{background:#f4f8f6;border:1px solid #dce8e1;color:#425c50;font-size:.85rem;line-height:1.5;padding:10px 14px}.ai-chat-source-panel{box-shadow:none}.ai-chat-source-confidence{border-left:0;font-weight:600}.ai-chat-prose table{min-width:600px}.ai-chat-prose td,.ai-chat-prose th{overflow-wrap:normal;word-break:normal}.ai-chat-prose th:first-child{min-width:120px}.ai-chat-prose th:nth-child(2){min-width:170px}.ai-chat-table-hint{color:#52665c;display:none;font-size:.8rem}@media(max-width:700px){.ai-chat-table-hint{display:block}.ai-chat-header h1{font-size:24px}}.ai-chat-answer,.ai-chat-bubble,.ai-chat-message,.ai-chat-messages,.ai-chat-prose,.ai-chat-table-wrap{max-width:100%;min-width:0}.ai-chat-debug-toggle{color:#285c4a;font-size:.8rem;justify-self:end;margin-bottom:8px}.ai-chat-work-metrics{border-bottom:1px solid #c6d8ce;margin-bottom:12px;padding:10px 0}.ai-chat-work-metrics h4{font-size:.95rem;font-weight:700;margin:0 0 12px}.ai-chat-work-note{color:#52675c;font-size:.78rem;line-height:1.5;margin:12px 0!important}.ai-chat-prose b,.ai-chat-prose strong{font-weight:750}.ai-chat-prose em,.ai-chat-prose i{font-style:italic}.ai-chat-variants{align-items:center;display:flex;flex-wrap:wrap;gap:8px 20px;margin:0 0 20px}.ai-chat-variants a{color:#285c4a;padding:8px 0;text-decoration:underline;text-underline-offset:5px}.ai-chat-variants a[aria-current=page]{font-weight:700;text-decoration-thickness:3px}.ai-comparison{color:#19323c;margin:40px auto;max-width:1450px;padding:24px}.ai-comparison>p{max-width:80ch}.ai-comparison form{margin:24px 0}.ai-comparison textarea{border:1px solid #799b8d;border-radius:4px;display:block;padding:12px;resize:vertical;width:100%}.ai-comparison-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin:12px 0}.ai-comparison button{background:#fff;border:1px solid #285c4a;border-radius:4px;color:#174b3c;padding:10px 16px}.ai-comparison button[type=submit]{background:#195e4c;color:#fff}.ai-comparison button:disabled{cursor:not-allowed;opacity:.55}.ai-comparison-grid{display:grid;gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:30px 0}.ai-comparison-grid>section{min-width:0}.ai-comparison-answer{border-top:1px solid #bed2c7;padding:20px 0}.ai-comparison-stats{color:#3d6253;font-size:.85rem;font-variant-numeric:tabular-nums}.ai-comparison .ai-chat-table-wrap{overflow:auto}.ai-comparison .ai-chat-prose{max-width:75ch}.ai-chat-variants a:focus-visible,.ai-comparison :focus-visible{outline:3px solid #006c55;outline-offset:4px}@media(max-width:800px){.ai-comparison{margin-top:16px;padding:16px}.ai-comparison-grid{gap:24px;grid-template-columns:1fr}}.ai-chat-task-state{border-top:1px solid #bed2c7;font-size:.85rem;margin-top:16px;padding:16px 0}.ai-chat-task-state summary{color:#285c4a;cursor:pointer;font-weight:700}.ai-chat-task-state button{background:#fff;border:1px solid #799b8d;border-radius:4px;color:#174b3c;padding:8px 12px}.ai-comparison-answer label{display:block;font-size:.9rem;margin:16px 0 8px}.ai-comparison-answer select{background:#fff;border:1px solid #799b8d;border-radius:4px;display:block;margin:6px 0;padding:10px;width:100%}.ai-comparison-answer textarea{font-size:.9rem}.ai-chat-shell--jcp{--kb-green:#08765f;--kb-muted:#53665e;gap:32px;grid-template-columns:210px minmax(0,1fr);width:min(1120px,calc(100% - 48px))}.ai-chat-shell--jcp>.ai-chat-source-panel{display:none}.ai-chat-shell--jcp .ai-chat-header{display:block;margin-bottom:18px}.ai-chat-shell--jcp .ai-chat-header h1{font-size:1.65rem;line-height:1.25}.ai-chat-shell--jcp .ai-chat-badge{display:none}.ai-chat-shell--jcp .ai-chat-disclaimer{background:transparent;border:0;color:#53665e;font-size:.83rem;line-height:1.5;padding:12px 0}.ai-chat-shell--jcp .ai-chat-message-assistant .ai-chat-bubble{background:#fff;border:1px solid #dce5df;border-radius:8px;box-shadow:none}.ai-chat-shell--jcp .ai-chat-answer{padding:24px}.ai-chat-shell--jcp .ai-chat-prose{font-size:1rem;line-height:1.7;max-width:72ch}.ai-chat-shell--jcp .ai-chat-prose h3{color:#173e34;font-size:1.1rem;margin-top:1.5em}.ai-chat-shell--jcp .ai-chat-prose h3:first-child{margin-top:0}.ai-chat-shell--jcp .ai-chat-answer-section,.ai-chat-shell--jcp .ai-chat-follow-up-panel{background:transparent;border:0;border-radius:0;border-top:1px solid #e0e9e3;box-shadow:none;margin:22px 0 0;padding:18px 0 0}.ai-chat-shell--jcp .ai-chat-answer-section h3,.ai-chat-shell--jcp .ai-chat-follow-up-panel h4{color:#52675d;font-size:.85rem;font-weight:700;letter-spacing:0;margin-bottom:10px}.ai-chat-shell--jcp .ai-chat-answer-label{color:#52675d;font-size:.78rem;font-weight:600;padding:16px 24px 0}.ai-chat-shell--jcp .ai-chat-source-proof{display:block;margin-top:8px}.ai-chat-shell--jcp .ai-chat-source-proof summary{font-size:.82rem}.ai-chat-document-tools{list-style:none!important;margin:0!important;padding:0!important}.ai-chat-document-tools>li{align-items:center;border-bottom:1px solid #e0e9e3;display:flex!important;flex-wrap:wrap;gap:12px;margin:0!important;padding:16px 0!important}.ai-chat-document-tools>li>div{flex:1;min-width:180px}.ai-chat-document-tools strong{display:block;font-size:.95rem}.ai-chat-document-tools span{color:#52675d;display:block;font-size:.78rem;margin-top:4px}.ai-chat-document-tools a{align-items:center;border:1px solid #7aa995;border-radius:4px;color:#15543f;display:inline-flex;font-size:.85rem;font-weight:700;gap:8px;padding:9px 12px}.ai-chat-document-tools details{flex-basis:100%}.ai-chat-shell--jcp .ai-chat-follow-ups{padding:0 24px}.ai-chat-shell--jcp .ai-chat-debug{margin:16px 24px}.ai-chat-shell--jcp .ai-chat-message-actions{gap:10px;padding:0 24px 18px}.ai-chat-shell--jcp .ai-chat-message-actions button{min-height:38px}.ai-chat-shell--jcp .ai-chat-composer{background:#fff;border:1px solid #bed3c7;border-radius:8px;bottom:16px;box-shadow:0 5px 16px rgba(18,62,54,.08);padding:10px;position:sticky;z-index:5}.ai-chat-shell--jcp .ai-chat-new{background:#f25b08}.ai-chat-shell--jcp .ai-chat-suggestions button{line-height:1.45;text-align:left;white-space:normal}@media(max-width:800px){.ai-chat-shell--jcp{gap:16px;grid-template-columns:minmax(0,1fr);width:calc(100% - 24px)}.ai-chat-shell--jcp .ai-chat-sidebar{max-height:none;position:static}.ai-chat-shell--jcp .ai-chat-history,.ai-chat-shell--jcp .ai-chat-history-pager{display:none}.ai-chat-shell--jcp .ai-chat-answer{padding:18px}.ai-chat-shell--jcp .ai-chat-follow-ups{padding:0 18px}.ai-chat-shell--jcp .ai-chat-debug{margin:14px 18px}.ai-chat-shell--jcp .ai-chat-message-actions{padding:0 18px 16px}.ai-chat-shell--jcp .ai-chat-composer{bottom:8px}.ai-chat-shell--jcp .ai-chat-header h1{font-size:1.4rem}}.ai-chat-mobile-history{display:none}@media(max-width:800px){.ai-chat-shell--jcp .ai-chat-mobile-history{background:#fff;border:1px solid #aac3b6;border-radius:4px;color:#285542;display:block;padding:9px 12px}.ai-chat-shell--jcp .ai-chat-sidebar.is-history-open .ai-chat-history{display:block;max-height:240px;overflow:auto}.ai-chat-shell--jcp .ai-chat-sidebar.is-history-open .ai-chat-history-pager{display:flex}}.ai-practice-tests{border-bottom:1px solid #d5e1da;border-top:1px solid #d5e1da;margin:20px 0;padding:16px 0}.ai-practice-tests>summary{color:#214d3d;cursor:pointer;font-weight:700}.ai-practice-tests>details{border-bottom:1px solid #e0e9e3;padding:14px 0}.ai-practice-tests>details:last-child{border-bottom:0}.ai-practice-tests details summary{cursor:pointer;font-weight:600}.ai-practice-tests li{line-height:1.5;margin:10px 0}.ai-chat-shell--jcp :focus-visible{outline:3px solid #006c55;outline-offset:3px}.ai-chat-shell--jcp .ai-chat-answer-sources ul.ai-chat-document-tools{display:block;width:100%}.ai-chat-shell--jcp .ai-chat-answer-sources ul.ai-chat-document-tools>li{background:transparent;border:0;border-bottom:1px solid #dce5df;border-radius:0;box-shadow:none;box-sizing:border-box;max-width:100%;width:100%}.ai-chat-shell--jcp .ai-chat-document-tools>li>div>span{font-weight:400}.ai-chat-shell--jcp .ai-chat-jump-to-stream{bottom:150px}@media(max-width:800px){.ai-chat-shell--jcp .ai-chat-jump-to-stream{bottom:200px}.ai-chat-shell--jcp .ai-chat-variants{font-size:.86rem;gap:5px 14px;margin-bottom:12px}.ai-chat-shell--jcp .ai-chat-debug-toggle{margin-bottom:12px}.ai-chat-shell--jcp .ai-chat-answer-sources ul.ai-chat-document-tools>li>div{flex-basis:100%;min-width:0}}.ai-chat-composer[hidden]{display:none!important}.ai-chat-question h3{color:#153e36;font-size:1.2rem;font-weight:700;margin:0 0 16px}.ai-chat-question-text{line-height:1.65;margin-bottom:22px}.ai-chat-question-form fieldset{border:0;margin:0 0 20px;min-width:0;padding:0}.ai-chat-question-form legend{color:#425b55;font-size:.9rem;margin-bottom:10px}.ai-chat-question-choice{align-items:flex-start;border:1px solid #b9d1ca;border-radius:6px;cursor:pointer;display:flex;gap:12px;line-height:1.5;margin-bottom:8px;padding:12px 14px}.ai-chat-question-choice:has(input:checked){background:#e7f5ef;border-color:#16775f}.ai-chat-question-choice:hover{background:#f2f8f5}.ai-chat-question-choice input{accent-color:#16775f;flex-shrink:0;margin-top:5px}.ai-chat-question-input-label{display:block;font-weight:600}.ai-chat-question textarea{background:#fff;border:1px solid #9bb7ae;border-radius:6px;box-sizing:border-box;color:#16332d;display:block;font:inherit;font-weight:400;margin:8px 0 16px;padding:12px;resize:vertical;width:100%}.ai-chat-question textarea::placeholder{color:#52685f}.ai-chat-question-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.ai-chat-question-controls button{border-radius:5px;cursor:pointer;font:inherit;min-height:44px;padding:10px 16px}.ai-chat-question-submit{background:#146c56;border:1px solid #146c56;color:#fff;font-weight:600!important}.ai-chat-question-submit:hover{background:#104e40}.ai-chat-question-switch{background:transparent;border:1px solid #b9d1ca;color:#234b3f}.ai-chat-question :focus-visible{outline:2px solid #146c56;outline-offset:3px}@media (max-width:600px){.ai-chat-question-controls{align-items:stretch;flex-direction:column}.ai-chat-question-choice{padding:12px 10px}}.jcp-workspace{background:#fff;border:1px solid #d4e2dc;border-radius:12px;color:#16372f;margin:135px auto 60px;max-width:1060px;padding:32px}.jcp-workspace header{margin:30px 0;max-width:72ch}.jcp-workspace h1{font-size:clamp(1.6rem,3vw,2.3rem);font-weight:700;line-height:1.2}.jcp-workspace h2{font-size:1.3rem;font-weight:650;margin:0 0 12px}.jcp-workspace p{line-height:1.65}.jcp-workspace-nav{border-bottom:1px solid #d4e2dc;display:flex;flex-wrap:wrap;gap:12px 24px;padding-bottom:20px}.jcp-workspace a{color:#12684f;text-decoration:underline;text-underline-offset:3px}.jcp-workspace-nav a{padding:5px 0}.jcp-section{border-top:1px solid #d4e2dc;margin:30px 0;padding-top:24px}.jcp-workspace-paths section{border-bottom:1px solid #d4e2dc;padding:24px 0}.jcp-button,.jcp-workspace a.jcp-button{align-items:center;background:#146c56;border:1px solid #146c56;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-weight:600;gap:8px;justify-content:center;min-height:44px;padding:10px 18px;text-decoration:none}.jcp-button:hover{background:#104d3e;color:#fff}.jcp-form{max-width:74ch}.jcp-form label{display:block;font-weight:600;margin:0 0 22px}.jcp-form input:not([type=checkbox]):not([type=hidden]),.jcp-form select,.jcp-form textarea,.jcp-search input{background:#fff;border:1px solid #97b4a8;border-radius:6px;box-sizing:border-box;color:#183c30;display:block;font:inherit;font-weight:400;margin-top:8px;padding:11px 12px;width:100%}.jcp-form textarea{min-height:76px;resize:vertical}.jcp-form fieldset{border:1px solid #d4e2dc;border-radius:8px;margin:24px 0;padding:18px}.jcp-form legend{font-size:1.05rem;font-weight:650}.jcp-form .jcp-check{align-items:flex-start;display:flex;font-weight:400;gap:12px;line-height:1.6}.jcp-check input{accent-color:#146c56;margin-top:5px;min-height:18px;min-width:18px}.jcp-notice{background:#eff6f1;border:1px solid #aac7b6;border-radius:6px;padding:16px 20px}.jcp-records{list-style:none;padding:0}.jcp-records li{align-items:flex-start;border-bottom:1px solid #d4e2dc;display:flex;gap:24px;justify-content:space-between;padding:24px 0}.jcp-records h2{font-size:1.1rem;overflow-wrap:anywhere}.jcp-records li>div:first-child{flex:1}.jcp-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.jcp-records .jcp-actions{align-items:flex-start;flex-direction:column;flex-shrink:0;width:190px}.jcp-preserve,.jcp-preview{font:inherit;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.jcp-preview{background:#f6f9f7;max-height:600px;overflow:auto;padding:20px}.jcp-muted{color:#4d685d;font-size:.9rem}.jcp-steps{display:flex;flex-wrap:wrap;gap:16px 36px;margin:24px 0;padding-left:22px}.jcp-search{align-items:flex-end;display:flex;gap:16px}.jcp-search label{flex:1;margin:0}.jcp-workspace :focus-visible{outline:2px solid #166d53;outline-offset:3px}@media(max-width:700px){.jcp-workspace{margin:110px 12px 30px;padding:20px 16px}.jcp-records li{flex-direction:column;gap:12px}.jcp-records .jcp-actions{width:auto}.jcp-search{flex-direction:column}.jcp-actions,.jcp-search{align-items:stretch}}.jcp-table-scroll{overflow-x:auto}.jcp-comparison{display:grid;gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media(max-width:700px){.jcp-comparison{grid-template-columns:minmax(0,1fr)}}.jcp-form[aria-busy=true]{cursor:progress}.jcp-form[aria-busy=true] .jcp-button{cursor:progress;opacity:.7}.ai-chat-shell--jcp .ai-chat-composer{display:grid;grid-template-columns:minmax(0,1fr) auto}.ai-chat-shell--jcp .ai-chat-composer .ai-chat-jump-to-stream{background:#edf5f1;border:0;border-radius:5px;box-shadow:none;color:#205b48;display:none;font-size:13px;grid-column:1/-1;grid-row:1;inset:auto;justify-self:center;min-height:32px;opacity:1;padding:6px 12px;pointer-events:auto;position:static;transform:none;width:auto}.ai-chat-shell--jcp .ai-chat-composer .ai-chat-jump-to-stream.is-visible{display:inline-flex}.ai-chat-shell--jcp .ai-chat-composer .ai-chat-jump-to-stream i{background:transparent;color:currentColor;height:16px;width:16px}@media(max-width:600px){.ai-chat-shell--jcp .ai-chat-composer{grid-template-columns:minmax(0,1fr)}}.ai-chat-main{display:flex;flex-direction:column}.ai-chat-toolbar{align-items:center;border-bottom:1px solid var(--kb-border);display:flex;flex-wrap:wrap;gap:8px 16px;padding:12px 24px}.ai-chat-toolbar .ai-chat-variants{flex:1;font-size:.85rem;gap:4px;margin:0}.ai-chat-toolbar .ai-chat-variants a{border-radius:6px;line-height:1.4;padding:9px 12px;text-decoration:none}.ai-chat-toolbar .ai-chat-variants a:hover{background:#f0f5f2}.ai-chat-toolbar .ai-chat-variants a[aria-current=page]{background:#e7f7f2;box-shadow:inset 0 -2px #08765f;color:#123e36}.ai-chat-toolbar .ai-chat-debug-toggle{border:1px solid #d5e1da;border-radius:6px;color:#425c50;flex:0 0 auto;font-size:.75rem;margin:0;padding:8px 10px;text-decoration:none}.ai-chat-toolbar .ai-chat-debug-toggle:hover{background:#f0f5f2}.ai-chat-shell .ai-chat-header{margin:0;padding:20px 24px 8px}.ai-chat-shell .ai-chat-header h1{font-size:1.5rem}.ai-chat-shell .ai-chat-header p{font-size:.9rem;margin-top:4px}.ai-chat-shell .ai-chat-header .ai-chat-badge{display:none}.ai-chat-shell .ai-chat-disclaimer{background:transparent;border:0;color:#53665e;font-size:.8rem;line-height:1.5;margin:0 24px 12px;padding:8px 0}.ai-chat-shell .ai-chat-messages{flex:1 0 auto;gap:16px;min-height:220px;padding:8px 24px 20px}.ai-chat-shell .ai-chat-composer{align-items:end;flex:0 0 auto;padding:12px 24px}.ai-chat-shell .ai-chat-composer textarea{box-sizing:border-box;height:48px;max-height:180px;min-height:48px;overflow-y:auto;padding:12px;resize:vertical}.ai-chat-shell .ai-chat-composer button[type=submit]{height:48px;min-height:48px}.ai-chat-shell .ai-chat-debug{background:transparent;border:0;border-radius:0;border-top:1px solid #e0e9e3;padding:10px 0}@media (max-width:800px){.ai-chat-toolbar{gap:8px;padding:10px 16px}.ai-chat-toolbar .ai-chat-variants{flex-basis:100%}.ai-chat-toolbar .ai-chat-variants a{padding:10px}.ai-chat-shell .ai-chat-header{padding:16px 16px 4px}.ai-chat-shell .ai-chat-disclaimer{margin:0 16px 8px}.ai-chat-shell .ai-chat-messages{padding:8px 16px 16px}.ai-chat-shell .ai-chat-composer{padding:12px 16px}}.ai-chat-shell .ai-chat-debug:empty,.ai-chat-shell .ai-chat-follow-ups:empty,.ai-chat-shell .ai-chat-message-actions:empty{display:none}.ai-chat-shell .ai-chat-message-user .ai-chat-answer{padding:0}.ai-chat-shell .ai-chat-dev-debug{background:transparent;border:0;margin:0;padding:0}.ai-chat-shell .ai-chat-dev-debug summary{color:#53665e;padding:6px 0}.ai-chat-shell .ai-chat-dev-debug[open]{padding-bottom:8px}.ai-chat-question-form[hidden],.ai-chat-stream-section[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){.ai-chat-stream-section.is-revealing{animation:none;transition:none}}.ai-chat-answer-section>[hidden],.ai-chat-answer-section[hidden]{display:none!important}.ai-chat-answer-section.is-revealing{animation:ai-chat-section-glow .22s ease-out}@media (prefers-reduced-motion:reduce){.ai-chat-answer-section.is-revealing{animation:none}}.ai-chat-question-custom[hidden]{display:none!important}.ai-chat-question button.ai-chat-question-choice{background:#fff;border:1px solid #a9c4b9;border-radius:6px;color:#163f34;cursor:pointer;display:block;font:inherit;margin:8px 0;padding:12px 14px;text-align:left;width:100%}.ai-chat-question button.ai-chat-question-choice:hover,.ai-chat-question button.ai-chat-question-choice[aria-expanded=true]{background:#e7f7f2;border-color:#08765f}.ai-chat-question button.ai-chat-question-choice:focus-visible{outline:3px solid #08765f;outline-offset:2px}.ai-chat-question-custom{margin:16px 0}.dropzone-container{align-items:center;border:2px dashed #bbb;display:flex;min-height:100px;padding:20px 10px;position:relative}.dropzone-input{cursor:pointer;display:block;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:1}.dropzone-preview{align-items:center;display:flex;max-width:100%}.dropzone-preview-image{background-position:50%;background-repeat:no-repeat;background-size:contain;flex-basis:0;height:50px;margin-right:10px;max-width:50px;min-width:50px}.dropzone-preview-filename{word-wrap:anywhere}.dropzone-preview-button{-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;background:0 0;border:none;color:inherit;font:inherit;line-height:normal;margin:0;overflow:visible;padding:0;position:absolute;right:0;top:0;width:auto;z-index:1}.dropzone-preview-button:before{content:"×";cursor:pointer;padding:3px 7px}.dropzone-placeholder{color:#999;flex-grow:1;text-align:center}