.iyb-ess{--ink:#102235;--muted:#596b7d;--line:#cbd6e1;--panel:#fff;--soft:#f3f7fa;--accent:#0b6bcb;--accent2:#0b8768;width:100%;max-width:none;margin:0;padding:clamp(12px,2vw,28px);color:var(--ink);font:15px/1.55 "Inter","Aptos","Segoe UI Variable Text","Segoe UI","Helvetica Neue",Arial,sans-serif;overflow-x:visible}.iyb-ess *{box-sizing:border-box;min-width:0}.iyb-ess-hero{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:24px;padding:clamp(22px,4vw,48px);border-radius:24px;color:#fff;background:linear-gradient(135deg,#071a2e,#0b4775 65%,#08735e)}.iyb-ess-hero h1{margin:.25rem 0;font-size:clamp(2rem,5vw,4rem);line-height:1}.iyb-ess-hero p{max-width:900px;font-size:1.08rem}.iyb-ess-kicker{font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#8fe4ce}.iyb-ess-boundary{align-self:center;padding:18px;border:1px solid #ffffff44;border-radius:16px;background:#ffffff12}.iyb-ess-boundary strong,.iyb-ess-boundary span{display:block}.iyb-ess-boundary span{margin-top:6px;color:#d8e8f2}.iyb-ess-status{min-height:22px;margin:12px 0;color:var(--accent2);font-weight:700}.iyb-ess-status.is-error{color:#b42318}.iyb-ess-nav{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding:10px 0;position:sticky;top:0;z-index:5;background:var(--soft);-webkit-overflow-scrolling:touch}.iyb-ess-nav button,.iyb-ess button{border:0;border-radius:10px;min-height:44px;padding:10px 14px;background:var(--accent);color:#fff;font-weight:750;cursor:pointer;touch-action:manipulation}.iyb-ess-nav button{scroll-snap-align:start;white-space:nowrap}.iyb-ess-nav button[aria-current=true]{background:#072b4b}.iyb-ess main{width:100%}.iyb-ess main>section{width:100%;padding:clamp(14px,2vw,26px);border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:0 10px 26px #17324d10}.iyb-ess main>section[hidden]{display:none}.iyb-ess-rooms{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:14px;margin:18px 0}.iyb-ess-rooms article,.iyb-ess-card{padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.iyb-ess-rooms article>span{font-size:.75rem;font-weight:800;color:var(--accent2);text-transform:uppercase;letter-spacing:.08em}.iyb-ess-rooms h2{font-size:1.05rem}.iyb-ess-rooms ul{padding-left:18px;color:var(--muted)}.iyb-ess-form{width:100%;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--soft)}.iyb-ess-wide{width:100%;max-width:100%;margin:22px 0}.iyb-ess-form label{display:block;margin:9px 0;font-weight:700}.iyb-ess-form input,.iyb-ess-form select,.iyb-ess-form textarea{width:100%;min-height:44px;margin-top:5px;padding:10px;border:1px solid #9eb0c2;border-radius:9px;color:var(--ink);background:#fff;font:inherit}.iyb-ess-form textarea{min-height:110px;resize:vertical}.iyb-ess-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.iyb-ess-split{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:18px}.iyb-ess-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:12px;margin:16px 0}.iyb-ess-metrics article{padding:16px;border-radius:14px;background:var(--soft);border-left:5px solid var(--accent)}.iyb-ess-metrics strong{display:block;font-size:1.7rem}.iyb-ess-table{width:100%;max-width:100%;border-collapse:collapse;margin:12px 0}.iyb-ess-table th,.iyb-ess-table td{padding:10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere}.iyb-ess-table th{font-size:.78rem;text-transform:uppercase;color:var(--muted)}.iyb-ess-table button{min-height:38px;padding:6px 9px;font-size:.8rem}.iyb-ess-chip{display:inline-block;padding:3px 8px;border-radius:99px;background:#e6f2ff;color:#064e91;font-size:.75rem;font-weight:800}.iyb-ess-note{padding:12px;border-left:4px solid #d89c11;background:#fff8df}.iyb-ess-check{display:flex!important;gap:8px;align-items:flex-start}.iyb-ess-check input{width:auto!important;min-height:0}.iyb-ess-hp{position:absolute!important;left:-10000px!important}.iyb-ess-empty{padding:18px;color:var(--muted);border:1px dashed var(--line);border-radius:12px}.iyb-ess-actions{display:flex;gap:8px;flex-wrap:wrap}.iyb-ess-detail{width:100%;margin:14px 0;padding:16px;border:1px solid var(--line);border-radius:14px;overflow:hidden}.iyb-ess code{overflow-wrap:anywhere}.iyb-ess-danger{background:#a1241a!important}.iyb-ess :where(a,button,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px}
@media(prefers-color-scheme:dark){.iyb-ess{--ink:#edf5fb;--muted:#aac0d2;--line:#324b60;--panel:#102536;--soft:#0a1b2a;--accent:#3d9df2;--accent2:#50cfae}.iyb-ess-form input,.iyb-ess-form select,.iyb-ess-form textarea{background:#071522;color:#edf5fb;border-color:#536c80}.iyb-ess-chip{background:#123d62;color:#9fd3ff}.iyb-ess-note{background:#382f12}.iyb-ess-nav{background:var(--soft)}}
@media(max-width:900px){.iyb-ess-hero,.iyb-ess-split{grid-template-columns:1fr}.iyb-ess-hero{padding:24px}.iyb-ess-nav{position:static}.iyb-ess-grid{grid-template-columns:1fr}.iyb-ess-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}.iyb-ess-table tbody,.iyb-ess-table thead{min-width:720px}.iyb-ess main>section{padding:14px}}
@media(max-width:600px){.iyb-ess{padding:8px}.iyb-ess-hero,.iyb-ess main>section,.iyb-ess-form,.iyb-ess-card,.iyb-ess-rooms article{border-radius:12px}.iyb-ess-rooms{grid-template-columns:1fr}.iyb-ess-actions{display:grid;grid-template-columns:1fr}.iyb-ess-actions button,.iyb-ess-form>button{width:100%}.iyb-ess-nav{margin-inline:-8px;padding-inline:8px}.iyb-ess h1{overflow-wrap:anywhere}}
@media(max-width:380px){.iyb-ess{padding:6px}.iyb-ess-hero{padding:18px}.iyb-ess main>section{padding:12px}.iyb-ess-form{padding:14px}}
@media(prefers-reduced-motion:reduce){.iyb-ess *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.iyb-ess{container-name:iyb-enterprise-workspace}
@container iyb-enterprise-workspace (max-width:900px){.iyb-ess-hero,.iyb-ess-split{grid-template-columns:1fr}.iyb-ess-grid{grid-template-columns:1fr}.iyb-ess-nav{position:static}.iyb-ess-table{display:block;overflow-x:auto;overscroll-behavior-inline:contain}}
@container iyb-enterprise-workspace (max-width:600px){.iyb-ess-rooms{grid-template-columns:1fr}.iyb-ess-actions{display:grid;grid-template-columns:1fr}.iyb-ess-actions button,.iyb-ess-form>button{width:100%}}

/* v4.10.4 governed evidence dialog + busy feedback */
.iyb-ess-evidence-dialog{width:min(560px,calc(100% - 24px));max-width:560px;border:1px solid #9eb0c2;border-radius:18px;padding:0;background:#fff;color:#102235;box-shadow:0 24px 80px rgba(7,26,46,.35)}
.iyb-ess-evidence-dialog::backdrop{background:rgba(4,15,27,.68);backdrop-filter:blur(2px)}
.iyb-ess-evidence-dialog .iyb-ess-form{margin:0;border:0;border-radius:18px;background:#fff}
.iyb-ess-evidence-dialog input{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
.iyb-ess-dialog-msg{min-height:22px;margin-top:10px;color:#b42318;font-weight:750}
.iyb-ess button[aria-busy="true"]{cursor:progress;opacity:.72}
.iyb-ess button:disabled{cursor:not-allowed;opacity:.62}
