.nlc-chat{--ink:#173f37;--deep:#0b3d34;--deep2:#145649;--gold:#c9a44e;--paper:#fff;--mist:#f5f8f6;max-width:900px;margin:24px auto;border:1px solid #dce7e2;border-radius:24px;overflow:hidden;background:var(--paper);color:var(--ink);box-shadow:0 22px 65px rgba(11,61,52,.13);font:inherit;text-align:right;direction:rtl}
.nlc-chat *{box-sizing:border-box}.nlc-header{display:flex;align-items:center;gap:15px;padding:20px 24px;background:linear-gradient(125deg,#082f29,#0d493e 65%,#1b6255);color:#fff;position:relative;overflow:hidden}.nlc-header:after{content:"";position:absolute;width:170px;height:170px;border:1px solid rgba(255,255,255,.08);border-radius:50%;left:-70px;top:-80px}.nlc-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:16px;background:linear-gradient(145deg,#efd992,#c9a44e);color:#173b33;font-size:27px;flex:none;box-shadow:inset 0 1px rgba(255,255,255,.55)}.nlc-heading{min-width:0;flex:1}.nlc-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nlc-header h2{margin:0;color:#fff;font-size:20px;line-height:1.4}.nlc-header p{margin:4px 0 0;color:#d9ebe5;font-size:12.5px}.nlc-status{font-size:11px;font-weight:700;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.13);padding:4px 8px;border-radius:999px;display:inline-flex;gap:5px;align-items:center}.nlc-status i{width:7px;height:7px;border-radius:50%;background:#82e6a9;box-shadow:0 0 0 3px rgba(130,230,169,.12)}
.nlc-thread{height:min(470px,56vh);min-height:250px;overflow-y:auto;background:linear-gradient(180deg,#f7faf8,#f3f7f5);padding:22px;display:flex;flex-direction:column;gap:13px;scrollbar-color:#adc3bb transparent}.nlc-bubble{max-width:min(92%,690px);padding:14px 16px;border-radius:18px;line-height:1.85;white-space:normal;overflow-wrap:anywhere;box-shadow:0 4px 14px rgba(8,50,40,.045);font-size:14px}.nlc-bot{align-self:flex-start;background:#fff;border:1px solid #dde7e2;border-bottom-right-radius:6px}.nlc-user{align-self:flex-end;background:linear-gradient(135deg,#0e4c40,#176050);color:#fff;border-bottom-left-radius:6px}.nlc-answer{white-space:pre-wrap}.nlc-loading .nlc-answer{color:#6b7e77}.nlc-source-heading{display:block;margin-top:14px;font-size:12.5px;color:#7a5b19}.nlc-sources{margin:6px 0 0;padding-right:20px}.nlc-sources li{margin:7px 0}.nlc-sources a{color:#12658a;text-decoration:none;font-weight:700}.nlc-sources a:hover{text-decoration:underline}.nlc-sources small{display:block;color:#70817a;font-size:11.5px}
.nlc-suggestions{display:flex;gap:8px;overflow-x:auto;padding:11px 18px;border-top:1px solid #e7eeea;background:#fff;scrollbar-width:none}.nlc-suggestions::-webkit-scrollbar{display:none}.nlc-suggestions button{flex:none;border:1px solid #d8e4df;background:#f8faf9;color:#31584f;border-radius:999px;padding:7px 11px;font:inherit;font-size:11.5px;cursor:pointer}.nlc-suggestions button:hover{border-color:#b89a51;background:#fffaf0;color:#604b1b}
.nlc-form{padding:16px 20px 17px;background:#fff;border-top:1px solid #e6ede9}.nlc-label{display:block;font-weight:700;font-size:13px;position:relative}.nlc-label>span{display:block;margin-bottom:7px}.nlc-label textarea{display:block;width:100%;margin:0;border:1px solid #bdcec7;border-radius:13px;padding:12px 14px 25px;resize:vertical;min-height:92px;background:#fbfdfc;color:#133c32;font:inherit;line-height:1.65;transition:.18s}.nlc-label textarea:focus{background:#fff;border-color:#8caa9f;box-shadow:0 0 0 4px rgba(21,88,73,.08);outline:none}.nlc-counter{position:absolute;left:10px;bottom:7px;color:#85958f;font-size:10.5px;font-weight:400}.nlc-consent{display:flex;gap:8px;align-items:flex-start;line-height:1.55;font-size:11.5px;color:#5e706a;margin-top:10px}.nlc-consent input{flex:none;margin-top:3px}.nlc-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:11px}.nlc-send,.nlc-reset{font:inherit;cursor:pointer}.nlc-send{display:inline-flex;align-items:center;gap:10px;padding:10px 17px;border:0;border-radius:11px;background:linear-gradient(135deg,#0d493d,#176252);color:#fff;font-weight:700;box-shadow:0 7px 18px rgba(12,72,60,.16)}.nlc-send b{font-size:17px}.nlc-send:hover{filter:brightness(1.06)}.nlc-send:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.nlc-reset{border:0;background:transparent;color:#698078;font-size:11.5px;padding:7px}.nlc-reset:hover{color:#164c40}.nlc-send:focus-visible,.nlc-reset:focus-visible,.nlc-footer a:focus-visible,.nlc-suggestions button:focus-visible{outline:3px solid #d7b95f;outline-offset:2px}
.nlc-footer{padding:12px 20px;border-top:1px solid #e7ede9;display:flex;justify-content:space-between;align-items:center;gap:12px;color:#60756d;background:#fcfdfc;font-size:11px}.nlc-footer a{white-space:nowrap;color:#0d4b3f;font-weight:800;text-decoration:none;border-bottom:1px solid #c9a44e}.nlc-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.nlc-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}
.nlc-floating{position:fixed;bottom:22px;left:22px;z-index:99999;font-family:inherit}.nlc-launcher{display:flex;align-items:center;gap:9px;padding:12px 17px;border:1px solid #d8bd73;border-radius:999px;background:linear-gradient(135deg,#0b4036,#14584a);color:#fff;box-shadow:0 10px 28px rgba(0,0,0,.22);font:inherit;font-weight:800;cursor:pointer}.nlc-launcher:hover{transform:translateY(-1px)}.nlc-launcher:focus-visible,.nlc-floating-close:focus-visible{outline:3px solid #eac878;outline-offset:3px}.nlc-floating-panel{position:absolute;left:0;bottom:calc(100% + 12px);width:min(440px,calc(100vw - 32px));max-height:min(79vh,760px);overflow-y:auto;border-radius:24px;box-shadow:0 24px 60px rgba(4,31,25,.28);background:#fff}.nlc-floating-panel[hidden]{display:none!important}.nlc-floating-panel .nlc-chat{margin:0;border:0;box-shadow:none}.nlc-floating-panel .nlc-thread{height:250px;min-height:205px}.nlc-floating-close{position:absolute;z-index:3;top:10px;left:10px;width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:rgba(255,255,255,.12);color:#fff;font-size:22px;line-height:1;cursor:pointer}
@media(max-width:600px){.nlc-chat{margin:10px 0;border-radius:16px}.nlc-header{padding:15px}.nlc-icon{width:44px;height:44px;border-radius:13px}.nlc-header h2{font-size:16px}.nlc-status{font-size:10px}.nlc-thread{padding:13px;height:46vh}.nlc-bubble{max-width:98%;font-size:13px}.nlc-suggestions{padding:9px 12px}.nlc-form{padding:13px}.nlc-footer{padding:11px 13px;align-items:flex-start;flex-direction:column}.nlc-floating{left:12px;bottom:12px}.nlc-launcher{padding:10px 14px}.nlc-floating-panel{left:0;width:calc(100vw - 24px);max-height:80vh;border-radius:18px}.nlc-floating-panel .nlc-thread{height:190px;min-height:165px}}
