:root{font-family:Arial,Helvetica,sans-serif;color:#08244b;background:#eef3f9;font-size:13px}*{box-sizing:border-box}body{margin:0;background:#eef3f9}.app{max-width:818px;margin:24px auto 60px}.app-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.brand-line{display:flex;align-items:baseline;gap:6px}.brand{font-size:25px;font-weight:800;letter-spacing:-1.3px;color:#102a4c}.brand .ai{color:#1172d5}.byline{font-size:10px;color:#5b789d}.ready{font-size:11px;color:#328b71;margin-left:4px}.ready-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#28a06b;vertical-align:middle}.subtitle{font-size:12px;color:#5f7b9f;margin-top:5px}.language-picker{display:flex;gap:4px;margin-top:7px}.language-picker button{height:28px;min-width:31px;border:1px solid #d1dfef;border-radius:7px;background:#fff;color:#174577;font-size:11px;cursor:pointer}.language-picker button.active{background:#e2edff;border-color:#a5c8f8;color:#075cc5}.auth-card,.conversation-card{background:#fff;border:1px solid #cfdded;border-radius:13px}.auth-card{padding:18px 16px 17px;margin-bottom:12px}.eyebrow{font-size:10px;letter-spacing:1px;font-weight:bold;color:#526b89;margin-bottom:13px}.auth-form{display:flex;gap:8px}.auth-form input,.chat-compose input{min-width:0;border:1px solid #c4d5e9;border-radius:9px;height:39px;padding:0 11px;font:inherit;background:#fff;color:#102c50;outline-color:#438ce2}.auth-form input{flex:1}.auth-form button{border:1px solid #bad0ec;background:#fff;color:#002e6b;border-radius:9px;padding:0 13px;font-size:11px;cursor:pointer}#realitixAuthStatus{margin-top:15px;font-size:13px}.conversation-card{height:389px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 8px 24px #1c43610a}.conversation-heading{height:54px;flex:none;border-bottom:1px solid #e6edf5;padding:0 18px;display:flex;align-items:center;justify-content:space-between}.conversation-heading strong{font-size:14px}.conversation-heading span{font-size:11px;color:#426996}.conversation-history{flex:1;overflow-y:auto;padding:18px 16px}.chat-bubble{display:inline-block;background:#f0f5fb;border-radius:12px;padding:14px;font-size:13px}.chat-compose{display:flex;gap:8px;padding:0 16px}.chat-compose input{flex:1;height:47px}.chat-compose button{height:47px;background:#0c69c9;color:#fff;border:0;border-radius:9px;padding:0 13px;font-size:12px;white-space:nowrap;cursor:pointer}.conversation-note{color:#6681a5;font-size:10px;padding:14px 16px 17px}.actions{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:16px}.actions button{height:44px;border:1px solid #b5cdec;border-radius:9px;background:#fff;color:#002e6b;font-weight:600;font-size:11px;cursor:pointer}.actions button:hover,.auth-form button:hover{background:#f3f8ff}.command-status{height:25px;border-radius:9px;background:#e7f0fa;margin-top:16px}.integration-support[hidden]{display:none!important}@media(max-width:850px){.app{margin:24px 16px 50px}}@media(max-width:600px){.actions{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-form{flex-wrap:wrap}.auth-form input{flex-basis:calc(50% - 4px)}.auth-form button{height:38px}.conversation-card{height:390px}}@media(max-width:370px){.actions{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-form input{flex-basis:100%}}

/* FIX7.0 - Keep technical integration controls hidden */
.integration-support[hidden],
[hidden] {
    display: none !important;
}


/* FIX7.0 - HIDE DUPLICATE LEGACY INTERFACE */

/* Keep the main REALITIX application visible */
body > :not(main.app):not(script) {
    display: none !important;
}

/* Preserve intentionally hidden technical elements */
[hidden] {
    display: none !important;
}

