.holo-plan-actions{margin:16px 0;padding:16px;border:1px solid var(--frame-color,#63dfff);border-radius:14px;background:#041a2de6;color:#e5faff;position:relative;z-index:2}.holo-plan-actions h2{font:700 20px/1.3 Arial,sans-serif;margin:0 0 12px}.holo-plan-actions>div{display:flex;flex-wrap:wrap;gap:10px}.holo-plan-actions button{font:700 16px/1.25 Arial,sans-serif;min-height:46px;padding:12px 16px;background:#083e57;color:#e5ffff;border:1px solid #65e5ff;border-radius:9px;cursor:pointer}.holo-plan-actions button:disabled{opacity:.5;cursor:wait}.holo-plan-actions p{font:14px/1.45 Arial,sans-serif;margin:12px 0 0;color:#c0e4ef}.holo-plan-actions [role=status]:empty{display:none}@media(max-width:500px){.holo-plan-actions>div{display:grid;grid-template-columns:1fr}.holo-plan-actions button{width:100%}}

.holo-pdf{flex:none;margin:0 auto 0 16px;align-self:center;display:flex;align-items:center;gap:9px;min-height:58px;padding:6px;background:transparent;border:0;color:#e8faff;cursor:pointer;font:700 13px/1.2 Arial,sans-serif;text-align:left}.holo-pdf svg{width:37px;height:45px;overflow:visible;filter:drop-shadow(0 0 5px #ff738855)}.holo-pdf path{fill:#e8faff;stroke:#a7dfff;stroke-width:1.7}.holo-pdf rect{fill:#bb2948;stroke:#ffabb6;stroke-width:1}.holo-pdf text{font:700 12px Arial;fill:white}.holo-pdf:disabled{opacity:.55;cursor:default}.holo-pdf:focus-visible{outline:2px solid #7fefff;border-radius:7px}.holo-phone:has(.holo-pdf) .holo-begin-cue{font-size:18px!important;gap:5px!important;margin-left:5px!important;margin-right:5px!important}.holo-phone:has(.holo-pdf) .holo-begin-arrow{width:24px}.holo-phone:has(.holo-pdf) .holo-bud-dock{justify-content:space-between}@media(max-width:500px){.holo-pdf{margin-left:4px;flex-direction:column;gap:3px;min-width:66px;font-size:11px;padding:3px}.holo-pdf svg{width:28px;height:34px}.holo-phone:has(.holo-pdf) .holo-begin-cue{font-size:16px!important;margin:0 3px!important}.holo-phone:has(.holo-pdf) .holo-bud{width:74px}}
/* Ask-only public-query research. Scoped to the existing guided phone. */
.holo-conversation[data-conversation-kind="ask"] .companion-input-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;max-width:100%}
.holo-conversation[data-conversation-kind="ask"] .companion-input-action{min-width:0!important;min-height:44px!important;padding:8px 10px!important;font-size:13px!important;white-space:normal!important;flex:1 1 105px}
.holo-research{margin:12px;padding:14px;border:1px solid #71ddef;border-radius:12px;background:#071e30;color:#e9f9ff;min-width:0;overflow-wrap:anywhere;font:14px/1.5 Arial,sans-serif}
.holo-research-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.holo-research h2{font-size:18px;margin:0}.holo-research h3{font-size:16px}.holo-research h4{font-size:14px;margin-bottom:4px}.holo-research p{margin:10px 0}.holo-research label{display:block;font-weight:700}.holo-research textarea{display:block;box-sizing:border-box;width:100%;min-height:92px;margin-top:6px;padding:10px;font:16px/1.4 Arial,sans-serif;background:#fff;color:#132b3a;border:1px solid #76e4ff;border-radius:7px;resize:vertical}.holo-research button{min-height:44px;max-width:100%;padding:8px 12px;margin:4px 4px 4px 0;border:1px solid #71ddef;border-radius:7px;background:#093e53;color:#fff;font:700 14px/1.3 Arial,sans-serif;cursor:pointer}.holo-research button:disabled{opacity:.55;cursor:default}.holo-research :focus-visible{outline:3px solid #ffdf8c;outline-offset:2px}.holo-research a{color:#8eeaff;text-decoration:underline;overflow-wrap:anywhere}.holo-research article{border-top:1px solid #387284;margin-top:16px;padding-top:8px}.holo-research .research-text{white-space:pre-wrap}.holo-research ul{padding-left:20px}
@media(max-width:390px){.holo-research{margin:8px;padding:10px}.holo-conversation[data-conversation-kind="ask"] .companion-input-action{padding:7px!important;font-size:12px!important;flex-basis:82px}}
body[data-command-ui=deck].guided-view .holo-phone .holo-research-toggle{width:max-content;max-width:100%;animation:none!important;transition:none!important;transform:none!important}

/* Document actions stay together: PDF, Email, then the private script editor. */
.holo-email{flex:none;align-self:center;display:flex;align-items:center;justify-content:center;gap:7px;min-width:60px;min-height:58px;padding:6px;border:0;background:transparent;color:#e8faff;font:700 13px/1.2 Arial,sans-serif;cursor:pointer}
.holo-email svg{width:32px;height:30px;fill:none;stroke:currentColor;stroke-width:2}
.holo-email:disabled{opacity:.55;cursor:default}.holo-email:focus-visible{outline:2px solid #7fefff;outline-offset:2px;border-radius:7px}
@media(max-width:500px){.holo-email{flex-direction:column;gap:3px;padding:3px;font-size:11px;min-width:55px}.holo-email svg{width:28px;height:28px}}

.holo-email-draft-link{display:inline-block;min-height:44px;padding:10px 6px;box-sizing:border-box;color:#b6f2ff;text-decoration:underline}.holo-email-draft-link:focus-visible{outline:2px solid currentColor;outline-offset:2px}
