.arivact-page .arivact-app{display:grid;grid-template-columns:78px 250px minmax(0,1fr);min-height:630px;max-height:760px;overflow:hidden;border:1px solid #273349;border-radius:10px;background:#0b1322;color:#e7eefb;box-shadow:0 28px 70px #06101e25;align-items:stretch}.arivact-page .app-rail{display:flex;flex-direction:column;align-items:center;gap:18px;padding:15px 8px;background:#0c1930;border-right:1px solid #26334a}.arivact-page .app-brand{width:46px;height:46px;object-fit:contain;border-radius:11px;background:#fff}.arivact-page .rail-nav{display:flex;flex:1;flex-direction:column;align-items:stretch;gap:6px;width:100%}.arivact-page .rail-item{display:flex;flex-direction:column;align-items:center;gap:7px;padding:11px 3px;border-radius:11px;color:#d2deef;font-size:9px;text-align:center}.arivact-page .rail-item span{font-size:21px;line-height:1}.arivact-page .rail-item.is-current{background:#23334e;color:#fff}.arivact-page .rail-divider{height:1px;margin:6px 2px;background:#34425a}.arivact-page .rail-profile{display:grid;place-items:center;width:36px;height:36px;border:2px solid #53627b;border-radius:50%;background:#105f5b;color:#dff7f2;font-size:13px;font-weight:700}.arivact-page .chat-history{min-width:0;overflow:hidden;padding:14px 12px;background:#111d31;border-right:1px solid #29354a}.arivact-page .history-top{display:flex;align-items:center;justify-content:space-between;min-height:32px;margin:0 4px 14px}.arivact-page .history-top>strong{font-family:Georgia,serif;font-size:21px;font-weight:500}.arivact-page .history-tabs{display:flex;align-items:center;gap:10px;color:#99abc4;font-size:8px}.arivact-page .history-tabs .selected{color:#35d5c5}.arivact-page .new-chat{display:flex;align-items:center;gap:9px;width:100%;padding:11px 12px;border:1px solid #2d3c55;border-radius:10px;background:transparent;color:#e8effa;font-size:11px;text-align:left}.arivact-page .new-chat span{font-size:17px}.arivact-page .history-group{margin:18px 3px 8px;color:#9cabc1;font-size:9px}.arivact-page .history-entry{position:relative;display:flex;flex-direction:column;gap:4px;margin:2px -4px;padding:9px;border-radius:10px;color:#e7edf8;font-size:10px}.arivact-page .history-entry b{overflow:hidden;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.arivact-page .history-entry small{overflow:hidden;color:#91a5c0;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.arivact-page .history-entry.active{background:#125c58}.arivact-page .history-actions{position:absolute;right:9px;top:13px;color:#bdcada;font-size:13px}.arivact-page .chat-main{position:relative;display:flex;min-width:0;flex-direction:column;background:#0b1322}.arivact-page .chat-titlebar{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:0 18px;border-bottom:1px solid #263349;color:#eaf0fa;font-size:11px}.arivact-page .chat-titlebar span{color:#9aafca}.arivact-page .chat-answer{flex:1;min-height:0;overflow:auto;padding:18px clamp(16px,3vw,48px) 12px}.arivact-page .answer-table-wrap{overflow-x:auto}.arivact-page .answer-table{width:100%;min-width:720px;border-collapse:collapse;color:#e5edfa;font-size:10px}.arivact-page .answer-table th,.arivact-page .answer-table td{padding:8px 9px;border:1px solid #29374c;text-align:left;white-space:nowrap}.arivact-page .answer-table th{background:#1a263a;font-weight:700}.arivact-page .answer-table td{background:#0d1626}.arivact-page .answer-note{margin:13px 0 0;color:#e7edf7;font-size:11px}.arivact-page .source-note{margin:13px 0 0;color:#d2deef;font-size:11px;font-style:italic}.arivact-page .answer-tools{display:flex;gap:15px;margin:15px 4px;color:#95a7bf;font-size:15px}.arivact-page .chat-controls{padding:8px clamp(16px,3vw,48px) 13px}.arivact-page .mode-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:9px;color:#94aac4;font-size:9px}.arivact-page .mode-row button{max-width:60%;overflow:hidden;padding:6px 9px;border:1px solid #2a3b55;border-radius:6px;background:#111d31;color:#e3ebf7;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.arivact-page .composer{display:flex;align-items:center;gap:16px;min-height:50px;padding:7px 10px 7px 14px;border:1px solid #2b3a53;border-radius:16px;background:#111d31;color:#94aac4;font-size:12px}.arivact-page .composer .auto{font-size:9px}.arivact-page .composer .placeholder{flex:1;color:#8ea4c1}.arivact-page .composer button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:12px;background:#14746d;color:white;font-size:19px}.arivact-page .privacy-note{margin-top:9px;color:#91a7c2;font-size:8px;text-align:center}
@media(max-width:1000px){.arivact-page .arivact-app{grid-template-columns:68px 205px minmax(0,1fr);min-height:590px}.arivact-page .history-tabs span:nth-child(2),.arivact-page .history-tabs span:nth-child(3){display:none}.arivact-page .chat-controls{padding-right:15px;padding-left:15px}.arivact-page .chat-answer{padding-right:15px;padding-left:15px}}
@media(max-width:700px){.arivact-page .arivact-app{grid-template-columns:58px minmax(0,1fr);min-height:570px;max-height:none}.arivact-page .chat-history{display:none}.arivact-page .app-rail{padding:12px 5px;gap:13px}.arivact-page .app-brand{width:38px;height:38px}.arivact-page .rail-item{font-size:8px}.arivact-page .rail-item span{font-size:19px}.arivact-page .chat-titlebar{min-height:48px;padding:0 12px}.arivact-page .chat-answer{padding:14px 10px}.arivact-page .answer-table{min-width:680px}.arivact-page .mode-row{justify-content:flex-start;flex-wrap:wrap}.arivact-page .mode-row button{max-width:100%}.arivact-page .composer{gap:9px;padding-left:10px}.arivact-page .composer .auto{display:none}.arivact-page .privacy-note{line-height:1.4}}
/* Arivact light workspace palette */
.arivact-page .arivact-app{background:#f6f8fb;color:#1b2b3d;border-color:#d9e1eb;box-shadow:0 24px 60px #13274612}
.arivact-page .app-rail{background:#eef3f8;border-color:#dbe3ed}.arivact-page .rail-item{color:#41536a}.arivact-page .rail-item.is-current{background:#dce8f5;color:#143d67}.arivact-page .rail-divider{background:#d6dfeb}.arivact-page .rail-profile{border-color:#c7d5e4;background:#d9f2ed;color:#186d67}
.arivact-page .chat-history{background:#f2f5f9;border-color:#dbe3ed}.arivact-page .history-top>strong,.arivact-page .history-entry{color:#24364b}.arivact-page .history-tabs,.arivact-page .history-group,.arivact-page .history-entry small{color:#71849b}.arivact-page .history-tabs .selected{color:#087c7a}.arivact-page .new-chat{border-color:#d5dfea;background:#fff;color:#24364b}.arivact-page .history-entry.active{background:#d9f0eb;color:#145b58}.arivact-page .history-actions{color:#597088}
.arivact-page .chat-main{background:#fff}.arivact-page .chat-titlebar{border-color:#dce4ed;color:#26384d}.arivact-page .chat-titlebar span{color:#698099}.arivact-page .answer-table{color:#26374c}.arivact-page .answer-table th,.arivact-page .answer-table td{border-color:#d8e1eb}.arivact-page .answer-table th{background:#e9eff6;color:#23384f}.arivact-page .answer-table td{background:#fff;color:#33465c}.arivact-page .answer-note{color:#33465b}.arivact-page .source-note{color:#697b90}.arivact-page .answer-tools{color:#71849a}
.arivact-page .mode-row{color:#647991}.arivact-page .mode-row button{border-color:#d4dfea;background:#f5f8fb;color:#31465e}.arivact-page .composer{border-color:#d4deea;background:#f7f9fc;color:#7589a0}.arivact-page .composer .placeholder{color:#71849a}.arivact-page .composer button{background:#188b84;color:#fff}.arivact-page .privacy-note{color:#71849a}
.arivact-page .eco-icon.ico-files.arivact-filemark{overflow:hidden;border:1px solid #263a59;border-radius:6px;background:#10213c}
.arivact-page .eco-icon.ico-files.arivact-filemark img{display:block;width:25px;height:25px;object-fit:contain}
