/* IUAI_IUONE_OVERVIEW_AVATAR_V24_20261014 */
/* IUAI_IUONE_IDENTITY_WORKSKILLS_V2_20261014 */
.iuone-edit-identity{margin-left:auto}
.iuone-identity-summary{margin-top:12px;padding:14px 16px;border:1px solid var(--line,#2d3545);border-radius:14px;background:var(--panel,#121824);display:flex;gap:16px;align-items:flex-start;justify-content:space-between}
.iuone-identity-summary div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.iuone-identity-summary small{opacity:.6}.iuone-identity-summary b{font-size:14px}.iuone-identity-summary span{font-size:12px;opacity:.72}.iuone-identity-summary p{margin:0;max-width:58%;font-size:12px;opacity:.72;text-align:right}
.iuone-identity-dialog{width:min(820px,calc(100vw - 28px));max-height:90vh;padding:0;border:1px solid var(--line,#303847);border-radius:20px;background:var(--panel,#111722);color:inherit;box-shadow:0 30px 90px rgba(0,0,0,.45)}
.iuone-identity-dialog::backdrop{background:rgba(0,0,0,.58);backdrop-filter:blur(5px)}
.iuone-identity-shell{padding:22px;display:grid;gap:16px;max-height:90vh;overflow:auto}.iuone-identity-head{display:flex;gap:20px;justify-content:space-between}.iuone-identity-head h2{margin:4px 0 6px}.iuone-identity-head p{margin:0;opacity:.68;font-size:13px;max-width:620px}.iuone-identity-close{width:38px;height:38px;border-radius:10px;font-size:24px}
.iuone-identity-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.iuone-identity-shell label{display:grid;gap:7px;font-size:13px;font-weight:650}.iuone-identity-shell input,.iuone-identity-shell select,.iuone-identity-shell textarea{width:100%;box-sizing:border-box;border:1px solid var(--line,#303847);border-radius:11px;background:var(--input,#0d131d);color:inherit;padding:11px 12px;font:inherit}.iuone-identity-shell textarea{resize:vertical}
.iuone-id-section{display:grid;gap:9px}.iuone-id-section b small{font-weight:400;opacity:.55;margin-left:6px}.iuone-focus-grid{display:flex;gap:8px;flex-wrap:wrap}.iuone-focus-option{display:block!important}.iuone-focus-option input{position:absolute;opacity:0;pointer-events:none}.iuone-focus-option span{display:block;padding:8px 11px;border:1px solid var(--line,#303847);border-radius:999px;font-size:12px;cursor:pointer}.iuone-focus-option input:checked+span{border-color:#8a78ff;background:rgba(138,120,255,.14)}
.iuone-skills-details{border:1px solid var(--line,#303847);border-radius:14px;padding:12px}.iuone-skills-details summary{cursor:pointer;font-weight:700}.iuone-skills-details summary span{font-size:11px;opacity:.55;margin-left:8px}.iuone-skills-details>p{font-size:12px;opacity:.65}.iuone-skills-grid{display:grid;gap:8px;max-height:310px;overflow:auto;padding-right:3px}.iuone-skill-row{display:grid;grid-template-columns:1fr 110px;gap:12px;align-items:center;padding:10px 11px;border-radius:11px;background:rgba(127,127,127,.06)}.iuone-skill-row div{min-width:0}.iuone-skill-row b{display:block;font-size:13px}.iuone-skill-row small{display:block;margin-top:3px;font-size:11px;opacity:.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iuone-skill-recommended{display:inline-block;margin-left:8px;padding:1px 5px;border-radius:999px;background:rgba(75,190,140,.14);color:#72d7ac;font-size:10px}
.iuone-identity-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.iuone-identity-actions button{padding:10px 16px;border-radius:11px}.iuone-identity-actions .primary{background:#7666f2;color:#fff}.iuone-id-muted{opacity:.55;font-size:12px}
@media(max-width:680px){.iuone-identity-grid{grid-template-columns:1fr}.iuone-identity-summary{display:block}.iuone-identity-summary p{max-width:none;text-align:left;margin-top:7px}.iuone-skill-row{grid-template-columns:1fr 94px}}


/* V2.4 avatar/function foundation. Current release intentionally ships only the original generic IU One avatar. */
.iuone-avatar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px}
.iuone-avatar-option{position:relative!important;display:grid!important;grid-template-columns:52px minmax(0,1fr);gap:11px;align-items:center;padding:10px 12px;border:1px solid var(--line,#303847);border-radius:13px;background:rgba(127,127,127,.045);cursor:pointer}
.iuone-avatar-option>input{position:absolute;opacity:0;pointer-events:none}
.iuone-avatar-option:has(input:checked){border-color:#77cdb6;background:rgba(119,205,182,.09);box-shadow:0 0 0 1px rgba(119,205,182,.14) inset}
.iuone-avatar-preview{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:#f3efe7;color:#24312d}
.iuone-avatar-preview .ant-mark{width:34px;height:34px;color:#24312d}
.iuone-avatar-copy{min-width:0;display:block}.iuone-avatar-copy b{display:block;font-size:13px}.iuone-avatar-copy small{display:block;margin-top:4px;font-size:11px;font-weight:400;opacity:.62;line-height:1.35}
.iuone-hero-agent-label{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);z-index:3;max-width:82%;padding:4px 8px;border:1px solid color-mix(in srgb,var(--accent,#90ddc8) 18%,transparent);border-radius:999px;background:color-mix(in srgb,var(--bg,#0b121c) 84%,transparent);backdrop-filter:blur(8px);font-size:9px;letter-spacing:.35px;color:var(--muted,#8498af);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.iuone-home-agent-head .iuone-open-agent-workbench{margin-left:auto}.iuone-home-agent-head .iuone-open-agent-workbench+.iuone-edit-identity{margin-left:0}
@media(max-width:680px){.iuone-avatar-grid{grid-template-columns:1fr}.iuone-hero-agent-label{display:none}}


/* IUAI_IUONE_HERO_CAPTION_CLEANUP_V242R1_20261014
   Hide only the decorative English caption. Keep the current IU One name/role label visible. */
.hero-art .hero-tag{display:none!important}


/* IUAI_IUONE_GENERIC_ENGINEER_AVATARS_V251_20261014 */
.iuone-avatar-preview{overflow:hidden}
.iuone-avatar-preview .ant-mark{display:block;width:40px;height:40px;background-position:center bottom;background-repeat:no-repeat;background-size:contain;filter:drop-shadow(0 3px 7px rgba(0,0,0,.18));}
.hero-art{position:relative;overflow:visible}
.hero-art .iuone-hero-role-avatar{position:absolute;right:8px;bottom:18px;width:min(260px,70%);max-height:84%;object-fit:contain;pointer-events:none;z-index:2;filter:drop-shadow(0 18px 28px rgba(0,0,0,.34)) drop-shadow(0 0 24px rgba(120,215,190,.10));}
.hero-art[data-avatar-id='software-engineer-ant'] .iuone-hero-role-avatar{width:min(276px,74%);bottom:14px;right:2px;}
.hero-art #iuone-hero-agent-label{z-index:4}
@media(max-width:960px){.hero-art .iuone-hero-role-avatar{right:0;bottom:10px;width:min(210px,64%)}.hero-art[data-avatar-id='software-engineer-ant'] .iuone-hero-role-avatar{width:min(226px,67%)}}
@media(max-width:680px){.hero-art .iuone-hero-role-avatar{display:none}}

/* System butler stays visually distinct in every agent selector. */
.iuone-agent-chip.iuone-butler-chip,.iuone-overview-agent-chip.iuone-butler-chip{border:1px solid #bca263;background:linear-gradient(120deg,#fff8e6,#f0f7f2)}
.iuone-butler-chip .iuone-agent-chip-copy small{color:#705719}
[data-theme="dark"] .iuone-butler-chip{background:#302b1e;color:#f8e5b2}
