.runa-page{background:#081216;color:#e3edf1;font:16px/1.65 Arial,sans-serif;margin:0}.runa-page *{box-sizing:border-box}.runa-page a{color:#9cebf1}.runa-page button,.runa-page textarea{font:inherit}.runa-page button{cursor:pointer}.runa-page :is(a,button,textarea):focus-visible{outline:2px solid #9cebf1;outline-offset:4px}.runa-skip{position:absolute;top:-90px;z-index:100;background:#10232a;padding:12px}.runa-skip:focus{top:10px}.runa-shell{max-width:920px;padding:24px 28px 55px;margin:auto}.runa-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #28434b;padding-bottom:20px}.runa-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:11px;color:#8ce8f0;margin:0}.runa-heading h1{font:36px/1.2 Georgia,serif;margin:9px 0 0}.runa-heading h1 span{display:block;font:12px Arial,sans-serif;color:#adbec6;margin-top:10px}.runa-heading button{border:1px solid #385761;border-radius:24px;padding:10px 20px;color:#dff7fa;background:#12242b;white-space:nowrap}.runa-intro{font-size:15px;color:#b7cdd4;max-width:700px;margin:22px 0}.runa-conversation{min-height:260px;padding:24px 0;overflow-wrap:anywhere}.runa-conversation h2{font:27px/1.3 Georgia,serif}.runa-starters{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.runa-starters button{border:1px solid #2e4c56;background:#102128;color:#ceeef1;padding:16px;border-radius:12px;text-align:left;font-size:14px}.runa-starters button:hover{border-color:#8ce8f0}.runa-message{margin:0 0 28px}.runa-message>h2{font:bold 12px Arial,sans-serif;letter-spacing:.05em;margin:0 0 10px;color:#a7cbd3}.runa-message.user{background:#173139;border-radius:18px;padding:16px 20px;margin-left:12%;white-space:pre-wrap}.runa-message.user p{margin:0}.runa-message.assistant{padding:0 8px}.runa-message p{margin:0 0 16px}.runa-message pre{background:#12252b;border-radius:10px;padding:15px;overflow:auto;white-space:pre-wrap}.runa-message code{font:14px Consolas,monospace}.runa-citations{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;font-size:12px}.runa-citations a{border:1px solid #385761;padding:6px 10px;display:inline-block;border-radius:8px;text-decoration:none}.runa-composer{position:sticky;bottom:0;background:#081216;padding:12px 0 5px;z-index:2}.runa-composer label{display:block;font-size:13px;margin-bottom:8px}.runa-composer>div{display:flex;align-items:flex-end;background:#132830;border:1px solid #52727b;border-radius:16px;padding:10px;gap:10px}.runa-composer textarea{resize:vertical;max-height:180px;width:100%;min-width:0;background:transparent;border:0;color:#fff;padding:8px;font-size:16px;line-height:1.5}.runa-composer textarea::placeholder{color:#a6bdc6}.runa-composer button{background:#c9f7ff;color:#071b21;border:0;border-radius:10px;padding:12px 18px;font-weight:700;min-height:46px}.runa-composer button:disabled{opacity:.55;cursor:wait}.runa-composer p,.runa-notice{font-size:11px;color:#aac1c9;margin:9px 0}.runa-resources{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;margin-top:22px}#runa-status{font-size:14px;color:#9cebf1;min-height:24px}.runa-page .brand-link img{height:auto}@media(max-width:540px){.runa-shell{padding:18px 20px 40px}.runa-starters{grid-template-columns:1fr;gap:8px}.runa-heading h1{font-size:30px}.runa-heading button{padding:9px 14px;font-size:13px}.runa-conversation{padding-top:8px}.runa-message.user{margin-left:5%}.runa-composer button{padding:10px}.runa-resources{gap:12px}}
