@charset "UTF-8";:root{--ey-gray: #2e2e38;--ey-yellow: #ffe600;--ey-off-black: #1a1a24;--ey-muted: #c4c4cd;--ey-paper: #ffffff;--ey-font: "EYInterstate", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--surface-shadow: 0 1px 4px rgba(27, 27, 35, .08);--surface-shadow-elevated: 0 2px 4px rgba(0, 0, 0, .2), 0 4px 5px rgba(0, 0, 0, .14), 0 1px 10px rgba(0, 0, 0, .12);--focus-ring: rgba(255, 230, 0, .85);--theme-surface-page: #f4f4f7;--theme-shell-bg: var(--ey-gray);--theme-shell-text: #ffffff;--theme-shell-muted: #d8d8de;--theme-topbar-bg: var(--ey-gray);--theme-topbar-text: #ffffff;--theme-topbar-avatar: rgba(255, 255, 255, .14);--theme-nav-icon-bg: rgba(255, 255, 255, .12);--theme-nav-icon-bg-active: rgba(255, 255, 255, .24);--theme-surface-primary: #ffffff;--theme-surface-secondary: #fbfbfd;--theme-surface-tertiary: #f1f3f6;--theme-surface-inverse: #31313b;--theme-surface-overlay: rgba(31, 31, 38, .5);--theme-border-subtle: rgba(46, 46, 56, .08);--theme-border-default: rgba(46, 46, 56, .14);--theme-border-strong: rgba(46, 46, 56, .35);--theme-text-primary: rgba(26, 26, 36, .98);--theme-text-secondary: rgba(46, 46, 56, .78);--theme-text-muted: rgba(46, 46, 56, .62);--theme-text-soft: rgba(46, 46, 56, .58);--theme-link: #1b5fd1;--theme-danger: #cc412f;--theme-notification: #6e87ff;--theme-page-header-bg: #ffffff;--theme-page-header-border: rgba(46, 46, 56, .12);--theme-input-bg: #ffffff;--theme-input-border: rgba(46, 46, 56, .18);--theme-input-border-strong: rgba(26, 26, 36, .26);--theme-input-text: rgba(26, 26, 36, .98);--theme-interactive-secondary-bg: #ffffff;--theme-interactive-secondary-border: rgba(46, 46, 56, .35);--theme-interactive-primary-bg: var(--ey-gray);--theme-interactive-primary-border: var(--ey-gray);--theme-interactive-primary-text: #ffffff;--theme-pill-success-bg: #daf5e3;--theme-pill-success-text: #257a45;--theme-pill-muted-bg: #eceef2;--theme-pill-muted-text: #7b8190;--theme-pill-info-bg: #e9e8ff;--theme-pill-info-text: #4d4f8e;--theme-pill-dark-bg: #2f2f39;--theme-pill-dark-text: #ffffff;--theme-toggle-surface: rgba(255, 255, 255, .1);--theme-toggle-border: rgba(255, 255, 255, .16);--theme-toggle-track: rgba(255, 255, 255, .16);--theme-toggle-thumb: #ffffff;--theme-toggle-text: #ffffff;--theme-hero-overlay: linear-gradient(180deg, rgba(0, 0, 0, .08), rgba(0, 0, 0, .24));--viz-auditor: #ffe600;--viz-client: #6f7183;--viz-above: var(--theme-pill-success-text);--viz-below: var(--theme-danger);--viz-aligned: var(--theme-text-muted);--viz-grid: rgba(46, 46, 56, .12);--viz-on-accent: #1a1a24}:root[data-theme=dark]{--theme-surface-page: #10141e;--theme-shell-bg: #090c13;--theme-shell-text: #f5f7ff;--theme-shell-muted: rgba(219, 225, 238, .78);--theme-topbar-bg: #090c13;--theme-topbar-text: #f5f7ff;--theme-topbar-avatar: rgba(255, 255, 255, .1);--theme-nav-icon-bg: rgba(255, 255, 255, .08);--theme-nav-icon-bg-active: rgba(255, 230, 0, .26);--theme-surface-primary: #171d2a;--theme-surface-secondary: #1c2332;--theme-surface-tertiary: #222c3f;--theme-surface-inverse: #0f1420;--theme-surface-overlay: rgba(5, 7, 11, .76);--theme-border-subtle: rgba(219, 225, 238, .12);--theme-border-default: rgba(219, 225, 238, .18);--theme-border-strong: rgba(219, 225, 238, .28);--theme-text-primary: rgba(245, 247, 255, .98);--theme-text-secondary: rgba(219, 225, 238, .78);--theme-text-muted: rgba(219, 225, 238, .66);--theme-text-soft: rgba(219, 225, 238, .58);--theme-link: #8ab4ff;--theme-danger: #ff8d7a;--theme-notification: #9db2ff;--theme-page-header-bg: #131824;--theme-page-header-border: rgba(219, 225, 238, .12);--theme-input-bg: #101622;--theme-input-border: rgba(219, 225, 238, .16);--theme-input-border-strong: rgba(219, 225, 238, .22);--theme-input-text: rgba(245, 247, 255, .96);--theme-interactive-secondary-bg: #171d2a;--theme-interactive-secondary-border: rgba(219, 225, 238, .24);--theme-interactive-primary-bg: var(--ey-yellow);--theme-interactive-primary-border: var(--ey-yellow);--theme-interactive-primary-text: #1a1a24;--theme-pill-success-bg: rgba(46, 163, 97, .2);--theme-pill-success-text: #8fe0aa;--theme-pill-muted-bg: rgba(122, 134, 158, .2);--theme-pill-muted-text: #ccd3e2;--theme-pill-info-bg: rgba(126, 104, 255, .22);--theme-pill-info-text: #d6ceff;--theme-pill-dark-bg: rgba(255, 230, 0, .18);--theme-pill-dark-text: #fff2a6;--theme-toggle-surface: rgba(255, 255, 255, .04);--theme-toggle-border: rgba(255, 255, 255, .12);--theme-toggle-track: rgba(255, 255, 255, .1);--theme-toggle-thumb: var(--ey-yellow);--theme-toggle-text: #f5f7ff;--theme-hero-overlay: linear-gradient(180deg, rgba(4, 7, 12, .16), rgba(4, 7, 12, .42));--viz-auditor: #ffe600;--viz-client: #c4c4cd;--viz-grid: rgba(219, 225, 238, .16);--viz-on-accent: #1a1a24}*{box-sizing:border-box}html,body{min-height:100%}html{color-scheme:light}html[data-theme=dark]{color-scheme:dark}body,app-root{min-height:100dvh}body{margin:0;font-family:var(--ey-font);background:var(--theme-shell-bg);color:var(--theme-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .2s ease,color .2s ease}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.project-wizard-page--loading>:not(.project-wizard-page__context-row):not(app-consultant-page-skeleton){display:none!important}button,input,textarea,select{font:inherit}a{color:inherit}.admin-workspace{display:grid;grid-template-columns:3.5rem minmax(0,1fr);min-height:100dvh;background:var(--theme-surface-page)}.side-rail{display:flex;flex-direction:column;justify-content:space-between;background:var(--theme-shell-bg);color:var(--theme-shell-muted)}.side-rail__top{display:grid;gap:.5rem}.side-rail__menu-button,.side-rail__item,.side-rail__signout,.topbar__icon-button,.topbar__avatar,.quick-action-card__button,.page-button,.user-modal__close,.status-switch__toggle,.theme-toggle{font:inherit;cursor:pointer}.side-rail__menu-button{display:grid;place-items:center;width:100%;min-height:3.5rem;border:0;background:transparent;color:var(--theme-shell-text)}.side-rail__menu-button svg,.topbar__icon-button svg{width:1.25rem;height:1.25rem;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.side-rail__nav{display:grid;gap:.5rem}.side-rail__item,.side-rail__item:link,.side-rail__item:visited{position:relative;display:grid;justify-items:center;gap:.15rem;padding:.625rem .25rem .5rem;color:inherit;text-decoration:none}.side-rail__item-icon{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:999px;background:var(--theme-nav-icon-bg);color:var(--theme-shell-text);font-size:.75rem;font-weight:700}.side-rail__item-label,.side-rail__signout{font-size:.46rem;font-weight:700;letter-spacing:.08em}.side-rail__item--active:before{content:"";position:absolute;inset:0 auto 0 0;width:.1875rem;background:var(--ey-yellow)}.side-rail__item--active .side-rail__item-icon{background:var(--theme-nav-icon-bg-active);color:var(--theme-shell-text)}.side-rail__signout{margin:.5rem .75rem .75rem;padding:.45rem .25rem;border:0;border-radius:.25rem;background:var(--theme-toggle-surface);color:inherit}.admin-workspace__viewport{display:grid;grid-template-rows:auto auto 1fr;min-width:0}.consultant-workspace{display:block;min-height:100dvh;background:var(--theme-surface-page)}.consultant-workspace app-consultor-sidebar{position:fixed;top:3.5rem;bottom:0;left:0;z-index:40;width:16rem;height:auto}.consultant-workspace .admin-workspace__viewport{display:block;min-height:100dvh;margin-left:16rem;padding-top:3.5rem}.topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.5rem;padding:0 1.5rem;background:var(--theme-topbar-bg);color:var(--theme-topbar-text)}.consultant-workspace .topbar{position:fixed;top:0;right:0;left:0;z-index:60;border-bottom:1px solid var(--theme-border-default)}.topbar__brand,.topbar__actions{display:flex;align-items:center}.topbar__brand{gap:.875rem}.topbar__brand-icon{width:1.5rem;height:1.5rem}.topbar__brand-name{font-size:1.125rem;line-height:1}.topbar__actions{gap:.35rem}.topbar__icon-button,.topbar__avatar{position:relative;display:grid;place-items:center;width:2rem;height:2rem;border:0;border-radius:999px;background:transparent;color:var(--theme-topbar-text)}.topbar__notification-dot{position:absolute;top:.25rem;right:.22rem;width:.42rem;height:.42rem;border-radius:999px;background:var(--theme-notification);box-shadow:0 0 0 2px var(--theme-topbar-bg)}.topbar__avatar{background:var(--theme-topbar-avatar);font-size:.875rem;font-weight:700}.page-header{padding:.75rem 2rem 1rem;background:var(--theme-page-header-bg);border-bottom:1px solid var(--theme-page-header-border)}.page-header__eyebrow{margin:0 0 .25rem;color:var(--theme-text-muted);font-size:.75rem}.page-header h1{margin:0;font-size:clamp(1.5rem,2vw,2rem);line-height:1.2;color:var(--theme-text-primary)}.client-breadcrumb{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;color:var(--theme-text-muted);font-size:.92rem;font-weight:800}.client-breadcrumb a{color:inherit;text-decoration:none}.client-breadcrumb a:hover{color:var(--theme-text-primary)}.client-breadcrumb svg{width:1rem;height:1rem}.consultant-back-button{display:inline-flex;min-height:2.25rem;align-items:center;justify-content:center;gap:.5rem;margin:0 0 .75rem;padding:.4rem .7rem .4rem .55rem;border:1px solid var(--theme-border-default);border-radius:.375rem;background:transparent;color:var(--theme-text-secondary);font:inherit;font-size:.9rem;font-weight:700;text-decoration:none;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.consultant-back-button:hover{border-color:var(--theme-input-border-strong);background:var(--theme-surface-tertiary);color:var(--theme-text-primary)}.consultant-back-button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.consultant-back-button svg{width:1.05rem;height:1.05rem;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.consultant-step-actions{display:flex;justify-content:flex-end;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--theme-border-default)}.consultant-next-step-button{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.65rem;padding:.7rem 1.15rem;border:1px solid var(--ey-yellow);border-radius:.5rem;background:var(--ey-yellow);color:var(--ey-off-black);cursor:pointer;font:inherit;font-size:.9rem;font-weight:900;transition:filter .2s ease,transform .2s ease}.consultant-next-step-button:hover{filter:brightness(1.05);transform:translateY(-1px)}.consultant-next-step-button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.consultant-next-step-button svg{width:1.1rem;height:1.1rem;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.project-empty-state{display:grid;justify-items:center;gap:1rem;max-width:34rem;margin:4rem auto 2rem;color:var(--theme-text-secondary);text-align:center}.project-empty-state__icon{position:relative;display:grid;place-items:center;width:6.5rem;height:6.5rem;border-radius:999px;background:var(--theme-surface-secondary);color:var(--theme-text-muted)}.project-empty-state__icon svg{width:3.1rem;height:3.1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.project-empty-state__icon span{position:absolute;right:.25rem;bottom:.15rem;display:grid;place-items:center;width:1.5rem;height:1.5rem;border:2px solid var(--theme-surface-page);border-radius:999px;background:var(--theme-surface-inverse);color:var(--ey-yellow);font-size:.8rem;font-weight:800}.project-empty-state h2{margin:0;color:var(--theme-text-primary);font-size:clamp(1.85rem,3vw,2.5rem);line-height:1.12}.project-empty-state p{max-width:30rem;margin:0;font-size:1.08rem;font-weight:600;line-height:1.45}.project-empty-state strong{color:var(--theme-text-primary)}.project-empty-state__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:.5rem}.project-empty-state__button{display:inline-flex;min-height:3.1rem;align-items:center;justify-content:center;gap:.65rem;padding:.75rem 1.6rem;border:1px solid var(--theme-border-default);border-radius:.5rem;background:transparent;color:var(--theme-text-secondary);cursor:pointer;font:inherit;font-size:1rem;font-weight:800;text-decoration:none}.project-empty-state__button--primary{border-color:var(--ey-yellow);background:var(--ey-yellow);color:var(--ey-off-black)}.project-empty-state__button:hover{border-color:var(--theme-border-strong);color:var(--theme-text-primary)}.project-empty-state__button--primary:hover{border-color:var(--ey-yellow);color:var(--ey-off-black);filter:brightness(.96)}.project-empty-state__button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.consultant-clients__empty-state{min-height:min(30rem,100vh - 15rem);margin-top:0;margin-bottom:0;align-content:center}.consultant-clients__portfolio-empty{display:grid;min-height:min(38.5rem,100vh - 13rem);place-items:center;overflow:hidden;padding:2rem;border:1px solid var(--theme-border-default);border-radius:.75rem;background:var(--theme-surface-secondary)}.consultant-clients__portfolio-content{display:grid;justify-items:center;max-width:30rem;text-align:center}.consultant-clients__portfolio-visual{position:relative;display:grid;width:10.5rem;height:10.5rem;place-items:center;margin-bottom:2rem;border:2px solid var(--theme-border-default);border-radius:999px;background:var(--theme-surface-tertiary);color:var(--ey-yellow);box-shadow:var(--surface-shadow-elevated)}.consultant-clients__portfolio-visual>svg{width:5.2rem;height:5.2rem;stroke-width:1.8}.consultant-clients__portfolio-chip{position:absolute;display:grid;width:2.7rem;height:2.7rem;place-items:center;border:1px solid var(--theme-border-default);border-radius:.5rem;background:var(--theme-surface-secondary);color:var(--theme-text-muted);box-shadow:var(--surface-shadow)}.consultant-clients__portfolio-chip svg{width:1.35rem;height:1.35rem;stroke-width:2}.consultant-clients__portfolio-chip--chart{top:.8rem;right:-.65rem;transform:rotate(10deg)}.consultant-clients__portfolio-chip--task{bottom:1.35rem;left:-.45rem;transform:rotate(-6deg)}.consultant-clients__portfolio-empty h2{margin:0 0 .75rem;color:var(--theme-text-primary);font-size:1.75rem;font-weight:700;line-height:1.3}.consultant-clients__portfolio-empty p{max-width:25rem;margin:0 0 2rem;color:var(--theme-text-muted);font-size:1.05rem;font-weight:600;line-height:1.55}.consultant-clients__first-client{display:inline-flex;min-height:2.9rem;align-items:center;justify-content:center;gap:.55rem;padding:.75rem 1.5rem;border:0;border-radius:.5rem;background:var(--ey-yellow);color:var(--ey-off-black);cursor:pointer;font:inherit;font-size:.9rem;font-weight:800;text-decoration:none;transition:filter .2s ease,transform .2s ease}.consultant-clients__first-client svg{width:1.2rem;height:1.2rem;stroke-width:2.25}.consultant-clients__first-client:hover{filter:brightness(.96);transform:translateY(-1px)}.consultant-clients__first-client:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.consultant-clients__modal-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:1.5rem;background:radial-gradient(circle at center,color-mix(in srgb,var(--theme-surface-page) 20%,transparent),color-mix(in srgb,var(--theme-surface-page) 78%,transparent) 62%),color-mix(in srgb,var(--ey-off-black) 70%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.consultant-clients__modal-backdrop--success{background:radial-gradient(circle at center,color-mix(in srgb,var(--theme-surface-secondary) 22%,transparent),color-mix(in srgb,var(--theme-surface-page) 82%,transparent) 66%),var(--theme-surface-page)}.consultant-clients__modal{width:min(100%,37.5rem);overflow:hidden;border:1px solid var(--theme-border-default);border-radius:.75rem;background:var(--theme-surface-secondary);color:var(--theme-text-primary);box-shadow:var(--surface-shadow-elevated)}.consultant-clients__modal--form{width:min(100%,43rem)}.consultant-clients__modal-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1.35rem 1.75rem;border-bottom:1px solid color-mix(in srgb,var(--ey-yellow) 22%,var(--theme-border-default))}.consultant-clients__modal-header h2{margin:0;color:var(--theme-text-primary);font-size:1.25rem;font-weight:800}.consultant-clients__modal-header p{margin:.15rem 0 0;color:var(--theme-text-muted);font-size:.78rem;font-weight:600}.consultant-clients__modal-icon,.consultant-clients__dropzone-icon{display:inline-grid;place-items:center;border-radius:.65rem;background:color-mix(in srgb,var(--ey-yellow) 12%,var(--theme-surface-tertiary));color:var(--ey-yellow)}.consultant-clients__modal-icon{width:2.3rem;height:2.3rem}.consultant-clients__modal-icon svg,.consultant-clients__modal-close svg,.consultant-clients__dropzone-icon svg,.consultant-clients__success-icon svg,.consultant-clients__success-actions svg,.consultant-clients__success-footer svg{stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.consultant-clients__modal-icon svg{width:1.25rem;height:1.25rem}.consultant-clients__modal-close{display:inline-grid;width:2.25rem;height:2.25rem;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--theme-text-secondary);cursor:pointer}.consultant-clients__modal-close:hover{background:var(--theme-surface-tertiary);color:var(--theme-text-primary)}.consultant-clients__modal-close svg{width:1.25rem;height:1.25rem}.consultant-clients__client-form{display:grid;gap:1.35rem;padding:1.65rem 1.75rem 0}.consultant-clients__field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem}.consultant-clients__field,.consultant-clients__logo-field{display:grid;gap:.55rem}.consultant-clients__field>span:first-child,.consultant-clients__logo-field>span:first-child{color:var(--theme-text-secondary);font-size:.82rem;font-weight:800}.consultant-clients__field strong{color:var(--ey-yellow)}.consultant-clients__field input,.consultant-clients__select select,.consultant-clients__website{width:100%;min-height:2.9rem;border:1px solid var(--theme-input-border);border-radius:.45rem;background:var(--theme-input-bg);color:var(--theme-input-text);font:inherit;font-size:.92rem;font-weight:600}.consultant-clients__field input,.consultant-clients__select select{padding:.65rem .8rem}.consultant-clients__field input::placeholder,.consultant-clients__website input::placeholder{color:var(--theme-text-muted)}.consultant-clients__field small{color:var(--theme-danger);font-size:.72rem;font-weight:700}.consultant-clients__field--invalid input{border-color:var(--theme-danger)}.consultant-clients__select{position:relative;display:block}.consultant-clients__select select{appearance:none;padding-right:2.3rem}.consultant-clients__select svg{position:absolute;top:50%;right:.85rem;width:1rem;height:1rem;color:var(--theme-text-secondary);pointer-events:none;transform:translateY(-50%)}.consultant-clients__website{display:grid;grid-template-columns:auto minmax(0,1fr);overflow:hidden}.consultant-clients__website span{display:inline-flex;align-items:center;padding:0 .8rem;border-right:1px solid var(--theme-input-border);color:var(--theme-text-muted);font-size:.86rem;font-weight:700}.consultant-clients__website input{min-height:100%;border:0;outline:0;background:transparent;color:inherit;font:inherit;padding:.65rem .8rem}.consultant-clients__dropzone{position:relative;display:grid;min-height:8.75rem;place-items:center;gap:.35rem;padding:1.25rem;border:1px dashed color-mix(in srgb,var(--ey-yellow) 55%,var(--theme-border-default));border-radius:.55rem;background:color-mix(in srgb,var(--theme-surface-page) 70%,transparent);text-align:center;cursor:pointer}.consultant-clients__dropzone-icon{width:2.8rem;height:2.8rem;border-radius:999px}.consultant-clients__dropzone-icon svg{width:1.35rem;height:1.35rem}.consultant-clients__dropzone strong{max-width:22rem;color:var(--theme-text-primary);font-size:.95rem;font-weight:800}.consultant-clients__dropzone small{color:var(--theme-text-muted);font-size:.78rem;font-weight:700}.consultant-clients__dropzone input{position:absolute;inset:0;opacity:0;cursor:pointer}.consultant-clients__modal-actions{display:flex;justify-content:flex-end;gap:1rem;margin:0 -1.75rem;padding:1.35rem 1.75rem;border-top:1px solid var(--theme-border-default);background:var(--theme-surface-secondary)}.consultant-clients__modal-secondary,.consultant-clients__modal-primary{display:inline-flex;min-height:2.9rem;align-items:center;justify-content:center;padding:.7rem 1.6rem;border-radius:.45rem;cursor:pointer;font:inherit;font-size:.9rem;font-weight:900}.consultant-clients__modal-secondary{border:0;background:transparent;color:var(--theme-text-secondary)}.consultant-clients__modal-primary{min-width:10.5rem;border:1px solid var(--ey-yellow);background:var(--ey-yellow);color:var(--ey-off-black)}.consultant-clients__modal-primary:disabled{cursor:wait;opacity:.72}.consultant-clients__modal--success{display:grid;justify-items:center;width:min(100%,32rem);padding:3rem 2rem 2rem;text-align:center}.consultant-clients__success-icon{display:grid;width:5.25rem;height:5.25rem;place-items:center;margin-bottom:1.8rem;border-radius:999px;background:var(--ey-yellow);color:color-mix(in srgb,var(--ey-off-black) 72%,transparent);box-shadow:0 0 2.2rem color-mix(in srgb,var(--ey-yellow) 52%,transparent)}.consultant-clients__success-icon svg{width:2.15rem;height:2.15rem;stroke-width:3}.consultant-clients__modal--success h2{margin:0 0 .8rem;color:var(--theme-text-primary);font-size:1.55rem;font-weight:900}.consultant-clients__modal--success p{max-width:23rem;margin:0 0 2rem;color:var(--theme-text-secondary);font-size:.98rem;font-weight:600;line-height:1.45}.consultant-clients__modal--success strong{color:var(--theme-text-primary)}.consultant-clients__success-actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;padding-bottom:1.75rem;border-bottom:1px solid var(--theme-border-default)}.consultant-clients__success-primary,.consultant-clients__success-secondary{display:inline-flex;min-height:4rem;align-items:center;justify-content:center;gap:.65rem;padding:.85rem 1rem;border-radius:.45rem;cursor:pointer;font:inherit;font-size:.9rem;font-weight:900}.consultant-clients__success-primary{border:1px solid var(--ey-yellow);background:var(--ey-yellow);color:var(--ey-off-black)}.consultant-clients__success-secondary{border:1px solid var(--theme-border-strong);background:transparent;color:var(--theme-text-secondary)}.consultant-clients__success-actions svg{width:1.2rem;height:1.2rem;flex:0 0 auto}.consultant-clients__success-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:1.6rem;margin-top:1.4rem;color:var(--theme-text-muted);font-size:.78rem;font-weight:700}.consultant-clients__success-footer span{display:inline-flex;align-items:center;gap:.4rem}.consultant-clients__success-footer svg{width:.9rem;height:.9rem}.consultant-clients__field input:focus-visible,.consultant-clients__select select:focus-visible,.consultant-clients__website:focus-within,.consultant-clients__dropzone:focus-within,.consultant-clients__modal-close:focus-visible,.consultant-clients__modal-secondary:focus-visible,.consultant-clients__modal-primary:focus-visible,.consultant-clients__success-primary:focus-visible,.consultant-clients__success-secondary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@media(max-width:680px){.consultant-clients__modal-backdrop{align-items:start;overflow-y:auto;padding:1rem}.consultant-clients__modal-header,.consultant-clients__client-form,.consultant-clients__modal-actions{padding-right:1rem;padding-left:1rem}.consultant-clients__field-grid,.consultant-clients__success-actions{grid-template-columns:1fr}}.project-portfolio-empty{display:grid;min-height:min(36rem,100vh - 15rem);place-items:center;padding:2rem;text-align:center}.project-portfolio-empty__visual{position:relative;width:min(100%,38rem);aspect-ratio:16/8;margin-bottom:2rem}.project-portfolio-empty__tile{position:absolute;border:1px solid var(--theme-border-default);border-radius:.75rem;background:linear-gradient(90deg,var(--theme-border-subtle) 1px,transparent 1px) 0 0/1.5rem 1.5rem,linear-gradient(var(--theme-border-subtle) 1px,transparent 1px) 0 0/1.5rem 1.5rem,var(--theme-surface-secondary);opacity:.45}.project-portfolio-empty__tile--wide{inset:0 34% 0 0}.project-portfolio-empty__tile--small{inset:0 0 0 70%;background:linear-gradient(135deg,var(--theme-border-subtle) 1px,transparent 1px) 0 0/1rem 1rem,var(--theme-surface-tertiary)}.project-portfolio-empty__folder{position:absolute;top:50%;left:50%;display:grid;width:6rem;height:6rem;place-items:center;border:1px solid var(--theme-border-default);border-radius:999px;background:var(--theme-surface-tertiary);color:var(--theme-text-muted);box-shadow:var(--surface-shadow-elevated);transform:translate(-50%,-50%)}.project-portfolio-empty__folder svg{width:3rem;height:3rem;stroke-width:1.75}.project-portfolio-empty__content{display:grid;justify-items:center;max-width:34rem}.project-portfolio-empty__content h2{margin:0 0 .75rem;color:var(--theme-text-primary);font-size:1.75rem;font-weight:700}.project-portfolio-empty__content p{margin:0 0 2rem;color:var(--theme-text-muted);font-size:1rem;font-weight:600;line-height:1.55}.project-portfolio-empty__button{display:inline-flex;min-height:2.9rem;align-items:center;justify-content:center;gap:.55rem;padding:.75rem 1.55rem;appearance:none;border:0;border-radius:.5rem;background:var(--ey-yellow);box-shadow:none;color:var(--ey-off-black);font-size:.9rem;font-weight:800;text-decoration:none;transition:filter .2s ease,transform .2s ease}.project-portfolio-empty__button svg{width:1.2rem;height:1.2rem;stroke-width:2.25}.project-portfolio-empty__button:hover{filter:brightness(.96);transform:translateY(-1px)}.project-portfolio-empty__button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.documents-evidence__eyebrow,.documents-evidence__card-heading>span{display:inline-flex;align-items:center;gap:.55rem;color:var(--theme-text-muted);font-size:.7rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.documents-evidence__eyebrow:before{width:1.6rem;height:.16rem;background:var(--ey-yellow);content:""}.documents-evidence__readiness{margin-bottom:1.75rem;overflow:hidden;border:1px solid var(--theme-border-default);border-top:3px solid var(--ey-yellow);border-radius:.75rem;background:var(--theme-surface-secondary);box-shadow:var(--surface-shadow)}.documents-evidence__readiness>header{display:grid;grid-template-columns:minmax(12rem,.75fr) minmax(20rem,1.25fr);gap:2rem;align-items:center;padding:1.15rem 1.35rem;border-bottom:1px solid var(--theme-border-default)}.documents-evidence__readiness header div{display:grid;gap:.2rem}.documents-evidence__readiness header span{color:var(--theme-text-muted);font-size:.68rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.documents-evidence__readiness header strong{color:var(--theme-text-primary);font-size:1.02rem}.documents-evidence__readiness header p{margin:0;color:var(--theme-text-muted);font-size:.78rem;font-weight:600;line-height:1.5}.documents-evidence__readiness ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.documents-evidence__readiness li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;min-width:0;padding:1rem 1.15rem}.documents-evidence__readiness li+li{border-left:1px solid var(--theme-border-default)}.documents-evidence__readiness li>span{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--theme-border-strong);border-radius:50%;color:var(--theme-text-muted);font-size:.7rem;font-weight:900}.documents-evidence__readiness li div{display:grid;min-width:0;gap:.15rem}.documents-evidence__readiness li strong{overflow:hidden;color:var(--theme-text-primary);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.documents-evidence__readiness li small{color:var(--theme-text-muted);font-size:.68rem;font-weight:700}.documents-evidence__readiness li i{padding:.28rem .5rem;border-radius:999px;background:var(--theme-pill-muted-bg);color:var(--theme-pill-muted-text);font-size:.62rem;font-style:normal;font-weight:900;text-transform:uppercase}.documents-evidence__readiness .documents-evidence__source--ready>span{border-color:var(--theme-pill-success-text);background:var(--theme-pill-success-bg);color:var(--theme-pill-success-text)}.documents-evidence__readiness .documents-evidence__source--ready i{background:var(--theme-pill-success-bg);color:var(--theme-pill-success-text)}.documents-evidence__tab{display:inline-flex;align-items:center;gap:.5rem}.documents-evidence__tab>span{display:grid;min-width:1.25rem;height:1.25rem;place-items:center;padding:0 .3rem;border-radius:999px;background:var(--theme-surface-tertiary);color:var(--theme-text-muted);font-size:.66rem}.documents-evidence__tab--active>span{background:color-mix(in srgb,var(--ey-yellow) 16%,transparent);color:var(--ey-yellow)}.documents-evidence__card-heading{display:grid;gap:.35rem}.documents-evidence__card-heading p{max-width:36rem;margin:0;color:var(--theme-text-muted);font-size:.78rem;font-weight:600;line-height:1.5}.documents-evidence__empty{display:grid;min-height:12rem;place-content:center;padding:1.5rem;border:1px dashed var(--theme-border-default);border-radius:.6rem;background:var(--theme-surface-primary);text-align:center}.documents-evidence__empty:before{width:2rem;height:.16rem;margin:0 auto .8rem;background:var(--ey-yellow);content:""}.documents-evidence__empty strong{color:var(--theme-text-primary);font-size:.86rem}.documents-evidence__empty p{max-width:14rem;margin:.3rem auto 0;color:var(--theme-text-muted);font-size:.74rem;font-weight:600;line-height:1.5}.documents-evidence__dropzone--evidence{min-height:13.5rem;margin-top:.25rem}.documents-evidence__dropzone--evidence strong{font-size:1.02rem}.documents-evidence__evidence-icons{display:flex;gap:.85rem;margin-bottom:1rem;color:var(--theme-text-muted)}.documents-evidence__evidence-icons svg{width:2.25rem;height:2.25rem;stroke-width:1.75}.documents-evidence__fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.documents-evidence__textarea{width:100%;min-height:2.75rem;resize:vertical;padding:.7rem .85rem;border:1px solid var(--theme-input-border);border-radius:.5rem;outline:none;background:var(--theme-input-bg);color:var(--theme-input-text);font:inherit;font-size:.9rem;font-weight:700}.documents-evidence__textarea::placeholder{color:var(--theme-text-muted)}.documents-evidence__artifact-note{padding:1rem;border:1px solid var(--theme-border-default);border-radius:.5rem;background:var(--theme-surface-primary)}.documents-evidence__artifact-note h3{display:flex;align-items:center;gap:.45rem;margin:0 0 .45rem;color:var(--theme-text-primary);font-size:.86rem;font-weight:800}.documents-evidence__artifact-note svg{width:1rem;height:1rem;color:var(--theme-text-muted);stroke-width:2}.documents-evidence__artifact-note p{margin:0;color:var(--theme-text-muted);font-size:.78rem;font-weight:600;line-height:1.55}.documents-evidence__file--evidence>svg{width:2.25rem;height:2.25rem;padding:.45rem;border:1px solid var(--theme-border-default);border-radius:.45rem;background:var(--theme-surface-secondary)}.documents-evidence__file--pdf>svg{color:var(--theme-danger)}.documents-evidence__file-actions{display:inline-flex;gap:.2rem}.documents-evidence__evidence-status{display:inline-flex;width:fit-content;align-items:center;gap:.4rem;margin-top:.7rem;padding:.28rem .55rem;border:1px solid var(--theme-border-default);border-radius:.25rem;background:var(--theme-surface-secondary);color:var(--theme-text-muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.documents-evidence__evidence-status span{width:.4rem;height:.4rem;margin:0;border-radius:50%;background:var(--theme-border-strong)}.documents-evidence__evidence-status--verified{color:var(--theme-text-secondary)}.documents-evidence__evidence-status--verified span{background:var(--ey-yellow)}.documents-evidence__pipeline-status{display:inline-flex;width:fit-content;align-items:center;margin-top:.4rem;margin-left:.4rem;padding:.28rem .55rem;border:1px dashed var(--theme-border-default);border-radius:.25rem;color:var(--theme-text-muted);font-size:.68rem;font-weight:700;text-transform:uppercase}.documents-evidence__pipeline-status--done{border-style:solid;border-color:var(--ey-yellow);color:var(--theme-text-secondary)}.documents-evidence__pipeline-status--failed{border-style:solid;border-color:var(--theme-danger);color:var(--theme-danger)}.documents-evidence__interview-retry{padding:.3rem .6rem;border:1px solid var(--theme-interactive-primary-border);border-radius:.25rem;background:transparent;color:var(--theme-text-secondary);font-size:.68rem;font-weight:700;text-transform:uppercase;cursor:pointer}.documents-evidence__interview-retry:disabled{cursor:not-allowed;opacity:.6}.documents-evidence__pipeline-actions{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem;padding:.85rem;border:1px solid var(--theme-border-subtle);border-radius:.35rem;background:var(--theme-surface-secondary)}.documents-evidence__pipeline-actions button{padding:.6rem .9rem;border:1px solid var(--theme-interactive-primary-border);border-radius:.25rem;background:var(--theme-interactive-primary-bg);color:var(--theme-interactive-primary-text);font-size:.8rem;font-weight:700;cursor:pointer;transition:transform .2s ease}.documents-evidence__pipeline-actions button:hover:not(:disabled){transform:translateY(-1px)}.documents-evidence__pipeline-actions button:disabled{cursor:not-allowed;opacity:.6}.documents-evidence__pipeline-actions small{color:var(--theme-text-muted);font-size:.72rem}.documents-evidence__placeholder{display:grid;min-height:18rem;place-items:center;padding:2rem;border:1px solid var(--theme-border-default);border-radius:.75rem;background:var(--theme-surface-secondary);text-align:center}.documents-evidence__placeholder h2{margin:0 0 .5rem;color:var(--theme-text-primary);font-size:1.5rem}.documents-evidence__placeholder p{max-width:24rem;margin:0;color:var(--theme-text-muted);font-weight:600}.documents-evidence__textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.documents-evidence__modal{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:1.5rem;background:#0000008f}.documents-evidence__modal-dialog{width:min(100%,42rem);max-height:min(88vh,52rem);overflow:auto;border:1px solid var(--theme-border-default);border-radius:.75rem;background:var(--theme-surface-primary);box-shadow:var(--surface-shadow)}.documents-evidence__modal-dialog--wide{width:min(100%,56rem)}.documents-evidence__modal-dialog--confirm{width:min(100%,34rem)}.documents-evidence__modal-header,.documents-evidence__modal-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem}.documents-evidence__modal-header{border-bottom:1px solid var(--theme-border-default)}.documents-evidence__modal-header h2,.documents-evidence__modal-header p{margin:0}.documents-evidence__modal-header h2{color:var(--theme-text-primary);font-size:1.2rem;font-weight:800}.documents-evidence__modal-header p{margin-top:.3rem;color:var(--theme-text-muted);font-size:.84rem;font-weight:600}.documents-evidence__modal-header button{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;padding:0;border:0;border-radius:.35rem;background:transparent;color:var(--theme-text-muted);cursor:pointer}.documents-evidence__modal-header button svg{width:1rem;height:1rem;stroke-width:2}.documents-evidence__modal-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.5rem}.documents-evidence__modal-body{padding:1.5rem}.documents-evidence__delete-summary{display:grid;gap:.35rem;margin:0;padding:1rem;border:1px solid var(--theme-border-default);border-radius:.5rem;background:var(--theme-surface-secondary)}.documents-evidence__delete-summary span{color:var(--theme-text-muted);font-size:.72rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.documents-evidence__delete-summary strong{color:var(--theme-text-primary);font-size:1rem}.documents-evidence__modal-form label{display:grid;gap:.45rem}.documents-evidence__modal-form label>span{color:var(--theme-text-muted);font-size:.74rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.documents-evidence__modal-form input,.documents-evidence__modal-form select,.documents-evidence__modal-form textarea{width:100%;min-height:2.6rem;padding:.65rem .8rem;border:1px solid var(--theme-input-border);border-radius:.4rem;outline:none;background:var(--theme-input-bg);color:var(--theme-input-text);font:inherit;font-size:.88rem;font-weight:700}.documents-evidence__modal-form textarea{resize:vertical}.documents-evidence__modal-field--full{grid-column:1/-1}.documents-evidence__modal-check{display:flex!important;grid-template-columns:none;align-items:center;gap:.65rem;min-height:2.6rem;padding:.65rem .8rem;border:1px solid var(--theme-border-default);border-radius:.4rem;background:var(--theme-surface-secondary)}.documents-evidence__modal-check input{width:1rem;min-height:1rem;accent-color:var(--ey-yellow)}.documents-evidence__modal-check span{color:var(--theme-text-secondary)!important;letter-spacing:0!important;text-transform:none!important}.documents-evidence__modal-actions{justify-content:flex-end;border-top:1px solid var(--theme-border-default)}.documents-evidence__modal-secondary,.documents-evidence__modal-primary{min-height:2.65rem;padding:0 1.15rem;border-radius:.45rem;cursor:pointer;font:inherit;font-size:.84rem;font-weight:900}.documents-evidence__modal-secondary{border:1px solid var(--theme-border-default);background:var(--theme-surface-secondary);color:var(--theme-text-secondary)}.documents-evidence__modal-primary{border:1px solid var(--ey-yellow);background:var(--ey-yellow);color:var(--ey-off-black)}.documents-evidence__modal-primary--danger{border-color:#ef4444;background:#ef4444;color:#fff}.documents-evidence__interviews{display:grid;grid-template-columns:minmax(18rem,5fr) minmax(24rem,7fr);gap:1.5rem}.documents-evidence__interview-form,.documents-evidence__interview-library{border:1px solid var(--theme-border-default);border-radius:.75rem;background:var(--theme-surface-secondary);box-shadow:var(--surface-shadow)}.documents-evidence__interview-form{padding:1.5rem}.documents-evidence__interview-form h2,.documents-evidence__interview-library h2{margin:0;color:var(--theme-text-primary);font-size:1.15rem;font-weight:800;line-height:1.3}.documents-evidence__interview-form h2{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--theme-border-default)}.documents-evidence__interview-form .documents-evidence__card-heading{margin-bottom:1.5rem}.documents-evidence__interview-form .documents-evidence__card-heading h2{margin:0;padding:0;border:0}.documents-evidence__interview-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.documents-evidence__interview-field{display:grid;gap:.45rem}.documents-evidence__interview-field--full,.documents-evidence__interview-uploads,.documents-evidence__interview-save{grid-column:1/-1}.documents-evidence__interview-field>span{display:flex;justify-content:space-between;gap:.75rem;color:var(--theme-text-muted);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.documents-evidence__interview-field small{color:var(--theme-border-strong);font-weight:700;letter-spacing:0;text-transform:none}.documents-evidence__interview-field input,.documents-evidence__interview-field textarea{width:100%;min-height:2.55rem;padding:.65rem .8rem;border:1px solid var(--theme-input-border);border-radius:.35rem;outline:none;background:var(--theme-input-bg);color:var(--theme-input-text);font:inherit;font-size:.86rem;font-weight:700}.documents-evidence__interview-field textarea{resize:vertical}.documents-evidence__interview-field input::placeholder,.documents-evidence__interview-field textarea::placeholder{color:var(--theme-text-muted)}.documents-evidence__interview-uploads{display:grid;gap:1rem;padding-top:1rem;border-top:1px solid var(--theme-border-default)}.documents-evidence__interview-upload{position:relative;display:grid;gap:.45rem;place-items:center;padding:1rem;border:1px dashed var(--theme-border-strong);border-radius:.5rem;background:var(--theme-surface-tertiary);color:var(--theme-text-muted);cursor:pointer;text-align:center;transition:border-color .2s ease,background .2s ease}.documents-evidence__interview-upload:hover{border-color:var(--ey-yellow);background:var(--theme-surface-primary)}.documents-evidence__interview-upload>span{display:inline-flex;align-items:center;gap:.45rem;color:var(--theme-text-secondary);font-size:.88rem;font-weight:800}.documents-evidence__interview-upload svg{width:1rem;height:1rem;stroke-width:2}.documents-evidence__interview-upload strong,.documents-evidence__interview-upload small{display:block;font-size:.76rem}.documents-evidence__interview-upload strong{color:var(--theme-text-muted)}.documents-evidence__interview-upload small{color:var(--theme-border-strong)}.documents-evidence__interview-upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.documents-evidence__interview-save{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.5rem;border:1px solid var(--ey-yellow);border-radius:.35rem;background:var(--ey-yellow);color:var(--ey-off-black);cursor:pointer;font:inherit;font-size:.86rem;font-weight:900}.documents-evidence__interview-save svg{width:1rem;height:1rem;stroke-width:2.25}.documents-evidence__interview-library{padding:0 0 1rem}.documents-evidence__interview-library>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem 1rem;border-bottom:1px solid var(--theme-border-default)}.documents-evidence__interview-library h2 span{margin-left:.25rem;color:var(--theme-text-muted);font-size:.9rem;font-weight:600}.documents-evidence__interview-library header button,.documents-evidence__interview-actions button{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;padding:0;border:1px solid var(--theme-border-default);border-radius:.4rem;background:transparent;color:var(--theme-text-muted);cursor:pointer}.documents-evidence__interview-library header button svg,.documents-evidence__interview-actions button svg{width:1rem;height:1rem;stroke-width:2}.documents-evidence__interview-list{display:grid;gap:.85rem;padding:1rem 1.5rem}.documents-evidence__interview-card{display:grid;gap:.9rem;padding:1rem;border:1px solid var(--theme-border-default);border-radius:.5rem;background:var(--theme-surface-tertiary);transition:border-color .2s ease}.documents-evidence__interview-card:hover{border-color:var(--theme-border-strong)}.documents-evidence__interview-card-top{display:flex;justify-content:space-between;gap:1rem}.documents-evidence__interview-card h3,.documents-evidence__interview-card p{margin:0}.documents-evidence__interview-card h3{color:var(--theme-text-primary);font-size:1rem;font-weight:800}.documents-evidence__interview-card p{margin-top:.2rem;color:var(--theme-text-muted);font-size:.78rem;font-weight:700}.documents-evidence__interview-actions{display:inline-flex;gap:.25rem;opacity:0;transition:opacity .2s ease}.documents-evidence__interview-card:hover .documents-evidence__interview-actions,.documents-evidence__interview-actions:focus-within{opacity:1}.documents-evidence__interview-meta,.documents-evidence__interview-badges{display:flex;flex-wrap:wrap;gap:.75rem}.documents-evidence__interview-meta span,.documents-evidence__interview-badges span{display:inline-flex;align-items:center;gap:.4rem}.documents-evidence__interview-meta{color:var(--theme-text-muted);font-size:.76rem;font-weight:700}.documents-evidence__interview-meta svg{width:.9rem;height:.9rem;stroke-width:2}.documents-evidence__interview-badges{padding-top:.8rem;border-top:1px solid var(--theme-border-default)}.documents-evidence__interview-badges span{min-height:1.55rem;padding:.25rem .55rem;border:1px solid var(--theme-border-default);border-radius:.25rem;background:var(--theme-surface-primary);color:var(--theme-text-secondary);font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.documents-evidence__interview-badges svg{width:.9rem;height:.9rem;color:var(--ey-yellow);stroke-width:2}.documents-evidence__interview-badge--muted{color:var(--theme-text-muted)!important;opacity:.58;text-decoration:line-through}.documents-evidence__interview-badge--muted svg{color:var(--theme-text-muted)}.documents-evidence__interview-field input:focus-visible,.documents-evidence__interview-field textarea:focus-visible,.documents-evidence__interview-upload:focus-within,.documents-evidence__interview-save:focus-visible,.documents-evidence__interview-library header button:focus-visible,.documents-evidence__interview-actions button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@media(max-width:720px){.documents-evidence__readiness>header{grid-template-columns:1fr;gap:.6rem}.documents-evidence__readiness ol{grid-template-columns:1fr}.documents-evidence__readiness li+li{border-top:1px solid var(--theme-border-default);border-left:0}.documents-evidence__fields-grid{grid-template-columns:1fr}}@media(max-width:980px){.documents-evidence__interviews{grid-template-columns:1fr}}@media(max-width:720px){.documents-evidence__interview-fields{grid-template-columns:1fr}.documents-evidence__interview-actions{opacity:1}}.side-rail__menu-button:focus-visible,.side-rail__item:focus-visible,.side-rail__signout:focus-visible,.topbar__icon-button:focus-visible,.topbar__avatar:focus-visible,.quick-action-card__button:focus-visible,.page-button:focus-visible,.user-modal__close:focus-visible,.status-switch__toggle:focus-visible,.theme-toggle:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}@media(max-width:768px){.admin-workspace{grid-template-columns:1fr;grid-template-rows:auto 1fr;padding-bottom:4.25rem}.consultant-workspace{padding-bottom:4.25rem}.consultant-workspace app-consultor-sidebar{top:auto;right:0;bottom:0;width:auto}.consultant-workspace .admin-workspace__viewport{margin-left:0;padding-top:3.5rem;padding-bottom:4.25rem}.side-rail{position:fixed;left:0;right:0;bottom:0;z-index:50;flex-direction:row;align-items:stretch;padding:.2rem .4rem;border-top:1px solid var(--theme-border-default);box-shadow:0 -6px 18px #00000047}.side-rail__menu-button{display:none}.side-rail__top{display:flex;flex:1;align-items:stretch;gap:0}.side-rail__nav{display:flex;flex:1;justify-content:space-around;gap:0}.side-rail__item,.side-rail__item:link,.side-rail__item:visited{flex:1;min-height:2.9rem;padding:.35rem .2rem}.side-rail__item-icon{width:1.4rem;height:1.4rem}.side-rail__item-label{font-size:.52rem}.side-rail__item--active:before{inset:0 0 auto;width:auto;height:.1875rem}.side-rail__signout{margin:0;padding:0 .7rem;border-radius:.35rem;font-size:0}.side-rail__signout svg{width:1.2rem;height:1.2rem}.topbar{min-height:3rem;padding:0 .85rem;gap:.5rem}.topbar__brand{gap:.5rem;min-width:0}.topbar__brand-name{font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar__actions{gap:.15rem}.topbar__icon-button,.topbar__avatar{width:1.85rem;height:1.85rem}.topbar,.admin-dashboard__content,.user-page__content,.page-header{padding-inline:1rem}.kpi-grid{grid-template-columns:1fr}.quick-action-card{grid-template-columns:1fr;justify-items:start}.quick-action-card__button{grid-column:auto;justify-self:start}.activity-table__row,.users-table__row{grid-template-columns:1fr;gap:.4rem}.activity-table__row--head,.users-table__row--head{display:none}.activity-table__row span,.users-table__row>span{display:grid;gap:.15rem}.activity-table__row span:before,.users-table__row>span:before{content:attr(data-label);color:var(--theme-text-soft);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.page-header--actions,.filters-card__controls,.form-grid--split,.user-modal__footer,.table-card__footer{flex-direction:column;align-items:stretch}.search-field{margin-left:0}}app-registration-projects .project-wizard-stakeholders__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}app-consultor-projects{display:block}app-consultor-projects .consultor-projects{max-width:92rem;margin:0 auto;padding-bottom:3rem}app-consultor-projects .consultor-projects__header{margin-bottom:1.75rem}app-consultor-projects .portfolio-overview{display:grid;grid-template-columns:minmax(16rem,1fr) minmax(28rem,1.2fr);align-items:center;gap:2rem;margin-bottom:1.25rem;padding:1.25rem 1.4rem;border:1px solid var(--theme-border-default);border-top:.2rem solid var(--ey-yellow);border-radius:.65rem;background:var(--theme-surface-secondary);box-shadow:var(--surface-shadow)}app-consultor-projects .portfolio-overview__intro h2{margin:.35rem 0 0;color:var(--theme-text-primary);font-size:1.15rem;font-weight:700}app-consultor-projects .portfolio-overview__metrics{display:grid;grid-template-columns:repeat(3,1fr);margin:0}app-consultor-projects .portfolio-overview__metrics div{padding:.25rem 1.1rem;border-left:1px solid var(--theme-border-default)}app-consultor-projects .portfolio-overview__metrics dt{color:var(--theme-text-muted);font-size:.7rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}app-consultor-projects .portfolio-overview__metrics dd{margin:.25rem 0 0;color:var(--theme-text-primary);font-size:1.75rem;font-weight:600;line-height:1}app-consultor-projects .projects-loading__label{display:block;margin-bottom:1rem;color:var(--theme-text-muted);font-size:.85rem;font-weight:700}app-consultor-projects .projects-loading__card{min-height:21rem;border:1px solid var(--theme-border-default);border-radius:.55rem;background:linear-gradient(100deg,var(--theme-surface-secondary) 30%,var(--theme-surface-tertiary) 50%,var(--theme-surface-secondary) 70%);background-size:220% 100%;animation:consultant-project-shimmer 1.4s ease-in-out infinite}app-consultor-projects .project-empty-state{min-height:15rem}app-consultor-projects .project-empty-state button{min-height:2.35rem;padding:0 .9rem;border:1px solid var(--theme-border-default);border-radius:.4rem;background:var(--theme-surface-secondary);color:var(--theme-text-primary);font:inherit;font-size:.78rem;font-weight:750;cursor:pointer}app-consultor-projects .project-card__delete:disabled{cursor:wait;opacity:.6}app-consultor-projects .project-card__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.55rem}app-consultor-projects .consultor-projects .project-card__footer a.project-card__processing-status{border-color:var(--theme-border-default);background:var(--theme-surface-secondary);color:var(--theme-text-primary)}app-consultor-projects .consultor-projects .project-card__footer a.project-card__processing-status:hover{border-color:var(--ey-yellow);filter:none;transform:translateY(-1px)}app-consultor-projects .project-card__processing-status>span{width:.48rem;height:.48rem;flex:0 0 auto;border-radius:50%;background:var(--ey-yellow);box-shadow:0 0 color-mix(in srgb,var(--ey-yellow) 35%,transparent);animation:consultant-processing-status-pulse 1.8s ease-out infinite}app-consultor-projects :where(button,a,input):focus-visible{outline:var(--focus-ring);outline-offset:.18rem}app-consultor-projects .consultor-projects .project-grid--single{grid-template-columns:minmax(0,1fr)}@keyframes consultant-project-shimmer{to{background-position-x:-220%}}@keyframes consultant-processing-status-pulse{55%,to{box-shadow:0 0 0 .35rem transparent}}@media(max-width:62rem){app-consultor-projects .consultor-projects .portfolio-overview{grid-template-columns:1fr;gap:1.1rem}app-consultor-projects .consultor-projects .portfolio-overview__metrics div:first-child{border-left:0}app-consultor-projects .consultor-projects .projects-toolbar{flex-direction:column;gap:.75rem}app-consultor-projects .consultor-projects .projects-search{width:100%;min-width:0;flex:0 0 auto}app-consultor-projects .consultor-projects .projects-toolbar__filters{width:100%}}@media(max-width:48rem){app-consultor-projects .consultor-projects .project-grid,app-consultor-projects .consultor-projects .projects-loading__grid{grid-template-columns:1fr}app-consultor-projects .consultor-projects .consultor-projects__hero{align-items:flex-start;flex-direction:column}app-consultor-projects .consultor-projects .btn-new-project{align-self:stretch}}@media(max-width:36rem){app-consultor-projects .consultor-projects .portfolio-overview__metrics div{padding:.2rem .65rem}app-consultor-projects .consultor-projects .portfolio-overview__metrics div:first-child{padding-left:0}app-consultor-projects .consultor-projects .portfolio-overview__metrics dd{font-size:1.45rem}app-consultor-projects .consultor-projects .projects-workspace{padding:.85rem}app-consultor-projects .consultor-projects .project-card__body{grid-template-columns:1fr}app-consultor-projects .consultor-projects .project-card__metrics{grid-row:2}app-consultor-projects .consultor-projects .project-card__next-step{grid-column:1}app-consultor-projects .consultor-projects .project-card__footer{align-items:flex-start;flex-direction:column}app-consultor-projects .consultor-projects .project-card__actions{width:100%}}@media(prefers-reduced-motion:reduce){app-consultor-projects .project-card,app-consultor-projects .btn-new-project,app-consultor-projects .project-card__footer a,app-consultor-projects .project-portfolio-empty a{transition:none}app-consultor-projects .projects-loading__card{animation:none}app-consultor-projects .project-card__processing-status>span{animation:none}}app-consultor-projects .project-card__resume{display:inline-flex;min-height:2.35rem;align-items:center;justify-content:center;gap:.5rem;padding:0 .85rem;border:1px solid var(--theme-interactive-primary-border);border-radius:.4rem;background:var(--theme-interactive-primary-bg);color:var(--theme-interactive-primary-text);cursor:pointer;font-family:inherit;font-size:.76rem;font-weight:800;transition:filter .2s ease,transform .2s ease}app-consultor-projects .project-card__resume:hover{filter:brightness(.94);transform:translateY(-1px)}app-consultor-projects .project-card__resume:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}app-consultor-projects .project-card__resume svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}@media(prefers-reduced-motion:reduce){app-consultor-projects .project-card__resume{transition:none}}app-registration-projects .project-wizard-stakeholders__header-actions,app-registration-projects .project-wizard-actions__group{display:flex;gap:.75rem}app-registration-projects .project-wizard-stakeholders__header-actions{align-items:center;flex:0 0 auto;justify-content:flex-end}app-registration-projects .project-wizard-stakeholders__header-actions .project-wizard-actions__secondary,app-registration-projects .project-wizard-stakeholders__header-actions .project-wizard-actions__primary{flex:0 0 auto;width:auto;min-height:2.45rem;max-height:2.75rem;align-self:flex-start;padding:0 1rem;white-space:nowrap}app-registration-projects .project-wizard-stepper__item strong{margin-left:.45rem;color:var(--ey-yellow);font-size:.78rem;white-space:nowrap}app-registration-projects .project-wizard-stepper__item--complete span{background:var(--theme-interactive-primary-bg);border-color:var(--theme-interactive-primary-border);color:var(--theme-interactive-primary-text)}app-registration-projects .project-wizard-review{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.25rem;margin-bottom:1.5rem}app-registration-projects .project-wizard-review-card{display:flex;flex-direction:column;gap:.85rem;border:1px solid var(--theme-border-default);border-radius:.75rem;background:var(--theme-surface-primary);padding:1.1rem 1.25rem;box-shadow:var(--surface-shadow)}app-registration-projects .project-wizard-review-card header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}app-registration-projects .project-wizard-review-card header>div{display:flex;align-items:center;gap:.5rem}app-registration-projects .project-wizard-review-card header>div svg{width:1.05rem;height:1.05rem;color:var(--theme-text-muted);fill:none;stroke:currentColor;stroke-width:2}app-registration-projects .project-wizard-review-card h2{margin:0;font-size:.95rem;font-weight:600;color:var(--theme-text-primary)}app-registration-projects .project-wizard-review-card dl{display:grid;gap:.55rem;margin:0}app-registration-projects .project-wizard-review-card dl>div{display:flex;flex-direction:column;gap:.1rem}app-registration-projects .project-wizard-review-card dt{font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--theme-text-muted)}app-registration-projects .project-wizard-review-card dd{margin:0;font-size:.9rem;font-weight:600;color:var(--theme-text-primary)}app-registration-projects .project-wizard-review-card__metrics{display:flex;gap:1.75rem}app-registration-projects .project-wizard-review-card__metrics div{display:flex;flex-direction:column}app-registration-projects .project-wizard-review-card__metrics strong{font-size:1.75rem;font-weight:700;line-height:1.1;color:var(--theme-text-primary)}app-registration-projects .project-wizard-review-card__metrics span{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--theme-text-muted)}app-registration-projects .project-wizard-review-card__network{display:flex;align-items:center;gap:.5rem}app-registration-projects .project-wizard-review-card__network span{width:.7rem;height:.7rem;border-radius:50%;background:var(--theme-border-strong)}app-registration-projects .project-wizard-review-card__avatars{display:flex;align-items:center}app-registration-projects .project-wizard-review-card__avatars span{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;margin-left:-.55rem;border-radius:50%;border:2px solid var(--theme-surface-primary);background:var(--theme-surface-tertiary);color:var(--theme-text-secondary);font-size:.78rem;font-weight:700}app-registration-projects .project-wizard-actions--sticky{position:sticky;bottom:0;z-index:5;padding-top:.85rem;border-top:1px solid var(--theme-border-subtle);background:var(--theme-surface-page)}app-registration-projects .project-wizard-stakeholders{border:1px solid var(--theme-border-default);border-radius:.75rem;background:var(--theme-surface-primary);overflow:hidden}app-registration-projects .project-wizard-stakeholders__toolbar{display:flex;justify-content:space-between;gap:1rem;align-items:center;border-bottom:1px solid var(--theme-border-default);background:var(--theme-surface-secondary);padding:1rem}app-registration-projects .project-wizard-stakeholders__search{position:relative;display:flex;align-items:center;width:min(100%,18rem)}app-registration-projects .project-wizard-stakeholders__search svg{position:absolute;left:.75rem;width:1rem;height:1rem;color:var(--theme-text-muted);fill:none;stroke:currentColor;stroke-width:2}app-registration-projects .project-wizard-stakeholders__search input{width:100%;min-height:2.35rem;border:1px solid var(--theme-border-default);border-radius:.5rem;background:var(--theme-input-bg);color:var(--theme-input-text);font:inherit;font-size:.9rem;line-height:1.2;outline:none;padding:0 .75rem 0 2.25rem;transition:border-color .2s ease,box-shadow .2s ease}app-registration-projects .project-wizard-stakeholders__search input:focus{border-color:var(--theme-interactive-primary-border);box-shadow:0 0 0 1px var(--theme-interactive-primary-border)}app-registration-projects .project-wizard-stakeholders__toolbar p{margin:0;color:var(--theme-text-muted);font-size:.82rem}app-registration-projects .project-wizard-stakeholders__table-wrap{overflow-x:auto}app-registration-projects .project-wizard-stakeholders__table{width:100%;border-collapse:collapse;min-width:58rem}app-registration-projects .project-wizard-stakeholders__table th,app-registration-projects .project-wizard-stakeholders__table td{border-bottom:1px solid var(--theme-border-default);padding:.85rem 1rem;text-align:left}app-registration-projects .project-wizard-stakeholders__table th{background:var(--theme-surface-secondary);color:var(--theme-text-muted);font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}app-registration-projects .project-wizard-stakeholders__table td{color:var(--theme-text-secondary);font-size:.85rem}app-registration-projects .project-wizard-stakeholders__table td strong{color:var(--theme-text-primary)}app-registration-projects .project-wizard-stakeholders__row--warning td{background:color-mix(in srgb,var(--theme-danger) 9%,transparent)}app-registration-projects .project-wizard-stakeholders__badges{display:flex;flex-wrap:wrap;gap:.35rem}app-registration-projects .project-wizard-stakeholders__badges span{border:1px solid var(--theme-border-default);border-radius:.3rem;background:var(--theme-surface-tertiary);color:var(--theme-text-primary);font-size:.72rem;font-weight:700;padding:.16rem .45rem}app-registration-projects .project-wizard-stakeholders__required{color:var(--theme-danger);font-size:.76rem;font-weight:800}app-registration-projects .project-wizard-import-modal,app-registration-projects .project-wizard-respondent-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:1rem;background:color-mix(in srgb,#000 62%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}app-registration-projects .project-wizard-import-modal__dialog,app-registration-projects .project-wizard-respondent-modal__dialog{width:min(100%,42rem);overflow:hidden;border:1px solid var(--theme-border-default);border-radius:.75rem;background:var(--theme-surface-primary);box-shadow:var(--surface-shadow-elevated)}app-registration-projects .project-wizard-respondent-modal__dialog{width:min(100%,44rem)}app-registration-projects .project-wizard-import-modal__header,app-registration-projects .project-wizard-import-modal__footer,app-registration-projects .project-wizard-respondent-modal__header,app-registration-projects .project-wizard-respondent-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:var(--theme-surface-secondary)}app-registration-projects .project-wizard-import-modal__header,app-registration-projects .project-wizard-respondent-modal__header{padding:1.25rem 1.5rem;border-bottom:1px solid var(--theme-border-default)}app-registration-projects .project-wizard-import-modal__header h2,app-registration-projects .project-wizard-respondent-modal__header h2{margin:0;color:var(--theme-text-primary);font-size:1.25rem;font-weight:900}app-registration-projects .project-wizard-import-modal__header p,app-registration-projects .project-wizard-respondent-modal__header p{margin:.35rem 0 0;color:var(--theme-text-muted);font-size:.86rem;font-weight:700}app-registration-projects .project-wizard-import-modal__body,app-registration-projects .project-wizard-respondent-modal__body{display:grid;gap:1.5rem;padding:1.5rem}app-registration-projects .project-wizard-import-modal__notice{display:flex;align-items:flex-start;gap:1rem;padding:1rem;border:1px solid var(--theme-border-default);border-radius:.6rem;background:var(--theme-surface-tertiary)}app-registration-projects .project-wizard-import-modal__notice>svg{width:1.35rem;height:1.35rem;flex:0 0 auto;color:var(--ey-yellow);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}app-registration-projects .project-wizard-import-modal__notice h3{margin:0 0 .35rem;color:var(--theme-text-primary);font-size:.94rem;font-weight:900}app-registration-projects .project-wizard-import-modal__notice p{margin:0 0 .7rem;color:var(--theme-text-muted);font-size:.78rem;font-weight:700;line-height:1.55}app-registration-projects .project-wizard-import-modal__notice button{display:inline-flex;align-items:center;gap:.35rem;border:0;background:transparent;color:var(--ey-yellow);cursor:pointer;font:inherit;font-size:.78rem;font-weight:900;padding:0}app-registration-projects .project-wizard-import-modal__notice button svg{width:.9rem;height:.9rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25}app-registration-projects .project-wizard-import-modal__upload{display:grid;gap:.6rem}app-registration-projects .project-wizard-import-modal__upload>span{color:var(--theme-text-primary);font-size:.84rem;font-weight:800}app-registration-projects .project-wizard-import-modal__upload label{display:grid;justify-items:center;min-height:16rem;padding:2rem;border:2px dashed var(--theme-border-strong);border-radius:.75rem;background:var(--theme-surface-page);cursor:pointer;text-align:center;transition:background-color .2s ease,border-color .2s ease}app-registration-projects .project-wizard-import-modal__upload label:hover{border-color:var(--ey-yellow);background:var(--theme-surface-secondary)}app-registration-projects .project-wizard-import-modal__upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}app-registration-projects .project-wizard-import-modal__upload label>span{display:grid;width:4rem;height:4rem;place-items:center;margin-bottom:1rem;border-radius:999px;background:var(--theme-surface-tertiary);color:var(--theme-text-muted);transition:color .2s ease,transform .2s ease}app-registration-projects .project-wizard-import-modal__upload label:hover>span{color:var(--ey-yellow);transform:scale(1.04)}app-registration-projects .project-wizard-import-modal__upload label>span svg{width:2rem;height:2rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}app-registration-projects .project-wizard-import-modal__upload strong{color:var(--theme-text-primary);font-size:1rem;font-weight:900}app-registration-projects .project-wizard-import-modal__upload small{margin-top:.35rem;color:var(--theme-text-muted);font-size:.78rem;font-weight:700}app-registration-projects .project-wizard-import-modal__upload em{display:inline-flex;min-height:2.45rem;align-items:center;justify-content:center;margin-top:1rem;padding:0 1rem;border:1px solid var(--theme-border-default);border-radius:.35rem;background:var(--theme-surface-primary);color:var(--theme-text-primary);font-size:.82rem;font-style:normal;font-weight:800}app-registration-projects .project-wizard-import-modal__footer,app-registration-projects .project-wizard-respondent-modal__footer{justify-content:flex-end;padding:1rem 1.5rem;border-top:1px solid var(--theme-border-default)}app-registration-projects .project-wizard-import-modal__notice button:focus-visible,app-registration-projects .project-wizard-import-modal__upload label:focus-within{outline:3px solid var(--focus-ring);outline-offset:2px}app-registration-projects .project-wizard-respondent-modal__body{grid-template-columns:minmax(0,1fr) minmax(13rem,.45fr);align-items:start}app-registration-projects .project-wizard-respondent-modal__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}app-registration-projects .project-wizard-respondent-modal__field{display:grid;gap:.45rem}app-registration-projects .project-wizard-respondent-modal__field:first-child,app-registration-projects .project-wizard-respondent-modal__field:nth-child(3),app-registration-projects .project-wizard-respondent-modal__field:nth-child(4){grid-column:1/-1}app-registration-projects .project-wizard-respondent-modal__field span{color:var(--theme-text-primary);font-size:.82rem;font-weight:800}app-registration-projects .project-wizard-respondent-modal__field strong{color:var(--ey-yellow)}app-registration-projects .project-wizard-respondent-modal__field input{width:100%;min-height:2.6rem;border:1px solid var(--theme-border-default);border-radius:.5rem;background:var(--theme-input-bg);color:var(--theme-input-text);font:inherit;font-size:.88rem;padding:0 .85rem;transition:border-color .2s ease,box-shadow .2s ease}app-registration-projects .project-wizard-respondent-modal__field input::placeholder{color:var(--theme-text-soft)}app-registration-projects .project-wizard-respondent-modal__field input:focus{border-color:var(--ey-yellow);box-shadow:0 0 0 1px var(--ey-yellow);outline:none}app-registration-projects .project-wizard-respondent-modal__field small{color:var(--theme-text-muted);font-size:.74rem;font-weight:700}app-registration-projects .project-wizard-respondent-modal__notice{display:flex;align-items:flex-start;gap:.85rem;padding:1rem;border:1px solid var(--theme-border-default);border-radius:.6rem;background:var(--theme-surface-tertiary)}app-registration-projects .project-wizard-respondent-modal__notice svg{width:1.25rem;height:1.25rem;flex:0 0 auto;color:var(--ey-yellow);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}app-registration-projects .project-wizard-respondent-modal__notice h3{margin:0 0 .35rem;color:var(--theme-text-primary);font-size:.92rem;font-weight:900}app-registration-projects .project-wizard-respondent-modal__notice p{margin:0;color:var(--theme-text-muted);font-size:.78rem;font-weight:700;line-height:1.55}app-registration-projects .project-wizard-review{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;padding-bottom:5rem}app-registration-projects .project-wizard-review-card{display:flex;min-height:15rem;flex-direction:column;border:1px solid var(--theme-border-default);border-radius:.5rem;background:var(--theme-surface-primary);padding:1.5rem;transition:background-color .2s ease,border-color .2s ease}app-registration-projects .project-wizard-review-card:hover{border-color:var(--theme-border-strong);background:var(--theme-surface-tertiary)}app-registration-projects .project-wizard-review-card--tall{grid-row:span 2}app-registration-projects .project-wizard-review-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;border-bottom:1px solid var(--theme-border-default);padding-bottom:1rem}app-registration-projects .project-wizard-review-card header>div{display:flex;align-items:center;gap:.7rem}app-registration-projects .project-wizard-review-card h2{margin:0;color:var(--theme-text-primary);font-size:1.05rem;font-weight:800}app-registration-projects .project-wizard-review-card svg{width:1.1rem;height:1.1rem;flex:0 0 auto;color:var(--theme-text-muted);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}app-registration-projects .project-wizard-review-card dl{display:grid;gap:1.15rem;margin:0}app-registration-projects .project-wizard-review-card dt{margin-bottom:.35rem;color:var(--theme-text-muted);font-size:.7rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}app-registration-projects .project-wizard-review-card dd{margin:0;color:var(--theme-text-primary);font-size:.98rem;font-weight:800}app-registration-projects .project-wizard-review-card__check-list{display:grid;gap:.75rem}app-registration-projects .project-wizard-review-card__check-list span{display:flex;min-height:2.75rem;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid var(--theme-border-default);border-radius:.35rem;background:var(--theme-surface-tertiary);color:var(--theme-text-primary);font-size:.88rem;font-weight:800;padding:.75rem}app-registration-projects .project-wizard-review-card__check-list svg{color:var(--ey-yellow)}app-registration-projects .project-wizard-review-card__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem}app-registration-projects .project-wizard-review-card__metrics div{display:grid;min-height:6rem;place-items:center;border:1px solid var(--theme-border-default);border-radius:.35rem;background:var(--theme-surface-tertiary);text-align:center}app-registration-projects .project-wizard-review-card__metrics strong{color:var(--theme-text-primary);font-size:1.8rem;font-weight:900}app-registration-projects .project-wizard-review-card__metrics span{color:var(--theme-text-muted);font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}app-registration-projects .project-wizard-review-card__network{position:relative;min-height:8rem;margin-top:auto;overflow:hidden;border:1px solid var(--theme-border-default);border-radius:.35rem;background:linear-gradient(90deg,var(--theme-border-subtle) 1px,transparent 1px) 0 0/1.4rem 1.4rem,linear-gradient(var(--theme-border-subtle) 1px,transparent 1px) 0 0/1.4rem 1.4rem,var(--theme-surface-tertiary)}app-registration-projects .project-wizard-review-card__network:before,app-registration-projects .project-wizard-review-card__network:after{position:absolute;inset:50% auto auto 14%;width:72%;height:1px;background:var(--ey-yellow);content:"";opacity:.38;transform:rotate(-10deg)}app-registration-projects .project-wizard-review-card__network:after{transform:rotate(16deg)}app-registration-projects .project-wizard-review-card__network span{position:absolute;width:.8rem;height:.8rem;border:2px solid var(--ey-yellow);border-radius:999px;background:var(--theme-surface-primary);box-shadow:0 0 0 .35rem color-mix(in srgb,var(--ey-yellow) 10%,transparent)}app-registration-projects .project-wizard-review-card__network span:nth-child(1){top:22%;left:16%}app-registration-projects .project-wizard-review-card__network span:nth-child(2){top:58%;left:36%}app-registration-projects .project-wizard-review-card__network span:nth-child(3){top:30%;right:32%}app-registration-projects .project-wizard-review-card__network span:nth-child(4){right:16%;bottom:24%}app-registration-projects .project-wizard-review-card__scope{display:grid;gap:.6rem;margin:auto 0}app-registration-projects .project-wizard-review-card__scope strong{color:var(--theme-text-primary);font-size:1.35rem;font-weight:900}app-registration-projects .project-wizard-review-card__scope span,app-registration-projects .project-wizard-review-card p{display:flex;align-items:center;gap:.45rem;margin:0;color:var(--theme-text-muted);font-size:.86rem;font-weight:700}app-registration-projects .project-wizard-review-card__avatars{display:flex;margin-bottom:.85rem}app-registration-projects .project-wizard-review-card__avatars span{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;margin-left:-.45rem;border:2px solid var(--theme-surface-primary);border-radius:999px;background:var(--theme-surface-tertiary);color:var(--theme-text-primary);font-size:.68rem;font-weight:900}app-registration-projects .project-wizard-review-card__avatars span:first-child{margin-left:0}app-registration-projects .project-wizard-actions--sticky{position:sticky;bottom:0;z-index:2;margin-inline:-.25rem;background:var(--theme-surface-page);box-shadow:0 -1rem 1.5rem color-mix(in srgb,var(--theme-surface-page) 88%,transparent)}@media(max-width:768px){app-registration-projects .project-wizard-stakeholders__header,app-registration-projects .project-wizard-stakeholders__toolbar,app-registration-projects .project-wizard-actions--split,app-registration-projects .project-wizard-actions__group{flex-direction:column;align-items:stretch}app-registration-projects .project-wizard-stakeholders__header-actions,app-registration-projects .project-wizard-stakeholders__search{width:100%}app-registration-projects .project-wizard-import-modal__header,app-registration-projects .project-wizard-import-modal__footer,app-registration-projects .project-wizard-import-modal__notice,app-registration-projects .project-wizard-respondent-modal__header,app-registration-projects .project-wizard-respondent-modal__footer,app-registration-projects .project-wizard-respondent-modal__notice{flex-direction:column;align-items:stretch}app-registration-projects .project-wizard-respondent-modal__body,app-registration-projects .project-wizard-respondent-modal__form{grid-template-columns:1fr}app-registration-projects .project-wizard-respondent-modal__field:first-child,app-registration-projects .project-wizard-respondent-modal__field:nth-child(3),app-registration-projects .project-wizard-respondent-modal__field:nth-child(4){grid-column:auto}app-registration-projects .project-wizard-review{grid-template-columns:1fr}app-registration-projects .project-wizard-review-card--tall{grid-row:auto}}@media(min-width:769px)and (max-width:1100px){app-registration-projects .project-wizard-review{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.topbar__brand-name{display:none}.side-rail__item-label{font-size:.48rem}}.pagination-footer{display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding:.55rem 1rem;border-top:1px solid var(--theme-border-subtle);font-size:.74rem;color:var(--theme-text-muted)}.pagination-footer__range{margin-left:.25rem}.pagination-footer__nav{display:flex;align-items:center;gap:.35rem}.pagination-footer__sep{color:var(--theme-border-default);-webkit-user-select:none;user-select:none}.pagination-footer__arrow{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;padding:0;border:none;background:transparent;color:var(--theme-text-secondary);font-size:.82rem;font-weight:700;cursor:pointer;border-radius:50%;transition:background .15s ease}.pagination-footer__arrow:hover:not(:disabled){background:var(--theme-surface-tertiary)}.pagination-footer__arrow:disabled{color:var(--theme-text-muted);opacity:.4;cursor:default}@media(max-width:1180px){.quick-action-card{grid-template-columns:auto 1fr}.quick-action-card__button{grid-column:2;justify-self:end}}@media(max-width:768px){app-client-locality-status .ls-page{padding:.75rem 1rem 1.5rem}app-client-locality-status .ls-header{gap:.75rem;flex-direction:column;align-items:flex-start}app-client-locality-status .ls-tabs{width:100%;overflow-x:auto;gap:1rem}app-client-locality-status .ls-toolbar{flex-direction:column;align-items:stretch;gap:.75rem;padding:.75rem 0}app-client-locality-status .deadline{margin-left:0;width:100%}app-client-locality-status .ls-row{grid-template-columns:1fr;gap:.35rem;padding:.75rem}app-client-locality-status .ls-row--head{display:none}app-client-locality-status .col-sub,app-client-locality-status .col-asis,app-client-locality-status .col-tobe,app-client-locality-status .col-weight,app-client-locality-status .col-relevance{display:none}app-client-locality-status .ls-answer-modal,app-client-locality-status .ls-scale-modal,app-client-locality-status .ls-modal,app-client-locality-status .ls-confirm{max-width:100%;border-radius:.35rem;padding:1rem;max-height:95vh}app-client-locality-status .ls-answer__cards,app-client-locality-status .ls-scale__cards{grid-template-columns:1fr;gap:.5rem}app-client-locality-status .ls-answer__meta-tags{gap:.75rem;flex-direction:column}app-client-locality-status .ls-answer__footer{flex-direction:column;gap:.75rem;align-items:stretch}app-client-locality-status .ls-answer__footer-actions{flex-direction:column;width:100%}app-client-locality-status .ls-btn{width:100%;padding:.65rem 1rem}app-client-locality-status .ls-modal__footer,app-client-locality-status .ls-confirm__footer{flex-direction:column;width:100%}app-client-locality-status .maturity-card,app-client-locality-status .scale-card{padding:.75rem}}app-consultor-clients .consultant-clients__overview{position:relative;display:grid;overflow:hidden;grid-template-columns:minmax(12rem,1fr) minmax(24rem,1.6fr);align-items:center;gap:2rem;margin-bottom:1rem;padding:1.2rem 1.4rem;border:1px solid var(--theme-border-default);border-top:.22rem solid var(--ey-yellow);border-radius:.55rem;background:var(--theme-surface-secondary);box-shadow:var(--surface-shadow)}app-consultor-clients .consultant-clients__overview-copy{display:grid;gap:.2rem}app-consultor-clients .consultant-clients__overview-copy span,app-consultor-clients .consultant-clients__overview-metrics dt{color:var(--theme-text-muted);font-size:.66rem;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}app-consultor-clients .consultant-clients__overview-copy strong{color:var(--theme-text-primary);font-size:1.05rem;font-weight:800}app-consultor-clients .consultant-clients__overview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}app-consultor-clients .consultant-clients__overview-metrics div{display:grid;gap:.2rem;padding:0 1.35rem;border-left:1px solid var(--theme-border-default)}app-consultor-clients .consultant-clients__overview-metrics dt,app-consultor-clients .consultant-clients__overview-metrics dd{margin:0}app-consultor-clients .consultant-clients__overview-metrics dd{color:var(--theme-text-primary);font-size:1.45rem;font-weight:800;line-height:1.15}app-consultor-clients .consultant-clients__loading{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}app-consultor-clients .consultant-clients__skeleton{min-height:19rem;border:1px solid var(--theme-border-subtle);border-radius:.65rem;background:linear-gradient(100deg,var(--theme-surface-secondary) 30%,var(--theme-surface-tertiary) 50%,var(--theme-surface-secondary) 70%);background-size:240% 100%;animation:client-skeleton 1.2s ease-in-out infinite}app-consultor-clients .consultant-client-card__start-state{display:flex;align-items:center;gap:.75rem;margin:0 1.15rem;padding:1rem 0}app-consultor-clients .consultant-client-card__start-icon{display:grid;width:2rem;height:2rem;flex:0 0 2rem;place-items:center;border:1px solid var(--theme-border-default);border-radius:999px;background:var(--theme-surface-tertiary);color:var(--theme-text-secondary)}app-consultor-clients .consultant-client-card__start-icon svg{width:.9rem;height:.9rem;stroke-linecap:round;stroke-width:2}app-consultor-clients .consultant-client-card__start-state div{min-width:0}app-consultor-clients .consultant-client-card__start-state strong{color:var(--theme-text-primary);font-size:.74rem;font-weight:800}app-consultor-clients .consultant-client-card__start-state p{margin:.15rem 0 0;color:var(--theme-text-muted);font-size:.64rem;font-weight:600;line-height:1.35}@keyframes client-skeleton{to{background-position:-240% 0}}@media(max-width:1240px){.consultant-workspace .client-viewport-content app-consultor-clients .consultant-clients__grid,.consultant-workspace .client-viewport-content app-consultor-clients .consultant-clients__loading{grid-template-columns:repeat(2,minmax(0,1fr))}.consultant-workspace .client-viewport-content app-consultor-clients .consultant-clients__toolbar{grid-template-columns:minmax(15rem,1fr) auto}.consultant-workspace .client-viewport-content app-consultor-clients .consultant-clients__result-count{display:none}}@media(max-width:920px){.consultant-workspace .client-viewport-content app-consultor-clients .consultant-clients__overview{grid-template-columns:1fr;gap:1rem}.consultant-workspace .client-viewport-content app-consultor-clients .consultant-clients__overview-metrics div:first-child{padding-left:0;border-left:0}.consultant-workspace .client-viewport-content app-consultor-clients .consultant-clients__toolbar{grid-template-columns:1fr}.consultant-workspace .client-viewport-content app-consultor-clients .consultant-clients__filters{overflow-x:auto}}@media(max-width:680px){.consultant-workspace .client-viewport-content app-consultor-clients .consultant-clients__header{align-items:stretch;flex-direction:column;gap:1rem}.consultant-workspace .client-viewport-content app-consultor-clients .consultant-clients__new-client{width:100%}.consultant-workspace .client-viewport-content app-consultor-clients .consultant-clients__overview-metrics{grid-template-columns:1fr}.consultant-workspace .client-viewport-content app-consultor-clients .consultant-clients__overview-metrics div,.consultant-workspace .client-viewport-content app-consultor-clients .consultant-clients__overview-metrics div:first-child{grid-template-columns:1fr auto;padding:.6rem 0;border-top:1px solid var(--theme-border-default);border-left:0}.consultant-workspace .client-viewport-content app-consultor-clients .consultant-clients__grid,.consultant-workspace .client-viewport-content app-consultor-clients .consultant-clients__loading{grid-template-columns:1fr}.consultant-workspace .client-viewport-content app-consultor-clients .consultant-client-card__top{grid-template-columns:auto minmax(0,1fr)}.consultant-workspace .client-viewport-content app-consultor-clients .consultant-client-card__health{grid-column:1/-1;justify-self:start}}@media(prefers-reduced-motion:reduce){.consultant-workspace .client-viewport-content app-consultor-clients .consultant-clients__skeleton{animation:none}.consultant-workspace .client-viewport-content app-consultor-clients .consultant-client-card,.consultant-workspace .client-viewport-content app-consultor-clients .consultant-clients__new-client,.consultant-workspace .client-viewport-content app-consultor-clients .consultant-client-card__open{transition:none}}app-consultor-project-detail .project-detail-state{max-width:88rem;margin-inline:auto;color:var(--theme-text-muted);font-size:.82rem;font-weight:700}app-consultor-project-detail .project-detail-state__hero,app-consultor-project-detail .project-detail-state__body{border:1px solid var(--theme-border-default);border-radius:.65rem;background:linear-gradient(100deg,var(--theme-surface-secondary) 30%,var(--theme-surface-tertiary) 50%,var(--theme-surface-secondary) 70%);background-size:220% 100%;animation:consultant-detail-shimmer 1.4s ease-in-out infinite}app-consultor-project-detail .project-detail-state__hero{min-height:12rem;margin-top:1rem}app-consultor-project-detail .project-detail-state__body{min-height:24rem;margin-top:1rem}app-consultor-project-detail .project-detail-state--empty{display:grid;min-height:calc(100vh - 3.5rem);align-content:center;justify-items:start}app-consultor-project-detail .project-detail-state--empty h1{margin:0;color:var(--theme-text-primary);font-size:2rem}app-consultor-project-detail .project-detail-state--empty p{margin:.65rem 0 1rem}app-consultor-project-detail .project-detail-state--empty :where(a,button){padding:0;border:0;background:transparent;color:var(--theme-text-primary);font:inherit;font-weight:800;text-decoration:underline;cursor:pointer}app-consultor-project-detail .project-detail-state__actions{display:flex;align-items:center;gap:1rem}app-consultor-project-detail :where(button,a):focus-visible{outline:var(--focus-ring);outline-offset:.18rem}@keyframes consultant-detail-shimmer{to{background-position-x:-220%}}@media(max-width:74rem){app-consultor-project-detail .detail-content .project-detail__hero{grid-template-columns:1fr;gap:1.3rem}app-consultor-project-detail .detail-content .workflow__layout{grid-template-columns:1fr}app-consultor-project-detail .detail-content .workflow-focus{min-height:18rem}app-consultor-project-detail .detail-content .workflow-focus__step{margin-bottom:1.5rem}}@media(max-width:48rem){app-consultor-project-detail .admin-workspace__viewport .detail-content{padding:1.25rem}app-consultor-project-detail .detail-content .project-detail__hero{padding:1.25rem}app-consultor-project-detail .detail-content .project-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}app-consultor-project-detail .detail-content .project-snapshot__progress{grid-column:1/-1;border-bottom:1px solid var(--theme-border-default)}app-consultor-project-detail .detail-content .project-snapshot>div:nth-child(2){border-left:0}app-consultor-project-detail .detail-content .workflow__header{align-items:flex-start;flex-direction:column}app-consultor-project-detail .detail-content .workflow-card{grid-template-columns:2.35rem minmax(0,1fr)}app-consultor-project-detail .detail-content .workflow-card__action-area{grid-column:2;min-width:0;justify-content:flex-start}}@media(prefers-reduced-motion:reduce){app-consultor-project-detail .workflow-focus>a,app-consultor-project-detail .workflow-card,app-consultor-project-detail .workflow-card__action{transition:none}app-consultor-project-detail .project-detail-state__hero,app-consultor-project-detail .project-detail-state__body{animation:none}}body.project-creation-drawer-open{overflow:hidden}app-consultor-projects button.btn-new-project,app-consultor-projects button.project-portfolio-empty__button{font:inherit;cursor:pointer}.project-creation-backdrop{position:fixed;z-index:1200;inset:0;display:flex;justify-content:flex-end;background:color-mix(in srgb,var(--theme-surface-page) 68%,transparent);-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem);animation:project-drawer-backdrop-in .18s ease-out both}.project-creation-drawer{width:min(44rem,100vw - 2rem);height:100dvh;overflow-y:auto;overscroll-behavior:contain;border-left:1px solid var(--theme-border-default);background:var(--theme-surface-page);box-shadow:-1.5rem 0 4rem color-mix(in srgb,var(--theme-surface-page) 55%,transparent);animation:project-drawer-slide-in .28s cubic-bezier(.22,1,.36,1) both}.project-creation-backdrop--closing{pointer-events:none;animation:drawer-backdrop-out .18s ease-in both}.project-creation-drawer--closing{animation:drawer-slide-out-right .28s cubic-bezier(.64,0,.78,0) both}.project-creation-drawer app-registration-projects{display:block;min-height:100%}.project-creation-drawer .project-wizard-page--drawer{display:flex;width:100%;min-height:100dvh;flex-direction:column;margin:0}.project-wizard-drawer__header{position:sticky;z-index:5;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.35rem 1.5rem 1.2rem;border-bottom:1px solid var(--theme-border-default);background:color-mix(in srgb,var(--theme-surface-page) 95%,transparent);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.project-wizard-drawer__heading{min-width:0}.project-wizard-drawer__eyebrow{display:flex;align-items:center;gap:.65rem;margin:0 0 .45rem;color:var(--theme-text-muted);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.project-wizard-drawer__eyebrow:before{width:1.6rem;height:.125rem;background:var(--ey-yellow);content:""}.project-wizard-drawer__header h1{margin:0;color:var(--theme-text-primary);font-size:clamp(1.55rem,3vw,2rem);line-height:1.05;letter-spacing:-.035em}.project-wizard-drawer__context{margin:.55rem 0 0;color:var(--theme-text-secondary);font-size:.82rem;line-height:1.4}.project-wizard-drawer__close{display:inline-grid;width:2.5rem;height:2.5rem;flex:0 0 auto;place-items:center;border:1px solid var(--theme-border-default);border-radius:50%;background:var(--theme-surface-primary);color:var(--theme-text-secondary);cursor:pointer;transition:border-color .15s ease,color .15s ease,transform .15s ease}.project-wizard-drawer__close:hover{border-color:var(--theme-text-secondary);color:var(--theme-text-primary);transform:rotate(4deg)}.project-wizard-drawer__close:focus-visible{outline:2px solid var(--ey-yellow);outline-offset:.2rem}.project-wizard-drawer__close:disabled{cursor:not-allowed;opacity:.45}.project-wizard-drawer__close svg{width:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8}.project-wizard-page--drawer .project-wizard-page__header--drawer{margin:0;padding:1.45rem 1.5rem .9rem}.project-wizard-page--drawer .project-wizard-page__header--drawer h1{font-size:1.05rem;letter-spacing:-.01em}.project-wizard-page--drawer .project-wizard-page__header--drawer p{max-width:34rem;margin-top:.35rem;font-size:.78rem}.project-wizard-page--drawer .project-wizard-card{margin:0 1.5rem;border-radius:.55rem;box-shadow:none}.project-wizard-page--drawer .project-wizard-card__header{padding:1rem 1.2rem}.project-wizard-page--drawer .project-wizard-card__header h2{font-size:.93rem}.project-wizard-page--drawer .project-wizard-form{gap:1rem;padding:1.2rem}.project-wizard-page--drawer .project-wizard-form__row{gap:.9rem}.project-wizard-page--drawer .project-wizard-form__guidance{margin:1rem 1.5rem 0}.project-wizard-page--drawer .project-wizard-actions--drawer{position:sticky;z-index:4;bottom:0;width:100%;margin-top:auto;padding:1rem 1.5rem;border-top:1px solid var(--theme-border-default);background:color-mix(in srgb,var(--theme-surface-page) 96%,transparent);box-shadow:0 -1rem 2.5rem color-mix(in srgb,var(--theme-surface-page) 82%,transparent);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.project-wizard-page--drawer .project-wizard-actions--drawer button{min-width:8.5rem}.project-wizard-page--drawer .project-wizard-actions--drawer button:disabled{cursor:not-allowed;opacity:.55}.project-wizard-page--drawer .project-wizard-actions__spinner{width:1rem;height:1rem;flex:0 0 auto;border:2px solid color-mix(in srgb,currentColor 35%,transparent);border-top-color:currentColor;border-radius:50%;animation:project-submit-spin .75s linear infinite}@keyframes project-submit-spin{to{transform:rotate(360deg)}}@keyframes project-drawer-backdrop-in{0%{opacity:0}}@keyframes project-drawer-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes drawer-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes drawer-slide-out-right{0%{transform:translate(0)}to{transform:translate(100%)}}@media(max-width:40rem){.project-creation-drawer{width:100vw}.project-wizard-drawer__header,.project-wizard-page--drawer .project-wizard-page__header--drawer{padding-right:1.1rem;padding-left:1.1rem}.project-wizard-page--drawer .project-wizard-card{margin-right:1.1rem;margin-left:1.1rem}.project-wizard-page--drawer .project-wizard-form__row{grid-template-columns:1fr}.project-wizard-page--drawer .project-wizard-actions--drawer{padding-right:1.1rem;padding-left:1.1rem}}@media(prefers-reduced-motion:reduce){.project-creation-backdrop,.project-creation-drawer{animation:none}.project-wizard-page--drawer .project-wizard-actions__spinner{animation-duration:1.5s}.project-wizard-drawer__close{transition:none}}body.client-creation-drawer-open{overflow:hidden}.consultant-clients__modal-backdrop--drawer{z-index:1200;display:flex;justify-content:flex-end;padding:0;background:color-mix(in srgb,var(--theme-surface-page) 68%,transparent);-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem);animation:client-drawer-backdrop-in .18s ease-out both}.consultant-clients__modal--drawer{display:flex;width:min(43rem,100vw - 2rem);max-height:none;min-height:100dvh;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;border-top:0;border-right:0;border-bottom:0;border-radius:0;background:var(--theme-surface-page);box-shadow:-1.5rem 0 4rem color-mix(in srgb,var(--theme-surface-page) 55%,transparent);animation:client-drawer-slide-in .28s cubic-bezier(.22,1,.36,1) both}.consultant-clients__modal-backdrop--closing{pointer-events:none;animation:drawer-backdrop-out .18s ease-in both}.consultant-clients__modal--closing{animation:drawer-slide-out-right .28s cubic-bezier(.64,0,.78,0) both}.consultant-clients__modal--drawer .consultant-clients__modal-header{position:sticky;z-index:4;top:0;padding:1.35rem 1.5rem;background:color-mix(in srgb,var(--theme-surface-page) 95%,transparent);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.consultant-clients__modal--drawer .consultant-clients__modal-header h2{font-size:clamp(1.45rem,3vw,1.9rem);letter-spacing:-.035em}.consultant-clients__modal--drawer .consultant-clients__modal-close{border:1px solid var(--theme-border-default);background:var(--theme-surface-primary)}.consultant-clients__modal--drawer .consultant-clients__modal-close:disabled{cursor:not-allowed;opacity:.45}.consultant-clients__modal--drawer .consultant-clients__client-form{display:flex;min-height:calc(100dvh - 5.5rem);flex:1;flex-direction:column;align-content:start;padding:1.5rem 1.5rem 0}.consultant-clients__modal--drawer .consultant-clients__modal-actions{position:sticky;z-index:3;bottom:0;margin:auto -1.5rem 0;padding:1rem 1.5rem;background:color-mix(in srgb,var(--theme-surface-page) 96%,transparent);box-shadow:0 -1rem 2.5rem color-mix(in srgb,var(--theme-surface-page) 82%,transparent);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.consultant-clients__modal--drawer .consultant-clients__modal-secondary:disabled{cursor:not-allowed;opacity:.55}@keyframes client-drawer-backdrop-in{0%{opacity:0}}@keyframes client-drawer-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media(max-width:43rem){.consultant-clients__modal--drawer{width:100vw}.consultant-clients__modal--drawer .consultant-clients__field-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.consultant-clients__modal-backdrop--drawer,.consultant-clients__modal--drawer{animation:none}}app-ai-agent-processing .agent-processing-page .agent-processing-state--attention{border-color:color-mix(in srgb,var(--theme-danger) 45%,var(--theme-border-default));color:var(--theme-danger)}app-ai-agent-processing .agent-processing-page .agent-processing-state--attention i{background:var(--theme-danger)}app-ai-agent-processing .agent-processing-page .agent-processing-button:hover:not(:disabled){filter:brightness(.96)}app-ai-agent-processing .agent-processing-page .agent-processing-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 1.5rem;padding:0;border-block:1px solid var(--theme-border-default);list-style:none}app-ai-agent-processing .agent-processing-page .agent-processing-journey li{display:grid;min-width:0;grid-template-columns:2.35rem 1fr;align-items:center;gap:.75rem;padding:1rem 1.25rem;color:var(--theme-text-muted)}app-ai-agent-processing .agent-processing-page .agent-processing-journey li+li{border-left:1px solid var(--theme-border-default)}app-ai-agent-processing .agent-processing-page .agent-processing-journey li>span{display:grid;width:2.25rem;height:2.25rem;place-items:center;border:1px solid var(--theme-border-default);border-radius:50%;font-size:.72rem;font-weight:800}app-ai-agent-processing .agent-processing-page .agent-processing-journey strong,app-ai-agent-processing .agent-processing-page .agent-processing-journey small{display:block}app-ai-agent-processing .agent-processing-page .agent-processing-journey strong{color:var(--theme-text-secondary);font-size:.86rem}app-ai-agent-processing .agent-processing-page .agent-processing-journey small{margin-top:.2rem;font-size:.72rem}app-ai-agent-processing .agent-processing-page .agent-processing-journey__step--active{background:color-mix(in srgb,var(--ey-yellow) 5%,transparent)}app-ai-agent-processing .agent-processing-page .agent-processing-journey__step--active>span{border-color:var(--ey-yellow)!important;background:var(--ey-yellow);color:var(--ey-off-black)}app-ai-agent-processing .agent-processing-page .agent-processing-journey__step--active strong,app-ai-agent-processing .agent-processing-page .agent-processing-journey__step--complete strong{color:var(--theme-text-primary)}app-ai-agent-processing .agent-processing-page .agent-processing-journey__step--complete>span{border-color:var(--theme-pill-success-text)!important;color:var(--theme-pill-success-text)}app-ai-agent-processing .agent-processing-page .agent-processing-inputs{padding:1.35rem}app-ai-agent-processing .agent-processing-page .agent-processing-inputs>header{justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--theme-border-default)}app-ai-agent-processing .agent-processing-page .agent-processing-inputs>header h2{margin:.3rem 0 0;font-size:1.05rem}app-ai-agent-processing .agent-processing-page .agent-processing-inputs>header>strong{display:grid;width:2.25rem;height:2.25rem;place-items:center;border:1px solid var(--theme-border-default);border-radius:50%;color:var(--theme-text-secondary);font-size:.8rem}app-ai-agent-processing .agent-processing-page .agent-processing-files li{align-items:flex-start;gap:.65rem;padding:.9rem 0;border-bottom:1px solid var(--theme-border-subtle)}app-ai-agent-processing .agent-processing-page .agent-processing-files__icon{display:grid;flex:0 0 auto;width:2rem;height:2rem;place-items:center;background:var(--theme-surface-tertiary);color:var(--theme-text-muted)}app-ai-agent-processing .agent-processing-page .agent-processing-files__icon svg{width:1rem;height:1rem}app-ai-agent-processing .agent-processing-page .agent-processing-files li>div{min-width:0;flex:1 1 auto}app-ai-agent-processing .agent-processing-page .agent-processing-files strong,app-ai-agent-processing .agent-processing-page .agent-processing-files small{display:block}app-ai-agent-processing .agent-processing-page .agent-processing-files strong{overflow:hidden;color:var(--theme-text-primary);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}app-ai-agent-processing .agent-processing-page .agent-processing-files small{margin-top:.25rem;color:var(--theme-text-muted);font-size:.68rem}app-ai-agent-processing .agent-processing-page .agent-processing-files__status{flex:0 0 auto;padding:.28rem .4rem;background:var(--theme-pill-success-bg);color:var(--theme-pill-success-text);font-size:.58rem;font-style:normal;font-weight:800;letter-spacing:.05em;text-transform:uppercase}app-ai-agent-processing .agent-processing-page .agent-processing-files__status--error{background:color-mix(in srgb,var(--theme-danger) 12%,transparent);color:var(--theme-danger)}app-ai-agent-processing .agent-processing-page .agent-processing-inputs__empty{padding:2.5rem 1rem;text-align:center}app-ai-agent-processing .agent-processing-page .agent-processing-inputs__empty>span{display:grid;width:2.5rem;height:2.5rem;margin:0 auto .8rem;place-items:center;border:1px solid var(--theme-border-default);border-radius:50%;color:var(--theme-text-muted);font-weight:800}app-ai-agent-processing .agent-processing-page .agent-processing-inputs__empty strong{display:block;font-size:.82rem}app-ai-agent-processing .agent-processing-page .agent-processing-inputs__empty p,app-ai-agent-processing .agent-processing-page .agent-processing-inputs__warning{color:var(--theme-text-muted);font-size:.72rem;line-height:1.45}app-ai-agent-processing .agent-processing-page .agent-processing-inputs__empty p{margin:.35rem 0 0}app-ai-agent-processing .agent-processing-page .agent-processing-inputs__warning{margin:1rem 0 0;padding:.75rem;border-left:.18rem solid var(--theme-danger);background:color-mix(in srgb,var(--theme-danger) 7%,var(--theme-surface-secondary))}app-ai-agent-processing .agent-processing-page .agent-processing-inputs__link{width:100%;margin-top:1rem}@keyframes agent-processing-spin{to{transform:rotate(360deg)}}@media(max-width:62rem){app-ai-agent-processing .agent-processing-page .agent-processing-workspace{grid-template-columns:1fr}app-ai-agent-processing .agent-processing-page .agent-processing-inputs{order:-1}}@media(max-width:46rem){app-ai-agent-processing .agent-processing-page .agent-processing-content{padding:1.25rem 1rem 3rem}app-ai-agent-processing .agent-processing-page .agent-processing-context{margin-bottom:1.75rem}app-ai-agent-processing .agent-processing-page .agent-processing-hero{align-items:flex-start;flex-direction:column;gap:1rem}app-ai-agent-processing .agent-processing-page .agent-processing-journey{grid-template-columns:1fr}app-ai-agent-processing .agent-processing-page .agent-processing-journey li+li{border-top:1px solid var(--theme-border-default);border-left:0}app-ai-agent-processing .agent-processing-page .agent-processing-summary,app-ai-agent-processing .agent-processing-page .agent-processing-capabilities ul{grid-template-columns:1fr}app-ai-agent-processing .agent-processing-page .agent-processing-summary div+div{border-top:1px solid var(--theme-border-default);border-left:0}app-ai-agent-processing .agent-processing-page .agent-processing-execution__actions{align-items:stretch;flex-direction:column}app-ai-agent-processing .agent-processing-page .agent-processing-button{width:100%}}@media(prefers-reduced-motion:reduce){app-ai-agent-processing .agent-processing-page .agent-processing-notice__spinner{animation-duration:1.5s}}app-diagnostic-results .results-overview{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(21rem,.85fr);gap:1.2rem;margin-top:1.2rem}app-diagnostic-results .dimension-card,app-diagnostic-results .radar-card,app-diagnostic-results .findings-card{border:1px solid var(--theme-border-subtle);border-radius:.8rem;background:var(--theme-surface-primary)}app-diagnostic-results .dimension-card,app-diagnostic-results .radar-card{padding:1.4rem}app-diagnostic-results .panel-heading__hint{color:var(--theme-text-soft);font-size:.68rem;font-weight:800}app-diagnostic-results .dimension-list{display:grid;gap:.55rem;margin-top:1.15rem}app-diagnostic-results .dimension-result{display:grid;grid-template-columns:minmax(10rem,.8fr) minmax(14rem,1.15fr) 1rem;align-items:center;gap:1.2rem;width:100%;padding:.85rem .9rem;border:1px solid transparent;border-radius:.55rem;background:var(--theme-surface-secondary);color:var(--theme-text-primary);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,transform .15s ease,background .15s ease}app-diagnostic-results .dimension-result:hover{border-color:var(--theme-border-strong);background:var(--theme-surface-tertiary);transform:translate(.15rem)}app-diagnostic-results .dimension-result.reviewed{border-color:color-mix(in srgb,var(--theme-pill-success-text) 32%,transparent)}app-diagnostic-results .dimension-result__identity{display:flex;min-width:0;align-items:center;gap:.75rem}app-diagnostic-results .dimension-result__identity>span{display:grid;min-width:0;gap:.25rem}app-diagnostic-results .dimension-result__identity strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}app-diagnostic-results .dimension-result__identity small{color:var(--theme-text-soft);font-size:.62rem;font-weight:700}app-diagnostic-results .dimension-result__index{display:grid;width:1.9rem;height:1.9rem;place-items:center;border-radius:.4rem;background:var(--theme-surface-tertiary);color:var(--theme-text-muted);font-size:.65rem;font-style:normal;font-weight:900;flex:0 0 auto}app-diagnostic-results .dimension-result--risk .dimension-result__index{color:var(--theme-danger)}app-diagnostic-results .dimension-result__reviewed{display:inline-flex!important;align-items:center;gap:.2rem;color:var(--theme-pill-success-text)!important}app-diagnostic-results .dimension-result__reviewed svg{width:.75rem;fill:none;stroke:currentColor;stroke-width:2.2}app-diagnostic-results .dimension-result__comparison{display:grid;gap:.45rem}app-diagnostic-results .dimension-result__values{display:grid;grid-template-columns:repeat(3,1fr)}app-diagnostic-results .dimension-result__values span{display:flex;align-items:baseline;gap:.35rem}app-diagnostic-results .dimension-result__values small{color:var(--theme-text-soft);font-size:.58rem;font-weight:700;text-transform:uppercase}app-diagnostic-results .dimension-result__values b{color:var(--theme-text-secondary);font-size:.7rem}app-diagnostic-results .dimension-result__track{position:relative;display:block;height:.32rem;overflow:hidden;border-radius:999px;background:var(--theme-surface-tertiary)}app-diagnostic-results .dimension-result__target,app-diagnostic-results .dimension-result__current{position:absolute;inset:0 auto 0 0;border-radius:inherit}app-diagnostic-results .dimension-result__target{background:color-mix(in srgb,var(--theme-pill-success-text) 34%,transparent)}app-diagnostic-results .dimension-result__current{background:var(--ey-yellow)}app-diagnostic-results .dimension-result__current--risk{background:var(--theme-danger)}app-diagnostic-results .dimension-result__arrow{width:.95rem;color:var(--theme-text-soft);stroke-width:1.8}app-diagnostic-results .radar-card{display:flex;min-width:0;flex-direction:column}app-diagnostic-results .radar-card>p{margin:.65rem 0 0;color:var(--theme-text-muted);font-size:.72rem;line-height:1.45}app-diagnostic-results .radar-card__chart{display:grid;min-height:22rem;flex:1;place-items:center;margin-top:.6rem}app-diagnostic-results .findings-card{margin-top:1.2rem;padding:1.4rem}app-diagnostic-results .findings-badge{padding:.35rem .6rem;border-radius:999px;background:var(--theme-pill-muted-bg);color:var(--theme-pill-muted-text);font-size:.62rem;font-weight:900}app-diagnostic-results .findings-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1.15rem}app-diagnostic-results .finding-item{min-width:0;padding:1rem;border:1px solid var(--theme-border-subtle);border-left:.2rem solid var(--ey-yellow);border-radius:.45rem;background:var(--theme-surface-secondary)}app-diagnostic-results .finding-item header{display:flex;align-items:center;justify-content:space-between}app-diagnostic-results .finding-item h3{margin:.7rem 0 0;color:var(--theme-text-primary);font-size:.82rem}app-diagnostic-results .finding-item p{margin:.35rem 0 0;color:var(--theme-text-muted);font-size:.7rem;line-height:1.55}app-diagnostic-results .finding-item--risk{border-left-color:var(--theme-danger)}app-diagnostic-results .finding-item__num{color:var(--theme-text-soft);font-size:.65rem;font-weight:900;letter-spacing:.08em}app-diagnostic-results .finding-item__severity{padding:.22rem .42rem;border-radius:999px;background:var(--theme-pill-muted-bg);color:var(--theme-pill-muted-text);font-size:.55rem;font-weight:900;text-transform:uppercase}app-diagnostic-results .finding-item--risk .finding-item__severity{background:color-mix(in srgb,var(--theme-danger) 12%,transparent);color:var(--theme-danger)}app-diagnostic-results .findings-card__empty{margin:1rem 0 0;color:var(--theme-text-muted);font-size:.75rem}app-diagnostic-results .validation-bar{position:fixed;z-index:12;right:0;bottom:0;left:var(--consultor-sidebar-width, 14.5rem);display:flex;min-height:4.8rem;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem max(2rem,(100vw - 92rem) / 2);border-top:1px solid var(--theme-border-default);background:color-mix(in srgb,var(--theme-surface-primary) 96%,transparent);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}app-diagnostic-results .validation-bar__status{display:flex;align-items:center;gap:.7rem}app-diagnostic-results .validation-bar__status>span{display:grid;gap:.15rem}app-diagnostic-results .validation-bar__status small{color:var(--theme-text-soft);font-size:.58rem;font-weight:800;text-transform:uppercase}app-diagnostic-results .validation-bar__status strong{color:var(--theme-text-secondary);font-size:.74rem}app-diagnostic-results .validation-bar__dot{width:.65rem;height:.65rem;border-radius:50%;background:var(--ey-yellow);box-shadow:0 0 0 .22rem color-mix(in srgb,var(--ey-yellow) 12%,transparent)}app-diagnostic-results .validation-bar__dot.validated{background:var(--theme-pill-success-text);box-shadow:0 0 0 .22rem var(--theme-pill-success-bg)}app-diagnostic-results .validation-bar__actions{display:flex;gap:.7rem}app-diagnostic-results .diag-btn{min-height:2.7rem;padding:.65rem 1.1rem;border-radius:.35rem;font:inherit;font-size:.72rem;font-weight:900;cursor:pointer}app-diagnostic-results .diag-btn:disabled{opacity:.5;cursor:wait}app-diagnostic-results .diag-btn--secondary{border:1px solid var(--theme-interactive-secondary-border);background:var(--theme-interactive-secondary-bg);color:var(--theme-text-primary)}app-diagnostic-results .diag-btn--primary{border:1px solid var(--theme-interactive-primary-border);background:var(--theme-interactive-primary-bg);color:var(--theme-interactive-primary-text)}app-dimension-detail .dimension-review-page .dimension-state{display:flex;align-items:center;gap:1rem;margin-top:2rem;padding:1.35rem;border:1px solid var(--theme-border-default);border-radius:.75rem;background:var(--theme-surface-primary)}app-dimension-detail .dimension-review-page .dimension-state strong{color:var(--theme-text-primary)}app-dimension-detail .dimension-review-page .dimension-state p{margin:.3rem 0 0;color:var(--theme-text-muted);font-size:.78rem}app-dimension-detail .dimension-review-page .dimension-state a,app-dimension-detail .dimension-review-page .dimension-state button{margin-left:auto;border:0;background:none;color:var(--ey-yellow);font:inherit;font-size:.7rem;font-weight:900;text-decoration:none;cursor:pointer}app-dimension-detail .dimension-review-page .dimension-state--empty{display:grid;justify-items:start}app-dimension-detail .dimension-review-page .dimension-state--empty a,app-dimension-detail .dimension-review-page .dimension-state--empty button{margin:.8rem 0 0}app-dimension-detail .dimension-review-page .dimension-spinner{width:1.25rem;height:1.25rem;flex:0 0 auto;border:2px solid var(--theme-border-default);border-top-color:var(--ey-yellow);border-radius:50%;animation:dimension-spin .8s linear infinite}app-dimension-detail .dimension-review-page .topic-modal-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:1rem;background:#040a10c2;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}app-dimension-detail .dimension-review-page .topic-modal{width:min(50rem,96vw);max-height:94vh;overflow:auto;border:1px solid color-mix(in srgb,var(--ey-yellow) 28%,transparent);border-radius:.75rem;background:var(--theme-surface-primary);box-shadow:0 1.5rem 5rem #00000059}app-dimension-detail .dimension-review-page .topic-modal svg{width:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}app-dimension-detail .dimension-review-page .topic-modal__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 1.4rem;border-bottom:1px solid var(--theme-border-subtle)}app-dimension-detail .dimension-review-page .topic-modal__header h2{margin:0;color:var(--theme-text-primary);font-size:1rem}app-dimension-detail .dimension-review-page .topic-modal__header button{display:grid;width:2rem;height:2rem;place-items:center;border:0;border-radius:.35rem;background:transparent;color:var(--theme-text-muted);cursor:pointer}app-dimension-detail .dimension-review-page .topic-modal__header button:hover{background:var(--theme-surface-tertiary);color:var(--theme-text-primary)}app-dimension-detail .dimension-review-page .topic-modal__body{padding:1.3rem 1.4rem}app-dimension-detail .dimension-review-page .score-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}app-dimension-detail .dimension-review-page .score-detail{display:grid;min-height:7rem;place-items:center;padding:.8rem;border:1px solid var(--theme-border-default);border-radius:.55rem;background:var(--theme-surface-secondary);text-align:center}app-dimension-detail .dimension-review-page .score-detail>span{color:var(--theme-text-muted);font-size:.62rem;font-weight:900;text-transform:uppercase}app-dimension-detail .dimension-review-page .score-detail>strong{color:var(--theme-text-primary);font-size:1.8rem}app-dimension-detail .dimension-review-page .score-detail small{color:var(--theme-text-soft);font-size:.7rem}app-dimension-detail .dimension-review-page .score-detail em{display:flex;align-items:center;gap:.35rem;color:var(--theme-text-muted);font-size:.64rem;font-style:normal;font-weight:800}app-dimension-detail .dimension-review-page .score-detail--active{border-color:color-mix(in srgb,var(--ey-yellow) 52%,transparent)}app-dimension-detail .dimension-review-page .score-detail--active>strong{color:var(--ey-yellow)}app-dimension-detail .dimension-review-page .origin-title{display:flex;align-items:center;gap:.45rem;margin:1.3rem 0 .75rem;color:var(--theme-text-primary);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}app-dimension-detail .dimension-review-page .origin-title svg{color:var(--ey-yellow)}app-dimension-detail .dimension-review-page .origin-card{padding:1rem;border:1px solid var(--theme-border-subtle);border-radius:.55rem;background:var(--theme-surface-secondary)}app-dimension-detail .dimension-review-page .origin-card p{margin:0 0 .8rem;color:var(--theme-text-muted);font-size:.76rem;line-height:1.5}app-dimension-detail .dimension-review-page .origin-card ul{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}app-dimension-detail .dimension-review-page .origin-card li{display:flex;align-items:center;gap:.6rem;color:var(--theme-text-secondary);font-size:.68rem;font-weight:800}app-dimension-detail .dimension-review-page .manual-change{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:.8rem;margin-top:1.2rem;padding-top:1rem;border-top:1px solid var(--theme-border-subtle)}app-dimension-detail .dimension-review-page .manual-change label{display:grid;align-content:start;gap:.4rem;color:var(--theme-text-muted);font-size:.65rem;font-weight:900}app-dimension-detail .dimension-review-page .manual-change input,app-dimension-detail .dimension-review-page .manual-change textarea{width:100%;border:1px solid var(--theme-input-border);border-radius:.45rem;background:var(--theme-input-bg);color:var(--theme-text-primary);font:inherit;font-size:.78rem}app-dimension-detail .dimension-review-page .manual-change input{height:2.75rem;padding:0 .8rem}app-dimension-detail .dimension-review-page .manual-change textarea{min-height:4rem;padding:.7rem .8rem;resize:vertical}app-dimension-detail .dimension-review-page .manual-change small{color:var(--theme-text-soft);font-weight:700}app-dimension-detail .dimension-review-page .topic-modal__footer{display:flex;justify-content:flex-end;gap:.65rem;padding:.9rem 1.4rem;border-top:1px solid var(--theme-border-subtle);background:var(--theme-surface-secondary)}app-dimension-detail .dimension-review-page .topic-modal__footer button{min-height:2.35rem;padding:.55rem .9rem;border:1px solid var(--theme-border-default);border-radius:.4rem;background:transparent;color:var(--theme-text-secondary);font:inherit;font-size:.68rem;font-weight:900;cursor:pointer}app-dimension-detail .dimension-review-page .topic-modal__footer button:last-child{border-color:var(--ey-yellow);background:var(--ey-yellow);color:var(--ey-off-black)}app-dimension-detail .dimension-review-page .topic-modal__footer button:disabled{cursor:wait;opacity:.6}app-dimension-detail .dimension-review-page .dimension-workspace{display:grid;grid-template-columns:minmax(25rem,.95fr) minmax(25rem,1.05fr);align-items:start;gap:1.25rem;margin-top:1.25rem}app-dimension-detail .dimension-review-page .results-panel,app-dimension-detail .dimension-review-page .findings-panel{overflow:hidden;border:1px solid var(--theme-border-default);border-radius:.75rem;background:var(--theme-surface-primary)}app-dimension-detail .dimension-review-page .panel-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1.25rem 1.35rem;border-bottom:1px solid var(--theme-border-subtle)}app-dimension-detail .dimension-review-page .panel-heading h2{margin:.25rem 0 0;color:var(--theme-text-primary);font-size:1.02rem}app-dimension-detail .dimension-review-page .panel-heading p{max-width:31rem;margin:.4rem 0 0;color:var(--theme-text-muted);font-size:.7rem;line-height:1.45}app-dimension-detail .dimension-review-page .panel-heading>span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:var(--theme-surface-tertiary);color:var(--theme-text-secondary);font-size:.68rem;font-weight:900}app-dimension-detail .dimension-review-page .topic-list{display:grid;gap:0;padding:0 1.35rem .35rem}app-dimension-detail .dimension-review-page .topic-card{display:grid;width:100%;grid-template-columns:1.8rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:1rem 0;border:0;border-bottom:1px solid var(--theme-border-subtle);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}app-dimension-detail .dimension-review-page .topic-card:last-child{border-bottom:0}app-dimension-detail .dimension-review-page .topic-card:hover .topic-card__content strong{color:var(--ey-yellow)}app-dimension-detail .dimension-review-page .topic-card:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-2px}app-dimension-detail .dimension-review-page .topic-card__index{color:var(--theme-text-soft);font-size:.58rem;font-weight:900}app-dimension-detail .dimension-review-page .topic-card__content{min-width:0}app-dimension-detail .dimension-review-page .topic-card__content strong,app-dimension-detail .dimension-review-page .topic-card__content small{display:block}app-dimension-detail .dimension-review-page .topic-card__content strong{overflow:hidden;color:var(--theme-text-primary);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}app-dimension-detail .dimension-review-page .topic-card__content small{display:-webkit-box;margin-top:.3rem;overflow:hidden;color:var(--theme-text-muted);font-size:.66rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}app-dimension-detail .dimension-review-page .score-pair{display:flex;gap:.35rem}app-dimension-detail .dimension-review-page .score-pair>span{display:grid;min-width:3.2rem;gap:.1rem;padding:.35rem .45rem;border-radius:.35rem;background:var(--theme-surface-tertiary);color:var(--theme-text-soft);font-size:.53rem;font-weight:900;text-align:center}app-dimension-detail .dimension-review-page .score-pair strong{color:var(--theme-text-primary);font-size:.72rem}app-dimension-detail .dimension-review-page .score-pair>span:last-child strong{color:var(--ey-yellow)}app-dimension-detail .dimension-review-page .topic-card__action{display:flex;grid-column:2/-1;align-items:center;justify-content:space-between;margin-top:-.25rem;color:var(--theme-text-soft);font-size:.58rem;font-weight:900}app-dimension-detail .dimension-review-page .topic-card__action svg{width:.85rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}app-dimension-detail .dimension-review-page .tech-tabs{display:flex;padding:0 1.25rem;border-bottom:1px solid var(--theme-border-subtle)}app-dimension-detail .dimension-review-page .tech-tabs button{display:inline-flex;align-items:center;gap:.4rem;padding:1.15rem .7rem 1rem;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--theme-text-muted);font:inherit;font-size:.7rem;font-weight:900;cursor:pointer}app-dimension-detail .dimension-review-page .tech-tabs button span{display:grid;min-width:1.25rem;height:1.25rem;place-items:center;border-radius:999px;background:var(--theme-surface-tertiary);font-size:.56rem}app-dimension-detail .dimension-review-page .tech-tabs button.active{border-bottom-color:var(--ey-yellow);color:var(--ey-yellow)}app-dimension-detail .dimension-review-page .tech-tabs button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}app-dimension-detail .dimension-review-page .findings-panel__body{min-height:15rem;padding:1rem 1.25rem}app-dimension-detail .dimension-review-page .finding-list{display:grid;gap:.65rem}app-dimension-detail .dimension-review-page .finding-card{display:flex;align-items:flex-start;gap:.75rem;padding:.9rem;border:1px solid var(--theme-border-subtle);border-radius:.55rem;background:var(--theme-surface-secondary)}app-dimension-detail .dimension-review-page .finding-card p{margin:0;color:var(--theme-text-secondary);font-size:.72rem;line-height:1.5}app-dimension-detail .dimension-review-page .finding-card p strong,app-dimension-detail .dimension-review-page .finding-card>div>strong{display:block;margin-bottom:.3rem;color:var(--theme-text-primary);font-size:.76rem}app-dimension-detail .dimension-review-page .dot{width:.55rem;height:.55rem;flex:0 0 .55rem;margin-top:.25rem;border-radius:50%}app-dimension-detail .dimension-review-page .dot--low,app-dimension-detail .dimension-review-page .legend .low{background:var(--theme-pill-success-text)}app-dimension-detail .dimension-review-page .dot--medium,app-dimension-detail .dimension-review-page .legend .medium{background:var(--ey-yellow)}app-dimension-detail .dimension-review-page .dot--high,app-dimension-detail .dimension-review-page .legend .high{background:var(--theme-danger)}app-dimension-detail .dimension-review-page .dimension-empty{display:grid;min-height:11rem;place-content:center;justify-items:center;text-align:center}app-dimension-detail .dimension-review-page .dimension-empty strong{color:var(--theme-text-secondary);font-size:.82rem}app-dimension-detail .dimension-review-page .dimension-empty p{margin:.35rem 0 0;color:var(--theme-text-muted);font-size:.7rem}app-dimension-detail .dimension-review-page .legend{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;padding:.8rem 1.25rem;border-top:1px solid var(--theme-border-subtle);color:var(--theme-text-muted);font-size:.58rem;font-weight:800}app-dimension-detail .dimension-review-page .legend strong{margin-right:auto;color:var(--theme-text-soft);text-transform:uppercase}app-dimension-detail .dimension-review-page .legend i{display:inline-block;width:.45rem;height:.45rem;margin-right:.3rem;border-radius:50%}app-dimension-detail .dimension-review-page .pending-dimension{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.2rem;margin-top:1.25rem;padding:1.6rem;border:1px solid var(--theme-border-default);border-radius:.75rem;background:var(--theme-surface-primary)}app-dimension-detail .dimension-review-page .pending-dimension h2{margin:.3rem 0 0;color:var(--theme-text-primary);font-size:1.1rem}app-dimension-detail .dimension-review-page .pending-dimension p{max-width:47rem;margin:.45rem 0 0;color:var(--theme-text-muted);font-size:.78rem;line-height:1.5}app-dimension-detail .dimension-review-page .pending-dimension__icon{display:grid;width:3.2rem;height:3.2rem;place-items:center;border-radius:.65rem;background:var(--theme-surface-tertiary);color:var(--theme-text-soft)}app-dimension-detail .dimension-review-page .pending-dimension__icon svg{width:1.4rem;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}app-dimension-detail .dimension-review-page .pending-dimension__actions{display:flex;gap:.6rem}app-dimension-detail .dimension-review-page .pending-dimension__actions a{display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;padding:.6rem .85rem;border:1px solid var(--theme-border-default);border-radius:.45rem;color:var(--theme-text-secondary);font-size:.68rem;font-weight:900;text-decoration:none;white-space:nowrap}app-dimension-detail .dimension-review-page .pending-dimension__actions a:first-child{border-color:var(--ey-yellow);background:var(--ey-yellow);color:var(--ey-off-black)}app-dimension-detail .dimension-review-page .pending-dimension__actions a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}app-dimension-detail .dimension-review-page .validation-footer{position:sticky;z-index:6;bottom:0;display:flex;width:min(100% - 2rem,92rem);min-height:4.7rem;align-items:center;justify-content:space-between;gap:1rem;margin:1.25rem auto 0;padding:.75rem 1rem;border:1px solid var(--theme-border-default);border-radius:.65rem .65rem 0 0;background:color-mix(in srgb,var(--theme-surface-primary) 96%,transparent);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}app-dimension-detail .dimension-review-page .validation-footer>div{display:grid;grid-template-columns:2.4rem minmax(0,1fr);column-gap:.8rem}app-dimension-detail .dimension-review-page .validation-footer>div>span{display:grid;width:2.4rem;height:2.4rem;grid-row:1/4;place-items:center;border-radius:.55rem;background:var(--theme-pill-success-bg);color:var(--theme-pill-success-text)}app-dimension-detail .dimension-review-page .validation-footer small{color:var(--theme-text-soft);font-size:.55rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}app-dimension-detail .dimension-review-page .validation-footer strong{margin-top:.1rem;color:var(--theme-text-primary);font-size:.8rem}app-dimension-detail .dimension-review-page .validation-footer p{margin:.15rem 0 0;color:var(--theme-text-muted);font-size:.64rem}app-dimension-detail .dimension-review-page .validation-footer svg{width:1.15rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}app-dimension-detail .dimension-review-page .validation-footer>button{min-height:2.55rem;padding:.65rem 1rem;border:1px solid var(--ey-yellow);border-radius:.45rem;background:var(--ey-yellow);color:var(--ey-off-black);font:inherit;font-size:.72rem;font-weight:900;cursor:pointer}app-dimension-detail .dimension-review-page .validation-footer>button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}app-dimension-detail .dimension-review-page .validation-footer--pending>div>span{background:var(--theme-surface-tertiary);color:var(--theme-text-soft)}app-dimension-detail .dimension-review-page .validation-footer--pending>button{border-color:var(--theme-border-default);background:transparent;color:var(--theme-text-secondary)}@keyframes dimension-spin{to{transform:rotate(360deg)}}@media(max-width:1120px){app-dimension-detail .dimension-review-page .score-overview{grid-template-columns:1fr 1.5fr}app-dimension-detail .dimension-review-page .score-overview .score-overview__meta{grid-column:1/-1}app-dimension-detail .dimension-review-page .dimension-workspace{grid-template-columns:1fr}}@media(max-width:840px){app-dimension-detail .dimension-review-page .dimension-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}app-dimension-detail .dimension-review-page .score-overview{grid-template-columns:1fr}app-dimension-detail .dimension-review-page .pending-dimension{grid-template-columns:auto minmax(0,1fr)}app-dimension-detail .dimension-review-page .pending-dimension__actions{grid-column:1/-1;padding-left:4.4rem}}@media(max-width:600px){app-ai-agent-processing-2-opportunities .opportunities-review-page :is(.review-footer,.review-pagination,.review-bulk-actions){min-width:0;max-width:100%}app-ai-agent-processing-2-opportunities .opportunities-review-page :is(.review-pagination,.review-bulk-actions){flex-wrap:wrap;justify-content:flex-start;gap:.45rem}app-ai-agent-processing-2-opportunities .opportunities-review-page .review-bulk-actions :is(select,a){width:100%;min-width:0;min-height:2.75rem}:is(app-ai-agent-processing-2-opportunity-record,app-ai-opportunity-record,app-ai-technology-validation) :is(.record-breadcrumb,.tech-breadcrumb){display:flex;max-width:100%;flex-wrap:nowrap;padding-bottom:.35rem;overflow-x:auto;overscroll-behavior-inline:contain;white-space:nowrap}app-dimension-detail .dimension-review-page .dimension-hero,app-dimension-detail .dimension-review-page .validation-footer{align-items:flex-start;flex-direction:column}app-dimension-detail .dimension-review-page .dimension-switcher{grid-template-columns:1fr}app-dimension-detail .dimension-review-page .score-overview__comparison{grid-template-columns:1fr}app-dimension-detail .dimension-review-page .score-overview__delta{grid-template-columns:auto auto;justify-content:center}app-dimension-detail .dimension-review-page .score-overview__delta span{transform:rotate(90deg)}app-dimension-detail .dimension-review-page .score-overview__meta{grid-template-columns:1fr 1fr}app-dimension-detail .dimension-review-page .pending-dimension{grid-template-columns:1fr}app-dimension-detail .dimension-review-page .pending-dimension__actions{grid-column:1;align-items:stretch;flex-direction:column;padding-left:0}app-dimension-detail .dimension-review-page .validation-footer>button{width:100%}app-dimension-detail .dimension-review-page .score-detail-grid,app-dimension-detail .dimension-review-page .manual-change{grid-template-columns:1fr}app-dimension-detail .dimension-review-page .topic-modal__footer{flex-direction:column}app-dimension-detail .dimension-review-page .topic-modal__footer button{width:100%}}@media(prefers-reduced-motion:reduce){app-dimension-detail .dimension-review-page .dimension-spinner{animation:none}app-dimension-detail .dimension-review-page .dimension-switcher button{transition:none}}app-review-publish .review-publish-page .review-state{display:flex;align-items:center;gap:1rem;margin-top:2rem;padding:1.4rem;border:1px solid var(--theme-border-default);border-radius:.75rem;background:var(--theme-surface-primary)}app-review-publish .review-publish-page .review-state strong{color:var(--theme-text-primary)}app-review-publish .review-publish-page .review-state p{margin:.3rem 0 0;color:var(--theme-text-muted);font-size:.82rem}app-review-publish .review-publish-page .review-spinner{width:1.3rem;height:1.3rem;flex:0 0 auto;border:2px solid var(--theme-border-default);border-top-color:var(--ey-yellow);border-radius:50%;animation:review-spin .8s linear infinite}app-review-publish .review-publish-page .review-empty{display:grid;max-width:38rem;justify-items:start;margin-top:2rem;padding:2rem;border:1px solid var(--theme-border-default);border-radius:.75rem;background:var(--theme-surface-primary)}app-review-publish .review-publish-page .review-empty h2{margin:1rem 0 0;color:var(--theme-text-primary);font-size:1.2rem}app-review-publish .review-publish-page .review-empty p{margin:.45rem 0 0;color:var(--theme-text-muted);font-size:.82rem}app-review-publish .review-publish-page .review-empty a,app-review-publish .review-publish-page .review-empty button{margin-top:1.25rem;padding:0;border:0;background:none;color:var(--ey-yellow);font:inherit;font-size:.78rem;font-weight:900;text-decoration:none;cursor:pointer}app-review-publish .review-publish-page .review-empty__icon{display:grid;width:2.8rem;height:2.8rem;place-items:center;border-radius:.6rem;background:color-mix(in srgb,var(--ey-yellow) 10%,transparent);color:var(--ey-yellow)}app-review-publish .review-publish-page .review-empty__icon svg{width:1.3rem;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}app-review-publish .review-publish-page .export-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}app-review-publish .review-publish-page .deliverables-list{display:grid;gap:.75rem;padding:1rem}app-review-publish .review-publish-page .deliverable{display:grid;width:100%;grid-template-columns:2.8rem minmax(0,1fr);gap:.85rem;align-items:center;padding:1rem;border:1px solid var(--theme-border-default);border-radius:.65rem;background:var(--theme-surface-secondary);color:var(--theme-text-primary);text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}app-review-publish .review-publish-page .deliverable:hover:not(:disabled){border-color:color-mix(in srgb,var(--ey-yellow) 55%,transparent);background:color-mix(in srgb,var(--ey-yellow) 4%,var(--theme-surface-secondary));transform:translateY(-1px)}app-review-publish .review-publish-page .deliverable:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}app-review-publish .review-publish-page .deliverable:disabled{cursor:wait;opacity:.62}app-review-publish .review-publish-page .deliverable svg{width:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}app-review-publish .review-publish-page .deliverable__icon{display:grid;width:2.8rem;height:3.25rem;grid-row:1/3;place-items:center;border-radius:.35rem}app-review-publish .review-publish-page .deliverable__icon--ppt{background:color-mix(in srgb,#ff5a3c 16%,transparent);color:#ff735b}app-review-publish .review-publish-page .deliverable__icon--excel{background:color-mix(in srgb,var(--theme-pill-success-text) 13%,transparent);color:var(--theme-pill-success-text)}app-review-publish .review-publish-page .deliverable__content{min-width:0}app-review-publish .review-publish-page .deliverable__content small,app-review-publish .review-publish-page .deliverable__content strong,app-review-publish .review-publish-page .deliverable__content em{display:block}app-review-publish .review-publish-page .deliverable__content small{color:var(--theme-text-soft);font-size:.6rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}app-review-publish .review-publish-page .deliverable__content strong{margin-top:.2rem;color:var(--theme-text-primary);font-size:.88rem}app-review-publish .review-publish-page .deliverable__content em{margin-top:.35rem;color:var(--theme-text-muted);font-size:.68rem;font-style:normal;line-height:1.4}app-review-publish .review-publish-page .deliverable__action{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;margin-top:.15rem;padding-top:.75rem;border-top:1px solid var(--theme-border-subtle);color:var(--ey-yellow);font-size:.68rem;font-weight:900}app-review-publish .review-publish-page .deliverable__action svg{width:.9rem}app-review-publish .review-publish-page .delivery-note{display:flex;gap:.7rem;margin:0 1rem 1rem;padding:.9rem;border-radius:.55rem;background:var(--theme-surface-secondary)}app-review-publish .review-publish-page .delivery-note>svg{width:1.1rem;flex:0 0 auto;fill:none;stroke:var(--theme-pill-success-text);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}app-review-publish .review-publish-page .delivery-note p{margin:0;color:var(--theme-text-muted);font-size:.68rem;line-height:1.45}app-review-publish .review-publish-page .delivery-note strong{display:block;margin-bottom:.15rem;color:var(--theme-text-secondary)}@keyframes review-spin{to{transform:rotate(360deg)}}@media(max-width:1120px){app-review-publish .review-publish-page .handoff-strip{grid-template-columns:1fr;gap:1.25rem}app-review-publish .review-publish-page .handoff-strip__meta div:first-child{padding-left:0;border-left:0}app-review-publish .review-publish-page .review-grid{grid-template-columns:1fr}app-review-publish .review-publish-page .deliverables-card{position:static}}@media(max-width:720px){app-review-publish .review-publish-page .review-hero{align-items:flex-start;flex-direction:column}app-review-publish .review-publish-page .handoff-strip__meta{grid-template-columns:repeat(2,1fr)}app-review-publish .review-publish-page .handoff-strip__meta div{padding:.75rem;border-top:1px solid var(--theme-border-subtle)}app-review-publish .review-publish-page .card-heading{align-items:flex-start;flex-direction:column}}@media(max-width:520px){app-review-publish .review-publish-page .handoff-strip{padding:1rem}app-review-publish .review-publish-page .handoff-strip__status{align-items:flex-start}app-review-publish .review-publish-page .handoff-strip__meta{grid-template-columns:1fr}app-review-publish .review-publish-page .handoff-strip__meta div{padding-inline:0;border-left:0}app-review-publish .review-publish-page .score-table{padding-inline:1rem}app-review-publish .review-publish-page .score-row>header{grid-template-columns:1.8rem minmax(0,1fr)}app-review-publish .review-publish-page .score-row__delta{grid-column:2;justify-self:start}app-review-publish .review-publish-page .score-comparison{padding-left:2.45rem}app-review-publish .review-publish-page .score-cell{grid-template-columns:2.7rem minmax(0,1fr) 1.8rem;gap:.5rem}}@media(prefers-reduced-motion:reduce){app-review-publish .review-publish-page .review-spinner{animation:none}app-review-publish .review-publish-page .deliverable{transition:none}}.mm-source-toggle{display:inline-flex;gap:.25rem;padding:.25rem;margin-bottom:1rem;border:1px solid var(--theme-border-default);border-radius:.5rem;background:var(--theme-surface-secondary)}.mm-source-toggle__option{padding:.45rem .9rem;border:0;border-radius:.35rem;background:transparent;color:var(--theme-text-secondary);font-size:.82rem;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background .2s ease,color .2s ease}.mm-source-toggle__option:hover{color:var(--theme-text-primary)}.mm-source-toggle__option--active{background:var(--theme-interactive-primary-bg);color:var(--theme-interactive-primary-text)}.mm-recordings{margin-top:1.5rem;padding:1.25rem;border:1px solid var(--theme-border-default);border-radius:.75rem;background:var(--theme-surface-primary);box-shadow:var(--surface-shadow)}.mm-recordings__head h2{margin:0;font-size:1rem;color:var(--theme-text-primary)}.mm-recordings__head p{margin:.25rem 0 1rem;font-size:.82rem;color:var(--theme-text-muted)}.mm-recordings__list{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}.mm-recordings__item{padding:.85rem 1rem;border:1px solid var(--theme-border-subtle);border-left:3px solid var(--theme-interactive-primary-bg);border-radius:.5rem;background:var(--theme-surface-secondary)}.mm-recordings__item--error{border-left-color:var(--theme-danger)}.mm-recordings__row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.mm-recordings__name{font-size:.86rem;color:var(--theme-text-primary);overflow-wrap:anywhere}.mm-recordings__phase{flex-shrink:0;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--theme-text-secondary)}.mm-recordings__track{height:6px;margin:.6rem 0 .45rem;border-radius:999px;background:var(--theme-surface-tertiary);overflow:hidden}.mm-recordings__fill{display:block;height:100%;border-radius:inherit;background:var(--theme-interactive-primary-bg);transition:width .4s ease}.mm-recordings__item--error .mm-recordings__fill{background:var(--theme-danger)}.mm-recordings__meta{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.72rem;color:var(--theme-text-muted)}.mm-recordings__error{margin:.5rem 0 0;font-size:.78rem;color:var(--theme-danger)}@media(prefers-reduced-motion:reduce){.mm-recordings__fill{transition:none}}@media(min-width:769px)and (max-width:1024px){.consultant-workspace{padding-bottom:4.25rem}.consultant-workspace app-consultor-sidebar{top:auto;right:0;bottom:0;width:auto;height:auto}.consultant-workspace .admin-workspace__viewport{margin-left:0;padding-top:3.5rem;padding-bottom:4.25rem}}@media(max-width:1024px){.consultant-workspace .client-viewport-content{min-width:0}app-consultor-projects .consultor-projects,app-consultor-clients .consultant-clients,app-registration-projects .project-wizard-page,app-consultor-documents-evidence .documents-evidence,app-ai-agent-processing .agent-processing-page,app-diagnostic-results .diag-page,app-review-publish .review-publish-page,app-dimension-detail .dimension-review-page,app-consultor-knowledge-assessment .knowledge-assessment,app-consultor-knowledge-comparativo .knowledge-comparativo,app-questionnaires .quest,app-transcripts .tr,app-maturity-consolidated .cons{min-width:0;max-width:100%}app-consultor-documents-evidence :is(.documents-evidence__tabs,.documents-evidence__table-wrap),app-ai-review-layout .ai-review-page,app-overview-tab .table-wrap,app-opportunities-tab .table-wrap,app-questionnaires .quest__table-wrap,app-maturity-consolidated .cons__table-wrap,app-consultor-knowledge-comparativo .knowledge-comparativo__table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-gutter:stable}app-overview-tab .overview-table{min-width:42rem}app-opportunities-tab .opp-table{min-width:64rem}}@media(max-width:1024px){app-ai-agent-processing-2 .agent-processing-page .agent-processing-topbar,app-ai-agent-processing-2-summary .opportunities-summary-page .summary-topbar,app-ai-agent-processing-2-opportunities .opportunities-review-page .review-topbar,app-ai-agent-processing-2-opportunity-record .opportunity-record-page .record-topbar,app-ai-agent-processing-2-prioritization .priority-matrix-page .matrix-topbar,app-ai-agent-processing-2-export .export-page .export-topbar,app-ai-diagnostic-results .ai-results-page .ai-results-topbar,app-ai-assessment-opportunities .assessment-page .assessment-topbar,app-ai-opportunities-analytics .opportunities-page .opportunities-topbar,app-ai-opportunity-prioritization .priority-page .priority-topbar,app-ai-opportunity-record .record-page .record-topbar,app-ai-technology-validation .tech-validation-page .tech-topbar,app-ai-vision-strategy .vision-page .vision-topbar{align-items:center;flex-direction:row}:is(app-ai-agent-processing-2,app-ai-agent-processing-2-summary,app-ai-agent-processing-2-opportunities,app-ai-agent-processing-2-opportunity-record,app-ai-agent-processing-2-prioritization,app-ai-agent-processing-2-export,app-ai-diagnostic-results,app-ai-assessment-opportunities,app-ai-opportunities-analytics,app-ai-opportunity-prioritization,app-ai-opportunity-record,app-ai-technology-validation,app-ai-vision-strategy) :is(.agent-processing-topbar,.summary-topbar,.review-topbar,.record-topbar,.matrix-topbar,.export-topbar,.ai-results-topbar,.assessment-topbar,.opportunities-topbar,.priority-topbar,.tech-topbar,.vision-topbar){display:flex;min-height:auto;align-items:center;flex-direction:row;flex-wrap:wrap;gap:.65rem .9rem;padding:.8rem 1rem}:is(app-ai-agent-processing-2,app-ai-agent-processing-2-summary,app-ai-agent-processing-2-opportunities,app-ai-agent-processing-2-opportunity-record,app-ai-agent-processing-2-prioritization,app-ai-agent-processing-2-export,app-ai-diagnostic-results,app-ai-assessment-opportunities,app-ai-opportunities-analytics,app-ai-opportunity-prioritization,app-ai-opportunity-record,app-ai-technology-validation) :is(.agent-processing-brand,.summary-brand,.review-brand,.record-brand,.matrix-brand,.export-brand,.ai-results-brand,.assessment-brand,.opportunities-brand,.priority-brand,.tech-brand){min-width:0;margin-right:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(app-ai-agent-processing-2-summary,app-ai-agent-processing-2-opportunities,app-ai-agent-processing-2-opportunity-record,app-ai-agent-processing-2-prioritization,app-ai-agent-processing-2-export,app-ai-diagnostic-results,app-ai-assessment-opportunities,app-ai-opportunities-analytics,app-ai-opportunity-prioritization,app-ai-opportunity-record,app-ai-technology-validation,app-ai-vision-strategy) :is(.summary-nav,.review-nav,.record-nav,.matrix-nav,.export-nav,.ai-results-nav,.assessment-nav,.opportunities-nav,.priority-nav,.tech-nav,.vision-nav){order:10;display:flex;width:100%;max-width:100%;flex:1 0 100%;flex-wrap:nowrap;gap:1.25rem;margin:0;padding:.2rem 0 .45rem;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}:is(app-ai-agent-processing-2-summary,app-ai-agent-processing-2-opportunities,app-ai-agent-processing-2-opportunity-record,app-ai-agent-processing-2-prioritization,app-ai-agent-processing-2-export,app-ai-diagnostic-results,app-ai-assessment-opportunities,app-ai-opportunities-analytics,app-ai-opportunity-prioritization,app-ai-opportunity-record,app-ai-technology-validation,app-ai-vision-strategy) :is(.summary-nav,.review-nav,.record-nav,.matrix-nav,.export-nav,.ai-results-nav,.assessment-nav,.opportunities-nav,.priority-nav,.tech-nav,.vision-nav)::-webkit-scrollbar{display:none}:is(app-ai-agent-processing-2-summary,app-ai-agent-processing-2-opportunities,app-ai-agent-processing-2-opportunity-record,app-ai-agent-processing-2-prioritization,app-ai-agent-processing-2-export,app-ai-diagnostic-results,app-ai-assessment-opportunities,app-ai-opportunities-analytics,app-ai-opportunity-prioritization,app-ai-opportunity-record,app-ai-technology-validation,app-ai-vision-strategy) :is(.summary-nav,.review-nav,.record-nav,.matrix-nav,.export-nav,.ai-results-nav,.assessment-nav,.opportunities-nav,.priority-nav,.tech-nav,.vision-nav) a{flex:0 0 auto;white-space:nowrap}app-ai-agent-processing-2 .agent-processing-breadcrumb,app-ai-vision-strategy .vision-breadcrumb{order:10;display:flex;width:100%;max-width:100%;flex:1 0 100%;flex-wrap:nowrap;margin:0;padding-bottom:.35rem;overflow-x:auto;overscroll-behavior-inline:contain;white-space:nowrap}:is(app-ai-agent-processing-2,app-ai-agent-processing-2-summary,app-ai-agent-processing-2-prioritization) :is(.agent-processing-search,.summary-search,.matrix-search),:is(app-ai-opportunities-analytics,app-ai-opportunity-prioritization) :is(.opportunities-search,.priority-search){order:20;display:flex;width:100%;max-width:100%;flex:1 0 100%}app-ai-agent-processing-2 .agent-processing-divider{display:none}:is(app-ai-agent-processing-2-opportunities,app-ai-agent-processing-2-opportunity-record,app-ai-assessment-opportunities) :is(.review-new-assessment,.record-new-assessment,.new-assessment){order:20;min-height:2.65rem;flex:1 0 100%}app-ai-vision-strategy .vision-actions{margin-left:auto}app-ai-agent-processing-2-summary .opportunities-summary-page .summary-nav,app-ai-agent-processing-2-opportunities .opportunities-review-page .review-nav,app-ai-agent-processing-2-opportunity-record .opportunity-record-page .record-nav,app-ai-agent-processing-2-prioritization .priority-matrix-page .matrix-nav,app-ai-agent-processing-2-export .export-page .export-nav,app-ai-diagnostic-results .ai-results-page .ai-results-nav,app-ai-assessment-opportunities .assessment-page .assessment-nav,app-ai-opportunities-analytics .opportunities-page .opportunities-nav,app-ai-opportunity-prioritization .priority-page .priority-nav,app-ai-opportunity-record .record-page .record-nav,app-ai-technology-validation .tech-validation-page .tech-nav,app-ai-vision-strategy .vision-page .vision-nav{flex-wrap:nowrap}:is(app-ai-agent-processing-2-opportunities,app-ai-assessment-opportunities,app-ai-vision-strategy) :is(.review-table-card,.table-card,.performance-panel),app-ai-agent-processing-2-opportunities .review-table-card,app-ai-assessment-opportunities .table-card{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-gutter:stable}}@media(max-width:720px){.consultant-workspace .topbar,.consultant-workspace .page-header{padding-inline:1rem}.consultant-workspace .client-viewport-content{padding:1rem}.consultant-step-actions{align-items:stretch;flex-direction:column}.consultant-next-step-button{width:100%}:is(app-consultor-clients,app-consultor-projects,app-registration-projects,app-consultor-documents-evidence,app-ai-agent-processing,app-ai-processing,app-ai-review-layout,app-results-published,app-diagnostic-results,app-review-publish,app-dimension-detail,app-consultor-knowledge-assessment,app-consultor-knowledge-comparativo,app-questionnaires,app-transcripts,app-maturity-consolidated) :is(h1,h2,h3,p,strong,a,button,td,th){overflow-wrap:anywhere}app-opportunities-tab .summary-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-inline:-1rem;padding:1rem}app-opportunities-tab .summary-cards .card{min-width:0;padding:.75rem;border:1px solid rgba(255,255,255,.14);border-radius:.35rem}app-opportunities-tab .summary-cards .card:last-child{grid-column:1/-1}app-opportunities-tab .filters{align-items:stretch;flex-direction:column;padding-inline:1rem}app-opportunities-tab .filter-group select{width:100%;min-height:2.75rem;min-width:0}app-opportunities-tab .results-count{margin-left:0}:is(app-adjust-score-modal,app-edit-opportunity-modal,app-publish-confirmation-modal) .backdrop{align-items:flex-end;padding-top:1rem}:is(app-adjust-score-modal,app-edit-opportunity-modal,app-publish-confirmation-modal) .modal{width:100%;max-width:100%;max-height:calc(100dvh - 1rem);border-radius:.75rem .75rem 0 0;overflow-y:auto}:is(app-adjust-score-modal,app-edit-opportunity-modal,app-publish-confirmation-modal) :is(.modal-body,.modal-footer){padding-inline:1rem}:is(app-adjust-score-modal,app-edit-opportunity-modal,app-publish-confirmation-modal) .modal-footer{align-items:stretch;flex-direction:column-reverse}:is(app-adjust-score-modal,app-edit-opportunity-modal,app-publish-confirmation-modal) .modal-footer button{width:100%;min-height:2.75rem}app-rationale-drawer .drawer{width:100%;max-width:100vw}app-ai-agent-processing-2-prioritization .matrix-chart,app-ai-opportunity-prioritization .matrix-plot{width:calc(100% - 3rem);height:auto;aspect-ratio:1;margin-right:0;margin-left:3rem}app-ai-agent-processing-2-prioritization .priority-matrix-page .matrix-axis-y,app-ai-opportunity-prioritization .priority-page .axis-y{left:-2.8rem}app-ai-agent-processing-2-prioritization .priority-matrix-page :is(.matrix-y--high,.matrix-y--medium,.matrix-y--low),app-ai-opportunity-prioritization .priority-page :is(.y-high,.y-medium,.y-low){left:-2.5rem}}@media(max-width:600px){app-consultor-clients .consultant-clients,app-consultor-projects .consultor-projects,app-registration-projects .project-wizard-page,app-consultor-documents-evidence .documents-evidence,app-ai-agent-processing .agent-processing-page,app-diagnostic-results .diag-page,app-review-publish .review-publish-page,app-dimension-detail .dimension-review-page,app-consultor-knowledge-assessment .knowledge-assessment,app-consultor-knowledge-comparativo .knowledge-comparativo{padding-inline:0}.consultant-back-button{min-height:2.75rem}:is(app-consultor-projects .consultor-projects,app-consultor-project-detail .detail-content,app-ai-agent-processing .agent-processing-page,app-diagnostic-results .diag-page,app-dimension-detail .dimension-review-page,app-consultor-documents-evidence .documents-evidence,app-registration-projects .project-wizard-page,app-review-publish .review-publish-page) :is(.consultor-projects__context-row,.project-detail__context-row,.agent-processing-context,.diag-context,.dimension-context,.documents-evidence__context-row,.project-wizard-page__context-row,.review-context){display:flex;width:100%;min-width:0;flex-flow:row nowrap;align-items:center;justify-content:flex-start;gap:.65rem}:is(app-consultor-projects .consultor-projects,app-consultor-project-detail .detail-content,app-ai-agent-processing .agent-processing-page,app-diagnostic-results .diag-page,app-dimension-detail .dimension-review-page,app-consultor-documents-evidence .documents-evidence,app-registration-projects .project-wizard-page,app-review-publish .review-publish-page) :is(.consultor-projects__context-row,.project-detail__context-row,.agent-processing-context,.diag-context,.dimension-context,.documents-evidence__context-row,.project-wizard-page__context-row,.review-context) .consultant-back-button{flex:0 0 auto;margin:0}:is(app-consultor-projects .consultor-projects__breadcrumb,app-consultor-project-detail .project-detail__breadcrumb,app-ai-agent-processing .agent-processing-breadcrumb,app-diagnostic-results .diag-breadcrumb,app-dimension-detail .dimension-breadcrumb,app-consultor-documents-evidence .documents-evidence__breadcrumb,app-registration-projects .project-wizard-page__breadcrumb,app-review-publish .review-breadcrumb){display:flex;min-width:0;flex:1 1 0;flex-wrap:nowrap;margin:0;padding-block:.25rem;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;white-space:nowrap}:is(app-consultor-projects .consultor-projects__breadcrumb,app-consultor-project-detail .project-detail__breadcrumb,app-ai-agent-processing .agent-processing-breadcrumb,app-diagnostic-results .diag-breadcrumb,app-dimension-detail .dimension-breadcrumb,app-consultor-documents-evidence .documents-evidence__breadcrumb,app-registration-projects .project-wizard-page__breadcrumb,app-review-publish .review-breadcrumb)::-webkit-scrollbar{display:none}:is(app-ai-agent-processing-2,app-ai-agent-processing-2-summary,app-ai-agent-processing-2-opportunities,app-ai-agent-processing-2-opportunity-record,app-ai-agent-processing-2-prioritization,app-ai-agent-processing-2-export,app-ai-diagnostic-results,app-ai-assessment-opportunities,app-ai-opportunities-analytics,app-ai-opportunity-prioritization,app-ai-opportunity-record,app-ai-technology-validation,app-ai-vision-strategy) :is(.agent-processing-content,.summary-content,.review-content,.record-content,.matrix-content,.export-content,.ai-results-content,.assessment-content,.opportunities-content,.priority-content,.tech-content,.vision-content){padding-right:1rem;padding-left:1rem}:is(app-ai-agent-processing-2,app-ai-agent-processing-2-summary,app-ai-agent-processing-2-opportunities,app-ai-agent-processing-2-opportunity-record,app-ai-agent-processing-2-prioritization,app-ai-agent-processing-2-export,app-ai-diagnostic-results,app-ai-assessment-opportunities,app-ai-opportunities-analytics,app-ai-opportunity-prioritization,app-ai-opportunity-record,app-ai-technology-validation,app-ai-vision-strategy) h1{font-size:clamp(1.6rem,8vw,2rem);line-height:1.08;overflow-wrap:anywhere}app-ai-agent-processing-2-prioritization .matrix-tabs,app-ai-opportunity-prioritization .matrix-card>header{align-items:stretch;flex-direction:column}app-ai-agent-processing-2-prioritization .matrix-tabs button,app-ai-opportunity-prioritization .matrix-tabs button{width:100%}app-ai-agent-processing-2-prioritization .matrix-chart-card,app-ai-opportunity-prioritization .matrix-card{padding:1rem}app-ai-agent-processing-2-prioritization .matrix-legend,app-ai-opportunity-prioritization .matrix-legend{justify-content:flex-start;gap:.75rem 1rem}.mm-recordings__row{align-items:flex-start;flex-direction:column;gap:.35rem}.mm-source-toggle{display:grid;width:100%}.mm-source-toggle__option{min-height:2.75rem}}@media(prefers-reduced-motion:reduce){app-rationale-drawer .drawer{animation:none}}.processing-status-page{min-height:100%;background:linear-gradient(115deg,color-mix(in srgb,var(--ey-yellow) 3%,transparent),transparent 32%),var(--theme-surface-page)}.processing-status-content{width:min(100%,92rem);margin:0 auto;padding:2rem clamp(1.25rem,3vw,2.75rem) 4rem}.processing-status-context,.processing-status-breadcrumb,.processing-status-hero,.processing-status-state,.processing-status-files__header,.processing-status-refresh,.processing-status-file,.processing-status-button,.processing-status-progress div{display:flex;align-items:center}.processing-status-context{gap:1rem;margin-bottom:2.2rem}.processing-status-context .consultant-back-button{flex:0 0 auto;margin:0}.processing-status-breadcrumb{min-width:0;gap:.55rem;color:var(--theme-text-muted);font-size:.82rem;font-weight:700}.processing-status-breadcrumb a{overflow:hidden;max-width:24rem;color:inherit;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.processing-status-breadcrumb a:hover{color:var(--theme-text-primary)}.processing-status-breadcrumb svg{flex:0 0 auto;width:.9rem;height:.9rem;stroke-width:2}.processing-status-breadcrumb span{overflow:hidden;color:var(--theme-text-secondary);text-overflow:ellipsis;white-space:nowrap}.processing-status-hero{justify-content:space-between;gap:2rem;margin-bottom:1.7rem}.processing-status-hero>div{max-width:52rem}.processing-status-hero__eyebrow,.processing-status-files__header>div>span,.processing-status-readiness>header>span{display:inline-flex;align-items:center;gap:.65rem;color:var(--theme-text-muted);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.processing-status-hero__eyebrow:before{width:1.65rem;height:.18rem;background:var(--ey-yellow);content:""}.processing-status-hero h1{margin:.7rem 0 .6rem;font-size:clamp(2.2rem,4.5vw,4rem);letter-spacing:-.045em;line-height:1}.processing-status-hero p{margin:0;color:var(--theme-text-secondary);font-size:.98rem;line-height:1.55}.processing-status-hero p strong{color:var(--theme-text-primary)}.processing-status-state{flex:0 0 auto;gap:.55rem;min-height:2.3rem;padding:0 .9rem;border:1px solid var(--theme-border-default);border-radius:999px;background:var(--theme-surface-primary);color:var(--theme-text-secondary);font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.processing-status-state i{width:.48rem;height:.48rem;border-radius:50%;background:var(--theme-text-muted)}.processing-status-state--waiting,.processing-status-state--running{border-color:color-mix(in srgb,var(--ey-yellow) 55%,var(--theme-border-default));color:var(--theme-text-primary)}.processing-status-state--waiting i,.processing-status-state--running i{background:var(--ey-yellow);box-shadow:0 0 0 .22rem color-mix(in srgb,var(--ey-yellow) 14%,transparent)}.processing-status-state--completed{color:var(--theme-pill-success-text)}.processing-status-state--completed i{background:var(--theme-pill-success-text)}.processing-status-state--attention{color:var(--theme-danger)}.processing-status-state--attention i{background:var(--theme-danger)}.processing-status-notice{display:flex;align-items:flex-start;gap:.8rem;margin-bottom:1rem;padding:.95rem 1rem;border-left:.22rem solid var(--ey-yellow);background:color-mix(in srgb,var(--ey-yellow) 7%,var(--theme-surface-primary))}.processing-status-notice>svg{flex:0 0 auto;width:1.1rem;height:1.1rem;margin-top:.08rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.processing-status-notice strong,.processing-status-notice p{display:block}.processing-status-notice strong{margin-bottom:.2rem;font-size:.82rem}.processing-status-notice p{margin:0;color:var(--theme-text-secondary);font-size:.78rem;line-height:1.45}.processing-status-notice button{margin-left:auto;border:0;background:transparent;color:inherit;font:inherit;font-size:.75rem;font-weight:800;text-decoration:underline;cursor:pointer}.processing-status-notice--error{border-color:var(--theme-danger);background:color-mix(in srgb,var(--theme-danger) 8%,var(--theme-surface-primary));color:var(--theme-danger)}.processing-status-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 1rem;border:1px solid var(--theme-border-default);border-top:.18rem solid var(--ey-yellow);background:var(--theme-surface-primary)}.processing-status-metrics>div{min-width:0;padding:1.15rem 1.25rem}.processing-status-metrics>div+div{border-left:1px solid var(--theme-border-default)}.processing-status-metrics dt{color:var(--theme-text-muted);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.processing-status-metrics dd{margin:.32rem 0 .2rem;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:700;letter-spacing:-.04em;line-height:1}.processing-status-metrics small{color:var(--theme-text-muted);font-size:.72rem}.processing-status-metrics__attention dd{color:var(--theme-danger)}.processing-status-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 1rem;padding:0;border:1px solid var(--theme-border-default);background:var(--theme-surface-secondary);list-style:none}.processing-status-journey li{position:relative;display:flex;align-items:center;gap:.8rem;min-width:0;padding:.95rem 1.1rem}.processing-status-journey li+li{border-left:1px solid var(--theme-border-default)}.processing-status-journey li>span{display:grid;flex:0 0 auto;width:2rem;height:2rem;place-items:center;border:1px solid var(--theme-border-default);color:var(--theme-text-muted);font-size:.68rem;font-weight:800}.processing-status-journey strong,.processing-status-journey small{display:block}.processing-status-journey strong{margin-bottom:.2rem;font-size:.78rem}.processing-status-journey small{overflow:hidden;color:var(--theme-text-muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.processing-status-journey__step--active:after,.processing-status-journey__step--complete:after,.processing-status-journey__step--attention:after{position:absolute;inset:auto 0 0;height:.16rem;content:""}.processing-status-journey__step--active:after{background:var(--ey-yellow)}.processing-status-journey__step--complete:after{background:var(--theme-pill-success-text)}.processing-status-journey__step--attention:after{background:var(--theme-danger)}.processing-status-workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(19rem,.72fr);gap:1rem;align-items:start}.processing-status-files,.processing-status-readiness{border:1px solid var(--theme-border-default);background:var(--theme-surface-primary)}.processing-status-files__header{justify-content:space-between;gap:1rem;padding:1.35rem 1.5rem;border-bottom:1px solid var(--theme-border-default)}.processing-status-files__header h2,.processing-status-readiness h2{margin:.35rem 0 .3rem;font-size:1.25rem}.processing-status-files__header p,.processing-status-readiness header p{margin:0;color:var(--theme-text-secondary);font-size:.78rem;line-height:1.45}.processing-status-refresh{flex:0 0 auto;justify-content:center;gap:.5rem;min-height:2.5rem;padding:0 .85rem;border:1px solid var(--theme-interactive-secondary-border);border-radius:.2rem;background:var(--theme-interactive-secondary-bg);color:var(--theme-text-primary);font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.processing-status-refresh svg,.processing-status-button svg,.processing-status-file__icon svg,.processing-status-empty svg,.processing-status-readiness__guidance svg{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.processing-status-refresh:disabled{opacity:.55;cursor:wait}.processing-status-refresh__spin{animation:processing-status-spin .8s linear infinite}.processing-status-file-list{margin:0;padding:0;list-style:none}.processing-status-file{position:relative;display:grid;grid-template-columns:auto minmax(12rem,1fr) minmax(12rem,.72fr);gap:.9rem;padding:1.05rem 1.5rem;border-bottom:1px solid var(--theme-border-subtle)}.processing-status-file:before{position:absolute;inset:0 auto 0 0;width:.16rem;background:var(--theme-text-muted);content:""}.processing-status-file--waiting:before,.processing-status-file--running:before{background:var(--ey-yellow)}.processing-status-file--completed:before{background:var(--theme-pill-success-text)}.processing-status-file--error:before{background:var(--theme-danger)}.processing-status-file__icon{display:grid;width:2.4rem;height:2.4rem;place-items:center;border:1px solid var(--theme-border-default);background:var(--theme-surface-secondary);color:var(--theme-text-secondary)}.processing-status-file--completed .processing-status-file__icon{color:var(--theme-pill-success-text)}.processing-status-file--error .processing-status-file__icon{color:var(--theme-danger)}.processing-status-file__identity,.processing-status-file__result{min-width:0}.processing-status-file__identity strong,.processing-status-file__identity small,.processing-status-file__result small{display:block}.processing-status-file__identity strong{overflow:hidden;margin-bottom:.32rem;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.processing-status-file__identity small,.processing-status-file__result small{color:var(--theme-text-muted);font-size:.69rem;line-height:1.4}.processing-status-file__result{justify-self:end;text-align:right}.processing-status-file__badge{display:inline-flex;margin-bottom:.35rem;padding:.22rem .55rem;border-radius:999px;background:var(--theme-surface-tertiary);color:var(--theme-text-secondary);font-size:.63rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.processing-status-file--waiting .processing-status-file__badge,.processing-status-file--running .processing-status-file__badge{background:color-mix(in srgb,var(--ey-yellow) 13%,var(--theme-surface-tertiary));color:var(--theme-text-primary)}.processing-status-file--completed .processing-status-file__badge{background:var(--theme-pill-success-bg);color:var(--theme-pill-success-text)}.processing-status-file--error .processing-status-file__badge{background:color-mix(in srgb,var(--theme-danger) 12%,var(--theme-surface-tertiary));color:var(--theme-danger)}.processing-status-empty{display:grid;min-height:19rem;padding:2rem;place-items:center;align-content:center;text-align:center}.processing-status-empty>span{display:grid;width:3.4rem;height:3.4rem;margin-bottom:1rem;place-items:center;border:1px solid var(--theme-border-default);background:var(--theme-surface-secondary);color:var(--theme-text-muted)}.processing-status-empty strong{font-size:.9rem}.processing-status-empty p{max-width:25rem;margin:.45rem 0 1rem;color:var(--theme-text-muted);font-size:.76rem;line-height:1.5}.processing-status-empty a{color:var(--theme-text-primary);font-size:.76rem;font-weight:800}.processing-status-files__footer{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 1.5rem;background:var(--theme-surface-secondary);color:var(--theme-text-muted);font-size:.65rem}.processing-status-readiness{position:relative;overflow:hidden}.processing-status-readiness__accent{height:.2rem;background:var(--ey-yellow)}.processing-status-readiness>header{padding:1.4rem 1.4rem 1.15rem}.processing-status-progress{margin:0 1.4rem 1.2rem}.processing-status-progress div{justify-content:space-between;margin-bottom:.45rem;font-size:.7rem}.processing-status-progress>i{display:block;height:.25rem;overflow:hidden;background:var(--theme-surface-tertiary)}.processing-status-progress>i>span{display:block;height:100%;background:var(--ey-yellow)}.processing-status-readiness__facts{margin:0 1.4rem;border-block:1px solid var(--theme-border-default)}.processing-status-readiness__facts>div{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 0}.processing-status-readiness__facts>div+div{border-top:1px solid var(--theme-border-subtle)}.processing-status-readiness__facts dt{color:var(--theme-text-muted);font-size:.7rem}.processing-status-readiness__facts dd{margin:0;font-size:.72rem;font-weight:800;text-align:right}.processing-status-readiness__guidance{display:flex;align-items:flex-start;gap:.65rem;margin:1rem 1.4rem;padding:.8rem;background:var(--theme-surface-secondary)}.processing-status-readiness__guidance svg{flex:0 0 auto;color:var(--ey-yellow)}.processing-status-readiness__guidance p{margin:0;color:var(--theme-text-secondary);font-size:.7rem;line-height:1.45}.processing-status-readiness__actions{display:grid;gap:.6rem;padding:0 1.4rem 1.4rem}.processing-status-button{min-height:2.75rem;justify-content:center;gap:.55rem;padding:0 1rem;border-radius:.2rem;font-size:.72rem;font-weight:800;text-align:center;text-decoration:none}.processing-status-button--primary{border:1px solid var(--ey-yellow);background:var(--ey-yellow);color:var(--ey-off-black)}.processing-status-button--secondary{border:1px solid var(--theme-interactive-secondary-border);background:var(--theme-interactive-secondary-bg);color:var(--theme-text-primary)}.processing-status-refresh:focus-visible,.processing-status-button:focus-visible,.processing-status-breadcrumb a:focus-visible,.processing-status-notice button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}@keyframes processing-status-spin{to{transform:rotate(360deg)}}@media(max-width:64rem){.processing-status-workspace{grid-template-columns:1fr}.processing-status-readiness{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.75fr)}.processing-status-readiness__accent{position:absolute;inset:0 0 auto}.processing-status-readiness__facts,.processing-status-progress{grid-column:1}.processing-status-readiness__guidance,.processing-status-readiness__actions{grid-column:2}.processing-status-readiness__guidance{grid-row:1/span 2;margin-top:1.4rem}}@media(max-width:46rem){.processing-status-content{padding:1.25rem 1rem 3rem}.processing-status-context{margin-bottom:1.5rem}.processing-status-hero{align-items:flex-start;flex-direction:column;gap:1rem}.processing-status-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.processing-status-metrics>div:nth-child(3){border-left:0}.processing-status-metrics>div:nth-child(n+3){border-top:1px solid var(--theme-border-default)}.processing-status-journey{grid-template-columns:1fr}.processing-status-journey li+li{border-top:1px solid var(--theme-border-default);border-left:0}.processing-status-files__header{align-items:flex-start;flex-direction:column}.processing-status-refresh{width:100%}.processing-status-file{grid-template-columns:auto minmax(0,1fr)}.processing-status-file__result{grid-column:2;justify-self:start;text-align:left}.processing-status-files__footer{flex-direction:column}.processing-status-readiness{display:block}}@media(prefers-reduced-motion:reduce){.processing-status-refresh__spin{animation:none}}
