@charset "UTF-8";
:root{color-scheme:light;--ink:#183337;--text:#34494b;--muted:#687b7c;--teal:#00695e;--teal-hover:#00564d;--soft:#eaf3f0;--paper:#fff;--canvas:#f3f5f2;--line:#dce4df;--danger:#a8362d;--amber:#825f1c;--focus:#058878;--radius:18px;font-family:"Segoe UI",Arial,sans-serif;font-size:16px}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--canvas);line-height:1.5}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}a{color:var(--teal);text-decoration:none}a:hover{text-decoration:underline}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:4px}h1,h2,h3,p{margin:0}button{color:inherit}svg{width:24px;height:24px;flex-shrink:0} [hidden]{display:none!important}.skip{position:fixed;top:-100px;left:20px;z-index:20;background:white;padding:12px 18px;border:2px solid var(--teal);border-radius:8px}.skip:focus{top:12px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{height:88px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 5.3%;background:#f8faf7}.brand{display:flex;align-items:center;color:var(--ink);font-size:25px;font-weight:750;letter-spacing:-1.4px;white-space:nowrap}.brand:hover{text-decoration:none}.brand-divider{display:block;width:1px;height:24px;background:#bacbc4;margin:0 18px}.brand-caption{font-weight:400;font-size:15px;letter-spacing:0;color:var(--muted)}.site-nav{display:flex;gap:30px;height:100%;align-items:center;font-size:14px}.site-nav a{color:var(--muted);position:relative;display:flex;align-items:center;height:100%}.site-nav a[aria-current]{color:var(--ink);font-weight:600}.site-nav a[aria-current]:after{content:"";height:2px;position:absolute;left:0;right:0;bottom:0;background:var(--teal)}.environment{font-size:12px;background:#e8eee5;border-radius:40px;display:flex;align-items:center;gap:8px;padding:8px 13px;color:#4c6253;white-space:nowrap}.environment>span{width:6px;height:6px;background:#718a65;border-radius:50%}.stand-main{max-width:1280px;margin:auto;padding:52px 68px 60px;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,460px);gap:70px;align-items:start}.stand-intro{padding-top:25px}.eyebrow{font-size:11px;font-weight:650;letter-spacing:1.5px;color:var(--teal);margin-bottom:17px}.stand-intro h1{font-size:clamp(32px,3vw,42px);line-height:1.15;letter-spacing:-1.5px;font-weight:650;max-width:440px}.intro-text{font-size:16px;line-height:1.7;color:var(--muted);margin-top:23px;max-width:400px}.pilot-note{display:flex;gap:12px;margin-top:30px;border-left:2px solid #b9cabb;padding:1px 0 1px 16px;max-width:405px}.pilot-note svg{width:18px;height:18px;margin-top:2px;color:#768b6f}.pilot-note strong{font-size:13px;font-weight:600}.pilot-note p{color:var(--muted);font-size:12px;line-height:1.65;margin-top:5px}.scenario-section{margin-top:36px}.scenario-section h2{font-size:16px;font-weight:600}.scenario-section>p{font-size:12px;color:var(--muted);margin-top:6px;max-width:335px}.scenario-buttons{display:grid;gap:8px;margin-top:15px;max-width:375px}.scenario-buttons button{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 15px;border:1px solid var(--line);background:#f9faf7;border-radius:10px;text-align:left;font-size:13px;transition:background .15s,border-color .15s}.scenario-buttons button:hover{background:#fff;border-color:#a9c5b9}.scenario-buttons span{color:var(--teal)}.stand-bottom{border-top:1px solid var(--line);padding-top:21px;margin-top:32px;max-width:375px}.stand-bottom a{font-size:13px;font-weight:600}.stand-bottom p{font-size:11px;color:var(--muted);line-height:1.6;margin-top:8px;max-width:305px}.preview-section{min-width:0}.preview-top{height:30px;font-size:10px;color:#70827c;display:flex;gap:7px;align-items:center;padding:0 7px 12px}.preview-top>span:last-child{margin-left:auto;font-variant-numeric:tabular-nums}.preview-dot{display:block;background:#829789;width:5px;height:5px;border-radius:50%}.widget-frame{display:block;border:1px solid #cfdad3;border-radius:20px;width:100%;height:682px;background:white;box-shadow:0 14px 45px #1d443815,0 2px 5px #1d443808}.site-footer{max-width:1144px;margin:auto;padding:20px 0 26px;display:flex;justify-content:space-between;color:#809089;border-top:1px solid var(--line);font-size:11px}
/* Support window */
.widget-page{background:white}.widget-shell{display:flex;flex-direction:column;min-height:100dvh;max-width:600px;margin:auto;position:relative;background:white}.widget-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:21px 23px 19px;background:#f9fbf8;border-bottom:1px solid var(--line)}.widget-brand{display:flex;align-items:center;gap:12px}.monogram{width:39px;height:39px;display:grid;place-items:center;background:var(--teal);color:white;border-radius:12px;font-size:21px;font-weight:600;line-height:1}.widget-header h1{font-size:16px;line-height:1.3;font-weight:650;letter-spacing:-.25px}.widget-header p{font-size:11px;color:var(--muted);margin-top:4px}.icon-button{width:34px;height:34px;display:grid;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted)}.icon-button svg{width:19px;height:19px}.icon-button:hover{background:var(--soft)}.widget-mode-bar{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 23px;border-bottom:1px solid #ecf0ed;font-size:10px;color:var(--muted)}#widget-mode{display:flex;align-items:center;gap:6px}.status-dot{width:5px;height:5px;border-radius:50%;background:#869577}.welcome-view{padding:41px 27px 25px;display:flex;flex-direction:column;flex:1}.welcome-illustration{color:var(--teal);margin-bottom:21px;width:75px;height:75px;background:var(--soft);border-radius:25px;display:grid;place-items:center}.welcome-illustration svg{width:61px;height:61px}.welcome-view h2,.email-view h2{font-size:30px;font-weight:600;letter-spacing:-.9px;line-height:1.15}.welcome-copy{margin-top:12px;font-size:13px;line-height:1.7;color:var(--muted)}.mode-options{display:grid;gap:10px;margin-top:29px}.mode-option{padding:17px 15px;border:1px solid #d8e2dc;border-radius:12px;display:flex;gap:13px;align-items:center;background:#fff;text-align:left;transition:background .15s,border-color .15s}.mode-option:first-child{background:#edf5f1;border-color:#c3d9ce}.mode-option:hover{background:#e4f0e9;border-color:#8bb6a0}.option-icon{width:35px;height:35px;display:grid;place-items:center;color:var(--teal)}.option-icon svg{width:23px;height:23px}.mode-option strong{display:block;font-size:15px;font-weight:600}.mode-option small{display:block;font-size:11px;color:var(--muted);margin-top:2px}.option-arrow{margin-left:auto;font-size:20px;color:var(--teal);font-weight:300}.welcome-footnote{font-size:10px;line-height:1.7;margin-top:auto;padding-top:32px;color:#77867e;max-width:285px}.email-view{padding:22px 27px 32px;flex:1}.back-button{margin-bottom:32px}.email-view .eyebrow{margin-bottom:15px}.muted{color:var(--muted);font-size:14px;line-height:1.7}.email-view>.muted{font-size:13px;margin-top:16px}form label{display:block;font-size:12px;font-weight:600;margin:25px 0 8px}input{width:100%;border:1px solid #bacdc2;border-radius:10px;padding:13px 14px;background:white;color:var(--ink);font-size:14px}input::placeholder,textarea::placeholder{color:#8a9791}.field-hint{font-size:10px;margin-top:7px;color:var(--muted);line-height:1.5}.field-error{font-size:12px;color:var(--danger);margin-top:10px;line-height:1.5}.primary-button,.secondary-button{border:1px solid transparent;border-radius:10px;padding:12px 17px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:12px;line-height:1.4;transition:background .15s}.primary-button{background:var(--teal);color:white}.primary-button:hover{background:var(--teal-hover)}.secondary-button{border-color:var(--line);background:white}.secondary-button:hover{background:#f1f6f2}.secondary-button svg{width:15px;height:15px}.wide{width:100%;margin-top:24px;justify-content:space-between}.text-button{border:0;padding:0;background:transparent;color:var(--teal);font-size:12px;line-height:1.5}.text-button:hover{text-decoration:underline}.small{font-size:10px}.chat-view{display:flex;flex-direction:column;flex:1;min-height:0}.chat-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;font-size:11px;color:var(--muted);border-bottom:1px solid #edf0eb}.chat-toolbar .text-button{font-size:11px;font-weight:600}.messages{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:23px 19px;min-height:200px;scroll-behavior:smooth}.message{max-width:91%;margin-bottom:20px;overflow-wrap:anywhere}.message:last-child{margin-bottom:0}.message-author{font-size:10px;color:var(--muted);margin:0 0 6px 3px}.message-body{border:1px solid var(--line);border-radius:13px 13px 13px 3px;background:#f9fbf8;padding:12px 14px;font-size:13px;line-height:1.7;white-space:pre-wrap;color:var(--text)}.message.user{margin-left:auto}.message.user .message-body{border:none;background:var(--teal);color:white;border-radius:13px 13px 3px 13px}.message.user .message-author{text-align:right;margin-right:4px}.message.system{max-width:100%;margin:13px auto 20px}.message.system .message-body{font-size:11px;line-height:1.6;color:var(--muted);border:0;background:#f1f4f0;text-align:center;border-radius:8px;padding:9px 11px}.message.sources .message-body{background:white}.source-list{display:grid;gap:4px;padding:8px 2px 0;font-size:11px}.source-list a{display:flex;gap:4px;align-items:baseline;line-height:1.5}.source-list a:before{content:"↗"}.suggestion{margin-top:8px;padding:11px 12px;border:1px solid #dce4da;background:white;border-radius:8px}.suggestion-label{font-size:9px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;color:#7a712f;margin-bottom:6px}.suggestion strong{font-size:12px;display:block;margin-bottom:4px}.suggestion p{font-size:12px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.suggestion a{font-size:10px;margin-top:5px;display:inline-block}.conversation-status{margin:0 19px 10px;padding:10px 12px;border-radius:9px;background:#f2f0e5;border:1px solid #e5dfc8;color:#776234;font-size:11px;line-height:1.6}.conversation-status.sent{background:#ecf4ec;border-color:#cbdcc8;color:#42663f}.resolution-row{text-align:right;padding:0 21px 11px}.resolution-row .text-button{font-size:11px}.chat-error{margin:0 19px 10px;padding:10px 12px;border:1px solid #ebc7bf;background:#fff3ee;border-radius:8px;font-size:11px;line-height:1.6;color:var(--danger)}.composer{margin:0 17px;border:1px solid #c8d7cd;border-radius:12px;padding:12px 13px 8px;flex-shrink:0;background:white;box-shadow:0 3px 10px #224d3710}.composer:focus-within{border-color:#589a7e;box-shadow:0 0 0 2px #0d785113}textarea{display:block;resize:none;width:100%;border:0;background:transparent;color:var(--ink);font-size:13px;line-height:1.5;padding:0;max-height:130px;min-height:44px}textarea:focus-visible{outline:none}.composer-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:5px}.composer-bottom>span{font-size:8px;color:#819087}.send-button{display:grid;place-items:center;border:0;border-radius:8px;background:var(--teal);color:white;width:32px;height:32px;flex-shrink:0}.send-button:hover{background:var(--teal-hover)}.send-button svg{width:20px;height:20px}.chat-footer{padding:10px 20px 13px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:10px;overflow-wrap:anywhere}.widget-loading{padding:35px;text-align:center;color:var(--muted);font-size:13px}dialog{border:1px solid var(--line);border-radius:16px;padding:25px;width:min(92vw,390px);box-shadow:0 12px 50px #183c3120;color:var(--ink)}dialog::backdrop{background:#183c3150}dialog h2{font-size:20px;line-height:1.3;font-weight:600}dialog p{font-size:13px;line-height:1.6;color:var(--muted);margin-top:12px}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.dialog-actions button{font-size:11px;padding:11px 12px}
/* Minimal operations panel */
.admin-main{max-width:1080px;margin:0 auto;padding:52px 38px 65px;min-height:calc(100dvh - 166px)}.admin-title{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:36px}.admin-title .eyebrow{margin-bottom:10px}.admin-title h1{font-size:33px;line-height:1.2;letter-spacing:-1px;font-weight:650}.admin-title .muted{margin-top:10px}.login-card{max-width:430px;margin:54px auto 75px;padding:30px;background:white;border:1px solid var(--line);border-radius:18px}.login-icon{width:43px;height:43px;background:var(--soft);display:grid;place-items:center;border-radius:12px;color:var(--teal);margin-bottom:20px}.login-card h2{font-size:21px;font-weight:600;margin-bottom:9px;letter-spacing:-.4px}.login-card .muted{font-size:13px}.admin-error{color:var(--danger);padding:13px 17px;background:#fff3ee;border:1px solid #ebc7bf;border-radius:9px;margin:16px 0;font-size:13px}.operation-card{border:1px solid var(--line);border-radius:15px;background:white;overflow:hidden}.operation-top{padding:24px 27px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.operation-top>div,.journal-heading>div{display:flex;align-items:center;gap:12px}.section-number{font-size:11px;font-variant-numeric:tabular-nums;color:#7e9386;border:1px solid #d6e0d9;border-radius:6px;display:grid;place-items:center;width:26px;height:26px}.operation-top h2,.journal-heading h2{font-size:17px;font-weight:600;letter-spacing:-.25px}.pill{font-size:11px;line-height:1.4;border-radius:30px;background:#e9f2ed;color:#30654b;padding:5px 10px;white-space:nowrap}.pill.off{background:#f2ecdb;color:#846928}.operation-body{display:flex;justify-content:space-between;gap:24px;padding:29px 28px 31px;align-items:flex-start}.operation-body h3{font-size:19px;font-weight:600;margin-bottom:8px}.operation-body p{max-width:610px;font-size:13px;color:var(--muted);line-height:1.65}.operation-body .small-note{font-size:11px;margin-top:12px;color:#849089}.switch{border:0;padding:4px;width:54px;height:31px;border-radius:20px;background:#a3aea6;transition:background .15s;flex-shrink:0;margin-top:6px}.switch>span{display:block;width:23px;height:23px;background:white;border-radius:50%;box-shadow:0 1px 3px #204c2720;transition:transform .15s}.switch[aria-checked="true"]{background:var(--teal)}.switch[aria-checked="true"]>span{transform:translateX(23px)}.operation-facts{display:grid;grid-template-columns:1fr 1.2fr 1fr;border-top:1px solid var(--line);background:#f9fbf8;padding:21px 28px;gap:25px}.operation-facts span{display:block;font-size:10px;color:var(--muted);margin-bottom:6px}.operation-facts strong{font-size:12px;font-weight:500}.journal-section{margin-top:44px}.journal-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.journal-heading .secondary-button{font-size:11px;padding:9px 13px}.journal-caption{font-size:12px;margin:10px 0 20px}.journal-empty{padding:39px 20px 42px;border:1px dashed #cbd6cd;border-radius:14px;text-align:center}.journal-empty svg{width:42px;height:42px;color:#8fa493;margin-bottom:11px}.journal-empty h3{font-size:15px;font-weight:600}.journal-empty p{font-size:12px;color:var(--muted);margin:6px 0 16px}.journal-table-wrap{overflow-x:auto;background:white;border:1px solid var(--line);border-radius:12px}.journal-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.journal-table th{font-size:10px;font-weight:500;color:var(--muted);padding:13px 17px;background:#f8faf6;border-bottom:1px solid var(--line);white-space:nowrap}.journal-table td{padding:16px 17px;border-bottom:1px solid #edf1ec;vertical-align:top;overflow-wrap:anywhere}.journal-table tbody tr:last-child td{border-bottom:0}.journal-table td:first-child{min-width:220px}.journal-email{font-weight:500;font-size:12px;display:block}.journal-date{font-size:10px;color:var(--muted);margin-top:4px;display:block}.journal-state{font-size:10px;padding:4px 8px;background:#eef3ee;border-radius:6px;display:inline-block;white-space:nowrap}.journal-state.handoff{background:#f3eddb;color:#7d662e}.journal-state.resolved{background:#eaf3ed;color:#42684e}.delivery-state{font-size:11px;max-width:200px;color:var(--muted)}.updated-label{color:#829188;font-size:10px;text-align:right;margin-top:10px}
@media(min-width:601px){.widget-page{padding:28px 16px;background:var(--canvas)}.widget-shell{min-height:680px;height:calc(100dvh - 56px);max-height:850px;border:1px solid #d3ddd5;border-radius:20px;overflow:hidden;box-shadow:0 10px 35px #1d443814}.messages{max-height:none}}
@media(max-width:1100px){.site-header{padding:0 32px}.stand-main{padding:35px 32px 45px;gap:38px}.stand-intro h1{font-size:34px}.site-footer{margin:0 32px}.brand-divider{margin:0 12px}.site-nav{gap:20px}}
@media(max-width:840px){.site-header{height:75px;padding:0 23px;gap:16px}.brand{font-size:23px}.brand-caption{font-size:12px}.environment{display:none}.site-nav{font-size:12px;gap:18px}.stand-main{padding:28px 24px 38px;gap:25px;grid-template-columns:minmax(0,1fr) minmax(340px,1.1fr)}.stand-intro{padding-top:22px}.stand-intro h1{font-size:29px;letter-spacing:-1px}.intro-text{font-size:14px}.pilot-note{margin-top:23px}.scenario-section{margin-top:28px}.stand-bottom{margin-top:25px}.widget-frame{height:685px}.admin-main{padding:35px 25px 50px}.site-footer{margin:0 25px}}
@media(max-width:690px){.brand-caption,.brand-divider{display:none}.site-header{height:65px;padding:0 20px}.site-nav{font-size:11px;gap:20px}.stand-main{display:flex;flex-direction:column;gap:26px;padding:29px 20px 35px}.stand-intro{padding-top:0}.stand-intro .eyebrow{margin-bottom:12px}.stand-intro h1{font-size:30px;max-width:380px}.stand-intro h1 br{display:none}.intro-text{margin-top:14px;font-size:13px;max-width:410px}.pilot-note{margin-top:18px;max-width:460px}.scenario-section{margin-top:21px}.scenario-section h2{font-size:14px}.scenario-section>p{max-width:100%;font-size:11px}.scenario-buttons{display:flex;flex-wrap:wrap;gap:7px;max-width:100%;margin-top:11px}.scenario-buttons button{font-size:11px;padding:8px 11px;gap:9px}.stand-bottom{display:none}.preview-section{width:100%;max-width:480px;align-self:center}.widget-frame{height:680px;border-radius:17px}.preview-top{font-size:9px}.site-footer{font-size:9px;margin:0 20px;gap:20px;padding-top:16px}.admin-main{padding:29px 20px 40px}.admin-title h1{font-size:27px}.admin-title .muted{font-size:12px}.admin-title{margin-bottom:26px}.login-card{padding:25px;margin:32px auto 45px}.operation-top{padding:20px 19px 0}.operation-top h2,.journal-heading h2{font-size:15px}.operation-body{padding:24px 19px;gap:16px}.operation-body h3{font-size:17px}.operation-body p{font-size:12px}.operation-facts{padding:18px 19px;gap:17px;grid-template-columns:1fr 1fr}.operation-facts>div:last-child{grid-column:1/-1}.journal-section{margin-top:32px}.journal-heading .section-number{display:none}.journal-heading .secondary-button{font-size:10px}.journal-caption{font-size:11px}}
@media(max-width:600px){.widget-shell{height:100dvh;min-height:560px;overflow:hidden}.widget-header{padding:19px 21px 17px}.welcome-view{padding-top:35px}.welcome-footnote{padding-top:25px}.messages{min-height:110px}.widget-mode-bar{padding:9px 21px}.chat-toolbar{padding:12px 18px}.composer-bottom>span{font-size:8px}}
@media(max-width:360px){.widget-header{padding:16px}.widget-brand{gap:9px}.widget-header h1{font-size:14px}.widget-header p{font-size:10px}.widget-mode-bar{padding:8px 16px;font-size:9px}.welcome-view,.email-view{padding-left:21px;padding-right:21px}.chat-toolbar{padding:11px 15px;font-size:10px;gap:8px}.chat-toolbar .text-button{font-size:10px}.messages{padding-left:14px;padding-right:14px}.composer{margin:0 12px}.composer-bottom>span{max-width:175px}.dialog-actions{flex-direction:column}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Compact knowledge previews; full source stays behind a deliberate action. */
.suggestion{padding:11px 12px 10px}.suggestion-label{font-size:8px;letter-spacing:.2px;text-transform:none;margin-bottom:5px}.suggestion strong{font-size:12px;line-height:1.4;margin-bottom:5px}.suggestion-details summary{display:block;list-style:none;cursor:pointer;border-radius:3px}.suggestion-details summary::-webkit-details-marker{display:none}.suggestion-details summary:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.suggestion-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:11px;line-height:1.6;color:var(--muted);margin-bottom:8px}.suggestion-open-label,.suggestion-close-label{font-size:10px;line-height:1.5;font-weight:600;color:var(--teal)}.suggestion-open-label:after{content:" +"}.suggestion-close-label{display:none}.suggestion-close-label:after{content:" −"}.suggestion-details[open] .suggestion-open-label,.suggestion-details[open] .suggestion-preview{display:none}.suggestion-details[open] .suggestion-close-label{display:inline}.suggestion-full{margin-top:11px;border-top:1px solid #e4eae4;padding-top:11px}.suggestion-full p{font-size:12px;line-height:1.65}.suggestion-full .source-list{margin-top:6px}.suggestion-full a{font-size:10px}

/* Product review and operations */
select{font:inherit;color:var(--ink);background:white;border:1px solid #bacdc2;border-radius:10px;padding:13px 14px;width:100%;min-width:0;font-size:13px}select:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:4px}button:disabled{cursor:not-allowed}.demo-steps{padding-left:22px;font-size:12px;color:var(--muted);max-width:410px;line-height:1.65;margin:22px 0 0}.demo-steps li{padding-left:5px;margin:7px 0}.demo-steps li::marker{color:var(--teal);font-weight:650}.admin-section-nav{display:flex;gap:24px;margin:0 0 24px;font-size:13px;font-weight:600}.admin-section-nav a{padding:5px 0}.delivery-operation{border-top:1px solid var(--line);background:#fcfcf9}.admin-success{padding:13px 17px;background:#eaf3ed;color:#285b40;border:1px solid #c4dcca;border-radius:9px;margin:16px 0;font-size:13px}.journal-open{display:block;text-align:left;border:0;background:none;color:var(--teal);font-size:12px;line-height:1.6;font-weight:600;padding:0;overflow-wrap:anywhere;max-width:280px}.journal-open:hover{text-decoration:underline}.journal-table tbody tr:hover{background:#fafcf8}.knowledge-filters{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;margin:25px 0 12px}.knowledge-filters label{font-size:11px;font-weight:600;display:block;margin-bottom:8px}.knowledge-filters input{font-size:13px}.result-count{font-size:11px;color:var(--muted);margin:15px 0 10px}.knowledge-list{display:grid;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:white}.knowledge-row{border:0;border-bottom:1px solid var(--line);background:white;display:flex;align-items:center;gap:18px;text-align:left;padding:17px 20px;width:100%;min-width:0}.knowledge-row:last-child{border-bottom:0}.knowledge-row:hover{background:#f4f8f2}.knowledge-row:focus-visible{outline-offset:-4px}.knowledge-row-main{flex:1;min-width:0}.knowledge-id{font-size:10px;color:var(--muted);display:block;margin-bottom:4px;letter-spacing:.25px}.knowledge-row strong{display:block;font-size:13px;font-weight:600;overflow-wrap:anywhere}.knowledge-category{display:block;color:var(--muted);font-size:11px;line-height:1.5;margin-top:3px}.knowledge-badge{font-size:10px;line-height:1.4;padding:5px 9px;border-radius:7px;background:#f2f0e6;max-width:180px;flex-shrink:0;color:#776234}.knowledge-badge.approved{background:#e9f2ed;color:#30654b}.knowledge-badge.excluded{background:#eef0ed;color:#6f7771}.knowledge-arrow{font-size:17px;color:var(--teal)}.detail-dialog{width:min(94vw,740px);max-height:88dvh;padding:28px;overflow-y:auto}.detail-heading{display:flex;justify-content:space-between;gap:22px;align-items:flex-start;margin-bottom:13px}.detail-heading .eyebrow{font-size:10px;margin:0 0 9px;color:var(--teal)}.detail-heading h2{font-size:23px;overflow-wrap:anywhere}.dialog-close{border:1px solid var(--line);background:#f6f8f4;border-radius:8px;flex-shrink:0;width:34px;height:34px;font-size:23px;line-height:1}.dialog-close:hover{background:var(--soft)}.detail-meta{font-size:10px;overflow-wrap:anywhere;line-height:1.7}.detail-notice{font-size:12px;padding:13px 15px;background:#f4f3e9;border:1px solid #e6e2cd;border-radius:9px;margin:15px 0 20px;color:#766742}.detail-messages{display:grid;gap:14px;margin-top:23px}.history-message{border:1px solid var(--line);border-radius:11px;padding:14px;background:#f7faf5}.history-message.user{background:#f0f6f3;border-color:#c6dcd0}.history-message.system{border-style:dashed;background:white}.history-author{font-size:10px;font-weight:650;color:var(--teal)}dialog .history-content{color:var(--text);font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px}.history-suggestion{border-top:1px solid var(--line);padding-top:10px;margin-top:12px}.history-suggestion summary{cursor:pointer;color:var(--teal);font-size:12px;font-weight:600}.detail-source-list{display:flex;flex-direction:column;gap:7px;margin-top:15px;overflow-wrap:anywhere}.detail-source-list a{font-size:12px;line-height:1.5;text-decoration:underline;text-underline-offset:3px}.knowledge-detail-badges{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:17px 0}.knowledge-detail-badges .pill{white-space:normal}.knowledge-full-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75;font-size:14px;padding:20px;background:#fbfcf9;border:1px solid var(--line);border-radius:9px}.detail-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:22px}.detail-dialog .field-hint{font-size:11px;line-height:1.6;margin-top:20px}.approval-dialog{width:min(94vw,610px);max-height:88dvh;overflow-y:auto}.approval-material-title{font-size:13px;line-height:1.6;display:block;margin-top:20px}.approval-excerpt{font-size:12px;color:var(--text);line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;max-height:32dvh;overflow:auto;padding:15px;border:1px solid var(--line);border-radius:8px;background:#f7faf5;margin-top:10px}.frozen-draft{margin:0 19px 10px;border:1px solid var(--line);border-radius:8px;background:#f8faf5;padding:10px 12px;font-size:11px}.frozen-draft summary{color:var(--teal);cursor:pointer}.frozen-draft p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);margin-top:8px;max-height:100px;overflow:auto;font-size:12px;line-height:1.6}#operation-title,#journal-title,#knowledge-title{scroll-margin-top:24px}
@media(max-width:690px){.knowledge-filters{grid-template-columns:1fr;gap:12px}.knowledge-row{padding:15px;gap:11px;flex-wrap:wrap}.knowledge-row-main{flex-basis:calc(100% - 30px)}.knowledge-badge{max-width:none;margin-left:0;order:3}.knowledge-arrow{order:2}.knowledge-row strong{font-size:12px}.knowledge-category{font-size:10px}.knowledge-row .knowledge-badge{font-size:9px}.admin-section-nav{gap:21px;font-size:12px}.detail-dialog{padding:21px 18px;width:94vw;max-height:91dvh}.detail-heading h2{font-size:20px}.knowledge-full-text{padding:15px;font-size:13px}.detail-actions .primary-button{width:100%;justify-content:center}.knowledge-filters select{padding-right:9px}.demo-steps{font-size:11px;margin-top:15px}.site-nav{gap:15px}.site-header .site-nav{font-size:11px}.approval-dialog{padding:21px}.journal-table td:first-child{min-width:185px}}

/* Review queue shares the existing macro editor. */
.feedback-queue{margin:20px 0;padding:16px;background:#f1f7f4;border:1px solid #cadfd5;border-radius:12px}
.feedback-queue>summary{font-weight:700;cursor:pointer;min-height:32px}
.feedback-card{margin:10px 0;padding:14px;background:white;border:1px solid #d4e2db;border-radius:10px}
.feedback-card>summary{cursor:pointer;line-height:1.5;overflow-wrap:anywhere}
.feedback-card .knowledge-badge{margin-left:10px;display:inline-block}
.feedback-answer{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}
.feedback-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.feedback-actions button{min-height:44px}
#create-macro{min-height:44px;margin:4px 0 8px}
