html,body,#app{max-width:100%;overflow-x:hidden}.shell,.main,.right,.card,.record,.notification,.notification>div,.grid,.homegrid{min-width:0}.main{overflow-x:hidden}.notification{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.notification h3,.notification p,.record h4,.record p,.intel-card h3,.intel-card p{overflow-wrap:anywhere;word-break:break-word}.notification .actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;align-self:start}.notification-source-link{display:inline-flex;margin-left:8px;font-weight:700;text-decoration:none}.desktop-alert-status{grid-column:1/-1;margin-top:10px;padding:10px 12px;border-radius:10px;background:rgba(11,77,58,.08);font-size:13px}.desktop-alert-status.success{background:rgba(26,133,93,.12);color:#0b5b42}.desktop-alert-status.error{background:rgba(180,62,62,.10);color:#8a2424}.trevor-guide-launcher{display:grid;grid-template-columns:minmax(260px,1fr) minmax(420px,2fr);gap:18px;padding:18px;margin:-4px 0 22px;border:1px solid rgba(11,77,58,.18);border-radius:16px;background:linear-gradient(135deg,rgba(11,77,58,.08),rgba(255,255,255,.82))}.trevor-guide-launcher h3{margin:3px 0 6px}.trevor-guide-launcher p{margin:0}.tg-kicker{font-size:11px;letter-spacing:.14em;font-weight:800;color:#0b5b42}.tg-launch-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.tg-toggle{display:flex;align-items:center;gap:8px;font-size:13px;white-space:nowrap}.tg-toggle input{width:auto;margin:0}#trevor-show-me-around{margin-top:8px}#trevor-guide-cursor{position:fixed;top:0;left:0;z-index:99998;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:999px;background:#0b5b42;color:white;border:3px solid rgba(255,255,255,.95);box-shadow:0 8px 30px rgba(0,0,0,.28);display:grid;place-items:center;font:800 12px/1 system-ui;pointer-events:none;opacity:0;transform:translate3d(-100px,-100px,0);transition:transform .42s cubic-bezier(.22,.85,.25,1),opacity .18s ease}#trevor-guide-cursor.visible{opacity:1}#trevor-guide-cursor:after{content:"";position:absolute;left:20px;top:20px;width:0;height:0;border-left:10px solid #0b5b42;border-top:5px solid transparent;border-bottom:5px solid transparent;transform:rotate(45deg)}#trevor-guide-panel{position:fixed;right:24px;bottom:24px;z-index:99997;width:min(390px,calc(100vw - 32px));max-height:min(72vh,620px);overflow:auto;padding:20px;border:1px solid rgba(11,77,58,.25);border-radius:18px;background:rgba(255,255,255,.97);box-shadow:0 22px 70px rgba(14,28,22,.24);backdrop-filter:blur(16px);opacity:0;transform:translateY(18px);pointer-events:none;transition:.2s ease}#trevor-guide-panel.visible{opacity:1;transform:translateY(0);pointer-events:auto}#trevor-guide-panel h2{margin:5px 0 8px}#trevor-guide-panel p{margin:0 0 14px}.tg-progress{font-size:12px;color:#65736d;margin-bottom:14px}.tg-actions{display:flex;gap:8px;flex-wrap:wrap}.trevor-guide-highlight{position:relative;z-index:3;outline:3px solid rgba(11,77,58,.45)!important;outline-offset:3px;box-shadow:0 0 0 7px rgba(11,77,58,.08)!important}.ceo-outlook-card{grid-column:span 1}.connection-chips{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.connection-chip{display:inline-flex;padding:5px 8px;border-radius:999px;background:rgba(11,77,58,.08);font-size:12px}.ceo-link-button{display:inline-flex;text-decoration:none;margin-top:8px}.outlook-mail-preview{margin-top:16px;border-top:1px solid rgba(11,77,58,.12);padding-top:14px}.outlook-message{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:11px 0;border-bottom:1px solid rgba(0,0,0,.07);min-width:0}.outlook-message>div{min-width:0}.outlook-message b,.outlook-message span,.outlook-message small{display:block;overflow-wrap:anywhere}.outlook-message span{font-size:13px;color:#53615c;margin-top:2px}.outlook-message small{font-size:11px;color:#7c8984;margin-top:3px}.outlook-message.unread b{font-weight:800}.outlook-message a{align-self:center;white-space:nowrap;font-size:12px;font-weight:700}.error-text{color:#8a2424;overflow-wrap:anywhere}@media(max-width:1100px){.notification{grid-template-columns:minmax(0,1fr)}.notification .actions{justify-content:flex-start}.trevor-guide-launcher{grid-template-columns:1fr}.tg-launch-actions{justify-content:flex-start}}@media(max-width:720px){#trevor-guide-panel{right:12px;left:12px;bottom:76px;width:auto;max-height:58vh}.tg-actions button{flex:1 1 auto}.trevor-guide-launcher{padding:14px}.outlook-message{grid-template-columns:1fr}.outlook-message a{justify-self:start}}