@import url('/assets/dmoraes-scoped-tokens.css');
@font-face{font-family:'Bodoni Moda';src:url('/assets/dmoraes-bodoni.ttf')}@font-face{font-family:'Hanken Grotesk';src:url('/assets/dmoraes-hanken.ttf')}
.executive-header{align-items:center;gap:24px;padding:16px 32px;border-bottom:1px solid var(--line);background:var(--paper);color:var(--ink)}
.executive-header:not([hidden]){display:flex}.executive-brand{display:flex;align-items:center;gap:16px;color:inherit;text-decoration:none;white-space:nowrap}.executive-brand img{width:128px;height:auto}.executive-brand span{font-size:13px;color:var(--ink-3)}
body:not(.authenticated) #executive-header{display:none}
:root[data-theme="dark"] body[data-experience="executive"] .executive-brand img{filter:invert(1)}
.executive-header nav{display:flex;gap:8px;margin-left:auto}.executive-header button{padding:10px 14px;border:0;border-radius:var(--r-md);background:transparent;color:inherit;cursor:pointer;font:inherit}.executive-header button[aria-current=page]{background:var(--paper-3)}.executive-header button:hover{background:var(--paper-2)}.executive-context{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--ink-3)}.executive-context select{max-width:230px;border:1px solid var(--line);border-radius:var(--r-sm);padding:8px;background:var(--paper);color:var(--ink)}
body[data-experience=executive]{background:var(--paper);color:var(--ink);font-family:var(--font-sans)}body[data-experience=executive] .ivi-sidebar{display:none}body[data-experience=executive] #application{margin-left:0}body[data-experience=executive] .main-content{margin-left:0}body[data-experience=executive] .app-topbar{padding-left:24px}body[data-experience=executive] #segment{display:none}.executive-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;max-width:1000px;margin:32px auto}.executive-link{display:flex;flex-direction:column;gap:12px;text-align:left;background:var(--paper);color:var(--ink);border:1px solid var(--line);padding:28px;border-radius:var(--r-lg);cursor:pointer}.executive-link strong{font-size:20px}.executive-link span{font-size:14px;color:var(--ink-3);line-height:1.6}.integration-audience{font-size:12px;color:var(--ink-3);margin-top:6px}.voice-floor-control{position:absolute;z-index:20;top:24px;left:24px;display:flex;flex-direction:column;gap:6px;max-width:300px}.voice-floor-control button{border:1px solid var(--line);padding:12px 16px;border-radius:var(--r-full);background:var(--paper);color:var(--ink)}.voice-floor-control small{font-size:11px;color:var(--ink-3)}
.executive-voice-start{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px}.executive-voice-start button{background:var(--ink);color:var(--paper);border:0;border-radius:var(--r-full);padding:18px 36px;font-size:18px;cursor:pointer}.executive-voice-start p{font-size:14px;color:var(--ink-3);max-width:440px;text-align:center;line-height:1.6}
@media(max-width:900px){.executive-header{flex-wrap:wrap;padding:12px 16px;gap:12px}.executive-header nav{order:3;width:100%;justify-content:center}.executive-brand span{display:none}.executive-context{margin-left:auto}.executive-header #presentation-navigation{padding:8px}.executive-context select{max-width:180px}.voice-floor-control{top:10px;left:12px;max-width:220px}.voice-floor-control small{display:none}}

body[data-experience=executive] .shell{display:block;margin-left:0;width:100%}body[data-experience=executive] .content{margin-left:0;width:100%}
body[data-experience=executive][data-view=presentation] .page-heading{display:none}
body[data-experience=executive][data-view=presentation] .shell,body[data-experience=executive][data-view=presentation] .shell>main{min-height:0}
body[data-experience=executive][data-view=presentation] #application #panel{max-width:none;margin:0;padding:0}
body[data-experience=executive][data-view=presentation] .ivi-presentation{padding:16px 24px 32px}
body[data-experience=executive][data-view=presentation] .ivi-stage-preview{max-width:calc(177.7778dvh - 640px);margin-inline:auto}
@media(max-width:700px){body[data-experience=executive][data-view=presentation] .ivi-presentation{padding:12px 12px 32px}body[data-experience=executive][data-view=presentation] .ivi-stage-preview{max-width:none}}
