.process-chat-launch{display:grid;grid-template-columns:auto 1fr;column-gap:9px;align-items:center;margin-top:17px;padding:10px 13px;border:1px solid #81aa96;border-radius:9px;background:#315952;color:#fffefa;text-align:left;font:inherit;cursor:pointer;transition:background .16s,border-color .16s,transform .16s}.process-chat-launch:hover{background:#3c6960;border-color:#bfe58a;transform:translateY(-1px)}.process-chat-launch>span{grid-row:1/3;color:#bfe58a;font-size:18px}.process-chat-launch b{font-size:12px}.process-chat-launch small{color:#c9d9d1;font-size:10px;margin-top:2px}.process-chat-dialog{position:fixed;inset:0 0 0 auto;width:min(580px,100vw);height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;border-left:1px solid #c9d9d1;background:#f5f7f4;color:#20332e;box-shadow:-18px 0 60px #17373538}.process-chat-dialog::backdrop{background:#17373580}.process-chat-shell{height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto}.process-chat-shell>header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 17px;background:#173d38;color:#fff}.process-chat-shell>header .eyebrow{color:#bfe58a;margin-bottom:4px}.process-chat-shell>header h2{margin:0;font:700 25px/1.1 Fraunces,serif}.process-chat-shell>header p:last-child{margin:6px 0 0;color:#c8d9d1;font-size:11px}.process-chat-close{width:34px;height:34px;border:1px solid #587970;border-radius:50%;background:transparent;color:#fff;font-size:24px;line-height:1;cursor:pointer}.process-chat-close:hover{background:#315952}.process-chat-context{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:9px 24px;border-bottom:1px solid #dce5df;background:#edf5ef;color:#2f6d58;font-size:11px}.process-chat-context span{font-weight:700}.process-chat-context small{color:#60756e;text-align:right}.process-chat-shell>main{overflow:auto;padding:22px 24px}.process-chat-welcome{display:grid;justify-items:start;max-width:470px;margin:28px auto;text-align:left}.process-chat-welcome>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#dff1df;color:#236c53;font-size:22px}.process-chat-welcome h3{margin:16px 0 7px;font:700 23px Fraunces,serif}.process-chat-welcome p{margin:0;color:#5d706a;font-size:13px;line-height:1.55}.process-chat-welcome>div,.process-chat-followups{display:grid;gap:8px;width:100%;margin-top:18px}.process-chat-welcome button,.process-chat-followups button{border:1px solid #cbdcd2;border-radius:9px;background:#fff;color:#315e50;padding:10px 12px;text-align:left;font:600 12px/1.35 "DM Sans",sans-serif;cursor:pointer}.process-chat-welcome button:hover,.process-chat-followups button:hover{border-color:#75a487;background:#f0f8f2}.process-chat-message{display:flex;gap:9px;margin-bottom:18px;align-items:flex-start}.process-chat-message.user{justify-content:flex-end}.process-chat-avatar{display:grid;place-items:center;flex:0 0 31px;width:31px;height:31px;border-radius:9px;background:#dff1df;color:#236c53}.process-chat-bubble{max-width:88%;border:1px solid #dbe5df;border-radius:4px 13px 13px 13px;background:#fff;padding:12px 14px;box-shadow:0 3px 12px #1737350a}.process-chat-message.user .process-chat-bubble{border:0;border-radius:13px 4px 13px 13px;background:#315e50;color:#fff;padding:10px 13px}.process-chat-bubble>p{margin:0;font-size:13px;line-height:1.58;white-space:pre-wrap}.process-chat-answer{color:#293f38}.process-chat-highlights{display:grid;gap:9px;margin-top:13px}.process-chat-highlights>section{padding:10px;border-radius:9px;background:#f4f8f5}.process-chat-highlights>section>b{display:block;color:#254f43;font-size:12px}.process-chat-highlights>section>p{margin:4px 0 0;color:#536a62;font-size:12px;line-height:1.45}.process-chat-highlights>section>div{display:grid;gap:6px;margin-top:9px}.process-chat-evidence{display:grid;grid-template-columns:1fr auto;gap:4px 10px;width:100%;padding:9px;border:1px solid #d2e0d7;border-radius:7px;background:#fff;color:#314840;text-align:left;font:inherit;cursor:pointer}.process-chat-evidence:hover{border-color:#72a286;background:#f9fcfa}.process-chat-evidence span b,.process-chat-evidence span small{display:block}.process-chat-evidence span b{font-size:11px}.process-chat-evidence span small{margin-top:2px;color:#6c7c77;font-size:10px}.process-chat-evidence em{color:#4c7a69;font-size:9px;font-style:normal;text-align:right}.process-chat-evidence q{grid-column:1/-1;color:#4f625c;font-size:10px;line-height:1.4}.process-chat-evidence i{grid-column:1/-1;color:#287052;font-size:9px;font-style:normal;font-weight:700}.process-chat-uncertainties{margin-top:12px;border-top:1px solid #e4ebe6;padding-top:10px}.process-chat-uncertainties summary{color:#8b6429;font-size:11px;font-weight:700;cursor:pointer}.process-chat-uncertainties ul{margin:8px 0 0;padding-left:18px;color:#5c6d67;font-size:11px;line-height:1.5}.process-chat-meta{display:block;margin-top:11px;color:#7a8984;font-size:9px}.process-chat-followups{margin-top:11px}.process-chat-thinking{display:flex;align-items:center;gap:5px;padding:8px 24px;color:#60736c;font-size:11px}.process-chat-thinking i{width:5px;height:5px;border-radius:50%;background:#4e8c70;animation:process-chat-pulse 1s infinite alternate}.process-chat-thinking i:nth-child(2){animation-delay:.18s}.process-chat-thinking i:nth-child(3){animation-delay:.36s}.process-chat-thinking span{margin-left:5px}.process-chat-shell>form{padding:14px 20px max(17px,env(safe-area-inset-bottom));border-top:1px solid #d9e3dc;background:#fff}.process-chat-shell>form>label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.process-chat-shell textarea{box-sizing:border-box;width:100%;min-height:58px;max-height:150px;resize:vertical;border:1px solid #bfcfc6;border-radius:10px;padding:10px 11px;color:#253b34;font:13px/1.4 "DM Sans",sans-serif}.process-chat-shell textarea:focus{outline:2px solid #8fbd9f;outline-offset:1px}.process-chat-shell>form>div{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:8px}.process-chat-shell>form small{color:#73827d;font-size:9px}.process-chat-shell>form .primary{padding:8px 16px}.process-chat-shell>form .primary:disabled{opacity:.6;cursor:wait}@keyframes process-chat-pulse{to{opacity:.25;transform:translateY(-2px)}}@media(max-width:680px){.process-chat-dialog{width:100vw;border-left:0}.process-chat-shell>header{padding:18px}.process-chat-context{display:block;padding:9px 18px}.process-chat-context small{display:block;margin-top:3px;text-align:left}.process-chat-shell>main{padding:18px}.process-chat-bubble{max-width:92%}.process-chat-shell>form{padding-inline:14px}.process-chat-shell>form>div{align-items:flex-end}.process-chat-shell>form small{max-width:220px}}
