/* One identity and type hierarchy across the existing application. */
:root{--amt-weight-body:400;--amt-weight-control:500;--amt-weight-title:600}
.amt-brand-emblem{display:inline-block;flex:none;width:32px;height:30px;background:var(--brand-emblem) -8px -4px/49px 49px no-repeat;vertical-align:middle}
html[data-brand-emblem=contain] .amt-brand-emblem{background-size:contain;background-position:center}
.ai-sidebar-brand>.amt-brand-emblem{width:36px;height:33px;background-size:54px 54px;background-position:-8px -4px}
.ai-product>.amt-brand-emblem{display:none}
.ai-welcome .ai-emblem>.amt-brand-emblem{display:none}
.ai-composer .ai-send{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;padding:6px!important;aspect-ratio:1;border-radius:50%!important;border:1px solid var(--brand-line)!important;background:color-mix(in srgb,var(--brand-secondary) 7%,white)!important;box-shadow:0 2px 5px #15264a12!important;cursor:pointer;transition:background .15s,box-shadow .15s}
.ai-composer .ai-send:hover:not(:disabled){background:color-mix(in srgb,var(--brand-secondary) 13%,white)!important;box-shadow:0 3px 8px #15264a20!important}
.ai-composer .ai-send:focus-visible{outline:2px solid var(--brand-secondary)!important;outline-offset:3px}
.ai-composer .ai-send:disabled{opacity:.45;cursor:wait}
:root[data-theme-resolved=dark] .ai-composer .ai-send{background:#293b52!important;border-color:#405067!important;box-shadow:none!important}
:root[data-theme-resolved=dark] .ai-composer .ai-send:hover:not(:disabled){background:#344960!important}
/* Controls and labels stay medium; emphasis is reserved for titles. */
body :is(button,input,select,textarea,label,th,.pill,.status-pill,.amt-select-trigger){font-weight:var(--amt-weight-control)!important}
body :is(h1,h2,h3,h4,h5,h6,strong,b){font-weight:var(--amt-weight-title)!important}
body :is(p,td,small){font-weight:var(--amt-weight-body)!important}
body .linear-nav :is(button,.bid-room-nav,.linear-more),body .linear-nav button.active,body .linear-nav button[aria-current=page]{font-family:var(--brand-font)!important;font-size:14px!important;font-weight:500!important;letter-spacing:normal!important;text-transform:none!important;font-style:normal!important}
body .linear-nav .bid-room-nav{background:transparent!important;color:inherit!important;padding:10px 14px!important;border-radius:0!important}
body .linear-nav .bid-room-nav.active{background:color-mix(in srgb,var(--brand-secondary) 9%,white)!important;color:var(--brand-ink)!important}
html[data-theme-resolved=dark] body .linear-nav .bid-room-nav.active{background:#293b52!important;color:#c0cbd9!important}
:root body :is(#amt195-bid-room,#amt-bid-room-slot) :is(button,label,th,summary,small,span,a),body .amt195-dialog :is(button,label,th,summary){font-weight:500!important}
:root body :is(#amt195-bid-room,#amt-bid-room-slot) :is(h1,h2,h3,h4,strong,b){font-weight:600!important}
:root body :is(#amt195-bid-room,#amt-bid-room-slot) :is(p,td){font-weight:400!important}
:root body :is(#amt195-bid-room,#amt-bid-room-slot) .amt195-side-filters button{font-size:12px!important}
body .pipeline-card :is(p,.pipeline-next-action){font-weight:400!important}
body .header-brand-mark{font-weight:750!important}
@media(prefers-reduced-motion:reduce){.ai-composer .ai-send{transition:none}}

:root body .ai-shell :is(button,textarea,input,small){font-weight:500!important}
:root body .pipeline-card :is(strong,b){font-weight:500!important}

:root body .linear-nav button.bid-room-nav{font-family:var(--brand-font)!important;font-size:14px!important;font-weight:500!important;letter-spacing:normal!important;text-transform:none!important;font-style:normal!important}
