/* Additive skin over the unchanged production discovery dialog. */
body[data-discovery-skin] .chat-shell,body[data-discovery-skin] #chat-backdrop,body[data-discovery-skin] .discovery-dock{display:none!important}
body[data-discovery-skin]:not(.agent-icon-home) [data-ask-agent]>.agent-g-icon{display:none}
.discovery-mini{position:fixed;z-index:110;left:50%;bottom:16px;transform:translateX(-50%);width:560px;max-width:calc(100vw - 24px);padding:8px 14px 4px;box-sizing:border-box;border:1px solid #deded9;border-radius:24px;background:#fff;box-shadow:0 12px 44px #18283220;font:400 13px/1.4 Geist,sans-serif;color:#212331}
.discovery-mini[hidden]{display:none}
.mini-heading{display:flex;align-items:center;justify-content:space-between;min-height:36px;margin-bottom:4px;padding-left:2px}
.mini-close{border:0;background:none;width:44px;height:36px;min-height:36px;font-size:20px;cursor:pointer;border-radius:50%}
.mini-close:hover{background:radial-gradient(circle,#eeeee9 46%,transparent 48%)}
body[data-discovery-skin] .mini-composer,body[data-discovery-skin] #discovery-agent .agent-composer-compact{display:flex;align-items:center;gap:10px;min-height:52px;margin:0;padding:3px 10px;box-sizing:border-box;border:1px solid #e1e0e4;border-radius:18px;background:#fff;box-shadow:inset 3px 0 10px #a477d41a,inset -3px 0 10px #69c9d61a;transition:border-color .2s,box-shadow .2s}
.mini-composer>img{width:28px;height:28px}
.mini-composer input{flex:1;min-width:0;height:44px;padding:0;border:0;background:none;font:400 15px/1.5 Geist,sans-serif;outline:none}
body[data-discovery-skin] #discovery-agent .agent-composer-compact textarea{min-height:44px;height:44px;max-height:120px;padding:10px 0;font-size:15px}
body[data-discovery-skin] .mini-composer button,body[data-discovery-skin] #discovery-agent .agent-composer-compact button{width:44px;height:44px;min-width:44px;padding:0;border:0;border-radius:50%;background:radial-gradient(circle closest-side,#ffc800 95%,transparent 96%);font:400 22px/1 Geist,sans-serif;cursor:pointer;transition:transform .2s}
body[data-discovery-skin] :is(.mini-prompts,.agent-starters,.discovery-suggestions){display:flex;justify-content:flex-start;flex-wrap:wrap;gap:2px 10px;align-items:center}
body[data-discovery-skin] :is(.mini-prompts,.agent-starters,.discovery-suggestions) button{display:inline-flex;align-items:center;gap:5px;min-height:44px;padding:3px;border:0;border-radius:0;background:none;box-shadow:none;font:400 12px/1.4 Geist,sans-serif;color:#212331;cursor:pointer}
body[data-discovery-skin] [data-agent-prompt]>span{font-size:0}
body[data-discovery-skin] [data-agent-prompt]>span:before{content:'✧';font:16px/1 sans-serif}
body[data-discovery-skin] [data-agent-prompt]:hover{text-decoration:underline;text-underline-offset:4px;background:none}
body[data-discovery-skin] #discovery-agent,body[data-discovery-skin] #discovery-agent.expanded{width:min(740px,calc(100vw - 32px));height:min(640px,calc(100dvh - 48px));border-radius:24px}
body[data-discovery-skin] #discovery-agent::backdrop{background:#04050a40;backdrop-filter:none}
body[data-discovery-skin] .discovery-controls [data-expand],body[data-discovery-skin] .discovery-controls [data-minimize],body[data-discovery-skin] #discovery-status{display:none}
body[data-discovery-skin] .discovery-head{padding:14px 20px;border:0}
body[data-discovery-skin] .discovery-controls button{width:44px;height:44px;background:none;border-radius:50%}
body[data-discovery-skin] .discovery-controls button:hover{background:radial-gradient(circle,#eeeee9 46%,transparent 48%)}
body[data-discovery-skin] .discovery-body{padding:24px 28px;background:#fafaf6}
body[data-discovery-skin] .discovery-avatar{width:28px;height:28px;background:none}
body[data-discovery-skin] .discovery-avatar img{width:26px;height:26px}
body[data-discovery-skin] .discovery-bubble{padding:0;background:none;border:0;font-size:15px;line-height:1.6}
body[data-discovery-skin] .discovery-message.user .discovery-bubble{padding:10px 12px;background:#eeede7;border:0;border-radius:14px}
body[data-discovery-skin] .discovery-message.user .discovery-avatar{background:none;margin-top:8px}
body[data-discovery-skin] .discovery-compose{padding:8px 20px 10px}
body[data-discovery-skin] .discovery-compose-note{margin-top:6px}
body[data-discovery-skin] .discovery-compose-note>span{font-size:10px}
body[data-discovery-skin] .discovery-identity h2{font:400 18px/1.4 Geist,sans-serif}
@media(hover:hover) and (pointer:fine){body[data-discovery-skin] :is(.mini-composer,.agent-composer-compact):hover{border-color:#c2bdd0;box-shadow:inset 3px 0 10px #a477d420,inset -3px 0 10px #69c9d620}body[data-discovery-skin] :is(.mini-composer,.agent-composer-compact) button:hover{transform:translate(1px,-1px) scale(1.04)}}
body[data-discovery-skin] .mini-composer:focus-within{border-color:#b7aec7}
.discovery-mini button:focus-visible,.discovery-mini input:focus-visible{outline:2px solid #7458a3;outline-offset:2px}
@media(max-width:760px){.discovery-mini{padding-inline:10px}.mini-composer input{font-size:16px}body[data-discovery-skin] #discovery-agent,body[data-discovery-skin] #discovery-agent.expanded{width:calc(100vw - 16px);height:calc(100dvh - 16px);border:1px solid #deded9}.discovery-mini .mini-prompts{gap:0 8px}body[data-discovery-skin] .discovery-body{padding:20px 14px}body[data-discovery-skin] .discovery-compose{padding:8px 12px}body[data-discovery-skin] #discovery-agent .agent-composer-compact textarea{font-size:16px}body[data-discovery-skin] .discovery-suggestions{margin-left:40px}}
@media(prefers-reduced-motion:reduce){.discovery-mini *,body[data-discovery-skin] #discovery-agent *{transition:none!important;animation:none!important}}
body[data-discovery-skin] [data-agent-prompt]:before{content:none}

body[data-discovery-skin] #discovery-agent .agent-composer-compact:focus-within{outline:none;border-color:#b7aec7}
body[data-discovery-skin] #discovery-title,body[data-discovery-skin] #discovery-title *{opacity:1!important;filter:none!important;transform:none!important;visibility:visible!important}

/* Keep the fourth curated starter in the full conversation only. */
body[data-discovery-skin] .mini-prompts button:nth-child(n+4){display:none}
body[data-discovery-skin] #discovery-agent .discovery-head .discovery-avatar{display:none}

body[data-discovery-skin] .discovery-mini{padding-bottom:20px}body[data-discovery-skin] .mini-heading{font-size:15px;margin-bottom:8px}body[data-discovery-skin] .discovery-mini.pointer-entry input:focus{outline:none!important;box-shadow:none!important}body[data-discovery-skin] .mini-composer input:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}

/* The approved Work widget is the site-wide source of truth. */
@media(min-width:1600px){
 body[data-discovery-skin] .discovery-mini{width:clamp(620px,33vw,1120px);padding:clamp(16px,1vw,34px);bottom:clamp(16px,1vw,36px)}
 body[data-discovery-skin] .mini-heading{font-size:clamp(18px,1vw,34px);margin-bottom:clamp(12px,.7vw,24px)}
 body[data-discovery-skin] .mini-composer input{font-size:clamp(18px,1vw,34px);height:clamp(48px,2.8vw,96px)}
 body[data-discovery-skin] .mini-composer>img{width:clamp(32px,2vw,64px);height:auto}
 body[data-discovery-skin] .mini-composer button{width:clamp(48px,2.8vw,96px);height:clamp(48px,2.8vw,96px);font-size:clamp(24px,1.5vw,50px)}
}
@media(max-width:760px){
 body[data-discovery-skin] .discovery-mini{position:fixed!important;inset:auto 0 0!important;left:0!important;width:100%!important;max-width:none!important;transform:none!important;translate:none!important;margin:0!important;padding:22px 12px calc(10px + env(safe-area-inset-bottom))!important;border:0;border-radius:0;box-shadow:none;background:linear-gradient(180deg,rgba(250,250,246,0),rgba(250,250,246,.96) 28%,#fafaf6 65%);animation:phone-search-arrive .55s ease both;z-index:110}
 body[data-discovery-skin] .discovery-mini .mini-heading{display:none!important}
 body[data-discovery-skin] .discovery-mini .mini-composer{min-height:54px;background:#fff;padding:4px 8px;gap:8px;border-radius:18px}
 body[data-discovery-skin] .discovery-mini .mini-composer input{font-size:16px;min-width:0}
 body[data-discovery-skin] .discovery-mini .mini-composer>img{width:26px;height:26px}
 body[data-discovery-skin] .discovery-mini .mini-composer button{width:44px;height:44px;flex:0 0 44px}
body[data-discovery-skin] #app{padding-bottom:calc(96px + env(safe-area-inset-bottom))}
}
@keyframes phone-search-arrive{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){.discovery-mini{animation:none!important}}

/* Same composer identity at all three sizes: floating, footer and conversation. */
body[data-discovery-skin] .unified-agent-composer{display:flex;align-items:center;gap:18px;padding:12px 16px;border:1px solid #e1e0e4;border-radius:22px;background:#fff;box-shadow:inset 3px 0 10px #a477d41a,inset -3px 0 10px #69c9d61a}
body[data-discovery-skin] :is(.unified-agent-composer,.agent-composer-compact) .agent-input-icon{background:none;border-radius:0;flex:0 0 40px;width:40px;height:40px}
body[data-discovery-skin] :is(.unified-agent-composer,.agent-composer-compact) .agent-input-icon img{width:100%;height:100%;object-fit:contain}
body[data-discovery-skin] .unified-agent-composer input{min-width:0;font:400 clamp(18px,1.5vw,28px)/1.5 Geist,sans-serif;padding:12px 0;color:#212331}
body[data-discovery-skin] .unified-agent-composer button{display:grid;place-items:center;flex:0 0 64px;width:64px;height:64px;min-height:44px;border:0;border-radius:50%;padding:0;background:#ffc800;color:#04050a;font:400 32px/1 Geist,sans-serif}
body[data-discovery-skin] .unified-agent-composer button span{display:block!important}
body[data-discovery-skin] .unified-agent-composer:focus-within{outline:none;border-color:#b7aec7}
body[data-discovery-skin] .unified-agent-composer input:focus{outline:none;box-shadow:none}
body[data-discovery-skin] .unified-agent-composer button:focus-visible{outline:2px solid #7458a3;outline-offset:4px}
body[data-discovery-skin] .agent-entry>.agent-starters{display:none}
body[data-discovery-skin] #discovery-agent .agent-composer-compact .agent-input-icon{flex-basis:28px;width:28px;height:28px}
@media(max-width:760px){body[data-discovery-skin] .unified-agent-composer{padding:8px;gap:10px;border-radius:18px}body[data-discovery-skin] .unified-agent-composer .agent-input-icon{flex-basis:26px;width:26px;height:26px}body[data-discovery-skin] .unified-agent-composer input{font-size:16px}body[data-discovery-skin] .unified-agent-composer button{flex-basis:44px;width:44px;height:44px;font-size:24px}}

/* Keep the existing conversation actions available in the new skin. */
body[data-discovery-skin] .discovery-controls [data-expand],body[data-discovery-skin] .discovery-controls [data-minimize]{display:inline-flex;align-items:center;justify-content:center}
body[data-discovery-skin] .discovery-dock:not([hidden]){display:flex!important}
@media(min-width:761px){body[data-discovery-skin] #discovery-agent.expanded{width:min(1100px,calc(100vw - 48px));height:calc(100dvh - 48px)}}
