.ai-page{margin:0;background:#f3f6fb;color:#17253c;font:15px/1.6 system-ui,sans-serif}.siakad-ai{box-sizing:border-box;max-width:960px;margin:24px auto;padding:24px;background:white;border:1px solid #dde5f0;border-radius:18px;font:15px/1.6 system-ui,sans-serif;color:#17253c}.siakad-ai *{box-sizing:border-box}.siakad-ai [hidden],.ai-shortcut [hidden]{display:none!important}.ai-header{display:flex;justify-content:space-between;align-items:center;gap:16px}.ai-header h1{margin:0;font-size:27px}.ai-eyebrow{color:#586b87;font-size:11px;letter-spacing:2px;font-weight:700}.siakad-ai a{color:#2457c6}.ai-note{color:#57677d;font-size:13px}.ai-alert:empty{display:none}.ai-alert{padding:12px;background:#fff5da;border-radius:8px;color:#704c03}.ai-toolbar,.ai-actions{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap}.siakad-ai button,.siakad-ai select{padding:10px 14px;border:1px solid #ccd8ec;border-radius:9px;background:#f2f6ff;color:#234878;font:inherit;cursor:pointer}.siakad-ai button[type=submit]{background:#2457c6;color:white;border-color:#2457c6}.siakad-ai button:disabled{opacity:.55;cursor:wait}.siakad-ai label{display:block;margin:12px 0 5px;font-weight:600}.siakad-ai textarea{display:block;width:100%;resize:vertical;padding:12px;border:1px solid #bdcce0;border-radius:10px;font:inherit;background:white;color:#17253c}.siakad-ai textarea:focus,.siakad-ai button:focus-visible{outline:3px solid #b3d3ff;outline-offset:2px}.ai-actions{margin:12px 0}.ai-actions small{max-width:75%;color:#63728a}.ai-messages{height:40vh;min-height:220px;overflow:auto;overscroll-behavior:contain;padding:12px;background:#f7f9fd;border-radius:12px;margin:16px 0}.ai-message{white-space:pre-wrap;overflow-wrap:anywhere;padding:12px 16px;border-radius:12px;background:white;border:1px solid #e1e7f0;margin:10px 0;max-width:95%}.ai-message-user{margin-left:auto;background:#eaf1ff}.ai-message strong{display:block;font-size:12px;margin-bottom:5px;color:#536886}.ai-empty{text-align:center;color:#63728a;padding:35px 10px}.ai-shortcut{font:14px/1.5 system-ui,sans-serif;position:fixed;right:20px;bottom:20px;z-index:1050}.ai-launch{border:0;border-radius:28px;padding:14px 21px;background:#2457c6;color:white;font:600 15px system-ui,sans-serif;box-shadow:0 5px 20px #16397740;cursor:pointer}.ai-panel{position:absolute;right:0;bottom:65px;width:min(460px,calc(100vw - 24px));height:min(720px,calc(100dvh - 110px));background:white;border:1px solid #ced9ea;border-radius:16px;overflow:hidden;box-shadow:0 12px 48px #0d244b40}.ai-panel-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#193b78;color:white}.ai-panel-bar button{border:0;background:transparent;color:white;cursor:pointer;padding:6px}.ai-panel iframe{width:100%;height:calc(100% - 50px);border:0}.ai-shortcut button:focus-visible{outline:3px solid #91bfff;outline-offset:3px}@media(max-width:600px){.siakad-ai{margin:8px;padding:16px;border-radius:12px}.ai-toolbar select{max-width:220px}.ai-shortcut{right:12px;bottom:12px}.ai-header h1{font-size:23px}.ai-messages{height:34vh}}

.ai-compact .siakad-ai{margin:0;border:0;border-radius:0;height:100dvh;display:flex;flex-direction:column;padding:12px}.ai-compact .ai-header h1{font-size:21px}.ai-compact .ai-note{font-size:11px;margin:5px 0}.ai-compact .ai-alert{font-size:12px;margin:7px 0;padding:8px}.ai-compact [data-work]{display:flex;flex-direction:column;min-height:0;flex:1}.ai-compact .ai-messages{height:auto;min-height:60px;flex:1;margin:8px 0}.ai-compact form{flex-shrink:0}.ai-compact textarea{height:64px;min-height:64px;resize:none}.ai-compact .ai-actions{margin:7px 0;justify-content:flex-end}.ai-compact .ai-actions small{display:none}.ai-compact .ai-toolbar button,.ai-compact .ai-toolbar select{padding:6px;font-size:12px}.ai-compact .ai-toolbar label{margin:0;font-size:12px}.ai-compact .ai-empty{padding:12px 4px}.ai-compact form label{font-size:12px;margin-top:4px}

.ai-shortcut-status{margin:18px;padding:15px;background:#fff3d5;color:#6b4a09;border-radius:10px;font:14px/1.7 system-ui,sans-serif}.ai-shortcut{z-index:2100}
