:root{color-scheme:light;--ink:#182b40;--muted:#596c7c;--line:#dae3e9;--paper:#fff;--bg:#eef3f6;--accent:#235d92;--blue:#e5f0fa;--red:#ad3044;--green:#176549;font-family:Tahoma,'Noto Sans Arabic',sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink)}button,input,select,textarea{font:inherit}button,.file-button{min-height:44px;cursor:pointer;border:1px solid var(--line);background:white;border-radius:9px;padding:9px 14px;color:var(--ink)}button:hover,.file-button:hover{background:var(--blue)}button:disabled{opacity:.5;cursor:wait}.primary{background:var(--accent);border-color:var(--accent);color:white}.primary:hover{background:#184b79}.danger{color:var(--red);border-color:#ebcbd0}.quiet{background:transparent}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--paper);color:var(--ink)}:focus-visible{outline:3px solid #5d9ccd;outline-offset:3px}label{display:block}h1,h2,h3,p{margin-top:0}h1{font-size:22px}h2{font-size:17px}h3{font-size:15px}.muted,small{color:var(--muted);line-height:1.9}.badge{font-size:12px;border-radius:20px;padding:8px 12px;background:#f3e9d1;color:#795617;white-space:nowrap}.badge.online{color:var(--green);background:#e4f3ea}#login{min-height:100dvh;display:grid;place-items:center;background:linear-gradient(115deg,#182b40 0%,#182b40 38%,#eef3f6 38%)}#login[hidden]{display:none}#login form{width:min(420px,calc(100% - 36px));padding:36px;background:white;border-radius:18px;box-shadow:0 20px 80px #182b4020}#login h1{direction:ltr;text-align:right;font-family:system-ui;font-size:30px}#login label{margin:22px 0}#login label input{margin-top:9px}#login button{width:100%}#login small{display:block;text-align:center;margin-top:24px}.brandmark{font:700 38px system-ui;direction:ltr;margin-bottom:22px;color:#235d92}.brandmark span{color:#182b40}.brand{display:flex;flex-direction:column;gap:5px}.brand b{font:700 22px system-ui;direction:ltr}.brand span{font-weight:400;color:#8eafca}.brand small{color:#b7c8d6}header{height:86px;padding:0 28px;background:var(--ink);color:white;display:flex;align-items:center;justify-content:space-between}.header-actions{display:flex;gap:10px;align-items:center}.header-actions button{border-color:#496073;color:#eaf1f7;background:transparent}main{display:grid;grid-template-columns:300px minmax(0,1fr);height:calc(100dvh - 86px)}aside{padding:24px 18px;display:flex;flex-direction:column;border-left:1px solid var(--line);min-height:0;background:#f6f9fb}aside>label{margin-bottom:10px;font-weight:700}#agentInfo{font-size:12px;margin:8px 0 24px}.section-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.section-row h2{margin:0}.search-label{font-size:12px;color:var(--muted)}.search-label input{margin-top:8px}.thread-list{overflow:auto;flex:1;margin-top:16px}.thread{display:block;text-align:right;width:100%;background:transparent;border-color:transparent;margin-bottom:6px;padding:12px;line-height:1.8}.thread.active{border-color:#b4cce0;background:var(--blue)}.thread strong{font-size:13px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread small{display:block;font-size:11px}.aside-note{font-size:11px;line-height:1.8;color:var(--muted);margin:15px 0 0}.workspace{display:flex;flex-direction:column;min-height:0;min-width:0;background:white}.chat-head{display:flex;justify-content:space-between;gap:16px;padding:24px 28px 18px;border-bottom:1px solid var(--line)}.chat-head h1{font-size:18px;line-height:1.7;margin:0 0 6px;overflow-wrap:anywhere}.chat-head p{font-size:12px;margin:0}.chat-actions{display:flex;gap:8px;align-items:flex-start;flex-shrink:0}.chat-actions button{font-size:12px;padding:8px 10px}#notice{margin:10px 24px 0;padding:12px;border-radius:8px;background:#fff3d9;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.messages{flex:1;overflow:auto;padding:28px;scroll-behavior:auto}.empty{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:var(--muted);line-height:2}.empty-symbol{font:64px system-ui;color:#aec2d3;margin-bottom:18px}.message{max-width:100%;margin-bottom:22px;line-height:2;overflow-wrap:anywhere;white-space:pre-wrap;unicode-bidi:plaintext}.message .label{font-size:11px;color:var(--muted);margin-bottom:7px;white-space:normal}.message.user{background:var(--blue);padding:16px 20px;border-radius:12px;margin-right:12%;}.message.agent{padding:10px 0}.message.tool{border-right:3px solid #c4d5e2;background:#f7f9fb;padding:10px 14px;font:12px/1.9 monospace;direction:ltr;text-align:left;max-height:300px;overflow:auto}.message.error{color:var(--red)}#compose{margin:0 28px 24px;border:1px solid #b8cbd9;border-radius:12px;padding:12px;background:#fff;box-shadow:0 3px 16px #182b4008}#prompt{border:0;resize:vertical;min-height:70px;max-height:220px;padding:8px;line-height:1.9}.compose-footer{display:flex;align-items:center;gap:12px;margin-top:10px}.compose-footer .primary{margin-right:auto;min-width:110px}.compose-footer .muted{font-size:11px}#attachments{display:flex;gap:8px;flex-wrap:wrap}.attachment{font-size:12px;background:var(--blue);padding:7px 10px;border-radius:6px;overflow-wrap:anywhere}#approvals{max-height:220px;overflow:auto;padding:0 28px}.approval{border:1px solid #d6b975;background:#fff9eb;padding:12px;margin-bottom:10px;border-radius:9px;white-space:pre-wrap;line-height:1.8}.approval button{margin:8px 0 0 8px}dialog{border:1px solid var(--line);border-radius:16px;max-width:590px;width:calc(100% - 30px);padding:26px;max-height:90dvh;overflow:auto}dialog::backdrop{background:#182b4080}dialog p{line-height:1.9}.account-actions{display:flex;flex-wrap:wrap;gap:10px}.account-line{padding:12px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}#usage{margin-bottom:20px;line-height:2}.usage-track{height:6px;border-radius:6px;background:var(--line);overflow:hidden;margin:7px 0 18px}.usage-track div{height:100%;background:var(--accent)}#loginInstructions{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:18px;line-height:2}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}[hidden]{display:none!important}@media(max-width:1050px){main{grid-template-columns:245px minmax(0,1fr)}.chat-head{flex-direction:column;padding:18px}.messages{padding:18px}#compose{margin:0 18px 18px}}@media(max-width:700px){header{padding:14px;height:auto;gap:12px;flex-wrap:wrap}.brand b{font-size:18px}.brand small{display:none}.header-actions{gap:6px;flex-wrap:wrap}.header-actions button{font-size:11px;padding:7px;min-height:40px}.badge{padding:6px 9px}main{display:flex;flex-direction:column;height:auto;min-height:calc(100dvh - 100px)}aside{padding:14px;border-left:0;border-bottom:1px solid var(--line);max-height:310px;flex:none}aside>label,.aside-note,#agentInfo,.search-label{display:none}.section-row{margin:10px 0}.thread-list{display:flex;min-height:68px;overflow:auto;margin:0}.thread{min-width:180px;max-width:220px;margin:0 0 0 6px}.workspace{min-height:65dvh}.messages{min-height:220px;max-height:65dvh}.chat-head{padding:16px}.chat-actions{flex-wrap:wrap}.compose-footer .muted{display:none}.message.user{margin-right:5%}#compose{margin:0 12px 16px}.file-button{font-size:12px}#login{background:#eef3f6}}

.archive-label{display:flex;align-items:center;gap:8px;font-size:12px;margin-top:12px}.archive-label input{width:16px;height:16px}#olderHistory{align-self:center;margin-top:8px;font-size:12px;min-height:36px}
