@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tajawal-arabic-400-normal-CyCXRvzh.woff2) format("woff2"),url(/assets/tajawal-arabic-400-normal-DCQxawbB.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tajawal-latin-400-normal-BVNSOH3d.woff2) format("woff2"),url(/assets/tajawal-latin-400-normal-BdYcZznU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/tajawal-arabic-500-normal-BZ8ojJNu.woff2) format("woff2"),url(/assets/tajawal-arabic-500-normal-CbVEaYEW.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/tajawal-latin-500-normal-CoYeBiSI.woff2) format("woff2"),url(/assets/tajawal-latin-500-normal-DU9v6xgj.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/tajawal-arabic-700-normal-D2-eand5.woff2) format("woff2"),url(/assets/tajawal-arabic-700-normal-9L7Zusdl.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/tajawal-latin-700-normal-BypgxfGb.woff2) format("woff2"),url(/assets/tajawal-latin-700-normal-CV3bxpHe.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Tajawal,system-ui,sans-serif;color:#18313a;background:#f3f5f2;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink:#18313a;--muted:#6e8186;--line:#dce4e1;--paper:#fff;--canvas:#f3f5f2;--accent:#116f63;--accent-hover:#0d5a51;--warm:#b86136;--sidebar:#172d35;--focus:#42ab98}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.56}a{color:inherit}::selection{background:#d4eee6;color:#10282c}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}input,select,textarea{accent-color:var(--accent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.muted{color:var(--muted)}.shell{display:flex;min-height:100vh;direction:rtl}.sidebar{width:260px;flex:0 0 260px;background:var(--sidebar);color:#f0f6f3;display:flex;flex-direction:column;min-height:100vh;position:sticky;top:0;height:100vh;z-index:30}.brand{display:flex;align-items:center;gap:11px;padding:27px 23px 20px}.brand__mark{width:35px;height:35px;display:grid;place-items:center;background:#d6eee7;color:#174d49;font-size:20px;font-weight:700;border-radius:9px;line-height:1}.brand strong,.brand small{display:block}.brand strong{font-size:17px;line-height:1.2}.brand small{font-size:11px;color:#a9c0be;margin-top:3px}.sidebar__divider{height:1px;background:#38505a;margin:0 22px 22px}.sidebar nav{padding:0 12px;display:grid;gap:4px}.nav-item{width:100%;background:transparent;color:#bfd0d0;border:0;text-align:right;display:flex;align-items:center;gap:13px;border-radius:9px;padding:12px 14px;font-size:15px;font-weight:500;transition:background .18s,color .18s}.nav-item:hover{background:#28424b;color:#fff}.nav-item--active{background:#d9eee7;color:#154d49;font-weight:700}.nav-item--active:hover{background:#d9eee7;color:#154d49}.nav-item i{margin-right:auto;font-style:normal;font-size:11px;background:#b86136;color:#fff;border-radius:50%;width:20px;height:20px;display:grid;place-items:center}.sidebar__bottom{margin-top:auto;padding:16px 15px 20px}.sidebar__status{display:flex;gap:8px;align-items:center;padding:12px 10px;color:#b4c8c8;font-size:12px;border-bottom:1px solid #38505a}.status-dot{width:7px;height:7px;flex:none;border-radius:50%;background:#e3a46e;box-shadow:0 0 0 3px #e3a46e22}.status-dot--on{background:#69cdb0;box-shadow:0 0 0 3px #69cdb022}.sidebar__user{display:flex;gap:10px;align-items:center;padding:17px 2px 0}.sidebar__user .avatar{background:#36545d;color:#eff7f2;border-radius:9px;width:32px;height:32px;display:grid;place-items:center;font-weight:700;flex:none}.sidebar__user div{min-width:0;flex:1}.sidebar__user strong,.sidebar__user small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__user strong{font-size:12px}.sidebar__user small{font-size:10px;color:#a8bdbc;direction:ltr;text-align:right}.sidebar__user .icon-button{color:#adbfbd}.sidebar-backdrop,.icon-button.sidebar__close{display:none}.workspace{flex:1;min-width:0}.topbar{height:70px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 39px}.topbar__trail{display:flex;align-items:center;gap:9px;color:#839395;font-size:13px}.topbar__trail strong{color:var(--ink);font-size:13px}.topbar__live{display:flex;align-items:center;gap:8px;color:#536d70;font-size:12px}.content{max-width:1520px;margin:auto;padding:33px 39px 70px}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:29px}.page-head h1{font-size:29px;line-height:1.25;margin:0 0 6px;font-weight:700;letter-spacing:-.025em}.page-head p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}.button{border:0;border-radius:9px;padding:0 17px;min-height:39px;display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1.3;font-size:13px;font-weight:700;white-space:nowrap;transition:background .18s,color .18s,transform .18s}.button:active{transform:translateY(1px)}.button--primary{background:var(--accent);color:#fff}.button--primary:hover:not(:disabled){background:var(--accent-hover)}.button--secondary{background:#e8f0ec;color:#15584e}.button--secondary:hover:not(:disabled){background:#dceae4}.button--text{background:transparent;color:#176c60;padding-inline:8px}.button--text:hover:not(:disabled){background:#e8f0ec}.icon-button{display:inline-grid;place-items:center;width:34px;height:34px;border:0;background:transparent;color:#577176;border-radius:8px;flex:none}.icon-button:hover{background:#e8efeb;color:#244b4d}.icon-button.mobile-menu{display:none}.surface{background:var(--paper);border:1px solid var(--line);border-radius:14px}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 23px 18px}.section-head h2{font-size:17px;line-height:1.3;margin:0;font-weight:700}.section-head p{font-size:12px;color:var(--muted);line-height:1.6;margin:5px 0 0}.badge{display:inline-flex;align-items:center;gap:5px;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:700;white-space:nowrap;line-height:1}.badge--success{background:#e2f3ea;color:#247552}.badge--warning{background:#fff0dc;color:#975b26}.badge--neutral{background:#edf0f0;color:#607579}.notice{display:flex;align-items:center;gap:10px;background:#e5f3ec;border:1px solid #b7dfc9;color:#216946;padding:11px 14px;border-radius:9px;margin:-8px 0 22px;font-size:13px}.notice--error{background:#fff0e9;border-color:#f0c7b5;color:#954831}.notice span{flex:1}.notice button{border:0;background:none;color:inherit;display:grid;place-items:center}.field{display:grid;gap:7px;width:100%}.field__label{font-size:12px;font-weight:700;color:#2d4a50}.field__hint{font-size:11px;color:#819295;line-height:1.4}.field input,.field textarea,.field select,.product-select select,.thread__controls select{width:100%;background:#fff;border:1px solid #cddbd6;border-radius:8px;min-height:41px;padding:10px 11px;color:var(--ink);outline:none;transition:border .17s,box-shadow .17s}.field textarea{resize:vertical;line-height:1.55}.field input:hover,.field textarea:hover,.field select:hover,.product-select select:hover{border-color:#a4c5bb}.field input:focus,.field textarea:focus,.field select:focus,.product-select select:focus,.thread__controls select:focus{border-color:#3a9d87;box-shadow:0 0 0 3px #55a79022}.field input::placeholder,.field textarea::placeholder{color:#9caaaa}.form-stack{display:grid;gap:17px}.form-stack>.button{justify-self:start}.check-row{display:flex;align-items:center;gap:9px;color:#3b565a;font-size:12px}.check-row input{width:16px;height:16px}.two-fields{display:flex;gap:12px}.empty{text-align:center;padding:48px 22px 53px;max-width:420px;margin:0 auto}.empty__icon{width:46px;height:46px;border-radius:12px;background:#edf4ef;color:#4e8e79;display:grid;place-items:center;margin:0 auto 13px}.empty h3{font-size:16px;margin:0 0 6px}.empty p{color:var(--muted);font-size:12px;line-height:1.65;margin:0}.empty .button{margin-top:18px}.table-wrap{overflow:auto;width:100%}table{border-collapse:collapse;width:100%;min-width:650px;text-align:right}th,td{padding:16px 19px;border-top:1px solid #e8eeea;font-size:12px;vertical-align:middle}th{color:#7d8e8e;background:#fbfcfb;font-weight:700;white-space:nowrap}td{color:#415a60}td strong{font-size:13px;color:var(--ink)}td .button{font-size:12px}td .amount{font-weight:700}tbody tr:hover{background:#f9fbf9}.table-sub{display:block;font-size:10px;color:#839394;direction:ltr;text-align:right;margin-top:3px}.table-product{display:flex;align-items:center;gap:10px}.table-product strong,.table-product small{display:block}.table-product small{font-size:11px;color:#91a0a0;margin-top:3px}.product-avatar{width:34px;height:34px;background:#e4f0e9;color:#2f7665;border-radius:9px;display:grid;place-items:center;font-size:15px;font-weight:700;flex:none}.product-avatar--warm{background:#f7eadd;color:#a86d3c}.inline-link{display:inline-flex;gap:4px;align-items:center;color:#176f62;text-decoration:none;font-size:12px;font-weight:700}.inline-link:hover{text-decoration:underline;text-underline-offset:3px}.split-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px;align-items:start}.editor{padding-bottom:23px}.editor .form-stack{padding:0 22px}.editor__next{border-top:1px solid var(--line);margin:22px 22px 0;padding-top:18px;display:flex;flex-wrap:wrap;align-items:center;gap:9px}.editor__next p{font-size:11px;color:var(--muted);width:100%;margin:0 0 4px}.replace-file{color:#176c60;font-size:12px;font-weight:700;cursor:pointer;padding:8px}.replace-file input{position:absolute;width:1px;height:1px;opacity:0}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 19px;margin-bottom:18px}.toolbar__actions{display:flex;gap:9px}.product-select{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;color:#526c6e;position:relative}.product-select select{min-width:205px;appearance:none;padding-left:31px}.product-select svg{position:absolute;left:10px;color:#66827e;pointer-events:none}.column-stack{display:grid;gap:18px}.document-list{border-top:1px solid var(--line)}.document-row{display:flex;gap:13px;align-items:center;border-bottom:1px solid #edf1ee;padding:18px 22px}.document-row:last-child{border-bottom:0}.document-row__icon{width:39px;height:39px;background:#edf4ef;color:#488875;border-radius:9px;display:grid;place-items:center;flex:none}.document-row__body{flex:1;min-width:0}.document-row__body strong,.document-row__body small{display:block}.document-row__body strong{font-size:13px}.document-row__body small{font-size:11px;color:#7d9090;margin-top:4px}.document-row__meta{display:flex;gap:5px;margin-top:8px}.row-actions{display:flex;gap:2px}.upload-panel{display:flex;align-items:center;gap:15px;padding:20px 23px;flex-wrap:wrap}.upload-panel__icon{width:42px;height:42px;display:grid;place-items:center;color:#518c77;background:#edf5ef;border-radius:11px;flex:none}.upload-panel div:nth-child(2){flex:1;min-width:210px}.upload-panel h2{font-size:14px;margin:0}.upload-panel p{font-size:11px;line-height:1.5;color:var(--muted);margin:4px 0 0}.upload-panel form{display:flex;gap:9px;align-items:center}.upload-panel input{font-size:11px;max-width:190px}.knowledge-textarea{min-height:260px}.dialog-backdrop{position:fixed;inset:0;background:#13272b88;display:grid;place-items:center;padding:22px;z-index:60}.dialog{max-width:720px;max-height:80vh;overflow:auto;width:100%;padding-bottom:20px;box-shadow:0 18px 50px #10272b33}.version-item{padding:13px 22px;border-top:1px solid var(--line)}.version-item summary{font-size:13px;cursor:pointer;font-weight:700}.version-item pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:12px;line-height:1.6;background:#f4f7f4;padding:12px;border-radius:7px}.dialog>.muted{padding:0 23px}.source-url{color:#176c60;direction:ltr;display:inline-block;font-size:11px;white-space:nowrap}.info-box{display:flex;gap:9px;align-items:flex-start;background:#f3f7f4;border-radius:8px;padding:12px;margin:20px 22px 0;color:#47716a}.info-box svg{flex:none}.info-box p{font-size:11px;line-height:1.6;margin:0;color:#52716d}.overview-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:19px;align-items:start}.hero-panel{grid-column:1/-1;background:#1b343b;color:#fff;border-radius:14px;padding:34px 38px;display:flex;justify-content:space-between;gap:25px;overflow:hidden}.hero-panel>div:first-child{max-width:600px}.hero-panel h2{font-size:25px;line-height:1.25;margin:0 0 9px}.hero-panel p{font-size:13px;line-height:1.7;margin:0 0 23px;color:#bed3cf}.hero-panel .button{background:#d8f0e7;color:#175b51}.hero-panel .button:hover{background:#c2e3d6}.hero-panel__signal{border-right:1px solid #4b666a;padding-right:31px;display:grid;gap:6px;min-width:175px}.hero-panel__signal span{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-size:11px;color:#b4cecb}.hero-panel__signal strong{font-size:23px;color:#fff;font-weight:700}.setup-list{border-top:1px solid var(--line)}.setup-row{border:0;border-bottom:1px solid #e9eeeb;padding:14px 22px;background:transparent;width:100%;text-align:right;display:flex;align-items:center;gap:12px}.setup-row:last-child{border-bottom:0}.setup-row:hover{background:#f9fbf9}.setup-row__check{width:21px;height:21px;border:1px solid #cbd9d4;border-radius:6px;display:grid;place-items:center;flex:none;color:#fff}.setup-row__check--done{background:var(--accent);border-color:var(--accent)}.setup-row>span:nth-child(2){flex:1}.setup-row strong,.setup-row small{display:block}.setup-row strong{font-size:12px}.setup-row small{color:#829393;font-size:10px;margin-top:3px}.setup-row>svg{color:#9aadab}.compact-list{border-top:1px solid var(--line)}.compact-row{display:flex;align-items:center;gap:10px;padding:14px 21px;border-bottom:1px solid #edf1ee;min-width:0}.compact-row:last-child{border-bottom:0}.compact-row>span:nth-child(2){flex:1;min-width:0}.compact-row strong,.compact-row small{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.compact-row strong{font-size:12px}.compact-row small{color:#869595;font-size:10px;margin-top:3px}.overview-products,.overview-human{min-height:250px}.inbox-layout{display:grid;grid-template-columns:310px minmax(0,1fr);min-height:620px;overflow:hidden}.inbox-list{border-left:1px solid var(--line);max-height:calc(100vh - 180px);overflow:auto}.inbox-list__head{display:flex;justify-content:space-between;align-items:center;padding:20px}.inbox-list__head h2{font-size:15px;margin:0}.inbox-list__head span{font-size:11px;background:#eff4f1;border-radius:5px;padding:4px 7px}.conversation-item{border:0;border-top:1px solid var(--line);padding:15px 17px;background:#fff;width:100%;text-align:right;display:flex;gap:9px;align-items:flex-start}.conversation-item:hover{background:#f8faf8}.conversation-item--active{background:#eaf4ef}.conversation-item__avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#d9e9df;color:#306b5a;flex:none;font-weight:700;font-size:12px}.conversation-item__main{min-width:0;flex:1}.conversation-item__main strong,.conversation-item__main small,.conversation-item__main>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-item__main strong{font-size:12px}.conversation-item__main small{font-size:10px;color:#738a89;margin:3px 0}.conversation-item__main>span{font-size:11px;color:#506c6c}.conversation-item i{width:7px;height:7px;border-radius:50%;background:#cc8047;margin-top:4px;flex:none}.thread{display:flex;flex-direction:column;min-width:0;max-height:calc(100vh - 180px)}.thread__head{padding:18px 22px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;align-items:center}.thread__head h2{font-size:15px;margin:0}.thread__head p{margin:4px 0 0;font-size:11px;color:var(--muted)}.thread__controls{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 22px;border-bottom:1px solid var(--line)}.thread__controls label{display:flex;align-items:center;gap:8px;font-size:11px;color:#607679}.thread__controls select{min-height:32px;padding:5px;width:auto}.messages{background:#f7f9f6;flex:1;min-height:270px;overflow:auto;padding:21px;display:flex;flex-direction:column;gap:13px}.message{max-width:72%;border-radius:10px;padding:9px 12px;background:#fff;border:1px solid #e4ece7;align-self:flex-start;white-space:pre-wrap;overflow-wrap:anywhere}.message--inbound{align-self:flex-end;background:#e6f2eb;border-color:#d4e9da}.message small{font-size:10px;font-weight:700;color:#608478}.message p{margin:5px 0;font-size:12px;line-height:1.6}.message time{display:block;font-size:9px;color:#91a3a0}.reply-box{border-top:1px solid var(--line);padding:15px 20px}.reply-box textarea{width:100%;border:1px solid #cedbd6;border-radius:8px;padding:10px;resize:vertical;outline:none;font-size:12px}.reply-box>div{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:8px}.reply-box small{color:#839493;font-size:10px}.thread__loading{margin:auto;color:var(--muted);font-size:12px}.tester-layout,.settings-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.tester-form,.tester-result,.settings-layout>.surface{padding-bottom:23px}.tester-form form,.settings-layout form{padding:0 23px}.tester-result .empty{padding-top:64px}.answer-box{background:#f5f8f5;border-radius:9px;padding:18px;margin:18px 0}.answer-box small{display:block;font-size:10px;font-weight:700;color:#6b847e}.answer-box p{font-size:14px;line-height:1.8;white-space:pre-wrap;margin:8px 0 0}.result-content{padding:0 23px}.result-reason{color:#617d7a;font-size:11px;line-height:1.6}.form-error{border:1px solid #eec8b4;background:#fff4ee;color:#974e30;border-radius:8px;padding:10px 12px;font-size:12px}.form-help{color:#8a6c50;font-size:11px;margin:13px 23px}.switch-row{display:flex;justify-content:space-between;align-items:center;gap:15px;border:1px solid var(--line);border-radius:9px;padding:13px}.switch-row strong,.switch-row small{display:block}.switch-row strong{font-size:12px}.switch-row small{font-size:10px;color:var(--muted);line-height:1.5;margin-top:3px}.switch-row input{width:18px;height:18px}.connection-list{border-top:1px solid var(--line);margin-bottom:17px}.connection-list>div{display:flex;align-items:center;gap:11px;padding:15px 22px;border-bottom:1px solid var(--line)}.connection-list>div>span:nth-child(2){flex:1;min-width:0}.connection-list strong,.connection-list small{display:block}.connection-list strong{font-size:12px}.connection-list small{font-size:10px;color:var(--muted);margin-top:3px;overflow-wrap:anywhere}.connection-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:#eef4ef;color:#508778;flex:none}.settings-layout>.surface>.button{margin-inline-start:22px}.login-layout{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#f6f8f5}.login-intro{background:#1b343b;color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:48px 68px}.login-brand{display:flex;align-items:center;gap:11px;font-size:15px;font-weight:700}.login-intro h1{font-size:clamp(32px,3.4vw,52px);line-height:1.25;letter-spacing:-.035em;margin:0 0 15px}.login-intro p{max-width:450px;color:#b9d0ca;line-height:1.8;font-size:15px}.login-footer{font-size:12px;color:#a4bfba}.login-panel{display:grid;place-items:center;padding:35px}.login-card{width:min(100%,405px);background:#fff;border:1px solid var(--line);border-radius:15px;padding:35px;display:grid;gap:17px}.login-card__symbol{width:44px;height:44px;border-radius:11px;display:grid;place-items:center;background:#e2f1e8;color:#217563}.login-card h2{font-size:22px;margin:1px 0 -11px}.login-card>p{color:var(--muted);font-size:12px;margin:0}.login-card .button{width:100%;margin-top:3px}.login-card>small{font-size:10px;color:#829494;line-height:1.5}.login-card code{direction:ltr;display:inline-block;color:#3b7469}.loading-screen{min-height:100vh;display:grid;place-content:center;text-align:center;gap:12px;color:#66817e;font-size:13px}.loading-mark{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:#1d4846;color:#fff;font-size:22px;font-weight:700;margin:auto}@media(max-width:1150px){.sidebar{width:220px;flex-basis:220px}.content,.topbar{padding-inline:25px}.overview-grid{grid-template-columns:1fr 1fr}.split-layout{grid-template-columns:minmax(0,1fr) 300px}.inbox-layout{grid-template-columns:270px minmax(0,1fr)}}@media(max-width:900px){.sidebar{position:fixed;right:0;top:0;transform:translate(100%);transition:transform .2s;box-shadow:-10px 0 35px #112b2f33}.sidebar--open{transform:translate(0)}.sidebar-backdrop{display:block;position:fixed;inset:0;border:0;background:#162a2e88;z-index:20}.icon-button.sidebar__close{display:grid;margin-right:auto;color:#c4d8d2}.icon-button.mobile-menu{display:grid}.topbar{justify-content:flex-start;gap:12px}.topbar__right{margin-right:auto}.workspace{width:100%}.content{padding:25px 22px 60px}.overview-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.topbar{height:61px;padding:0 16px}.topbar__live{display:none}.content{padding:23px 14px 50px}.page-head{align-items:flex-start;margin-bottom:21px}.page-head h1{font-size:24px}.page-head p{font-size:12px}.page-head>.button{font-size:0;padding:0;width:39px;flex:none}.page-head>.button svg{width:18px;height:18px}.overview-grid,.tester-layout,.settings-layout,.split-layout{grid-template-columns:1fr}.hero-panel{padding:25px;display:block}.hero-panel h2{font-size:22px}.hero-panel__signal{border-right:0;border-top:1px solid #4b666a;padding:16px 0 0;margin-top:17px;display:flex;justify-content:space-between}.hero-panel__signal span{display:grid;gap:3px}.hero-panel__signal strong{font-size:20px}.section-head{padding:18px}.toolbar{align-items:stretch;flex-direction:column}.toolbar__actions{justify-content:flex-start}.product-select{width:100%}.product-select select{flex:1;min-width:0}.document-row{padding:15px;flex-wrap:wrap}.row-actions{margin-right:50px}.upload-panel form{width:100%;flex-wrap:wrap}.inbox-layout{display:block;min-height:0}.inbox-list{max-height:230px;border-left:0;border-bottom:1px solid var(--line)}.thread{max-height:none;height:600px}.message{max-width:88%}.login-layout{grid-template-columns:1fr}.login-intro{padding:25px 22px;min-height:220px}.login-intro h1{font-size:28px}.login-intro p{font-size:12px;margin-bottom:0}.login-footer{display:none}.login-panel{padding:20px 14px}.login-card{padding:25px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.split-layout:not(:has(>.editor)){grid-template-columns:minmax(0,1fr)}.image-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.image-library{min-width:0}.image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;padding:0 22px 22px}.image-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--paper);min-width:0}.image-card img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:#edf3ef}.image-card__body{padding:15px}.image-card__badges{display:flex;gap:5px;flex-wrap:wrap}.image-card h3{font-size:15px;margin:12px 0 4px}.image-card p{font-size:12px;line-height:1.55;color:var(--muted);margin:0;min-height:36px}.image-card__actions{display:flex;gap:5px;margin-top:12px;border-top:1px solid var(--line);padding-top:9px}.image-editor{padding-bottom:22px}.image-editor .form-stack{padding:0 22px}.form-actions{display:flex;gap:8px;flex-wrap:wrap}.message__image{display:block;max-width:260px;width:100%;max-height:260px;object-fit:contain;border-radius:8px;margin:8px 0}.manual-image{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px 0}.manual-image select{min-width:180px;max-width:290px}.manual-image .button{flex:none}@media(max-width:1100px){.image-layout{grid-template-columns:minmax(0,1fr) 290px}}@media(max-width:760px){.image-layout{grid-template-columns:1fr}.image-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:12px;padding:0 16px 16px}.image-editor .form-stack{padding:0 18px}}.upload-file{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border-radius:8px;background:#e8f0ec;color:#15584e;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.upload-file:hover{background:#dceae4}.upload-file:focus-within{outline:3px solid var(--focus);outline-offset:2px}.upload-file input{position:absolute;opacity:0;width:1px;height:1px;overflow:hidden}.upload-file__name{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--muted)}.image-editor .upload-file{justify-self:start;gap:8px;min-height:41px}.retrieval-status{margin-top:24px}.retrieval-status>.button{margin-inline-start:22px}.retrieval-status .connection-list>div{flex-wrap:wrap}.retrieval-status .connection-list>div>span:nth-child(2){min-width:160px}.rules-page .toolbar p,.rules-guide,.rules-budget,.rules-helper{font-size:14px;line-height:1.8;color:#48635f}.rules-page .toolbar p{margin:4px 0 0}.rules-page .upload-file{gap:8px;min-height:42px}.rules-guide{max-width:85ch}.rules-budget{margin-block:14px 22px}.rules-layout{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:20px;align-items:start}.rules-layout:not(:has(.rules-editor)){grid-template-columns:1fr}.rules-editor .form-stack{padding:0 22px 20px}.rules-editor textarea{min-height:260px;font-family:inherit;font-size:15px;line-height:1.8;tab-size:2}.rules-secondary,.rules-preview{padding:14px 22px;border-top:1px solid var(--line)}.rules-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.8}.rules-preview summary{cursor:pointer;padding-block:8px}.rules-preview summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.rules-page .document-row__body strong{overflow-wrap:anywhere}.rules-page .document-row__body small,.rules-page .field__hint{color:#48635f}.rules-page a{color:var(--green);text-underline-offset:4px}.rules-page .button{min-height:42px}.rules-page .form-actions{gap:10px}.rules-helper{margin:0}.rules-page .toolbar__actions{flex-wrap:wrap}.rules-page ::selection{background:#cfe6de;color:#172d35}@media(max-width:1050px){.rules-layout{grid-template-columns:1fr}.rules-page .toolbar{align-items:flex-start;flex-direction:column;gap:14px}}.tester-rules{display:flex;gap:10px;align-items:flex-start;padding:0 22px 20px;color:#375a53;font-size:16px;line-height:1.7}.tester-rules svg{flex:none;margin-block-start:4px}.tester-rules a{color:var(--green);font-weight:700;text-underline-offset:4px}.tester-examples{display:flex;gap:8px;flex-wrap:wrap}.tester-turns{display:flex;flex-direction:column;gap:18px;margin-block-start:20px;max-height:560px;overflow:auto;padding:2px}.tester-turn{padding:16px;background:#f0f5f1;border-radius:12px;overflow-wrap:anywhere}.tester-turn--user{background:#fff;border:1px solid var(--line);margin-inline-end:26px}.tester-turn--assistant{margin-inline-start:26px}.tester-turn strong{font-size:14px;color:#375a53}.tester-turn p{font-size:16px;line-height:1.8;white-space:pre-wrap;margin:8px 0 0;max-width:70ch}.tester-status{padding:0 22px;color:#375a53}.tester-form input,.tester-form select,.tester-form textarea,.tester-form .button{font-size:16px}.tester-result .result-reason{color:#48635f;font-size:14px;line-height:1.7}.tester-form ::selection,.tester-result ::selection{background:#cfe6de;color:#172d35}.tester-turns{scrollbar-color:#79988e #f0f5f1;scrollbar-width:thin}.tester-form textarea{caret-color:var(--green)}@media(max-width:760px){.tester-rules{padding-inline:18px}.tester-turn--user,.tester-turn--assistant{margin-inline:0}.tester-turns{max-height:none}}.tester-form textarea::placeholder{color:#536f69;opacity:1}@media(max-width:760px){.sidebar:not(.sidebar--open){visibility:hidden;pointer-events:none}.sidebar.sidebar--open{visibility:visible}}.tester-turns{max-height:none;overflow:visible}.tester-turn{flex-shrink:0}
