@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+TC:wght@400;500;600;700&display=swap";
:root{--ey-yellow:#ffe600;--ey-dark:#2e2e38;--ey-black:#1a1a24;--ey-gray:#747480;--ey-mid-gray:#c4c4cd;--ey-light:#f6f6fa;--navy:var(--ey-dark);--navy-2:#3a3a44;--blue:var(--ey-dark);--blue-soft:#f0f0f4;--ink:var(--ey-dark);--text:var(--ink);--muted:var(--ey-gray);--line:#dedee3;--surface:#fff;--background:var(--ey-light);--green:#16815e;--amber:#9c5b13;--red:#b33a49}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--ink);background:var(--background);font-family:DM Sans,Noto Sans TC,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.app-frame{min-height:100vh;display:flex}.sidebar{background:var(--ey-dark);color:#e8e8eb;z-index:50;flex-direction:column;width:248px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:4px solid var(--ey-yellow);height:80px;color:var(--ey-dark);background:#fff;flex-shrink:0;align-items:center;gap:13px;padding:8px 18px;display:flex}.brand .ey-logo{width:auto;height:56px;color:var(--ey-dark);flex:none}.brand-product{border-left:1px solid var(--ey-mid-gray);min-width:0;padding-left:12px}.brand .brand-product strong{color:var(--ey-dark);letter-spacing:.04em;font-size:13px;display:block}.brand .brand-product span{color:var(--ey-gray);letter-spacing:.04em;margin-top:3px;font-size:9px;display:block}.brand>.icon-button{color:var(--ey-dark);margin-left:auto}.main-nav{scrollbar-width:thin;scrollbar-color:#50677f transparent;flex:1;min-height:0;padding:8px 12px;overflow:hidden auto}.main-nav::-webkit-scrollbar{width:7px}.main-nav::-webkit-scrollbar-track{background:0 0}.main-nav::-webkit-scrollbar-thumb{border:2px solid var(--navy);background:#50677f;border-radius:7px}.main-nav::-webkit-scrollbar-thumb:hover{background:#6f849a}.nav-label{color:#71869d;text-transform:uppercase;letter-spacing:.13em;padding:5px 11px 8px;font-size:9px;font-weight:700;display:block}.nav-label-spaced{margin-top:20px}.main-nav a{color:#9fb1c4;border-radius:7px;align-items:center;gap:12px;min-height:42px;margin:3px 0;padding:0 11px;font-size:13px;font-weight:500;transition:all .18s;display:flex;position:relative}.main-nav a:hover{color:#fff;background:#ffffff0e}.main-nav a.active{color:#fff;background:#3a3a44}.main-nav a.active:before{content:"";background:var(--ey-yellow);border-radius:0 3px 3px 0;width:4px;height:22px;position:absolute;left:-12px}.main-nav a em{color:#fff;background:#e64f66;border-radius:9px;place-items:center;min-width:20px;height:19px;margin-left:auto;font-size:10px;font-style:normal;font-weight:700;display:grid}.sidebar-footer{border-top:1px solid #ffffff17;flex-shrink:0;align-items:center;gap:10px;height:70px;padding:0 16px;display:flex}.sidebar-footer div:nth-child(2){flex:1}.sidebar-footer strong,.sidebar-footer span{display:block}.sidebar-footer strong{color:#fff;font-size:11px}.sidebar-footer span{color:#8499b0;margin-top:3px;font-size:10px}.avatar{background:var(--ey-yellow);width:35px;height:35px;color:var(--ey-dark);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.avatar.small{width:32px;height:32px}.main-area{width:calc(100% - 248px);min-width:0;margin-left:248px}.topbar{border-top:3px solid var(--ey-yellow);border-bottom:1px solid var(--line);z-index:30;background:#fff;justify-content:space-between;align-items:center;height:64px;padding:0 28px;display:flex;position:sticky;top:0}.global-search{color:#98a2b3;align-items:center;gap:9px;width:min(480px,50vw);height:36px;display:flex;position:relative}.global-search input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.global-search-results{border:1px solid var(--line);z-index:50;background:#fff;border-radius:7px;width:min(480px,80vw);padding:7px;display:grid;position:absolute;top:41px;left:0;box-shadow:0 14px 34px #19233324}.global-search-results a{color:var(--ink);border-radius:5px;gap:2px;padding:8px 10px;text-decoration:none;display:grid}.global-search-results a:hover{background:#f3f5f8}.global-search-results strong{font-size:11px}.global-search-results span{color:var(--muted);font-size:9px}.global-search-empty{color:var(--muted);padding:10px;font-size:10px}.topbar-actions{align-items:center;gap:17px;display:flex}.account-menu{position:relative}.avatar-button{cursor:pointer;border:0;width:42px;height:42px;transition:box-shadow .16s,transform .16s}.avatar-button:hover,.avatar-button[aria-expanded=true]{transform:translateY(-1px);box-shadow:0 0 0 3px #e7effc}.avatar-button:focus-visible{outline-offset:3px;outline:2px solid #2864dc}.account-popover{z-index:80;background:#fff;border:1px solid #dfe5ed;border-radius:11px;width:290px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 18px 45px #17253a29}.account-summary{background:#f9fbfd;border-bottom:1px solid #e7ebf1;align-items:flex-start;gap:11px;padding:16px;display:flex}.account-summary>div:last-child{gap:3px;min-width:0;display:grid}.account-summary strong,.account-summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-summary strong{color:#24334a;font-size:12px}.account-summary span{color:#66758a;font-size:10px}.account-summary small{color:#2859ae;background:#e7efff;border-radius:9px;width:fit-content;margin-top:3px;padding:3px 7px;font-size:9px}.account-menu-actions{padding:7px;display:grid}.account-menu-actions>button{color:#405068;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:flex-start;gap:11px;width:100%;padding:10px;display:flex}.account-menu-actions>button:hover,.account-menu-actions>button:focus-visible{background:#f0f4f9;outline:none}.account-menu-actions>button:last-child{color:#a13a42}.account-menu-actions>button>span{gap:3px;display:grid}.account-menu-actions strong{font-size:11px}.account-menu-actions small{color:#7a8799;font-size:9px}.test-account-switcher{background:#fffef2;border-bottom:1px solid #e7ebf1;padding:11px 12px}.test-account-switcher>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.test-account-switcher>div:first-child strong{color:#34343c;font-size:10px}.test-account-switcher>div:first-child span{color:#7a7460;font-size:8px}.test-account-switcher>div:nth-child(2){grid-template-columns:1fr 1fr;gap:6px;display:grid}.test-account-switcher button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e4e8;border-radius:7px;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:8px;display:flex}.test-account-switcher button:hover:not(:disabled),.test-account-switcher button:focus-visible{border-color:var(--ey-yellow);background:#fffbd0;outline:none}.test-account-switcher button:disabled{cursor:default;opacity:.65}.test-account-switcher button span,.test-account-switcher button strong,.test-account-switcher button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.test-account-switcher button strong{color:#34343c;font-size:9px}.test-account-switcher button small{color:#7a8799;margin-top:2px;font-size:7px}.test-account-switcher button em{color:#5f5833;flex:none;font-size:7px;font-style:normal}.test-account-switcher>p{color:#a13a42;margin:8px 0 0;font-size:8px;line-height:1.4}.connection-status{color:#667085;background:#f0f2f5;border-radius:12px;align-items:center;gap:5px;min-height:25px;padding:0 8px;font-size:8px;font-weight:600;display:inline-flex}.connection-status.idle{color:#176d52;background:#e7f7f1}.connection-status.syncing{color:#245bc1;background:#eaf2ff}.connection-status.error{color:#b53b4a;background:#ffeaed}.icon-button{color:#6f7b8a;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:6px;display:grid;position:relative}.icon-button:hover{color:var(--ink);background:#f1f4f8}.icon-button.list-tool-button{border:1px solid #0000;width:30px;height:30px}.icon-button.list-tool-button.active{color:var(--blue);background:#edf4ff;border-color:#a9c4ef}.icon-button.dark{color:#94a7bb}.icon-button.dark:hover{color:#fff;background:#ffffff12}.theme-toggle{width:32px;height:32px}.theme-icon{grid-area:1/1}.theme-icon-sun,html[data-theme=dark] .theme-icon-moon{display:none}html[data-theme=dark] .theme-icon-sun{display:block}.notification-dot{background:#e14c61;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px}.content{max-width:1600px;margin:0 auto;padding:30px 34px 60px}.page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.page-title{letter-spacing:-.025em;margin:0;font-size:25px;line-height:1.25}.page-description{color:var(--muted);margin:7px 0 0;font-size:12px}.header-actions{gap:9px;display:flex}.button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d7dde6;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 14px;font-size:11px;font-weight:600;transition:all .16s;display:inline-flex}.button:hover{background:#fafbfd;border-color:#aeb9c7}.button.primary:hover{background:#1f56c5}.button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.button.ghost{background:0 0;border-color:#0000}.button.danger{color:var(--red)}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:17px 18px;box-shadow:0 1px 2px #10182808}.asset-metric-filter{width:100%;color:inherit;text-align:left;cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.asset-metric-filter:hover{border-color:#aaaab4;transform:translateY(-1px);box-shadow:0 5px 14px #10182812}.asset-metric-filter:focus-visible{outline-offset:2px;outline:3px solid #ffe60066}.asset-metric-filter.selected{border-color:var(--ey-dark);box-shadow:inset 0 -4px 0 var(--ey-yellow), 0 3px 10px #10182810}.metric-head{color:var(--muted);justify-content:space-between;align-items:center;font-size:10px;font-weight:600;display:flex}.metric-icon{background:var(--blue-soft);width:31px;height:31px;color:var(--blue);border-radius:8px;place-items:center;display:grid}.metric-value{letter-spacing:-.03em;margin-top:10px;font-size:25px;font-weight:700}.metric-detail{color:#8993a2;margin-top:4px;font-size:10px}.metric-detail strong{color:var(--green)}.governance-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.governance-tool-card{border:1px solid var(--line);background:var(--surface);border-radius:11px;flex-direction:column;justify-content:space-between;gap:28px;min-height:190px;padding:20px;display:flex;box-shadow:0 1px 2px #10182808}.governance-tool-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.governance-tool-icon{width:42px;height:42px;color:var(--ey-dark);background:var(--ey-yellow);border-radius:10px;place-items:center;display:grid}.governance-tool-card h2{color:var(--ink);margin:0;font-size:15px}.governance-tool-card p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.6}.governance-tool-card-link{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.governance-tool-card-link:hover{border-color:#aaaab4;transform:translateY(-2px);box-shadow:0 7px 18px #10182812}.governance-tool-card-link:focus-visible{outline-offset:3px;outline:3px solid #ffe60088}.governance-tool-action{color:var(--ink);border-bottom:2px solid var(--ey-yellow);margin-top:14px;font-size:10px;font-weight:700;display:inline-flex}.governance-list-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.governance-list-toolbar .search-box{width:min(520px,100%)}.governance-list-toolbar>span{color:var(--muted);white-space:nowrap;font-size:10px}.governance-resource-grid{gap:12px;display:grid}.governance-resource-card{color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:start;gap:14px;padding:18px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:0 1px 2px #10182808}.governance-resource-card:hover{border-color:#aaaab4;transform:translateY(-1px);box-shadow:0 7px 18px #10182812}.governance-resource-card>svg{color:var(--muted);margin-top:4px}.governance-resource-card-icon{width:42px;height:42px;color:var(--ey-dark);background:var(--ey-yellow);border-radius:10px;place-items:center;display:grid}.governance-resource-card-copy{min-width:0}.governance-resource-card-copy strong{font-size:13px;display:block}.governance-resource-card-copy small{color:var(--muted);align-items:center;gap:5px;margin-top:5px;font-size:9px;display:flex}.governance-resource-card-copy p{color:var(--muted);margin:9px 0 0;font-size:10px;line-height:1.6}.governance-resource-empty{min-height:210px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.governance-resource-empty h2,.governance-resource-empty p{margin:0}.governance-resource-empty h2{color:var(--ink);font-size:14px}.governance-resource-empty p{font-size:10px}.governance-resource-editor{margin-bottom:18px}.governance-resource-form{grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr) minmax(120px,.45fr);gap:14px;display:grid}.governance-resource-form .field{gap:6px;display:grid}.governance-resource-form .field>span{color:var(--muted);font-size:9px;font-weight:700}.governance-resource-form input,.governance-resource-form select,.governance-resource-form textarea{width:100%;color:var(--ink);border:1px solid var(--line);background:var(--surface);font:inherit;border-radius:7px;padding:9px 10px;font-size:10px}.governance-resource-form textarea{resize:vertical;min-height:90px}.governance-resource-url-field,.governance-resource-description-field{grid-column:span 2}.governance-resource-active{width:fit-content;color:var(--muted);cursor:pointer;align-self:center;align-items:center;gap:7px;font-size:9px;font-weight:700;line-height:1.4;display:inline-flex}.governance-resource-active input{width:15px;height:15px;accent-color:var(--ey-dark);flex:none;margin:0}.governance-resource-form-error,.governance-resource-form-actions{grid-column:1/-1}.governance-resource-form-actions{justify-content:flex-end;gap:8px;display:flex}.governance-resource-admin-table{min-width:900px}.governance-resource-admin-table td:nth-child(2){white-space:normal;min-width:260px}.governance-resource-admin-table .record-link{align-items:center;gap:5px;display:inline-flex}.monitoring-indicator-editor{margin-bottom:18px}.monitoring-indicator-form{grid-template-columns:minmax(190px,.8fr) minmax(210px,.9fr) minmax(140px,.55fr) minmax(110px,.35fr);gap:14px;display:grid}.monitoring-indicator-form .field{gap:6px;display:grid}.monitoring-indicator-form .field>span{color:var(--muted);font-size:9px;font-weight:700}.monitoring-indicator-form input,.monitoring-indicator-form select,.monitoring-indicator-form textarea{width:100%;color:var(--ink);border:1px solid var(--line);background:var(--surface);font:inherit;border-radius:7px;padding:9px 10px;font-size:10px}.monitoring-indicator-form textarea{resize:vertical;min-height:96px}.monitoring-indicator-name-field{grid-column:span 3}.monitoring-indicator-description-field,.monitoring-indicator-example-field{grid-column:span 2}.monitoring-indicator-reference-field{grid-column:span 3}.monitoring-indicator-active{color:var(--muted);cursor:pointer;align-self:center;align-items:center;gap:7px;font-size:9px;font-weight:700;display:inline-flex}.monitoring-indicator-active input{width:15px;height:15px;accent-color:var(--ey-dark);flex:none;margin:0}.monitoring-indicator-form-error,.monitoring-indicator-form-actions{grid-column:1/-1}.monitoring-indicator-form-actions{justify-content:flex-end;gap:8px;display:flex}.monitoring-indicator-toolbar{flex-wrap:wrap;gap:9px;padding-top:0;display:flex}.monitoring-indicator-toolbar .search-box{flex:320px}.monitoring-indicator-toolbar .select{flex:0 190px}.monitoring-indicator-admin-table{min-width:1520px}.monitoring-indicator-admin-table th:first-child{width:20%}.monitoring-indicator-admin-table td:first-child,.monitoring-indicator-admin-table td:nth-child(4){white-space:normal;min-width:270px;line-height:1.55}.monitoring-indicator-admin-table td:nth-child(2){white-space:normal;min-width:160px}.monitoring-indicator-source{color:var(--muted);margin-top:5px;font-size:8px;display:block}.monitoring-indicator-links{gap:5px;min-width:105px;display:grid}.monitoring-indicator-links a{color:var(--blue);align-items:center;gap:4px;font-size:9px;text-decoration:none;display:inline-flex}.governance-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.governance-contact-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:16px;padding:18px;display:grid;box-shadow:0 1px 2px #10182808}.governance-contact-head{align-items:center;gap:12px;display:flex}.governance-contact-head h2,.governance-contact-head p{margin:0}.governance-contact-head h2{color:var(--ink);font-size:14px}.governance-contact-head p{color:var(--muted);align-items:center;gap:5px;margin-top:5px;font-size:9px;display:flex}.governance-contact-responsibilities{background:var(--background);border-radius:8px;padding:12px}.governance-contact-responsibilities span{color:var(--muted);font-size:8px;font-weight:700;display:block}.governance-contact-responsibilities p{color:var(--ink);margin:5px 0 0;font-size:10px;line-height:1.6}.governance-contact-actions{flex-wrap:wrap;gap:8px;display:flex}.governance-contact-actions a{color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;display:inline-flex}.governance-contact-actions a:hover{border-color:var(--ey-yellow)}.governance-contact-empty{grid-column:1/-1}.governance-contact-responsibility-field{grid-column:span 2}.governance-contact-admin-table{min-width:1320px}.governance-contact-admin-table td:nth-child(3){white-space:normal;min-width:250px;line-height:1.55}.governance-contact-admin-table .record-link{align-items:center;gap:5px;display:inline-flex}.governance-faq-list{gap:10px;display:grid}.governance-faq-item{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #10182808}.governance-faq-item summary{color:var(--ink);cursor:pointer;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:15px 17px;list-style:none;display:grid}.governance-faq-item summary::-webkit-details-marker{display:none}.governance-faq-item summary:hover{background:var(--background)}.governance-faq-question{gap:5px;min-width:0;display:grid}.governance-faq-question small{color:#536173;background:var(--blue-soft);border-radius:9px;width:fit-content;padding:3px 7px;font-size:8px;font-weight:700}.governance-faq-question strong{font-size:11px;line-height:1.6}.governance-faq-icon{width:36px;height:36px;color:var(--ey-dark);background:var(--ey-yellow);border-radius:9px;place-items:center;display:grid}.governance-faq-chevron{color:var(--muted);transition:transform .16s}.governance-faq-item[open] .governance-faq-chevron{transform:rotate(180deg)}.governance-faq-answer{color:var(--muted);border-top:1px solid var(--line);padding:15px 17px 17px 65px;font-size:10px;line-height:1.75}.governance-faq-answer>p{white-space:pre-wrap;margin:0}.governance-faq-answer>div{border-top:1px solid var(--line);gap:4px;margin-top:13px;padding-top:11px;display:grid}.governance-faq-answer>div strong{color:var(--ink);font-size:9px}.governance-faq-answer>div span{white-space:pre-wrap}.governance-faq-form{grid-template-columns:1fr}.governance-faq-question-field textarea{min-height:90px}.governance-faq-answer-field textarea{min-height:150px}.governance-faq-reference-field textarea{min-height:90px}.governance-faq-admin-table{min-width:1280px}.governance-faq-admin-table th:nth-child(2){width:24%}.governance-faq-admin-table th:nth-child(3){width:32%}.governance-faq-admin-table td:nth-child(2),.governance-faq-admin-table td:nth-child(3),.governance-faq-admin-table td:nth-child(4){white-space:normal;line-height:1.6}.governance-calendar-overview{grid-template-columns:minmax(390px,.82fr) minmax(0,1.18fr);align-items:stretch;gap:16px;display:grid}.governance-calendar-card{min-width:0;overflow:hidden}.governance-calendar-agenda{min-width:0}.governance-calendar-header{align-items:center}.governance-calendar-toolbar{border-bottom:1px solid var(--line);justify-content:center;align-items:center;gap:14px;padding:13px 16px;display:flex}.governance-calendar-toolbar strong{text-align:center;min-width:120px;font-size:13px}.governance-calendar-weekdays,.governance-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.governance-calendar-weekdays{color:var(--muted);background:var(--background);border-bottom:1px solid var(--line)}.governance-calendar-weekdays span{text-align:center;padding:9px;font-size:9px;font-weight:700}.governance-calendar-grid{gap:5px;padding:8px}.governance-calendar-grid>button,.governance-calendar-blank{border:1px solid #0000;border-radius:7px;min-height:48px}.governance-calendar-grid>button{color:var(--ink);cursor:pointer;background:0 0;grid-template-columns:1fr auto;align-content:start;justify-items:start;gap:4px;padding:6px;display:grid;position:relative}.governance-calendar-grid>button:hover{border-color:var(--line);background:var(--background)}.governance-calendar-grid>button.selected{border-color:var(--ey-yellow);box-shadow:inset 0 0 0 1px var(--ey-yellow)}.governance-calendar-grid>button.has-events{background:color-mix(in srgb, var(--ey-yellow) 10%, var(--surface))}.governance-calendar-grid>button span{font-size:10px;font-weight:700}.governance-calendar-grid>button i{background:var(--ey-yellow);width:6px;height:6px;box-shadow:0 0 0 2px color-mix(in srgb, var(--ey-yellow) 20%, transparent);border-radius:50%;justify-self:end;margin-top:2px}.governance-calendar-grid>button small{color:var(--muted);grid-column:1/-1;font-size:8px}.governance-calendar-day-list{gap:8px;display:grid}.governance-calendar-day-list article{border:1px solid var(--line);border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto 32px;align-items:center;gap:11px;padding:12px;display:grid}.governance-calendar-day-list article p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:9px;line-height:1.55}.governance-calendar-event-icon{width:38px;height:38px;color:var(--ey-dark);background:var(--ey-yellow);border-radius:9px;place-items:center;display:grid}.governance-calendar-table{min-width:1050px}.governance-calendar-table th:first-child{width:120px}.governance-calendar-table th:nth-child(2){width:200px}.governance-calendar-table td:nth-child(3){white-space:pre-wrap;overflow-wrap:anywhere;min-width:320px;line-height:1.55}.governance-calendar-attachment{align-items:center;gap:7px;min-width:230px;display:flex}.governance-calendar-attachment .record-link{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;max-width:210px;display:inline-flex;overflow:hidden}.governance-calendar-attachment small{color:var(--muted);white-space:nowrap}.governance-calendar-form{grid-template-columns:180px minmax(0,1fr);gap:14px;display:grid}.governance-calendar-content-field,.governance-calendar-file-field,.governance-calendar-form .access-error,.governance-calendar-form .inline-modal-actions{grid-column:1/-1}.governance-calendar-content-field textarea{min-height:150px}.governance-calendar-file-input{min-height:44px;color:var(--muted);border:1px dashed var(--line-strong);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;display:flex}.governance-calendar-file-input input{opacity:0;width:0;height:0;position:absolute}.governance-calendar-error{margin:12px 14px 0}.report-page-header{align-items:flex-end}.report-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.report-selector{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:9px;font-weight:700;display:inline-flex}.report-selector .select{min-width:210px;height:36px}.report-placeholder-card{min-height:330px}.report-placeholder{align-content:center;place-items:center;min-height:265px;display:grid}.report-placeholder p{max-width:560px;line-height:1.7}.admin-section-tabs{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-wrap:wrap;gap:4px;width:fit-content;margin-bottom:16px;padding:4px;display:flex}.admin-section-tabs>a{min-height:38px;color:var(--muted);border-radius:7px;align-items:center;gap:8px;padding:9px 13px;font-size:10px;font-weight:650;text-decoration:none;display:inline-flex}.admin-section-tabs>a:hover{color:var(--ink);background:var(--background)}.admin-section-tabs>a.active{color:var(--ink);background:color-mix(in srgb, var(--ey-yellow) 17%, var(--background));box-shadow:inset 0 -2px var(--ey-yellow)}.report-designer-tabs{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:4px;width:fit-content;margin-bottom:16px;padding:4px;display:flex}.report-designer-tabs>button{min-width:210px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:10px 13px;display:flex}.report-designer-tabs>button:hover{color:var(--ink);background:var(--background)}.report-designer-tabs>button.active{color:var(--ink);background:color-mix(in srgb, var(--ey-yellow) 17%, var(--background));box-shadow:inset 0 -2px var(--ey-yellow)}.report-designer-tabs>button span,.report-designer-tabs>button strong,.report-designer-tabs>button small{display:block}.report-designer-tabs>button strong{font-size:10px}.report-designer-tabs>button small{color:var(--muted);margin-top:2px;font-size:8px;font-weight:400}.report-designer-tab-panel[hidden]{display:none!important}.custom-report-builder{margin-bottom:18px}.custom-report-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.custom-report-form .field{align-content:start;gap:6px;display:grid}.custom-report-form .field>span,.custom-report-field-picker legend{color:var(--muted);font-size:9px;font-weight:700}.custom-report-form .field>span b,.custom-report-field-picker legend b{color:var(--red)}.custom-report-form input,.custom-report-form select,.custom-report-form textarea{width:100%;color:var(--ink);border:1px solid var(--line);background:var(--surface);font:inherit;border-radius:7px;padding:9px 10px;font-size:10px}.custom-report-form textarea{resize:vertical;min-height:86px}.custom-report-form .field small{color:var(--muted);font-size:8px;line-height:1.5}.custom-report-description-field,.custom-report-data-fields,.custom-report-field-picker,.custom-report-filter-section,.custom-report-visual-config,.custom-report-preview,.custom-report-form-error,.custom-report-form-actions{grid-column:1/-1}.custom-report-field-picker{border:1px solid var(--line);border-radius:9px;min-width:0;margin:0;padding:15px}.custom-report-field-picker-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:3px 0 12px;display:flex}.custom-report-field-picker-toolbar p{color:var(--muted);margin:0;font-size:8px}.custom-report-field-picker-toolbar>div{gap:7px;display:flex}.custom-report-field-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.custom-report-field-picker label{border:1px solid var(--line);cursor:pointer;border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:10px;display:grid}.custom-report-field-picker label:has(input:checked){border-color:var(--ey-yellow);background:color-mix(in srgb, var(--ey-yellow) 13%, var(--surface))}.custom-report-field-picker input{width:14px;height:14px;accent-color:var(--ey-dark);margin:1px 0 0}.custom-report-field-picker strong,.custom-report-field-picker small{display:block}.custom-report-field-picker strong{color:var(--ink);font-size:9px}.custom-report-field-picker small{color:var(--muted);margin-top:3px;font-size:8px}.custom-report-filter-section{border:1px solid var(--line);border-radius:9px;overflow:hidden}.custom-report-filter-section>div:first-child,.custom-report-preview>div:first-child{background:var(--background);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.custom-report-filter-section>div:first-child strong,.custom-report-filter-section>div:first-child span,.custom-report-preview>div:first-child strong,.custom-report-preview>div:first-child span{display:block}.custom-report-filter-section>div:first-child strong,.custom-report-preview>div:first-child strong{color:var(--ink);font-size:10px}.custom-report-filter-section>div:first-child span,.custom-report-preview>div:first-child div>span{color:var(--muted);margin-top:3px;font-size:8px}.custom-report-filter-row{border-top:1px solid var(--line);grid-template-columns:minmax(170px,1fr) minmax(140px,.7fr) minmax(190px,1.2fr) 30px;align-items:center;gap:8px;padding:10px 14px;display:grid}.custom-report-filter-no-value{min-height:35px;color:var(--muted);border:1px dashed var(--line);border-radius:7px;align-items:center;padding:0 10px;font-size:9px;display:flex}.custom-report-filter-empty{color:var(--muted);border-top:1px solid var(--line);justify-content:center;align-items:center;gap:7px;padding:18px;font-size:9px;display:flex}.custom-report-data-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.custom-report-visual-config{border:1px solid var(--line);border-radius:9px;overflow:hidden}.custom-report-visual-config>div:first-child{background:color-mix(in srgb, var(--ey-yellow) 10%, var(--background));justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.custom-report-visual-config>div:first-child strong,.custom-report-visual-config>div:first-child span{display:block}.custom-report-visual-config>div:first-child strong{color:var(--ink);font-size:10px}.custom-report-visual-config>div:first-child span{color:var(--muted);font-size:8px}.custom-report-visual-config>.custom-report-field-picker{border:0;border-radius:0;margin:0}.custom-report-config-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.custom-report-chart-type-field{grid-column:span 2}.custom-report-chart-options{align-items:center;gap:16px;min-height:55px;padding:20px 4px 0;display:flex}.custom-report-chart-options label{color:var(--ink);cursor:pointer;align-items:center;gap:7px;font-size:9px;display:flex}.custom-report-chart-options input{width:14px;height:14px;accent-color:var(--ey-dark);padding:0}.custom-report-metric-config{gap:8px;padding:14px;display:grid}.custom-report-metric-config>div{grid-template-columns:25px minmax(150px,1fr) minmax(135px,.8fr) minmax(160px,1fr) 30px;align-items:center;gap:8px;display:grid}.custom-report-metric-config>div>span:first-child{width:22px;height:22px;color:var(--muted);background:var(--background);border-radius:50%;place-items:center;font-size:8px;font-weight:700;display:grid}.custom-report-metric-config>.button{justify-self:start;margin-top:3px}.custom-report-preview{border:1px solid var(--line);border-radius:9px;overflow:hidden}.custom-report-preview>:last-child{max-height:430px;overflow:auto}.custom-report-preview .table-wrap{max-height:430px}.custom-report-preview table{min-width:760px}.custom-report-form-actions{justify-content:flex-end;gap:8px;display:flex}.custom-report-admin-table{min-width:980px}.custom-report-admin-table td:first-child{white-space:normal;min-width:260px}.custom-report-view-card{overflow:hidden}.custom-report-view-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.custom-report-view-toolbar .search-box{width:min(500px,55%)}.custom-report-view-toolbar>span{color:var(--muted);font-size:9px}.custom-report-view-table{min-width:920px}.custom-report-view-table td{white-space:normal;min-width:125px;line-height:1.55}.custom-report-view-content{min-width:0;padding:18px}.custom-report-view-content>.table-wrap{margin:-18px}.custom-report-view-error{margin:14px 14px 0}.custom-report-saved-preview{min-width:0;padding:18px}.custom-report-saved-preview>div:first-child{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:9px;display:flex}.custom-report-saved-preview>div:first-child strong{color:var(--ink)}.custom-report-saved-preview>.table-wrap{margin:0 -18px -18px}.custom-report-chart{flex-direction:column;gap:8px;min-width:0;display:flex}.custom-report-chart-caption{color:var(--muted);flex:none;justify-content:space-between;align-items:center;gap:12px;font-size:8px;display:flex}.custom-report-echart{flex-direction:column;gap:8px;min-width:0;display:flex}.custom-report-echart-host{width:100%;height:340px;min-height:250px}.custom-report-echart.preview .custom-report-echart-host{height:320px}.custom-report-chart-data-table{border:1px solid var(--line);background:var(--surface);border-radius:7px;flex:none;overflow:hidden}.custom-report-chart-data-table summary{color:var(--muted);background:var(--background);cursor:pointer;padding:8px 10px;font-size:8px;font-weight:700}.custom-report-chart-data-table .table-wrap{border-top:1px solid var(--line);max-height:250px}.custom-report-chart-data-table table{min-width:620px}.report-dashboard-builder{margin-bottom:18px}.report-dashboard-form{gap:16px;display:grid}.report-dashboard-metadata{grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr);gap:14px;display:grid}.report-dashboard-form .field{align-content:start;gap:6px;min-width:0;display:grid}.report-dashboard-form .field>span{color:var(--muted);font-size:9px;font-weight:700}.report-dashboard-form .field>span b{color:var(--red)}.report-dashboard-form input,.report-dashboard-form select,.report-dashboard-form textarea{width:100%;min-width:0;color:var(--ink);border:1px solid var(--line);background:var(--surface);font:inherit;border-radius:7px;padding:9px 10px;font-size:9px}.report-dashboard-form textarea{resize:vertical;min-height:105px}.report-dashboard-workspace{grid-template-columns:210px minmax(620px,1fr) 230px;align-items:start;gap:12px;min-width:0;display:grid}.report-dashboard-palette,.report-dashboard-inspector{border:1px solid var(--line);background:var(--background);border-radius:9px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.report-dashboard-palette>div:first-child strong,.report-dashboard-palette>div:first-child span,.report-dashboard-inspector>div:first-child strong,.report-dashboard-inspector>div:first-child span{display:block}.report-dashboard-palette>div:first-child strong,.report-dashboard-inspector>div:first-child strong{color:var(--ink);font-size:10px}.report-dashboard-palette>div:first-child span,.report-dashboard-inspector>div:first-child span,.report-dashboard-palette>small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.5}.report-dashboard-palette>.button{width:100%}.report-dashboard-static-tools{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:7px;padding-top:12px;display:grid}.report-dashboard-static-tools .button{justify-content:flex-start;min-width:0;padding-inline:8px}.report-dashboard-canvas-shell{border:1px solid var(--line);background:var(--surface);border-radius:9px;min-width:0;overflow-x:auto}.report-dashboard-canvas-header{border-bottom:1px solid var(--line);background:var(--background);justify-content:space-between;align-items:center;gap:12px;min-width:720px;padding:11px 13px;display:flex}.report-dashboard-canvas-header strong,.report-dashboard-canvas-header span{display:block}.report-dashboard-canvas-header strong{color:var(--ink);font-size:10px}.report-dashboard-canvas-header div>span{color:var(--muted);margin-top:2px;font-size:8px}.report-dashboard-editor-canvas{background-color:color-mix(in srgb, var(--background) 80%, var(--surface));background-image:linear-gradient(to right, color-mix(in srgb, var(--line) 45%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--line) 45%, transparent) 1px, transparent 1px);background-size:calc(8.33333% - 2px) 76px,100% 76px;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:64px;gap:12px;min-width:720px;min-height:520px;padding:12px;display:grid;position:relative}.report-dashboard-editor-canvas.interacting{cursor:grabbing;-webkit-user-select:none;user-select:none}.report-dashboard-canvas-empty{color:var(--muted);border:1px dashed var(--line-strong);text-align:center;border-radius:9px;justify-items:center;gap:5px;padding:35px;display:grid;position:absolute;inset:60px 20px auto}.report-dashboard-canvas-empty strong{color:var(--ink);font-size:11px}.report-dashboard-canvas-empty span{font-size:9px}.report-dashboard-editor-widget{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:8px;min-width:0;min-height:0;position:relative;overflow:hidden;box-shadow:0 2px 8px #17202f0b}.report-dashboard-editor-widget:hover{border-color:color-mix(in srgb, var(--blue) 45%, var(--line))}.report-dashboard-editor-widget.selected{border:2px solid var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 12%, transparent)}.report-dashboard-widget-editor-bar{width:100%;height:30px;color:var(--muted);border:0;border-bottom:1px solid var(--line);background:var(--background);font:inherit;text-align:left;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:0 8px 0 5px;font-size:8px;font-weight:700;display:flex}.report-dashboard-widget-editor-bar:hover{color:var(--ink);background:color-mix(in srgb, var(--ey-yellow) 10%, var(--background))}.report-dashboard-widget-editor-bar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.report-dashboard-widget-editor-bar small{color:var(--muted);flex:none;margin-left:auto;font-size:7px;font-weight:500}.report-dashboard-editor-widget.moving{opacity:.88;border-color:var(--blue);box-shadow:0 8px 24px #17202f24}.report-dashboard-editor-widget.moving .report-dashboard-widget-editor-bar{cursor:grabbing}.report-dashboard-editor-widget.resizing{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 12%, transparent)}.report-dashboard-widget-preview{pointer-events:none;height:calc(100% - 30px);min-height:0;padding:10px;overflow:auto}.report-dashboard-widget-preview .custom-report-chart,.report-dashboard-widget-body .custom-report-chart{height:100%;min-height:0}.report-dashboard-widget-preview .custom-report-echart,.report-dashboard-widget-body .custom-report-echart{flex:1;min-height:0}.report-dashboard-widget-preview .custom-report-echart-host,.report-dashboard-widget-body .custom-report-echart-host{flex:1;height:100%;min-height:190px}.report-dashboard-widget-preview>.table-wrap{margin:-10px}.report-dashboard-widget-preview .custom-report-view-table{min-width:620px}.report-dashboard-widget-preview .custom-report-metric-card{min-height:84px;padding:10px}.report-dashboard-widget-preview .custom-report-metric-card strong{font-size:22px}.report-dashboard-widget-preview .custom-report-visual-empty{min-height:100px}.report-dashboard-resize-handle{width:25px;height:25px;color:var(--muted);cursor:nwse-resize;touch-action:none;background:color-mix(in srgb, var(--surface) 88%, transparent);border:0;border-radius:5px;place-items:center;display:grid;position:absolute;bottom:2px;right:2px}.report-dashboard-resize-handle:hover{color:var(--blue);background:color-mix(in srgb, var(--blue) 10%, var(--surface))}.report-dashboard-inspector{max-height:760px;overflow-y:auto}.report-dashboard-source-version{border:1px solid var(--line);background:var(--surface);border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:5px 8px;padding:10px;display:grid}.report-dashboard-source-version span{color:var(--muted);font-size:8px}.report-dashboard-source-version strong{font-size:9px}.report-dashboard-source-version .button{grid-column:1/-1}.report-dashboard-layout-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:8px;padding-top:11px;display:flex}.report-dashboard-layout-heading strong{color:var(--ink);font-size:9px}.report-dashboard-layout-heading span{color:var(--muted);text-align:right;font-size:7px}.report-dashboard-layout-inputs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.report-dashboard-layout-inputs input{padding-inline:6px}.report-dashboard-widget-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.report-dashboard-widget-actions .button{min-width:0;padding-inline:7px}.report-dashboard-form-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.report-dashboard-form-actions>span{color:var(--muted);font-size:8px}.report-dashboard-form-actions>div{gap:8px;display:flex}.report-dashboard-list-card{overflow:hidden}.report-dashboard-admin-table{min-width:900px}.report-dashboard-admin-table td:first-child{white-space:normal;min-width:260px}.report-dashboard-view{min-width:0;position:relative}.report-dashboard-published-canvas{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:64px;gap:12px;min-width:0;display:grid}.report-dashboard-published-widget{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 3px 12px #17202f0a}.report-dashboard-published-widget>header{border-bottom:1px solid var(--line);background:var(--background);flex:none;padding:12px 14px}.report-dashboard-published-widget>header h2{color:var(--ink);margin:0;font-size:11px}.report-dashboard-widget-body{flex:1;min-height:0;padding:14px;overflow:auto}.report-dashboard-widget-body>.table-wrap{margin:-14px}.report-dashboard-widget-body .custom-report-view-table{min-width:760px}.report-dashboard-published-widget.type-heading,.report-dashboard-published-widget.type-divider{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.report-dashboard-published-widget.type-heading .report-dashboard-widget-body,.report-dashboard-published-widget.type-divider .report-dashboard-widget-body{align-items:center;padding:0 3px;display:flex;overflow:visible}.report-widget-markdown{color:var(--ink);overflow-wrap:anywhere;font-size:10px;line-height:1.7}.report-widget-markdown>:first-child{margin-top:0}.report-widget-markdown>:last-child{margin-bottom:0}.report-widget-markdown table{border-collapse:collapse;width:100%}.report-widget-markdown th,.report-widget-markdown td{border:1px solid var(--line);text-align:left;padding:7px}.report-widget-heading{color:var(--ink);margin:0;font-size:18px;line-height:1.25}.report-widget-divider{background:var(--line-strong);width:100%;height:1px}.report-widget-link{height:100%;color:var(--blue);justify-content:space-between;align-items:center;gap:12px;padding:2px;text-decoration:none;display:flex}.report-widget-link:hover strong{text-decoration:underline}.report-widget-link span,.report-widget-link strong,.report-widget-link small{display:block}.report-widget-link strong{font-size:11px}.report-widget-link small{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.5}.report-widget-empty{min-height:70px;color:var(--muted);place-items:center;font-size:9px;display:grid}.report-dashboard-loading{color:var(--muted);border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:7px 9px;font-size:8px;position:absolute;bottom:12px;right:12px;box-shadow:0 2px 8px #17202f12}.custom-report-visual-empty{min-height:190px}.custom-report-group-table{min-width:680px}.custom-report-group-table td:first-child{min-width:210px}.custom-report-progress-cell{grid-template-columns:minmax(110px,1fr) 50px;align-items:center;gap:9px;min-width:220px;display:grid}.custom-report-progress-cell>span{background:var(--background);border-radius:999px;height:7px;overflow:hidden}.custom-report-progress-cell i{background:var(--ey-dark);border-radius:inherit;height:100%;display:block}.custom-report-progress-cell em{color:var(--muted);text-align:right;font-size:9px;font-style:normal}.custom-report-metric-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.custom-report-metric-card{border:1px solid var(--line);border-top:3px solid var(--ey-yellow);background:var(--surface);border-radius:9px;flex-direction:column;justify-content:center;min-height:125px;padding:18px;display:flex}.custom-report-metric-card span{color:var(--muted);font-size:9px;font-weight:700}.custom-report-metric-card strong{color:var(--ink);margin:9px 0 5px;font-size:clamp(24px,3vw,36px);line-height:1}.custom-report-metric-card small{color:var(--muted);font-size:8px}.custom-report-chart-caption{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:9px;display:flex}.custom-report-chart-caption strong{color:var(--ink)}.custom-report-bar-chart{gap:10px;display:grid}.custom-report-bar-chart>div{grid-template-columns:minmax(125px,210px) minmax(180px,1fr) 65px;align-items:center;gap:12px;display:grid}.custom-report-bar-chart>div>span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.custom-report-bar-chart>div>div{background:var(--background);border-radius:4px;height:18px;overflow:hidden}.custom-report-bar-chart i{border-radius:inherit;min-width:2px;height:100%;display:block}.custom-report-bar-chart strong{color:var(--ink);text-align:right;font-size:9px}.custom-report-line-chart{overflow-x:auto}.custom-report-line-chart svg{width:100%;min-width:650px;height:auto;display:block}.custom-report-line-chart .axis{stroke:var(--line);stroke-width:1px}.custom-report-line-chart polyline{fill:none;stroke:#2864dc;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.custom-report-line-chart circle{fill:var(--surface);stroke:#2864dc;stroke-width:3px}.custom-report-line-chart text{fill:var(--ink);font-size:10px;font-weight:700}.custom-report-line-chart text.category{fill:var(--muted);font-size:8px;font-weight:500}.custom-report-donut-layout{grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr);align-items:center;gap:28px;display:grid}.custom-report-donut{aspect-ratio:1;background:var(--custom-report-donut);border-radius:50%;justify-self:center;place-items:center;width:min(220px,90%);display:grid}.custom-report-donut:before{content:"";aspect-ratio:1;background:var(--surface);border-radius:50%;grid-area:1/1;width:62%}.custom-report-donut>div{z-index:1;text-align:center;grid-area:1/1}.custom-report-donut strong,.custom-report-donut span{display:block}.custom-report-donut strong{color:var(--ink);font-size:24px}.custom-report-donut span{color:var(--muted);margin-top:4px;font-size:8px}.custom-report-chart-legend{gap:5px;display:grid}.custom-report-chart-legend>div{border-bottom:1px solid var(--line);grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.custom-report-chart-legend i{border-radius:2px;width:8px;height:8px}.custom-report-chart-legend span,.custom-report-chart-legend strong{color:var(--ink);font-size:9px}.custom-report-chart-legend span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.custom-report-pivot-table{min-width:760px}.custom-report-pivot-table th{white-space:normal}.custom-report-pivot-table tbody th{min-width:160px;color:var(--ink);background:var(--background);text-align:left}.custom-report-pivot-table td{text-align:right;min-width:90px}.custom-report-pivot-total th,.custom-report-pivot-total td{background:color-mix(in srgb, var(--ey-yellow) 9%, var(--surface))}.compliance-report-page-header{align-items:flex-end}.compliance-report-page-header .header-actions{align-items:center}.compliance-framework-selector{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:9px;font-weight:700;display:inline-flex}.compliance-framework-selector .select{width:min(330px,28vw);min-width:230px;height:36px}.compliance-report-metrics .metric-value small{color:var(--muted);font-size:13px;font-weight:600}.compliance-report-methodology{color:var(--ink);border-left:4px solid var(--ey-yellow);align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.compliance-report-methodology>svg{flex:none;margin-top:1px}.compliance-report-methodology strong{font-size:10px;display:block}.compliance-report-methodology p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.6}.compliance-framework-coverage-table{min-width:850px}.compliance-report-list-header{align-items:center}.compliance-report-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px;display:flex}.compliance-report-toolbar .search-box{width:min(430px,42%)}.compliance-report-toolbar .select{width:auto;min-width:190px}.compliance-report-requirements-table{min-width:1120px}.compliance-report-requirements-table th:first-child{width:190px}.compliance-report-requirements-table th:nth-child(2){width:330px}.compliance-report-detail-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 170px;gap:18px;padding:18px;display:grid}.compliance-report-detail-heading h3{margin:9px 0 5px;font-size:15px}.compliance-report-detail-heading p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.65}.compliance-report-detail-heading>div:last-child{border:1px solid var(--line);background:var(--background);border-radius:9px;align-content:center;justify-items:end;padding:12px;display:grid}.compliance-report-detail-heading>div:last-child span,.compliance-report-detail-heading>div:last-child small{color:var(--muted);font-size:8px}.compliance-report-detail-heading>div:last-child strong{margin:4px 0;font-size:18px}.compliance-report-linked-controls,.compliance-report-system-section{border-bottom:1px solid var(--line);padding:17px 18px}.compliance-report-linked-controls>div:first-child,.compliance-report-system-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.compliance-report-linked-controls h3,.compliance-report-system-section h3{margin:0;font-size:11px}.compliance-report-linked-controls>div:first-child>span,.compliance-report-system-section-heading p{color:var(--muted);font-size:8px}.compliance-report-linked-controls>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.compliance-report-linked-controls article{border:1px solid var(--line);background:var(--background);border-radius:8px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.compliance-report-linked-controls article>svg{color:var(--blue);margin-top:1px}.compliance-report-linked-controls article strong,.compliance-report-linked-controls article small{display:block}.compliance-report-linked-controls article strong{font-size:9px}.compliance-report-linked-controls article small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.5}.compliance-report-linked-controls>p{color:var(--muted);margin:11px 0 0;font-size:9px}.compliance-report-system-section-heading p{margin:4px 0 0}.compliance-report-system-list{gap:12px;margin-top:12px;display:grid}.compliance-report-system-list>article{border:1px solid var(--line);border-radius:10px;overflow:hidden}.compliance-report-system-list>article>header{background:var(--background);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.compliance-report-system-list>article>header a{color:var(--ink);font-size:10px;font-weight:700;text-decoration:none}.compliance-report-system-list>article>header a:hover{text-decoration:underline}.compliance-report-system-list>article>header span{color:var(--muted);margin-top:3px;font-size:8px;display:block}.compliance-report-system-list>article>header>div:last-child{align-items:center;gap:9px;display:flex}.compliance-report-system-list>article>header>div:last-child .badge{margin:0}.compliance-report-control-result{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.compliance-report-control-result:last-child{border-bottom:0}.compliance-report-control-result strong,.compliance-report-control-result span{display:block}.compliance-report-control-result strong{font-size:9px}.compliance-report-control-result>div:first-child span{color:var(--muted);margin-top:4px;font-size:8px}.compliance-report-control-result>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.compliance-report-control-result .record-link{align-items:center;gap:4px;font-size:8px;display:inline-flex}.ai-definition-header{align-items:center}.ai-definition-step{border-left:4px solid var(--ey-yellow);background:var(--surface);min-width:128px;padding:10px 13px;box-shadow:0 1px 2px #10182808}.ai-definition-step span,.ai-definition-step strong{display:block}.ai-definition-step span{color:var(--muted);font-size:9px}.ai-definition-step strong{margin-top:3px;font-size:11px}.ai-definition-card{padding:22px}.ai-definition-intro{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding-bottom:20px;display:flex}.ai-definition-intro h2{margin:0;font-size:15px}.ai-definition-intro p{color:var(--muted);margin:4px 0 0;font-size:10px}.ai-definition-section{border:0;min-width:0;margin:22px 0 0;padding:0}.ai-definition-section legend{color:var(--ink);padding:0;font-size:14px;font-weight:700}.ai-definition-section>p{color:var(--muted);margin:5px 0 13px;font-size:10px}.ai-definition-question-list{gap:10px;display:grid}.ai-definition-question-list>article,.ai-definition-uncertain>label{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:11px;padding:14px;transition:border-color .15s,background .15s;display:grid}.ai-definition-question-list>article:hover,.ai-definition-uncertain>label:hover{border-color:#aaaab4}.ai-definition-question-list>article.selected,.ai-definition-uncertain>label.selected{border-color:var(--ey-yellow);box-shadow:inset 4px 0 0 var(--ey-yellow);background:#fffde8}.ai-definition-question-list>article>label{cursor:pointer;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:11px;display:grid}.ai-definition-question-list>article.ai-definition-none-option{background:var(--background);margin-top:4px}.ai-definition-none-symbol{color:var(--ink);background:var(--line)}.ai-definition-none-option.selected .ai-definition-none-symbol{background:var(--ey-yellow)}.ai-definition-question-list input,.ai-definition-uncertain input{width:16px;height:16px;accent-color:var(--ey-dark);margin:3px 0 0}.ai-definition-question-number{width:27px;height:27px;color:var(--ey-dark);background:var(--ey-yellow);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.ai-definition-question-copy{min-width:0}.ai-definition-question-copy>strong,.ai-definition-uncertain strong{font-size:11px;line-height:1.65;display:block}.ai-scenario-category{color:#536173;background:var(--blue-soft);border-radius:9px;width:fit-content;margin-bottom:5px;padding:3px 7px;font-size:8px;font-weight:700;display:block}.ai-definition-reference{color:#536173;background:var(--blue-soft);cursor:pointer;border:0;border-radius:10px;grid-column:2;width:fit-content;margin:8px 0 0 41px;padding:4px 8px;font-family:inherit;font-size:9px;display:block}.ai-definition-reference:not(.passive):hover{color:var(--ink);text-decoration:underline}.ai-definition-reference.passive{cursor:default}.ai-definition-examples{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.ai-definition-examples small{border:1px solid var(--line);color:var(--muted);background:var(--background);border-radius:9px;padding:4px 7px;font-size:8px}.ai-definition-uncertain{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.ai-definition-uncertain>label{grid-template-columns:18px 30px minmax(0,1fr) 22px}.ai-definition-uncertain small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.ai-definition-uncertain svg{color:var(--muted);margin-top:4px}.ai-definition-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding:14px 0 0;display:flex}.ai-definition-footer span,.ai-definition-footer strong{display:block}.ai-definition-footer span{color:var(--muted);font-size:9px}.ai-definition-footer strong{margin-top:3px;font-size:11px}.ai-definition-footer-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.ai-definition-decision{justify-content:center;min-width:260px}.ai-scenario-decision{white-space:normal;max-width:470px;line-height:1.45}.ai-definition-next-note{color:var(--muted);background:var(--background);border-radius:7px;margin:14px 0 0;padding:10px 12px;font-size:9px;line-height:1.5}.machine-learning-reference-modal{resize:none;flex-direction:column;width:min(1320px,100%);height:min(760px,100vh - 40px);display:flex;overflow:hidden}.machine-learning-reference-modal .modal-header{flex:none}.machine-learning-reference-modal .modal-header>div>span{color:var(--muted);margin-top:4px;font-size:9px;display:block}.machine-learning-reference-toolbar{border-bottom:1px solid var(--line);background:var(--background);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:12px 22px;display:flex}.machine-learning-reference-toolbar .search-box{width:min(520px,100%)}.machine-learning-reference-toolbar>span{color:var(--muted);white-space:nowrap;font-size:9px}.machine-learning-reference-table-wrap{flex:auto;overflow:auto}.machine-learning-reference-table{min-width:1240px}.machine-learning-reference-table th,.machine-learning-reference-table td{vertical-align:top;white-space:normal;line-height:1.55}.machine-learning-reference-table th:first-child{width:16%}.machine-learning-reference-table th:nth-child(2){width:13%}.machine-learning-reference-table th:nth-child(3){width:14%}.machine-learning-reference-table th:nth-child(4){width:16%}.machine-learning-reference-table th:nth-child(5){width:15%}.machine-learning-reference-table th:nth-child(6){width:26%}.machine-learning-reference-source{border-top:1px solid var(--line);background:var(--surface);flex:none;justify-content:space-between;align-items:center;gap:14px;padding:12px 22px;display:flex}.machine-learning-reference-source span{color:var(--muted);font-size:9px}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:18px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #10182808}.card+.card{margin-top:18px}.card-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:0 18px;display:flex}.card-header h2{margin:0;font-size:13px}.card-header span{color:var(--muted);font-size:10px}.card-body{padding:18px}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;white-space:nowrap;width:100%}.data-table th{color:#87909d;border-bottom:1px solid var(--line);text-align:left;text-transform:uppercase;letter-spacing:.06em;background:#fafbfc;padding:10px 14px;font-size:9px}.data-table td{vertical-align:middle;border-bottom:1px solid #edf0f4;padding:13px 14px;font-size:11px}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fbfcfe}.assets-table{min-width:1080px}.asset-description-cell{white-space:normal;min-width:220px;max-width:340px;color:var(--muted);line-height:1.55}.asset-system-links{white-space:normal;flex-wrap:wrap;gap:5px;min-width:180px;display:flex}.asset-system-links a{color:var(--ey-dark);background:#fff7a8;border-radius:10px;padding:4px 7px;font-size:9px;font-weight:600}.asset-system-links a:hover{background:var(--ey-yellow)}.record-link{color:#1f56c5;font-weight:600}.record-title{align-items:center;gap:10px;display:flex}.record-symbol{color:#315f9d;background:#edf3fc;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.record-title strong,.record-title span{display:block}.record-title strong{color:#26364a;font-size:11px}.record-title span{color:#8a94a3;margin-top:2px;font-size:9px}.asset-name-button,.record-name-button{color:#26364a;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:700;display:block}.asset-name-button:hover,.record-name-button:hover{color:#1f56c5;text-underline-offset:2px;text-decoration:underline}.asset-name-button:focus-visible,.record-name-button:focus-visible{outline:2px solid var(--ey-dark);outline-offset:2px;border-radius:2px}.badge{color:#536173;background:#f1f3f6;border-radius:12px;align-items:center;gap:5px;min-height:22px;padding:0 8px;font-size:9px;font-weight:600;display:inline-flex}.badge:before{content:"";opacity:.75;background:currentColor;border-radius:50%;width:5px;height:5px}.badge.green{color:#127253;background:#e7f7f1}.badge.amber{color:#a75a12;background:#fff2df}.badge.red{color:#b53b4a;background:#ffeaed}.badge.gray{color:#667085;background:#f0f2f5}.status-dot{background:#7f8c9c;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.status-dot.high,.status-dot.critical{background:#d04456}.status-dot.medium{background:#d1842d}.status-dot.low{background:#469171}.progress-track{background:#e8ecf1;border-radius:4px;width:85px;height:5px;overflow:hidden}.progress-fill{background:var(--blue);border-radius:inherit;height:100%}.toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:11px 14px;display:flex}.toolbar-left,.toolbar-right{align-items:center;gap:8px;display:flex}.extended-filters{border-bottom:1px solid var(--line);background:#fafbfc;align-items:end;gap:12px;padding:10px 14px;display:flex}.extended-filters label{color:var(--muted);gap:4px;font-size:9px;font-weight:600;display:grid}.search-box{color:#919baa;background:#fff;border:1px solid #d9dee6;border-radius:7px;align-items:center;gap:8px;min-width:260px;height:34px;padding:0 10px;display:flex}.search-box input{border:0;outline:0;flex:1;min-width:0;font-size:11px}.select{color:#445064;background:#fff;border:1px solid #d9dee6;border-radius:7px;height:34px;padding:0 27px 0 10px;font-size:10px}.activity-list{margin:0;padding:0;list-style:none}.activity-item{border-bottom:1px solid #edf0f4;padding:11px 0}.activity-item:last-child{border-bottom:0}.activity-marker{color:#53719b;background:#eef3fa;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-weight:700;display:grid}.activity-content strong{font-size:10px}.activity-content p{color:#596678;margin:3px 0;font-size:10px;line-height:1.4}.activity-content time{color:#9aa3af;font-size:9px}.activity-open-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:0;display:grid}.activity-open-button:hover .activity-content strong,.activity-open-button:focus-visible .activity-content strong{color:var(--blue)}.activity-open-button:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:5px}.activity-open-button>svg{color:#8d99aa}.activity-open-button .activity-content{min-width:0;display:block}.activity-open-button .activity-content>span{color:#596678;margin:3px 0;font-size:10px;line-height:1.4;display:block}.audit-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.audit-detail-grid>div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;min-width:0;padding:11px 12px}.audit-detail-grid span,.audit-detail-grid strong{display:block}.audit-detail-grid span{color:var(--muted);font-size:9px}.audit-detail-grid strong{overflow-wrap:anywhere;margin-top:4px;font-size:10px}.audit-event-summary,.audit-payload{margin-top:16px}.audit-event-summary h3,.audit-payload h3{margin:0 0 8px;font-size:12px}.audit-event-summary strong{font-size:11px}.audit-event-summary p,.audit-payload>p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.6}.audit-payload dl{border:1px solid var(--line);border-radius:8px;margin:0;overflow:hidden}.audit-payload dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);display:grid}.audit-payload dl>div:last-child{border-bottom:0}.audit-payload dt,.audit-payload dd{margin:0;padding:9px 11px}.audit-payload dt{color:#526176;overflow-wrap:anywhere;background:#f8fafc;font-size:9px;font-weight:700}.audit-payload dd pre{color:var(--ink);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.5}.donut-wrap{justify-content:center;align-items:center;gap:25px;padding:13px 0;display:flex}.donut{aspect-ratio:1;background:conic-gradient(#2864dc 0 40%,#6aa6ea 40% 62%,#efb04e 62% 78%,#dfe6ef 78%);border-radius:50%;place-items:center;width:120px;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;width:76px;height:76px;position:absolute}.donut-label{z-index:1;text-align:center;position:relative}.donut-label strong{font-size:22px;display:block}.donut-label span{color:var(--muted);font-size:9px}.legend{color:var(--muted);gap:9px;font-size:9px;display:grid}.legend div{align-items:center;gap:7px;display:flex}.legend i{border-radius:2px;width:8px;height:8px}.task-list{padding:3px 17px 10px}.task-row{border-bottom:1px solid #edf0f4;align-items:flex-start;gap:10px;padding:12px 0;display:flex}.task-row:last-child{border:0}.task-check{cursor:pointer;background:#fff;border:1.5px solid #c9d0da;border-radius:5px;width:17px;height:17px;margin-top:1px}.task-copy{flex:1;min-width:0}.task-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.task-copy span{color:#8a94a3;margin-top:4px;font-size:9px;display:block}.task-completed strong{color:#8e98a6;text-decoration:line-through}.empty-state{text-align:center;color:var(--muted);padding:50px 20px}.empty-state svg{color:#a4b8d6;margin-bottom:10px}.empty-state h3{color:var(--ink);margin:0 0 6px;font-size:14px}.empty-state p{margin:0 0 15px;font-size:11px}.modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c1b2f88;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-backdrop-elevated{z-index:100}.modal{background:#fff;border-radius:12px;width:min(560px,100%);box-shadow:0 24px 70px #0b172b55}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.modal-header h2{margin:0;font-size:15px}.modal-header-actions{align-items:center;gap:7px;display:flex}.risk-mark-all-button{min-height:29px;color:var(--muted);padding:0 8px;font-size:9px;font-weight:600}.modal-body{padding:21px 22px}.modal-footer{border-top:1px solid var(--line);background:#fbfcfd;border-radius:0 0 12px 12px;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.field.full{grid-column:1/-1}.field label{color:#465468;margin-bottom:6px;font-size:10px;font-weight:600;display:block}.field input,.field textarea,.field select{width:100%;color:var(--ink);background:#fff;border:1px solid #d7dde6;border-radius:7px;outline:none;padding:9px 10px;font-size:11px}.field input:focus,.field textarea:focus,.field select:focus{border-color:#6b94e8;box-shadow:0 0 0 3px #2864dc13}.field textarea{resize:vertical;min-height:80px}.form-error{color:#a73243;background:#ffeaed;border-radius:7px;margin:14px 0 0;padding:9px 11px;font-size:10px}.controls-table{min-width:1120px}.controls-table th,.controls-table td{white-space:nowrap}.controls-table td{vertical-align:top}.controls-table .control-detail-cell{white-space:normal;color:#596678;min-width:480px;line-height:1.55}.controls-table [data-control-field=code]{width:110px;min-width:110px}.controls-table [data-control-field=name]{white-space:normal;overflow-wrap:anywhere;width:300px;min-width:300px}.controls-table [data-control-field=categories]{width:360px;min-width:360px}.controls-table [data-control-field=status]{width:90px;min-width:90px}.controls-table [data-control-field=riskClassificationTags]{width:140px;min-width:140px}.controls-table [data-control-field=responsibleUnit]{white-space:normal;overflow-wrap:anywhere;width:260px;min-width:260px;line-height:1.55}.controls-table [data-control-field=controlRequirement]{width:420px;min-width:420px}.controls-table [data-control-field=implementationDescription],.controls-table [data-control-field=referenceEvidence]{width:600px;min-width:600px}.control-text-preview{-webkit-line-clamp:4;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-height:6.2em;display:-webkit-box;overflow:hidden}.control-tag-list,.control-actions{align-items:center;gap:5px;display:flex}.control-tag-list{flex-wrap:wrap}.button.active{color:var(--blue);background:#f1f6ff;border-color:#8aade9}.control-open-button{color:#245bc1;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-weight:700;display:inline-flex}.control-open-button:hover{color:#17499f;text-decoration:underline}.controls-config-panel{border-bottom:1px solid var(--line);background:#fbfcfe;padding:14px}.controls-config-panel>div:first-child>strong{color:#344054;font-size:11px;display:block}.controls-config-panel>div:first-child>span{color:#87909d;margin-top:3px;font-size:9px;display:block}.controls-column-picker{flex-wrap:wrap;gap:7px 14px;margin-top:12px;display:flex}.controls-column-picker label{color:#596678;cursor:pointer;align-items:center;gap:5px;font-size:10px;display:flex}.controls-column-picker input{width:13px;height:13px;margin:0}.controls-filter-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.controls-filter-heading>div:last-child{align-items:center;gap:6px;display:flex}.controls-filter-list{gap:7px;margin-top:12px;display:grid}.controls-filter-row{grid-template-columns:minmax(150px,220px) minmax(220px,1fr) 30px;align-items:center;gap:7px;display:grid}.controls-filter-row select,.controls-filter-row input{min-width:0;height:34px;color:var(--ink);background:#fff;border:1px solid #d7dde6;border-radius:7px;padding:0 9px;font-size:10px}.controls-filter-empty{color:#98a1ae;margin:11px 0 0;font-size:10px}.compliance-table{min-width:1180px}.compliance-toolbar .toolbar-left{flex:1}.compliance-toolbar .search-box{width:min(520px,100%)}.compliance-load-error{margin:14px}.compliance-open-button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.compliance-open-button>span:last-child{gap:3px;display:grid}.compliance-open-button strong{color:#26364a;text-overflow:ellipsis;white-space:nowrap;max-width:310px;font-size:11px;overflow:hidden}.compliance-open-button small{color:#7b8797;font-size:9px;font-weight:700}.compliance-open-button:hover strong,.compliance-open-button:focus-visible strong{-webkit-text-decoration:underline 2px var(--ey-yellow);text-decoration:underline 2px var(--ey-yellow);text-underline-offset:3px}.compliance-open-button:focus-visible{outline:2px solid var(--ey-dark);outline-offset:3px;border-radius:5px}.compliance-source-cell,.compliance-date-cell{min-width:165px}.compliance-source-cell strong,.compliance-source-cell span,.compliance-date-cell strong,.compliance-date-cell span{display:block}.compliance-source-cell strong,.compliance-date-cell strong{color:#405068;font-size:10px}.compliance-source-cell span,.compliance-date-cell span{color:var(--muted);margin-top:3px;font-size:9px}.compliance-modal{width:min(920px,100%);max-height:calc(100vh - 40px);overflow:auto}.compliance-modal .modal-header>div>span{color:var(--muted);margin-top:4px;font-size:9px;display:block}.compliance-form .field{gap:6px;display:grid}.compliance-form .field>span{color:#536176;font-size:10px;font-weight:700}.compliance-form .field input,.compliance-form .field select,.compliance-form .field textarea{min-height:38px}.compliance-detail-heading{align-items:flex-start;gap:14px;display:flex}.compliance-detail-heading>div:last-child{flex:1;min-width:0}.compliance-detail-heading h3{margin:0;font-size:17px}.compliance-detail-heading p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.65}.compliance-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:18px 0 0;display:grid}.compliance-detail-grid>div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;min-width:0;padding:11px 12px}.compliance-detail-grid dt,.compliance-detail-grid dd{margin:0}.compliance-detail-grid dt{color:var(--muted);font-size:9px}.compliance-detail-grid dd{color:#2d3d52;overflow-wrap:anywhere;margin-top:5px;font-size:10px;font-weight:700}.compliance-detail-section{margin-top:18px}.compliance-detail-section h3{margin:0 0 7px;font-size:11px}.compliance-detail-section p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}.compliance-detail-section a{color:var(--ey-dark);-webkit-text-decoration:underline 2px var(--ey-yellow);text-decoration:underline 2px var(--ey-yellow);text-underline-offset:3px;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.compliance-requirements-section{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.compliance-requirements-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.compliance-requirements-heading h3{color:#26364d;margin:0 0 5px;font-size:15px}.compliance-requirements-heading p{max-width:590px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.compliance-requirements-heading-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.compliance-requirements-table-wrap{border:1px solid var(--line);border-radius:9px}.compliance-requirements-table{min-width:1100px}.compliance-requirements-table th{padding-block:13px}.compliance-requirements-table td{padding-block:18px}.compliance-requirement-title-cell{white-space:normal;width:27%;min-width:280px}.compliance-requirement-title-cell .record-title>span:last-child{min-width:0}.compliance-requirement-title-cell .record-symbol{border-radius:9px;flex:0 0 38px;width:38px;height:38px}.compliance-requirement-title-cell .record-name-button{max-width:300px;line-height:1.4}.compliance-requirement-reference{color:#4f5f73;min-width:170px}.compliance-requirement-parent{min-width:90px}.compliance-requirement-summary{min-width:270px;max-width:390px;color:var(--muted);white-space:normal;line-height:1.6}.compliance-requirement-order{color:#526176;font-variant-numeric:tabular-nums;min-width:70px}.compliance-requirement-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.compliance-requirement-open>span{gap:3px;min-width:0;display:grid}.compliance-requirement-open strong,.compliance-requirement-open small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compliance-requirement-open strong{color:#26364a;font-size:11px}.compliance-requirement-open small{color:var(--muted);font-size:9px;font-weight:700}.compliance-requirement-open:hover strong,.compliance-requirement-open:focus-visible strong{-webkit-text-decoration:underline 2px var(--ey-yellow);text-decoration:underline 2px var(--ey-yellow);text-underline-offset:3px}.compliance-requirement-open:focus-visible{outline:2px solid var(--ey-dark);outline-offset:3px;border-radius:5px}.compliance-requirements-empty{margin-top:2px}.compliance-requirement-backdrop{z-index:110}.compliance-requirement-modal{width:min(760px,100%);max-height:calc(100vh - 56px);overflow:auto}.compliance-requirement-modal .modal-header>div>span{color:var(--muted);margin-top:4px;font-size:9px;display:block}.requirement-control-links,.control-compliance-links{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.requirement-control-links-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.requirement-control-links-heading>div:first-child{min-width:0}.requirement-control-links-heading>div:last-child{align-items:center;gap:8px;display:flex}.requirement-control-links-heading h3{margin:0 0 4px;font-size:13px}.requirement-control-links-heading p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.requirement-control-editor-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.requirement-control-editor-toolbar .search-box{flex:1}.requirement-control-editor-toolbar>span{color:var(--muted);white-space:nowrap;font-size:10px}.requirement-control-picker{border:1px solid var(--line);border-radius:9px;max-height:390px;overflow:auto}.requirement-control-picker-row{border-bottom:1px solid var(--line);background:var(--surface);padding:11px 12px}.requirement-control-picker-row:last-child{border-bottom:0}.requirement-control-picker-row.selected{background:#fffdea}.requirement-control-picker-row>label{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.requirement-control-picker-row>label input{margin-top:3px}.requirement-control-picker-row>label span{flex:1;gap:2px;min-width:0;display:grid}.requirement-control-picker-row>label strong{color:var(--text);font-size:11px}.requirement-control-picker-row>label small{color:var(--muted);overflow-wrap:anywhere;font-size:9px;line-height:1.55}.requirement-control-mapping-fields{grid-template-columns:120px 120px minmax(180px,1fr);gap:8px;margin:9px 0 0 25px;display:grid}.requirement-control-mapping-fields select,.requirement-control-mapping-fields input{border:1px solid var(--line);min-width:0;color:var(--text);background:var(--surface);font:inherit;border-radius:6px;padding:7px 8px;font-size:10px}.requirement-control-editor-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.requirement-control-link-table{min-width:760px}.requirement-control-link-table th,.requirement-control-link-table td{padding:10px 11px;font-size:10px}.control-compliance-links{margin-bottom:4px}@media (max-width:760px){.requirement-control-links-heading,.requirement-control-editor-toolbar{flex-direction:column;align-items:stretch}.requirement-control-links-heading>div:last-child{justify-content:space-between}.requirement-control-mapping-fields{grid-template-columns:1fr}}.compliance-requirement-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.field-help{color:var(--muted);font-size:9px;font-weight:500;line-height:1.5}.markdown-content{color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.65}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4{color:var(--ink);margin:14px 0 6px;line-height:1.35}.markdown-content h1{font-size:15px}.markdown-content h2{font-size:13px}.markdown-content h3,.markdown-content h4{font-size:11px}.markdown-content p,.markdown-content ul,.markdown-content ol,.markdown-content blockquote,.markdown-content pre,.markdown-content table{margin:7px 0}.markdown-content ul,.markdown-content ol{padding-left:20px}.markdown-content li+li{margin-top:3px}.markdown-content a{color:var(--blue);text-underline-offset:2px;font-weight:700;text-decoration:underline}.markdown-content blockquote{border-left:3px solid var(--ey-yellow);background:#f7f8fa;padding:7px 10px}.markdown-content code{color:var(--ink);background:#edf0f4;border-radius:4px;padding:1px 4px;font-size:.95em}.markdown-content pre{border:1px solid var(--line);background:#f7f8fa;border-radius:7px;padding:9px 10px;overflow-x:auto}.markdown-content pre code{background:0 0;padding:0}.markdown-content table{border-collapse:collapse;width:100%}.markdown-content th,.markdown-content td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 8px}.markdown-content th{color:var(--ink);background:#f7f8fa}.markdown-content input[type=checkbox]{accent-color:var(--ey-dark);margin-right:5px}.markdown-image-placeholder{border:1px dashed var(--line);color:var(--muted);border-radius:4px;padding:2px 6px;display:inline-flex}.breadcrumbs{color:#7f8b9b;align-items:center;gap:7px;margin-bottom:13px;font-size:10px;display:flex}.breadcrumbs a:hover{color:var(--blue)}.record-header{border:1px solid var(--line);background:#fff;border-radius:10px 10px 0 0;padding:20px 22px 17px}.record-header-main{align-items:flex-start;gap:14px;display:flex}.record-large-icon{color:#2864dc;background:#eaf2ff;border-radius:9px;place-items:center;width:43px;height:43px;display:grid}.record-heading{flex:1}.record-heading h1{margin:0 0 4px;font-size:19px}.record-heading p{color:var(--muted);margin:0;font-size:10px}.record-badges{gap:6px;margin-top:10px;display:flex}.record-tabs{border:1px solid var(--line);background:#fff;border-top:0;align-items:end;gap:23px;height:47px;padding:0 22px;display:flex;overflow-x:auto}.record-tabs button{color:#6d7888;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;height:47px;font-size:10px;font-weight:600}.lifecycle-bar{border:1px solid var(--line);background:#f9fbfe;border-top:0;padding:16px 22px;display:flex;overflow-x:auto}.lifecycle-stage{color:#8b96a5;flex:1;align-items:center;gap:9px;min-width:145px;display:flex;position:relative}.lifecycle-stage:not(:last-child):after{content:"";background:#dce2e9;height:1px;position:absolute;top:15px;left:34px;right:8px}.lifecycle-circle{z-index:1;background:#fff;border:1px solid #d5dce5;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:10px;display:grid;position:relative}.lifecycle-stage.current .lifecycle-circle{color:var(--blue);border:2px solid var(--blue);font-weight:700;box-shadow:0 0 0 3px #dce8ff}.lifecycle-stage strong,.lifecycle-stage span{display:block}.lifecycle-stage strong{color:#445166;font-size:10px}.lifecycle-stage span{white-space:nowrap;margin-top:3px;font-size:8px}.record-content{grid-template-columns:minmax(0,1.8fr) minmax(270px,.75fr);gap:17px;margin-top:17px;display:grid}.detail-section{margin-top:17px}.full-info{grid-column:1/-1}.stage-action-card .card-body>.button{margin-top:16px}.action-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.action-grid.single{grid-template-columns:1fr}.action-item{background:#fbfcfe;border:1px solid #e1e6ed;border-radius:9px;align-items:flex-start;gap:11px;min-height:106px;padding:14px;display:flex}.action-item-icon{width:32px;height:32px;color:var(--blue);background:#eaf2ff;border-radius:8px;flex:0 0 32px;place-items:center;display:grid}.action-item>div{flex:1;min-width:0}.action-item strong{font-size:11px}.action-item p{min-height:28px;color:var(--muted);margin:4px 0 8px;font-size:9px;line-height:1.5}.action-item .button{flex:none;align-self:center}.action-hint{color:#8a6470;align-items:center;gap:5px;margin:9px 0 0;font-size:9px;display:flex}.demo-approval{background:#f2f6ff;border:1px dashed #9bb6e8;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding:11px 13px;display:flex}.demo-approval span{color:#5d6c82;font-size:9px}.review-package,.risk-form-intro{color:#214f9a;background:#edf4ff;border-radius:8px;align-items:center;gap:12px;margin-bottom:13px;padding:14px;display:flex}.review-package strong,.review-package p,.risk-form-intro strong,.risk-form-intro p{margin:0;display:block}.review-package strong,.risk-form-intro strong{font-size:11px}.review-package p,.risk-form-intro p{color:#667a98;margin-top:4px;font-size:9px}.risk-form-intro small{overflow-wrap:anywhere;margin-top:5px;display:block}.approval-row{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:43px;font-size:10px;display:flex}.approval-row>span:first-child{align-items:center;gap:7px;display:flex}.approval-history{border-top:1px solid var(--line);margin-top:20px;padding-top:17px}.approval-history-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.approval-history-heading strong{color:#344054;font-size:11px}.approval-history-heading span{color:var(--muted);font-size:8px}.approval-history-list{display:grid}.approval-history-row{border-bottom:1px solid #edf0f4;align-items:center;gap:10px;min-height:52px;padding:8px 0;display:flex}.approval-history-row:last-child{border-bottom:0}.approval-history-icon{color:#fff;background:var(--green);border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;display:grid}.approval-history-icon.rejected{background:var(--red)}.approval-history-row>div{flex:1;min-width:0}.approval-history-row strong,.approval-history-row>div>span{display:block}.approval-history-row strong{color:#35445a;font-size:10px}.approval-history-row>div>span{color:var(--muted);margin-top:3px;font-size:8px}.approval-history-comment{color:#8f2e3f;background:#fff3f5;border-left:3px solid #e9a7b2;border-radius:4px;margin:6px 0 0;padding:7px 9px;font-size:9px;line-height:1.5}.approval-history-row time{color:#667085;white-space:nowrap;font-size:9px}.approval-history-empty{color:#7d8897;background:#f7f8fa;border-radius:7px;margin:0;padding:11px 12px;font-size:9px}.submission-approval{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:18px}.submission-approval-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:18px;display:grid}.submission-approval-summary>div{background:#f8fafc;border:1px solid #dfe5ed;border-radius:8px;padding:11px 12px}.submission-approval-summary span,.submission-approval-summary strong{display:block}.submission-approval-summary span{color:var(--muted);font-size:8px}.submission-approval-summary strong{color:#26364a;margin-top:5px;font-size:10px}.submission-approval-pending{background:#fff8e9;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.submission-approval-pending p{color:#7a642e;margin:0;font-size:9px;line-height:1.5}.submission-approval-pending .button{flex:none}.production-actions{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.production-actions button{text-align:left;color:#3865a6;cursor:pointer;background:#fbfcfe;border:1px solid #dfe5ed;border-radius:9px;min-height:104px;padding:15px;transition:all .16s}.production-actions button:hover{background:#f2f6ff;border-color:#8aade9;transform:translateY(-1px)}.production-actions strong,.production-actions span{display:block}.production-actions strong{color:#26364a;margin-top:10px;font-size:10px}.production-actions span{color:#8a94a3;margin-top:3px;font-size:9px}.form-preview-grid{grid-template-columns:1fr 1fr;gap:11px;margin-bottom:16px;display:grid}.form-preview-grid>div{background:#f8fafc;border:1px solid #e7ebf0;border-radius:8px;padding:13px}.form-preview-grid label{color:#8a94a3;font-size:9px}.form-preview-grid p{color:#35445a;margin:5px 0 0;font-size:10px;line-height:1.5}.impact-summary-grid{grid-template-columns:1fr 1fr;gap:11px;margin-bottom:16px;display:grid}.impact-latest-summary{background:#f7faff;border:1px solid #dbe5f4;border-radius:10px;margin-bottom:18px;padding:14px}.impact-latest-summary>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.impact-latest-summary>div:first-child strong{color:#172b4d;font-size:11px}.impact-latest-summary>div:first-child span{color:var(--muted);font-size:8px}.impact-latest-summary .impact-summary-grid{margin-bottom:0}.impact-record-list{border-top:1px solid var(--line);margin-top:4px}.impact-summary-item{background:#f8fafc;border:1px solid #e7ebf0;border-radius:8px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:12px;min-height:82px;padding:13px 14px;display:flex}.impact-summary-item.overall{background:#f4f7fc;border-color:#d8e2f1}.impact-summary-item label{color:#7f8b9d;font-size:9px}.impact-summary-value{border-radius:12px;align-items:center;min-height:24px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}.impact-summary-value.low{color:#176d52;background:#e7f7f1}.impact-summary-value.medium{color:#9a5b16;background:#fff3df}.impact-summary-value.high{color:#a73243;background:#ffeaed}.impact-summary-value.incomplete{color:#687588;background:#e9edf2;font-weight:600}.impact-overview-card .impact-summary-grid{gap:8px;margin-bottom:0}.impact-overview-card .impact-summary-item{gap:9px;min-height:72px;padding:11px}.change-request-table{min-width:1320px}.change-description-preview{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.change-stepper{color:#98a1ae;align-items:center;margin:-2px 0 22px;font-size:10px;font-weight:600;display:flex}.change-stepper span{white-space:nowrap;align-items:center;gap:7px;display:flex}.change-stepper b{background:#fff;border:1px solid #d6dde7;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.change-stepper span.active b{color:#fff;border-color:var(--blue);background:var(--blue)}.change-stepper span.done b{color:#fff;border-color:var(--green);background:var(--green)}.change-stepper i{background:#dfe4eb;flex:1;height:1px;margin:0 10px}.change-form-section h3,.change-request-detail h3{color:#2f3d50;margin:0;font-size:11px}.change-form-section>p{color:var(--muted);margin:4px 0 12px;font-size:9px}.change-type-options{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.change-type-options label{color:#596678;cursor:pointer;background:#fbfcfe;border:1px solid #dfe5ed;border-radius:8px;align-items:center;gap:8px;min-height:60px;padding:11px;font-size:9px;display:flex}.change-type-options label.selected{color:#245bc1;background:#f1f6ff;border-color:#8aade9}.change-type-options input{width:14px;height:14px;accent-color:var(--blue);margin:0}.change-description-field{color:#455468;gap:7px;margin-top:18px;font-size:10px;font-weight:600;display:grid}.change-description-field textarea{resize:vertical;min-height:120px;color:var(--ink);font:inherit;border:1px solid #d7dde6;border-radius:8px;outline:none;padding:11px;font-weight:400;line-height:1.6}.change-description-field textarea:focus{border-color:#6b94e8;box-shadow:0 0 0 3px #2864dc13}.change-assessment-intro{color:#245bc1;background:#edf4ff;border-radius:8px;align-items:center;gap:11px;margin-bottom:10px;padding:12px 13px;display:flex}.change-assessment-intro strong,.change-assessment-intro p{margin:0;display:block}.change-assessment-intro strong{font-size:11px}.change-assessment-intro p{color:#667a98;margin-top:3px;font-size:9px}.change-assessment-list{gap:8px;display:grid}.change-assessment-question{background:#fbfcfe;border:1px solid #e1e6ed;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.change-assessment-question.yes{background:#fff5f6;border-color:#efb4bc}.change-assessment-question.no{background:#f5fbf8;border-color:#b8d9cc}.change-assessment-list strong,.change-assessment-list small{display:block}.change-assessment-list strong{color:#35445a;font-size:10px;line-height:1.45}.change-assessment-list small{color:#8490a0;margin-top:4px;font-size:8px;line-height:1.45}.yes-no-options{flex:none;gap:6px;display:flex}.yes-no-options button{color:#667085;cursor:pointer;background:#fff;border:1px solid #d4dbe5;border-radius:7px;min-width:43px;height:31px;font-size:9px;font-weight:700}.yes-no-options button:hover{border-color:#91abe0}.yes-no-options button.selected.yes{color:#a73243;background:#ffeaed;border-color:#e58b98}.yes-no-options button.selected.no{color:#176d52;background:#e7f7f1;border-color:#8fcab5}.change-classification-result{background:#f0faf6;border:1px solid #b8d9cc;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:13px 14px;display:flex}.change-classification-result.major{background:#fff4f5;border-color:#efb4bc}.change-classification-result.pending{background:#f6f7f9;border-color:#d9dee6}.change-classification-result span,.change-classification-result strong{display:block}.change-classification-result span{color:#778396;font-size:8px}.change-classification-result strong{color:#176d52;margin-top:3px;font-size:13px}.change-classification-result.major strong{color:#b53b4a}.change-classification-result.pending strong{color:#687588}.change-classification-result p{color:#596678;margin:0;font-size:9px}.change-request-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:18px;display:grid}.change-request-summary>div{border:1px solid var(--line);background:#f8fafc;border-radius:7px;padding:11px}.change-request-summary span,.change-request-summary strong{display:block}.change-request-summary span{color:var(--muted);font-size:8px}.change-request-summary strong{margin-top:4px;font-size:10px}.change-request-summary .major-text{color:#b53b4a}.change-request-detail{gap:17px;display:grid}.change-request-detail section>p{color:#596678;white-space:pre-wrap;margin:7px 0 0;font-size:10px;line-height:1.65}.change-request-detail ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.change-request-detail li{color:#7c8797;background:#f7f8fa;border-radius:6px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;display:flex}.change-request-detail li>span{color:#8995a4;background:#e7ebf0;border-radius:50%;flex:0 0 19px;place-items:center;width:19px;height:19px;display:grid}.change-request-detail li>div{flex:1;justify-content:space-between;align-items:center;gap:10px;display:flex}.change-request-detail li b{font-size:8px}.change-request-detail li.matched{color:#94404d;background:#fff1f3}.change-request-detail li.matched>span{color:#fff;background:#d25465}.change-request-detail li.not-matched{color:#31715b;background:#f0faf6}.change-request-detail li.not-matched>span{color:#fff;background:#3c9676}.change-request-detail li.unanswered{color:#866523;background:#fff8e9}.change-request-detail li.unanswered>span{color:#fff;background:#c2902f}.change-attachment{color:#245bc1;text-align:left;cursor:pointer;background:#f4f8ff;border:1px solid #cbd9ed;border-radius:8px;align-items:center;gap:11px;width:100%;min-height:62px;margin-top:8px;padding:11px 13px;display:flex}.change-attachment:disabled{cursor:not-allowed;opacity:.6}.change-attachment>span{background:#e4eeff;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.change-attachment>div{flex:1}.change-attachment strong,.change-attachment small{display:block}.change-attachment strong{color:#31445f;font-size:10px}.change-attachment small{color:#7c8ba0;margin-top:4px;font-size:8px}.change-request-audit{border-top:1px solid var(--line);color:#7b8797;flex-wrap:wrap;gap:8px 16px;padding-top:13px;font-size:8px;display:flex}.assessment-entry{border-bottom:1px solid #edf0f4;align-items:center;gap:11px;padding:12px 0;display:flex}.assessment-entry:last-child{border-bottom:0}.assessment-entry>div:nth-child(2){flex:1}.assessment-entry strong,.assessment-entry p{margin:0;display:block}.assessment-entry strong{font-size:10px}.assessment-entry p{color:#8a94a3;margin-top:4px;font-size:9px}.risk-history-list{display:grid}.risk-draft-attachment-list{gap:7px;margin-top:8px;display:grid}.risk-draft-attachment-list>span{border:1px solid var(--line);background:#f8fafc;border-radius:7px;align-items:center;gap:8px;padding:7px 8px;display:flex}.risk-draft-attachment-list>span>span{flex:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 6px;min-width:0;display:grid}.risk-draft-attachment-list svg{color:var(--muted)}.risk-draft-attachment-list strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.risk-draft-attachment-list small{color:var(--muted);grid-column:2;font-size:8px}.risk-draft-attachment-list .button{flex:none}.risk-improvement-table{min-width:1040px}.risk-improvement-table td{vertical-align:top}.risk-improvement-table .record-link,.risk-improvement-table .table-subtext{display:block}.risk-improvement-table .table-subtext{margin-top:5px}.risk-improvement-content{white-space:normal;min-width:310px;max-width:440px}.risk-improvement-content strong,.risk-improvement-content span,.risk-improvement-content small{display:block}.risk-improvement-content strong{color:var(--ink);font-size:11px}.risk-improvement-content span{color:#667386;margin-top:5px;font-size:9px;line-height:1.55}.risk-improvement-content small{color:#4e5c70;border-left:3px solid var(--ey-yellow);background:#fffdf0;margin-top:7px;padding:7px 9px;font-size:9px;line-height:1.55}.risk-improvement-intro{color:#34343a;background:#fffde8;border:1px solid #e5d100;border-radius:9px;align-items:flex-start;gap:11px;margin-bottom:18px;padding:13px 14px;display:flex}.risk-improvement-intro>svg{flex:none;margin-top:1px}.risk-improvement-intro>div{flex:1}.risk-improvement-intro strong,.risk-improvement-intro p{margin:0;display:block}.risk-improvement-intro strong{font-size:11px}.risk-improvement-intro p{color:#696970;margin-top:4px;font-size:9px;line-height:1.55}.risk-history-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.risk-history-summary>div{border:1px solid var(--line);background:#f8fafc;border-radius:7px;padding:11px}.risk-history-summary span,.risk-history-summary strong{display:block}.risk-history-summary span,.table-subtext{color:var(--muted);font-size:8px}.risk-history-summary strong{margin-top:4px;font-size:10px}.table-subtext{margin-top:3px}.risk-assessment-table{min-width:900px}.risk-assessment-table .record-link{display:block}.risk-assessment-table .record-link .table-subtext{font-weight:400;display:block}.risk-assessment-table td:nth-child(4){white-space:normal;min-width:180px;line-height:1.5}.risk-assessment-detail-table{table-layout:fixed;width:100%;min-width:1180px}.risk-assessment-detail-table th:first-child{width:23%}.risk-assessment-detail-table th:nth-child(2){width:10%}.risk-assessment-detail-table th:nth-child(3){width:26%}.risk-assessment-detail-table th:nth-child(4){width:14%}.risk-assessment-detail-table th:nth-child(5){width:5%}.risk-assessment-detail-table th:nth-child(6){width:6%}.risk-assessment-detail-table th:nth-child(7){width:5%}.risk-assessment-detail-table th:nth-child(8){width:6%}.risk-assessment-detail-table th:nth-child(9){width:5%}.risk-assessment-detail-table.without-actions th:first-child{width:24%}.risk-assessment-detail-table.without-actions th:nth-child(2){width:10%}.risk-assessment-detail-table.without-actions th:nth-child(3){width:28%}.risk-assessment-detail-table.without-actions th:nth-child(4){width:15%}.risk-assessment-detail-table.without-actions th:nth-child(5){width:5%}.risk-assessment-detail-table.without-actions th:nth-child(6){width:6%}.risk-assessment-detail-table.without-actions th:nth-child(7){width:5%}.risk-assessment-detail-table.without-actions th:nth-child(8){width:7%}.risk-assessment-detail-table th,.risk-assessment-detail-table td{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.risk-assessment-detail-table td{vertical-align:top}.risk-assessment-detail-table td:first-child{min-width:0;line-height:1.5}.risk-assessment-detail-table td:nth-child(3){line-height:1.65}.risk-assessment-result-count{color:var(--muted);white-space:nowrap;font-size:10px}.risk-assessment-empty{min-height:260px}.risk-assessment-empty-row{color:var(--muted);text-align:center}.risk-assessment-system-context{background:#f8fafc;border:1px solid #dfe4eb;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 12px;display:flex}.risk-assessment-system-context span{color:var(--muted);font-size:9px}.risk-assessment-system-context a{color:var(--ey-dark);-webkit-text-decoration:underline 2px var(--ey-yellow);text-decoration:underline 2px var(--ey-yellow);text-underline-offset:3px;font-size:10px;font-weight:700}.planning-record-list{display:grid}.planning-record-row{border-bottom:1px solid #edf0f4;align-items:center;gap:11px;min-height:64px;padding:10px 0;display:flex}.planning-record-row:last-child{border-bottom:0}.planning-record-row>div:nth-child(2){flex:1;min-width:0}.planning-record-row strong,.planning-record-row p{margin:0;display:block}.planning-record-row strong{font-size:10px}.planning-record-row p{color:#8a94a3;white-space:nowrap;text-overflow:ellipsis;max-width:520px;margin-top:4px;font-size:9px;overflow:hidden}.planning-record-actions{gap:6px;display:flex}.planning-record-actions .button{min-height:29px;padding:0 8px}.system-form-create{align-items:center;gap:8px;display:flex}.system-form-create .select{min-width:190px}.governance-form-body{gap:18px;display:grid}.governance-category-grid{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:12px;display:grid}.governance-category-card{--category-accent:#596474;--category-tint:#f5f7fa;background:linear-gradient(145deg, #fff 0%, var(--category-tint) 100%);min-height:210px;color:var(--text);text-align:left;cursor:pointer;border:1px solid #dfe4eb;border-radius:12px;flex-direction:column;gap:10px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.governance-category-card:hover{border-color:var(--category-accent);transform:translateY(-2px);box-shadow:0 8px 22px #14233417}.governance-category-card:focus-visible{outline:3px solid color-mix(in srgb, var(--category-accent) 28%, transparent);outline-offset:2px}.governance-category-card.active{border:2px solid var(--category-accent);padding:15px;box-shadow:0 9px 24px #1423341f}.governance-category-icon{background:color-mix(in srgb, var(--category-accent) 12%, #fff);width:38px;height:38px;color:var(--category-accent);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.governance-category-card>strong{color:#202b38;font-size:12px;line-height:1.45}.governance-category-card>p{color:#687586;margin:0;font-size:9px;line-height:1.65}.governance-category-card-footer{border-top:1px solid color-mix(in srgb, var(--category-accent) 14%, #e4e8ee);color:#697586;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;width:100%;margin-top:auto;padding-top:10px;font-size:8px;display:grid}.governance-category-card-footer b{color:var(--category-accent);font-size:11px}.governance-category-card-summary{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.governance-category-incomplete{color:#c62828;font-weight:700}.governance-category-card-action{color:var(--category-accent);white-space:nowrap;align-items:center;gap:2px;font-weight:700;display:inline-flex}.unclassified-form-notice{width:100%;color:var(--text);text-align:left;cursor:pointer;background:#fafbfc;border:1px dashed #cfd6df;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;display:flex}.unclassified-form-notice:hover,.unclassified-form-notice.active{background:#f3f5f7;border-color:#6b7787}.unclassified-form-notice>span:nth-child(2){flex:1;gap:2px;display:grid}.unclassified-form-notice strong{font-size:9px}.unclassified-form-notice small{color:var(--muted);font-size:8px}.governance-category-panel{--category-accent:#596474;--category-tint:#f5f7fa;border:1px solid color-mix(in srgb, var(--category-accent) 22%, #dfe4eb);background:#fff;border-radius:12px;overflow:hidden}.governance-category-panel-header{background:linear-gradient(90deg, var(--category-tint), #fff 72%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 16px;display:grid}.governance-category-panel-header h3,.governance-category-panel-header p{margin:0}.governance-category-panel-header h3{color:#202b38;font-size:12px}.governance-category-panel-header p{color:#6f7b8a;max-width:700px;margin-top:3px;font-size:9px;line-height:1.5}.governance-category-focus{background:#fbfcfd;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;flex-wrap:wrap;align-items:center;gap:6px;padding:9px 16px;display:flex}.governance-category-focus span{color:#7b8796;margin-right:2px;font-size:8px}.governance-category-focus strong{background:color-mix(in srgb, var(--category-accent) 10%, #fff);color:var(--category-accent);border-radius:999px;padding:4px 7px;font-size:8px}.governance-record-list{padding:0 16px}.governance-record-copy p{margin-top:3px}.governance-record-copy small{color:#7a8695;margin-top:4px;font-size:8px;display:block}.governance-category-panel>.empty-state{border-top:1px solid #edf0f4}.empty-state.compact{min-height:170px}.modal-large,.modal-wide,.modal-full{max-width:100%;max-height:calc(100vh - 40px);overflow:auto}.modal-large{width:min(720px,100%)}.modal-wide{resize:horizontal;width:min(1200px,100%);min-width:min(720px,100%)}.modal-full{width:min(1600px,100vw - 40px)}.inline-modal-actions{border-top:1px solid var(--line);background:#fbfcfd;justify-content:flex-end;gap:8px;margin:22px -22px -21px;padding:14px 22px;display:flex}.approver-selection{min-height:300px}.approver-selection-intro{color:#3c3c43;background:#fffde8;border:1px solid #e5d100;border-radius:9px;align-items:flex-start;gap:12px;margin-bottom:22px;padding:14px;display:flex}.approver-selection-intro>svg{flex:none;margin-top:1px}.approver-selection-intro strong,.approver-selection-intro p{display:block}.approver-selection-intro strong{font-size:12px}.approver-selection-intro p{color:#66666f;margin:5px 0 0;font-size:9px;line-height:1.6}.system-message-dialog{color:var(--ink);border:1px solid var(--line);background:var(--background);border-radius:9px;align-items:flex-start;gap:12px;padding:14px;display:flex}.system-message-dialog>svg{color:var(--muted);flex:none;margin-top:1px}.system-message-dialog.success>svg{color:var(--green)}.system-message-dialog.error>svg{color:var(--red)}.system-message-dialog strong,.system-message-dialog p{margin:0;display:block}.system-message-dialog strong{font-size:12px}.system-message-dialog p{color:var(--muted);white-space:pre-wrap;margin-top:5px;font-size:9px;line-height:1.6}.system-dialog-form{gap:14px;display:grid}.system-dialog-form .field{gap:6px;display:grid}.system-dialog-form .field>span{color:var(--ink);font-size:10px;font-weight:700}.system-dialog-form input,.system-dialog-form textarea,.system-dialog-form select{width:100%;min-height:38px;color:var(--ink);border:1px solid var(--line);background:var(--surface);font:inherit;border-radius:7px;padding:8px 10px;font-size:10px}.approver-selection .field>span{color:#344054;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.approver-selection .field select{width:100%;min-height:42px;color:var(--text);background:#fff;border:1px solid #ccd5e1;border-radius:8px;padding:0 11px}.approver-selection-summary{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:4px;margin-top:13px;padding:13px 14px;display:grid}.approver-selection-summary span,.approver-selection-summary small{color:var(--muted);font-size:9px}.approver-selection-summary strong{color:var(--text);font-size:12px}.project-team-editor{min-width:min(820px,78vw)}.project-team-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:14px 0 9px;display:flex}.project-team-toolbar strong,.project-team-toolbar span{display:block}.project-team-toolbar strong{font-size:11px}.project-team-toolbar span{color:var(--muted);margin-top:3px;font-size:8px}.project-team-table{border:1px solid var(--line);border-radius:9px;max-height:430px;overflow:auto}.project-team-table .data-table{min-width:720px}.project-team-table th:not(:first-child):not(:nth-child(2)),.project-team-table td:not(:first-child):not(:nth-child(2)){text-align:center}.team-role-check{cursor:pointer;justify-content:center;align-items:center;gap:5px;display:inline-flex}.team-role-check input{width:15px;height:15px;accent-color:var(--ey-dark)}.team-role-check span{min-width:30px;color:var(--muted);font-size:8px}.team-role-check:has(input:checked) span{color:var(--text);font-weight:700}.project-member-picker{gap:14px;min-width:min(560px,72vw);display:grid}.project-member-picker .field{gap:7px}.project-member-picker .search-box{width:100%}.project-member-search-results{gap:7px;max-height:230px;display:grid;overflow-y:auto}.project-member-search-results>button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:11px 12px;display:flex}.project-member-search-results>button:hover,.project-member-search-results>button.selected{border-color:var(--ey-yellow);background:#fffde8}.project-member-search-results strong,.project-member-search-results small{display:block}.project-member-search-results strong{color:var(--text);font-size:10px}.project-member-search-results small,.project-member-search-results em{color:var(--muted);margin-top:3px;font-size:8px;font-style:normal}.project-member-search-hint{min-height:105px;color:var(--muted);border:1px dashed var(--line);border-radius:8px;justify-content:center;align-items:center;gap:9px;font-size:9px;display:flex}.project-member-role-picker{border-top:1px solid var(--line);padding-top:13px}.project-member-role-picker>strong,.project-member-role-picker>span{display:block}.project-member-role-picker>strong{font-size:11px}.project-member-role-picker>span{color:var(--muted);margin-top:3px;font-size:8px}.project-member-role-picker>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.project-member-role-picker label{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:flex-start;gap:8px;padding:10px;display:flex}.project-member-role-picker label.selected{border-color:var(--ey-yellow);background:#fffde8}.project-member-role-picker label:has(input:disabled){cursor:not-allowed;opacity:.55}.project-member-role-picker input{accent-color:var(--ey-dark);margin-top:1px}.project-member-role-picker label strong,.project-member-role-picker label small{display:block}.project-member-role-picker label strong{font-size:9px}.project-member-role-picker label small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.4}.control-form-row{border-bottom:1px solid #e8ecf1;grid-template-columns:minmax(170px,1fr) 125px minmax(170px,1fr) minmax(230px,1fr);align-items:center;gap:10px;padding:12px 0;display:grid}.control-form-row strong,.control-form-row span{display:block}.control-form-row strong{font-size:10px}.control-form-row span{color:#8a94a3;margin-top:3px;font-size:8px}.control-form-row .control-requirement-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.control-form-row select,.control-form-row input,.control-form-row textarea{width:100%;min-width:0;font:inherit;border:1px solid #d7dde6;border-radius:6px;padding:7px;font-size:9px}.control-form-row textarea{resize:vertical;min-height:74px;line-height:1.5}.control-response-field,.control-evidence-fields label{gap:5px;display:grid}.control-response-field>span,.control-evidence-fields label>span{color:#596678;margin:0;font-weight:600}.control-evidence-fields{gap:8px;display:grid}.risk-assessment-stepper{color:#98a1ae;align-items:center;margin:-2px 0 22px;font-size:10px;font-weight:600;display:flex}.risk-assessment-stepper span{white-space:nowrap;align-items:center;gap:7px;display:flex}.risk-assessment-stepper b{background:#fff;border:1px solid #d6dde7;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.risk-assessment-stepper span.active{color:var(--ey-dark)}.risk-assessment-stepper span.active b{color:#fff;border-color:var(--ey-dark);background:var(--ey-dark)}.risk-assessment-stepper span.done b{color:#fff;border-color:var(--green);background:var(--green)}.risk-assessment-stepper i{background:#dfe4eb;flex:1;height:1px;margin:0 10px}.risk-residual-review table{table-layout:fixed;width:100%;min-width:1120px}.risk-residual-review th:first-child{width:22%}.risk-residual-review th:nth-child(2){width:8%}.risk-residual-review th:nth-child(3){width:29%}.risk-residual-review th:nth-child(4){width:15%}.risk-residual-review th:nth-child(5){width:6%}.risk-residual-review th:nth-child(6){width:7%}.risk-residual-review th:nth-child(7){width:6%}.risk-residual-review th:nth-child(8){width:7%}.risk-residual-review th,.risk-residual-review td{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.risk-residual-review td{vertical-align:top}.risk-residual-review .risk-description-cell{line-height:1.65}.risk-treatment-action{white-space:nowrap;justify-content:center;min-width:148px}.risk-treatment-warning{white-space:nowrap}.toast{z-index:100;color:#fff;background:#176d52;border-radius:8px;align-items:center;gap:8px;max-width:420px;padding:11px 15px;font-size:10px;animation:.2s ease-out toast-in;display:flex;position:fixed;top:78px;right:24px;box-shadow:0 10px 30px #10243e33}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}}.dynamic-form-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:17px;padding:0 0 16px;display:flex}.dynamic-form-heading strong,.dynamic-form-heading span{display:block}.dynamic-form-heading strong{font-size:14px}.dynamic-form-heading span{color:var(--muted);margin-top:4px;font-size:10px}.dynamic-form-heading em{color:#536173;white-space:nowrap;background:#f0f2f5;border-radius:10px;padding:4px 8px;font-size:8px;font-style:normal}.dynamic-section{border-bottom:1px solid var(--line);margin-bottom:19px;padding:0 0 20px}.dynamic-section:last-of-type{border-bottom:0;margin-bottom:0}.dynamic-section-title{margin-bottom:14px}.dynamic-section-title h3{margin:0;font-size:12px}.dynamic-section-title p{color:var(--muted);margin:4px 0 0;font-size:9px}.dynamic-field-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.dynamic-field{min-width:0}.dynamic-field label b{color:#cc4356}.dynamic-field small{color:#8a94a3;margin-top:5px;font-size:8px;line-height:1.4;display:block}.form-text-picker-control{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.form-text-picker-control .button{white-space:nowrap;min-height:36px}.form-text-suggestion{border:1px solid color-mix(in srgb, var(--blue) 24%, var(--line));background:color-mix(in srgb, var(--blue) 5%, var(--surface));border-radius:8px;gap:7px;margin-top:8px;padding:10px 11px;display:grid}.form-text-suggestion>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.form-text-suggestion strong{color:var(--ink);font-size:9px}.form-text-suggestion em{color:var(--muted);font-size:8px;font-style:normal}.form-text-suggestion p{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.form-text-suggestion p b{color:var(--ink)}.form-text-suggestion-links{flex-wrap:wrap;gap:8px;display:flex}.form-text-suggestion-links a{color:var(--blue);font-size:8px}.monitoring-indicator-picker{gap:13px;display:grid}.monitoring-indicator-picker-toolbar{grid-template-columns:minmax(260px,1fr) minmax(170px,.45fr) minmax(160px,.4fr);gap:8px;display:grid}.monitoring-indicator-picker-toolbar .search-box{width:100%;min-width:0}.monitoring-indicator-picker-toolbar .select{width:100%}.monitoring-indicator-picker-summary{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:9px;display:flex}.monitoring-indicator-picker-summary strong{color:var(--ink)}.monitoring-indicator-picker-list{gap:8px;max-height:min(520px,54vh);padding-right:3px;display:grid;overflow-y:auto}.monitoring-indicator-picker-item{border:1px solid var(--line);background:#fbfcfe;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 13px;display:grid}.monitoring-indicator-picker-item:hover{background:#f7faff;border-color:#afc1df}.monitoring-indicator-picker-copy{min-width:0}.monitoring-indicator-picker-copy>div:first-child{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.monitoring-indicator-picker-copy>div:first-child>strong{color:var(--ink);margin-right:2px;font-size:11px}.monitoring-indicator-picker-copy p{color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.55}.monitoring-indicator-picker-copy small{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.5;display:block}.monitoring-indicator-picker-copy .form-text-suggestion-links{margin-top:6px}.monitoring-indicator-picker-item>.button{white-space:nowrap}.monitoring-indicator-picker-empty{min-height:230px;color:var(--muted);border:1px dashed var(--line);text-align:center;background:#fafbfd;border-radius:8px;align-content:center;place-items:center;gap:7px;padding:24px;display:grid}.monitoring-indicator-picker-empty strong{color:var(--ink);font-size:11px}.monitoring-indicator-picker-empty span{font-size:9px}.monitoring-indicator-picker-empty .button{margin-top:5px}.monitoring-indicator-picker .inline-modal-actions{margin-top:0}.dynamic-field select[multiple]{min-height:78px}.component-reference-picker{gap:7px;display:grid}.component-reference-picker input[type=search]{background:#f8fafc}.component-multireference-list{border:1px solid var(--line);background:#fbfcfe;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:210px;padding:9px;display:grid;overflow-y:auto}.component-reference-empty{color:var(--muted);text-align:center;grid-column:1/-1;padding:10px;font-size:9px}.component-type-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.component-type-picker button{min-height:150px;color:var(--text);text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;flex-direction:column;align-items:flex-start;gap:9px;padding:18px;display:flex}.component-type-picker button:hover{color:var(--blue);background:#f6f9ff;border-color:#8aade9}.component-type-picker strong{font-size:12px}.component-type-picker span{color:var(--muted);font-size:9px;line-height:1.5}.asset-create-context{border:1px solid var(--line);background:#f8fafc;border-radius:9px;gap:7px;margin-bottom:15px;padding:13px 14px;display:grid}.asset-create-context label{color:var(--text);font-size:9px;font-weight:700}.asset-create-context select{width:100%;color:var(--text);border:1px solid var(--line);font:inherit;background:#fff;border-radius:7px;padding:9px 10px}.asset-create-context small{color:var(--muted);font-size:8px;line-height:1.5}.asset-create-selection{background:#fff;border:1px solid #dfe5ed;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.asset-create-selection>span{flex-wrap:wrap;align-items:center;gap:5px 8px;display:flex}.asset-create-selection>span small{color:var(--muted);flex-basis:100%;margin-left:26px;font-size:9px}.shared-component-intro{color:#245bc1;background:#edf4ff;border-radius:8px;align-items:flex-start;gap:11px;margin-bottom:13px;padding:12px 13px;display:flex}.shared-component-intro strong,.shared-component-intro p{margin:0;display:block}.shared-component-intro strong{font-size:11px}.shared-component-intro p{color:#667a98;margin-top:3px;font-size:9px;line-height:1.5}.shared-component-toolbar{align-items:center;gap:8px;margin-bottom:12px;display:flex}.shared-component-toolbar .search-box{flex:1;min-width:0}.shared-component-list{gap:7px;max-height:390px;display:grid;overflow-y:auto}.shared-component-list label{cursor:pointer;background:#fbfcfe;border:1px solid #dfe5ed;border-radius:8px;grid-template-columns:18px 30px minmax(0,1fr);align-items:center;gap:9px;min-height:68px;padding:10px 12px;display:grid}.shared-component-list label:hover{background:#f7faff;border-color:#a9bee3}.shared-component-list label.selected{background:#eff5ff;border-color:#7fa3e4}.shared-component-list input{width:14px;height:14px;accent-color:var(--blue);margin:0}.shared-component-list label>span:last-child{min-width:0}.shared-component-list strong,.shared-component-list small,.shared-component-list em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.shared-component-list strong{color:#304158;font-size:10px}.shared-component-list small{color:#66758a;margin-top:4px;font-size:9px}.shared-component-list em{color:#7a8798;margin-top:3px;font-size:8px;font-style:normal}.component-actions{white-space:nowrap;gap:6px;display:flex}.component-actions .button{min-height:29px;padding:0 8px}.checkbox-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.checkbox-option{cursor:pointer;background:#fff;border:1px solid #d7dde6;border-radius:7px;align-items:center;gap:9px;min-height:37px;padding:8px 10px;transition:all .15s;font-weight:400!important;display:flex!important}.checkbox-option:hover{background:#f6f9ff;border-color:#9bb6e8}.checkbox-option:has(input:checked){color:#245bc1;background:#edf4ff;border-color:#8aade9}.checkbox-option input{height:14px;accent-color:var(--blue);flex:0 0 14px;margin:0;width:14px!important}.checkbox-option span{font-size:9px;line-height:1.4}.boolean-field{border:1px solid #d7dde6;border-radius:7px;align-items:center;gap:8px;min-height:37px;padding:0 10px;font-weight:400!important;display:flex!important}.boolean-field input{margin:0;width:14px!important}.dynamic-inline-heading{padding:9px 0}.dynamic-inline-heading strong{font-size:11px}.dynamic-inline-heading p{color:var(--muted);margin:3px 0 0;font-size:9px}.dynamic-form-actions{justify-content:flex-end;gap:8px;padding-top:15px;display:flex}.dynamic-form-empty{color:#8a94a3;border:1px dashed #cfd7e2;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:110px;font-size:10px;display:flex}.file-value{color:#596678;border:1px solid var(--line);background:#f6f8fa;border-radius:5px;align-items:center;min-height:35px;padding:8px 10px;font-size:10px;display:flex}.attachment-warning{color:#9b5c00;align-items:center;gap:5px;display:flex}.evidence-attachment-list{gap:6px;margin-top:5px;display:grid}.evidence-attachment{border:1px solid var(--line);background:#f8fafc;border-radius:5px;align-items:center;gap:8px;padding:7px 9px;display:flex}.evidence-attachment>span:first-child{flex:1;gap:2px;min-width:0;display:grid}.evidence-attachment strong{overflow-wrap:anywhere;font-size:11px}.evidence-attachment small{color:#728094}.evidence-attachment.legacy{background:#fff9e8}.repeatable-list{gap:12px;display:grid}.repeatable-row{background:#fbfcfe;border:1px solid #dfe5ed;border-radius:9px;padding:13px}.repeatable-row-heading{border-bottom:1px solid #e8ecf1;justify-content:space-between;align-items:center;margin:-3px 0 10px;padding-bottom:8px;display:flex}.repeatable-row-heading strong{color:#5d6c82;font-size:9px}.repeatable-add{justify-self:start}.impact-questionnaire-intro{color:#214f9a;background:#edf4ff;border-radius:8px;justify-content:space-between;gap:12px;margin-bottom:16px;padding:13px 15px;display:flex}.impact-questionnaire-intro strong{font-size:11px}.impact-questionnaire-intro span{color:#667a98;font-size:9px}.impact-dimension{margin-bottom:20px}.impact-dimension-heading{border-bottom:2px solid #d9e5f7;justify-content:space-between;align-items:center;padding:8px 2px;display:flex}.impact-dimension-heading h3{margin:0;font-size:12px}.impact-dimension-heading span{color:#7b8797;font-size:8px}.impact-question-row{border-bottom:1px solid #e8ecf1;padding:13px 2px}.impact-question-main{grid-template-columns:68px minmax(0,1fr) 190px;align-items:start;gap:11px;display:grid}.impact-question-number{color:#245bc1;background:#edf4ff;border-radius:6px;width:fit-content;padding:4px 7px;font-size:8px;font-weight:700}.impact-question-main strong{color:#26364a;font-size:10px;line-height:1.55;display:block}.impact-question-tags{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.impact-question-tags span{color:#657184;background:#f0f2f5;border-radius:8px;padding:3px 6px;font-size:7px}.impact-question-tags .impact-level{color:#9a5b16;background:#fff3df}.impact-question-tags .level-高{color:#a73243;background:#ffeaed}.impact-question-tags .level-低{color:#176d52;background:#e7f7f1}.impact-answer{justify-content:flex-end;gap:5px;display:flex}.impact-answer label{cursor:pointer;background:#fff;border:1px solid #d7dde6;border-radius:6px;align-items:center;gap:5px;min-width:52px;padding:7px 8px;font-size:9px;display:flex}.impact-answer input{margin:0}.impact-answer select{background:#fff;border:1px solid #d7dde6;border-radius:6px;width:100%;padding:7px;font-size:9px}.impact-question-details{margin:8px 0 0 79px}.impact-question-details summary{color:#5c6f8a;cursor:pointer;align-items:center;gap:4px;width:fit-content;font-size:8px;display:flex}.impact-question-details[open] summary svg{transform:rotate(180deg)}.impact-question-details>div{background:#f8fafc;border-radius:7px;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;padding:10px;display:grid}.impact-question-details p{color:#5f6d7e;margin:0;font-size:8px;line-height:1.5}.impact-question-details b{color:#344054;margin-bottom:3px;display:block}.impact-designer-note{color:#214f9a;background:#edf4ff;border:1px solid #b9cff1;border-radius:8px;justify-content:space-between;gap:12px;margin-bottom:13px;padding:11px 13px;display:flex}.impact-designer-note strong{font-size:10px}.impact-designer-note span{color:#667a98;font-size:8px}.impact-designer-error{color:#a73243;background:#ffeaed;border-radius:7px;margin-bottom:12px;padding:9px 11px;font-size:9px}.impact-list-toolbar{background:#fff;border:1px solid #dfe4eb;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;display:flex}.impact-list-toolbar>div:first-child strong,.impact-list-toolbar>div:first-child span{display:block}.impact-list-toolbar>div:first-child strong{font-size:10px}.impact-list-toolbar>div:first-child span{color:#7b8797;margin-top:2px;font-size:8px}.impact-list-toolbar>div:last-child{gap:6px;display:flex}.impact-list-config{margin-bottom:10px}.impact-designer-section{background:#fff;border:1px solid #dfe4eb;border-radius:9px;margin-bottom:13px;padding:12px}.impact-designer-section-head{border-bottom:1px solid #e8ecf1;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.impact-designer-section-head h3,.impact-designer-section-head span{margin:0;display:inline}.impact-designer-section-head h3{font-size:11px}.impact-designer-section-head span{color:#8a94a3;margin-left:7px;font-size:8px}.impact-designer-list{overflow-x:auto}.impact-designer-list-header{color:#7b8797;background:#f8fafc;border-bottom:1px solid #dfe4eb;align-items:center;gap:8px;min-width:650px;padding:8px 3px;font-size:8px;font-weight:700;display:grid}.impact-designer-list-header span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.impact-designer-question{border-bottom:1px solid #edf0f4}.impact-designer-question summary{cursor:pointer;align-items:center;gap:8px;min-width:650px;padding:11px 3px;list-style:none;display:grid}.impact-designer-question summary::-webkit-details-marker{display:none}.impact-designer-summary-cell{color:#687487;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.impact-designer-summary-cell.number{color:#245bc1;background:#edf4ff;border-radius:6px;width:fit-content;padding:3px 6px;font-weight:700}.impact-designer-summary-cell.number.duplicate{color:#a73243;background:#ffeaed}.impact-designer-summary-cell.primary{color:#344054;white-space:normal;font-size:9px;font-weight:700;line-height:1.45}.impact-designer-list-empty{color:#7b8797;text-align:center;padding:20px 12px;font-size:9px}.impact-designer-fields{background:#f8fafc;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.impact-designer-fields>label>span,.impact-field-control>span{color:#657184;margin-bottom:4px;font-size:8px;font-weight:600;display:block}.impact-designer-fields input:not([type=checkbox]),.impact-designer-fields select,.impact-designer-fields textarea{background:#fff;border:1px solid #d7dde6;border-radius:6px;width:100%;min-width:0;padding:7px 8px;font-size:9px}.impact-designer-fields textarea{resize:vertical;min-height:62px}.impact-designer-fields select[multiple]{min-height:72px}.impact-designer-fields .wide{grid-column:1/-1}.impact-audience-options{border:1px solid #dfe4eb;border-radius:6px;flex-wrap:wrap;gap:12px;padding:9px 10px;display:flex}.impact-audience-options legend{color:#657184;padding:0 5px;font-size:8px;font-weight:600}.impact-audience-options label{align-items:center;gap:4px;font-size:8px;display:flex}.impact-audience-options input{margin:0}.impact-designer-actions{justify-content:flex-end;gap:5px;padding:8px 0 11px;display:flex}.impact-designer-actions button{color:#657184;cursor:pointer;background:#eef1f5;border:0;border-radius:5px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;display:flex}.impact-designer-actions button:disabled{opacity:.45;cursor:default}.impact-designer-actions button.danger{color:#a73243;background:#ffeaed}.form-designer-layout{grid-template-columns:255px minmax(0,1fr);align-items:start;gap:16px;display:grid}.form-catalog{position:sticky;top:80px}.form-catalog-list{padding:7px}.form-catalog-list>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:10px;display:flex}.form-catalog-list>button:hover{background:#f5f7fa}.form-catalog-list>button.active{background:#edf4ff}.form-catalog-list>button>span:nth-child(2){flex:1;min-width:0}.form-catalog-list strong,.form-catalog-list small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.form-catalog-list strong{font-size:10px}.form-catalog-list small{color:#8a94a3;margin-top:3px;font-size:8px}.form-catalog-list em{color:#758091;background:#eef0f3;border-radius:8px;padding:3px 6px;font-size:7px;font-style:normal}.form-catalog-list em.published{color:#147355;background:#e5f6ef}.form-builder{min-width:0}.form-builder-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:14px 18px;display:flex}.form-title-editor{flex:1;min-width:0}.form-title-editor input{background:0 0;border:0;outline:0;width:100%;padding:2px 0;display:block}.form-title-editor input:first-child{font-size:14px;font-weight:700}.form-title-editor input:last-child{color:var(--muted);margin-top:3px;font-size:9px}.builder-summary{align-items:center;gap:8px;display:flex}.builder-summary>span{color:#657184;background:#f0f2f5;border-radius:9px;padding:4px 7px;font-size:8px}.builder-summary select{background:#fff;border:1px solid #d9dee6;border-radius:6px;height:30px;font-size:9px}.form-governance-category-editor{border-bottom:1px solid var(--line);background:#fbfcfd;gap:10px;padding:14px 18px;display:grid}.form-governance-category-editor>div:first-child{gap:3px;display:grid}.form-governance-category-editor>div:first-child strong{font-size:10px}.form-governance-category-editor>div:first-child span{color:var(--muted);font-size:8px}.form-governance-category-editor>div:last-child{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.form-governance-category-editor label{cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:8px;align-items:flex-start;gap:8px;min-height:70px;padding:10px;display:flex}.form-governance-category-editor label:hover{border-color:#aaaab4}.form-governance-category-editor label.selected{border-color:var(--ey-yellow);box-shadow:inset 0 -2px 0 var(--ey-yellow);background:#fffde8}.form-governance-category-editor input{width:14px;height:14px;accent-color:var(--ey-dark);flex:none;margin:2px 0 0}.form-governance-category-editor label>span{gap:3px;display:grid}.form-governance-category-editor label strong{font-size:9px;line-height:1.4}.form-governance-category-editor label small{color:var(--muted);font-size:8px;line-height:1.45}.builder-mode{border-bottom:1px solid var(--line);background:#fafbfc;gap:4px;padding:9px 18px;display:flex}.builder-mode button{color:#687487;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;min-height:30px;padding:0 11px;font-size:9px;font-weight:600;display:flex}.builder-mode button.active{color:#245bc1;background:#fff;box-shadow:0 1px 4px #1018281a}.builder-canvas{background:#f4f6f9;padding:16px}.builder-section{background:#fff;border:1px solid #dfe4eb;border-radius:9px;margin-bottom:13px;padding:13px}.builder-section-head{border-bottom:1px solid #edf0f4;align-items:center;gap:9px;margin-bottom:11px;padding-bottom:11px;display:flex}.drag-handle{color:#a3acb9;cursor:grab}.builder-section-head>div{flex:1;min-width:0}.builder-section-head>.builder-section-settings{flex:none;align-items:center;gap:8px;display:flex}.builder-section-settings select{color:#657184;background:#fff;border:1px solid #d9dee6;border-radius:6px;height:29px;padding:0 7px;font-size:8px}.builder-section-settings span{color:#8a94a3;white-space:nowrap;align-items:center;gap:4px;font-size:8px;display:flex}.builder-section-head input{background:0 0;border:0;outline:0;width:100%;padding:1px 0;display:block}.builder-section-head input:first-child{font-size:11px;font-weight:700}.builder-section-head input:last-child{color:#8a94a3;margin-top:3px;font-size:8px}.builder-section-head>span:last-child{color:#8a94a3;align-items:center;gap:5px;font-size:8px;display:flex}.builder-fields{grid-template-columns:repeat(12,minmax(0,1fr));gap:9px;display:grid}.builder-field{background:#fbfcfd;border:1px solid #dfe4eb;border-radius:7px;min-width:0;padding:10px}.builder-field-top{align-items:center;gap:5px;display:flex}.builder-field-top>svg{color:#a6afbb;flex:none}.builder-field-top>input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px;font-weight:600}.mini-actions{display:flex}.mini-actions button{color:#8a94a3;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:20px;height:20px;padding:0;display:grid}.mini-actions button:hover{color:#344054;background:#e9edf3}.builder-field-settings{align-items:center;gap:5px;margin-top:8px;display:flex}.builder-field-settings select{background:#fff;border:1px solid #dce1e8;border-radius:5px;min-width:0;max-width:105px;height:27px;font-size:8px}.builder-field-settings label{white-space:nowrap;align-items:center;gap:3px;font-size:8px;display:flex}.builder-field-settings label input{width:12px;margin:0}.help-editor,.option-editor{background:#fff;border:1px solid #e0e5eb;border-radius:5px;outline:0;width:100%;margin-top:7px;padding:5px 6px;font-size:8px}.builder-field>small{color:#a1a9b5;margin-top:7px;font-size:7px;display:block}.add-field-card{color:#6b7a8e;cursor:pointer;background:#fafbfd;border:1px dashed #b8c4d3;border-radius:7px;grid-column:span 3;justify-content:center;align-items:center;gap:6px;min-height:94px;font-size:9px;display:flex}.add-field-card:hover,.add-section-button:hover{color:var(--blue);background:#f1f6ff;border-color:#6f98e5}.add-section-button{color:#66768a;cursor:pointer;background:#fff;border:1px dashed #aebccc;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:47px;font-size:9px;font-weight:600;display:flex}.builder-preview{padding:22px}.access-screen{background:radial-gradient(circle at 50% 15%,#e9f1ff 0,#f5f7fa 38%,#eef2f7 100%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px 18px;display:flex}.access-brand{color:var(--navy);align-items:center;gap:9px;margin-bottom:20px;display:flex}.access-brand strong{letter-spacing:.12em}.access-brand>span{color:#758399;font-size:10px}.access-card{background:#fff;border:1px solid #dfe5ed;border-radius:14px;width:min(410px,100%);padding:29px;box-shadow:0 20px 55px #19314c18}.access-card h1{text-align:center;margin:12px 0 6px;font-size:19px}.access-card>p{color:var(--muted);text-align:center;margin:0 0 21px;font-size:10px;line-height:1.6}.access-card .field{margin-top:13px}.access-icon{width:44px;height:44px;color:var(--blue);background:var(--blue-soft);border-radius:11px;place-items:center;margin:0 auto;display:grid}.access-submit{width:100%;margin-top:18px}.access-switch{color:#3564ad;cursor:pointer;background:0 0;border:0;width:100%;margin-top:13px;font-size:9px}.access-error,.access-message{border-radius:7px;margin-top:13px;padding:9px 11px;font-size:9px;line-height:1.5}.access-error{color:#a73243;background:#ffeaed}.access-message{color:#176d52;background:#e7f7f1}.access-loading{color:#376398;flex-direction:column;align-items:center;gap:7px;display:flex}.access-loading strong{color:var(--ink);font-size:12px}.access-loading span{color:var(--muted);font-size:9px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.info-grid{grid-template-columns:1fr 1fr;gap:18px 30px;display:grid}.info-item label{color:#8a94a3;margin-bottom:5px;font-size:9px;display:block}.info-item strong{font-size:11px;font-weight:500}.workflow-stepper{align-items:flex-start;padding:13px 4px 5px;display:flex;overflow-x:auto}.workflow-step{text-align:center;color:#97a1af;flex:1;min-width:80px;position:relative}.workflow-step:not(:last-child):after{content:"";background:#e1e6ed;height:2px;position:absolute;top:9px;left:calc(50% + 12px);right:calc(12px - 50%)}.workflow-step.done:not(:last-child):after{background:#4f83e7}.workflow-node{color:#fff;z-index:1;background:#e7ebf0;border-radius:50%;place-items:center;width:20px;height:20px;margin:0 auto 7px;font-size:9px;display:grid;position:relative}.workflow-step.done .workflow-node{background:#2864dc}.workflow-step.current .workflow-node{background:#fff;border:5px solid #2864dc;box-shadow:0 0 0 3px #dce8ff}.workflow-step span{white-space:nowrap;font-size:9px}.mobile-only{display:none}@media (max-width:1050px){.metric-grid{grid-template-columns:1fr 1fr}.custom-report-field-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-dashboard-workspace{grid-template-columns:190px minmax(600px,1fr);overflow-x:auto}.report-dashboard-inspector{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.report-dashboard-inspector>div:first-child,.report-dashboard-layout-heading,.report-dashboard-layout-inputs,.report-dashboard-widget-actions{grid-column:1/-1}.governance-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-calendar-overview,.dashboard-grid,.record-content{grid-template-columns:1fr}}@media (max-width:760px){.mobile-only{display:grid}.sidebar{transition:transform .22s;transform:translate(-100%)}.sidebar.sidebar-open{transform:translate(0)}.sidebar-backdrop{z-index:40;background:#07142688;border:0;position:fixed;inset:0}.main-area{width:100%;margin-left:0}.topbar{padding:0 13px}.global-search{flex:1;width:auto;margin-left:7px}.connection-status{display:none}.content{padding:22px 15px 45px}.page-header{flex-direction:column}.ai-definition-header{align-items:stretch}.ai-definition-step,.header-actions{width:100%}.header-actions .button{flex:1}.metric-grid{grid-template-columns:1fr 1fr;gap:9px}.governance-tool-grid{grid-template-columns:1fr}.governance-resource-card{grid-template-columns:38px minmax(0,1fr) 16px;padding:14px}.governance-resource-card-icon{width:38px;height:38px}.governance-resource-form{grid-template-columns:1fr}.governance-resource-url-field,.governance-resource-description-field{grid-column:auto}.governance-resource-active{align-self:start}.monitoring-indicator-form{grid-template-columns:1fr}.monitoring-indicator-name-field,.monitoring-indicator-description-field,.monitoring-indicator-example-field,.monitoring-indicator-reference-field{grid-column:auto}.monitoring-indicator-active{align-self:start}.monitoring-indicator-toolbar{flex-direction:column;align-items:stretch}.monitoring-indicator-toolbar .search-box,.monitoring-indicator-toolbar .select{flex-basis:auto;width:100%}.governance-list-toolbar{flex-direction:column;align-items:stretch}.governance-list-toolbar .search-box{width:100%}.governance-contact-grid{grid-template-columns:1fr}.governance-contact-responsibility-field{grid-column:auto}.governance-calendar-grid>button,.governance-calendar-blank{min-height:46px}.governance-calendar-grid{gap:3px;padding:5px}.governance-calendar-grid>button{padding:6px}.governance-calendar-day-list article{grid-template-columns:34px minmax(0,1fr) 32px}.governance-calendar-day-list article>.button{grid-column:2/-1;justify-self:start}.governance-calendar-form{grid-template-columns:1fr}.governance-calendar-content-field,.governance-calendar-file-field,.governance-calendar-form .access-error,.governance-calendar-form .inline-modal-actions{grid-column:auto}.report-page-header{align-items:stretch}.report-page-actions{justify-content:flex-start;align-items:stretch}.report-selector{flex:100%}.report-selector .select{width:100%;min-width:0}.admin-section-tabs{width:100%}.admin-section-tabs>a{flex:1;justify-content:center}.report-designer-tabs{width:100%}.report-designer-tabs>button{flex:1;min-width:0;padding-inline:9px}.report-designer-tabs>button small{display:none}.custom-report-form{grid-template-columns:1fr}.custom-report-description-field,.custom-report-data-fields,.custom-report-field-picker,.custom-report-filter-section,.custom-report-visual-config,.custom-report-preview,.custom-report-form-error,.custom-report-form-actions{grid-column:auto}.custom-report-field-picker-grid,.custom-report-data-fields,.custom-report-config-grid{grid-template-columns:1fr}.custom-report-chart-type-field{grid-column:auto}.custom-report-chart-options{flex-wrap:wrap;padding-top:4px}.custom-report-field-picker-toolbar{flex-direction:column;align-items:stretch}.custom-report-filter-row{grid-template-columns:1fr}.custom-report-metric-config>div{grid-template-columns:25px 1fr 30px}.custom-report-metric-config>div>select,.custom-report-metric-config>div>.custom-report-filter-no-value{grid-column:2}.custom-report-metric-config>div>.icon-button{grid-area:1/3}.custom-report-filter-row .icon-button{justify-self:end}.custom-report-form-actions{flex-direction:column-reverse}.report-dashboard-metadata{grid-template-columns:1fr}.report-dashboard-workspace{grid-template-columns:1fr;overflow:visible}.report-dashboard-palette,.report-dashboard-inspector{grid-column:auto;grid-template-columns:1fr}.report-dashboard-canvas-shell{overflow-x:auto}.report-dashboard-form-actions{flex-direction:column;align-items:stretch}.report-dashboard-form-actions>div{flex-wrap:wrap}.report-dashboard-form-actions .button{flex:1}.report-dashboard-published-canvas{flex-direction:column;display:flex}.report-dashboard-published-widget{min-height:210px}.report-dashboard-published-widget.type-heading,.report-dashboard-published-widget.type-divider{min-height:55px}.custom-report-view-toolbar{flex-direction:column;align-items:stretch}.custom-report-view-toolbar .search-box{width:100%}.custom-report-donut-layout{grid-template-columns:1fr}.custom-report-bar-chart>div{grid-template-columns:minmax(90px,130px) minmax(130px,1fr) 55px}.compliance-report-page-header,.compliance-report-page-header .header-actions{align-items:stretch}.compliance-framework-selector{flex:100%}.compliance-framework-selector .select{width:100%;min-width:0}.compliance-report-toolbar{flex-direction:column;align-items:stretch}.compliance-report-toolbar .search-box,.compliance-report-toolbar .select{width:100%}.compliance-report-detail-heading{grid-template-columns:1fr;padding:14px}.compliance-report-detail-heading>div:last-child{justify-items:start}.compliance-report-linked-controls,.compliance-report-system-section{padding:14px}.compliance-report-linked-controls>div:last-child{grid-template-columns:1fr}.compliance-report-system-list>article>header{flex-direction:column;align-items:flex-start}.compliance-report-control-result{grid-template-columns:1fr}.compliance-report-control-result>div:last-child{justify-content:flex-start}.ai-definition-card{padding:16px}.ai-definition-question-list>article,.ai-definition-uncertain>label{padding:12px}.ai-definition-question-list>article>label{grid-template-columns:27px minmax(0,1fr)}.ai-definition-reference{margin-left:38px}.ai-definition-footer{flex-direction:column;align-items:stretch}.ai-definition-footer-actions{flex-direction:column-reverse;align-items:stretch}.ai-definition-decision{min-width:0}.machine-learning-reference-toolbar{flex-direction:column;align-items:stretch}.machine-learning-reference-toolbar .search-box{width:100%}.ai-definition-uncertain>label svg{display:none}.metric-card{padding:14px}.metric-value{font-size:21px}.toolbar{flex-direction:column;align-items:stretch}.toolbar-left{width:100%}.search-box{flex:1;min-width:0}.toolbar-right{overflow-x:auto}.controls-filter-heading{flex-direction:column;align-items:stretch}.controls-filter-row{grid-template-columns:1fr 1fr 30px}.form-grid,.info-grid,.risk-history-summary,.change-request-summary,.submission-approval-summary{grid-template-columns:1fr}.compliance-toolbar .toolbar-right{width:100%}.compliance-toolbar .select{flex:1;min-width:150px}.compliance-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-requirements-heading{flex-direction:column}.compliance-requirements-heading-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.compliance-requirement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.action-grid,.production-actions,.form-preview-grid,.impact-summary-grid,.control-form-row{grid-template-columns:1fr}.modal-wide,.modal-full{resize:none;width:100%;min-width:0}.monitoring-indicator-picker-toolbar{grid-template-columns:1fr}.monitoring-indicator-picker-summary{flex-direction:column;align-items:flex-start;gap:4px}.monitoring-indicator-picker-item{grid-template-columns:1fr}.monitoring-indicator-picker-item>.button{justify-self:start}.dynamic-field-grid,.builder-fields,.checkbox-group,.component-type-picker,.component-multireference-list{grid-template-columns:1fr}.shared-component-toolbar{flex-direction:column;align-items:stretch}.shared-component-toolbar .search-box,.shared-component-toolbar .select{width:100%}.change-type-options{grid-template-columns:1fr 1fr}.change-stepper{padding-bottom:4px;overflow-x:auto}.change-assessment-question{flex-direction:column;align-items:stretch}.yes-no-options button{flex:1}.approval-history-row{flex-wrap:wrap;align-items:flex-start}.approval-history-row time{width:calc(100% - 35px);margin-left:35px}.submission-approval-pending{flex-direction:column;align-items:stretch}.impact-questionnaire-intro{flex-direction:column}.impact-question-main{grid-template-columns:1fr}.impact-answer{justify-content:flex-start}.impact-question-details{margin-left:0}.impact-question-details>div{grid-template-columns:1fr}.impact-designer-note{flex-direction:column}.impact-list-toolbar{flex-direction:column;align-items:stretch}.impact-list-toolbar>div:last-child{overflow-x:auto}.impact-designer-fields{grid-template-columns:1fr}.impact-designer-fields .wide{grid-column:auto}.planning-record-row{flex-wrap:wrap;align-items:flex-start}.planning-record-row>div:nth-child(2){min-width:calc(100% - 54px)}.planning-record-actions{width:100%;padding-left:43px}.system-form-create{align-items:stretch;width:100%}.system-form-create .select{flex:1;min-width:0}.governance-category-panel-header{grid-template-columns:auto minmax(0,1fr)}.governance-category-panel-header .system-form-create{grid-column:1/-1}.dynamic-field,.builder-field,.add-field-card{grid-column:1!important}.form-designer-layout{grid-template-columns:1fr}.form-catalog{position:static}.form-builder-head,.demo-approval{flex-direction:column;align-items:stretch}.record-header-main{flex-wrap:wrap}}@media (max-width:520px){.governance-category-grid{grid-template-columns:1fr}.governance-category-card{min-height:210px}.governance-category-panel-header{align-items:flex-start}.governance-category-panel-header .system-form-create{flex-direction:column}.governance-category-panel-header .button{width:100%}.governance-record-list{padding:0 12px}.form-text-picker-control{grid-template-columns:1fr}.modal-header{align-items:flex-start;gap:10px}.modal-header h2{flex:1}.modal-header-actions{flex-wrap:wrap;flex:0 170px;justify-content:flex-end}.risk-mark-all-button{white-space:normal;order:2;width:100%;min-height:26px;line-height:1.35}.controls-filter-row{grid-template-columns:1fr 30px}.controls-filter-row input{grid-area:2/1/auto/-1}.controls-filter-row .icon-button{grid-area:1/2}.compliance-detail-heading{flex-direction:column}.compliance-detail-grid,.compliance-requirement-grid{grid-template-columns:1fr}.compliance-requirements-heading-actions .button{flex:1}}.user-admin-card{margin-bottom:20px}.user-admin-card .card-header{align-items:flex-start;gap:16px}.user-table td{vertical-align:top}.user-admin-toolbar{flex-wrap:wrap}.user-admin-toolbar .toolbar-left{flex:340px}.user-admin-toolbar .toolbar-right{flex-wrap:wrap;flex:auto;justify-content:flex-end}.user-admin-toolbar .search-box{min-width:min(360px,100%)}.user-result-count{color:var(--muted);white-space:nowrap;font-size:10px}.role-chip-list{flex-wrap:wrap;gap:5px;min-width:180px;display:flex}.admin-notice{margin-bottom:14px}.user-editor{gap:20px;display:grid}.user-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.user-editor .field{gap:6px;display:grid}.user-editor .field>span,.role-selector legend{color:#536176;font-size:12px;font-weight:700}.user-editor input,.user-editor select,.user-editor textarea{color:#1c2a3c;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cfd7e4;border-radius:7px;padding:8px 10px}.user-editor textarea{resize:vertical}.user-editor .field.full-width{grid-column:1/-1}.password-field{position:relative}.password-field svg{color:#75839a;position:absolute;top:12px;left:10px}.password-field input{padding-left:34px}.role-selector{border:1px solid #dce3ed;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:13px;display:grid}.role-selector legend{padding:0 6px}.role-selector label{background:#f9fbfd;border:1px solid #e5eaf1;border-radius:7px;align-items:flex-start;gap:9px;padding:9px;display:flex}.role-selector input{width:auto;min-height:0;margin-top:3px}.role-selector span{gap:2px;display:grid}.role-selector small{color:#79869a;font-size:10px}.info-banner{color:#37537b;background:#eff5ff;border-radius:8px;align-items:center;gap:9px;padding:10px 12px;font-size:12px;display:flex}.password-change-modal{width:min(470px,100%)}.password-change-modal .modal-header{align-items:flex-start}.password-change-modal .modal-header>div{gap:4px;display:grid}.password-change-modal .modal-header span{color:#738096;font-size:10px}.password-change-body{gap:14px;display:grid}.password-hint{color:#778499;font-size:10px;line-height:1.5}.password-update-success{text-align:center;justify-items:center;gap:8px;padding:15px 5px;display:grid}.password-update-success>div{color:#16815e;background:#e3f6ee;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.password-update-success h3{color:#25364c;margin:3px 0 0;font-size:16px}.password-update-success p{color:#6e7c90;max-width:310px;margin:0;font-size:11px;line-height:1.6}.organization-admin-card .card-header{align-items:flex-start;gap:16px}.organization-admin-layout{border-top:1px solid #e5eaf1;grid-template-columns:minmax(260px,33%) 1fr;min-height:570px;display:grid}.org-tree-panel{background:#f8fafc;border-right:1px solid #e5eaf1;min-width:0}.org-panel-title{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 16px;display:flex}.org-panel-title span{color:#24334a;font-size:12px;font-weight:800}.org-panel-title small{color:#7a8799}.org-tree{max-height:680px;padding:9px;overflow:auto}.org-tree-row{color:#3e4d63;border-radius:7px;align-items:center;min-height:45px;display:flex}.org-tree-row.inactive{opacity:.58}.org-tree-toggle{width:24px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.org-tree-toggle:disabled{cursor:default}.org-tree-select{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:5px 8px 5px 2px;display:flex}.org-tree-select>span{flex:1;gap:2px;min-width:0;display:grid}.org-tree-select strong,.org-tree-select small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.org-tree-select strong{font-size:12px}.org-tree-select small{color:#7a8799;font-size:10px}.org-tree-select em{color:#617086;background:#fff;border-radius:10px;place-items:center;min-width:22px;height:20px;font-size:10px;font-style:normal;display:grid}.org-detail-panel{min-width:0;padding:22px}.org-detail-header{border-bottom:1px solid #e5eaf1;grid-template-columns:auto 1fr auto;align-items:start;gap:13px;padding-bottom:18px;display:grid}.org-code{color:#6c798c;letter-spacing:.06em;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.org-detail-header h2{color:#17253a;margin:3px 0 5px;font-size:22px}.org-detail-header p{color:#6c798c;margin:0;font-size:12px}.record-symbol.large{width:42px;height:42px}.org-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.org-summary-grid>div{background:#fbfcfe;border:1px solid #e2e8f0;border-radius:8px;gap:6px;padding:12px;display:grid}.org-summary-grid span{color:#7a8799;font-size:10px;font-weight:700}.org-summary-grid strong{color:#26364d;font-size:14px}.org-detail-actions{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.org-members-header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px;display:flex}.org-members-header h3{color:#26364d;margin:0 0 3px;font-size:14px}.org-members-header span{color:#7a8799;font-size:11px}.org-member-list{border:1px solid #e2e8f0;border-radius:9px;overflow:hidden}.org-member-row{border-bottom:1px solid #edf0f4;grid-template-columns:auto minmax(140px,1fr) minmax(150px,auto) auto;align-items:center;gap:11px;padding:11px 13px;display:grid}.org-member-row:last-child{border-bottom:0}.org-member-row>div:nth-child(2){gap:3px;min-width:0;display:grid}.org-member-row>div:nth-child(2) strong,.org-member-row>div:nth-child(2) span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.org-member-row>div:nth-child(2) strong{color:#2b3a50;font-size:12px}.org-member-row>div:nth-child(2) span{color:#7b8797;font-size:10px}.department-modal{max-width:680px}@media (max-width:720px){.user-editor-grid,.role-selector{grid-template-columns:1fr}.user-editor .field.full-width{grid-column:auto}.user-admin-card .header-actions{flex-wrap:wrap;width:100%}.user-admin-toolbar .toolbar-left{flex-direction:column;align-items:stretch}.user-admin-toolbar .toolbar-right{overflow:visible}.user-admin-toolbar .select{flex:calc(50% - 8px);min-width:135px}.organization-admin-layout{grid-template-columns:1fr}.org-tree-panel{border-bottom:1px solid #e5eaf1;border-right:0}.org-tree{max-height:330px}.org-summary-grid{grid-template-columns:1fr 1fr}.org-members-header{flex-direction:column;align-items:flex-start}.org-member-row{grid-template-columns:auto 1fr auto}.org-member-row .role-chip-list{grid-column:2/-1;min-width:0}}::selection{color:var(--ey-dark);background:var(--ey-yellow)}:where(button,a,input,select,textarea):focus-visible{outline-color:var(--ey-yellow)}.avatar-button:hover,.avatar-button[aria-expanded=true]{box-shadow:0 0 0 3px #fff59a}.avatar-button:focus-visible{outline-color:var(--ey-yellow)}.account-summary{background:var(--ey-light)}.account-summary strong{color:var(--ey-dark)}.account-summary small,.connection-status.syncing{color:var(--ey-dark);background:#fff7a8}.icon-button.list-tool-button.active{color:var(--ey-dark);border-color:var(--ey-yellow);background:#fffbd6}.button.primary{color:#fff;background:var(--ey-dark);border-color:var(--ey-dark);box-shadow:0 4px 10px #2e2e3829, inset 0 -3px var(--ey-yellow)}.button.primary:hover{background:var(--ey-black);border-color:var(--ey-black)}.button.primary:focus-visible{outline-offset:2px;outline:3px solid #fff06a}.metric-icon,.record-symbol,.activity-marker,.record-large-icon,.action-item-icon,.access-icon{color:var(--ey-dark);background:#ededf1}.record-link,.control-open-button{color:var(--ey-dark);-webkit-text-decoration-color:var(--ey-yellow);text-decoration-color:var(--ey-yellow);text-underline-offset:3px}.record-link:hover,.control-open-button:hover{color:var(--ey-black);-webkit-text-decoration:underline 2px var(--ey-yellow);text-decoration:underline 2px var(--ey-yellow)}.badge.blue{color:var(--ey-dark);background:#eeeef1}.badge.blue:before{background:var(--ey-yellow);opacity:1}.progress-fill{background:var(--ey-dark)}.donut{background:conic-gradient(var(--ey-dark) 0 40%,var(--ey-gray) 40% 62%,var(--ey-yellow) 62% 78%,#dedee3 78%)}.task-check:hover{border-color:var(--ey-yellow)}.field input:focus,.field textarea:focus,.field select:focus,.change-description-field textarea:focus{border-color:var(--ey-gray);box-shadow:0 0 0 3px #ffe60052}.button.active{color:var(--ey-dark);border-color:var(--ey-yellow);background:#fffbd6}.record-tabs button.active{color:var(--ey-dark);border-bottom-color:var(--ey-yellow)}.lifecycle-stage.done:not(:last-child):after{background:var(--ey-gray)}.lifecycle-stage.done .lifecycle-circle{color:#fff;border-color:var(--ey-dark);background:var(--ey-dark)}.lifecycle-stage.current .lifecycle-circle{color:var(--ey-dark);border-color:var(--ey-yellow);background:#fff;box-shadow:0 0 0 3px #fff59a}.lifecycle-stage.current strong{color:var(--ey-dark)}.demo-approval{background:#fffde8;border-color:#d4c100}.review-package,.risk-form-intro,.change-assessment-intro,.shared-component-intro,.impact-questionnaire-intro,.impact-designer-note,.info-banner{color:var(--ey-dark);background:#fffde8;border-color:#ead500}.production-actions button:hover,.component-type-picker button:hover,.add-field-card:hover,.add-section-button:hover{color:var(--ey-dark);border-color:var(--ey-yellow);background:#fffde8}.change-stepper span.active{color:var(--ey-dark)}.change-stepper span.active b,.workflow-step.done .workflow-node{color:#fff;border-color:var(--ey-dark);background:var(--ey-dark)}.workflow-step.current .workflow-node{border-color:var(--ey-yellow);box-shadow:0 0 0 3px #fff59a}.change-type-options label.selected,.shared-component-list label.selected{color:var(--ey-dark);border-color:var(--ey-yellow);background:#fffbd6}.checkbox-option:has(input:checked){color:var(--ey-dark);border-color:var(--ey-yellow);background:#fffbd6}.change-type-options input,.shared-component-list input,.checkbox-option input{accent-color:var(--ey-dark)}.change-attachment{color:var(--ey-dark);border-color:var(--ey-mid-gray);background:var(--ey-light)}.impact-question-number,.impact-designer-summary-cell.number{color:var(--ey-dark);background:#fff7a8}.form-catalog-list>button.active{border-left-color:var(--ey-yellow);background:#fffde8}.builder-mode button.active{color:var(--ey-dark)}.builder-field:hover{border-color:var(--ey-yellow);box-shadow:0 0 0 2px #ffe60040}.org-tree-row.selected{color:var(--ey-dark);background:#fff7a8}.org-tree-row:hover{background:#f0f0f3}.modal-backdrop{background:#2e2e3899}.access-screen{background:radial-gradient(circle at 50% 12%, #fffbd6 0, var(--ey-light) 38%, #ededf1 100%)}.access-brand{color:var(--ey-dark);gap:15px}.access-brand .ey-logo{width:auto;height:76px;color:var(--ey-dark)}.access-brand>div{border-left:1px solid var(--ey-mid-gray);gap:3px;padding-left:14px;display:grid}.access-brand strong{color:var(--ey-dark);letter-spacing:.04em;font-size:15px}.access-brand>div span{color:var(--ey-gray);font-size:10px}.access-card{border-top:4px solid var(--ey-yellow);box-shadow:0 20px 55px #2e2e3817}.component-history{border-top:1px solid #dfe5ed;margin-top:24px;padding-top:20px}.component-history-heading{color:#66758a;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.component-history-heading h3{color:#26364d;margin:0 0 4px;font-size:15px}.component-history-heading p{color:#768397;margin:0;font-size:11px}.component-history-list{border:1px solid #e1e6ed;border-radius:9px;margin:0;padding:0;list-style:none;overflow:hidden}.component-history-list li{border-bottom:1px solid #edf0f4;grid-template-columns:54px minmax(170px,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.component-history-list li:last-child{border-bottom:0}.component-history-action{color:#37516e;background:#eaf0f6;border-radius:12px;justify-content:center;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.component-history-action.created{color:#187056;background:#e3f5ed}.component-history-actor{color:#617086;align-items:center;gap:8px;min-width:0;display:flex}.component-history-actor>span{gap:2px;min-width:0;display:grid}.component-history-actor strong,.component-history-actor small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.component-history-actor strong{color:#2e3d53;font-size:12px}.component-history-actor small{color:#7b8797;font-size:10px}.component-history-list time{color:#69778a;white-space:nowrap;font-size:11px}.component-history-empty{color:#7b8797;text-align:center;background:#fafbfd;border:1px dashed #d7dee8;border-radius:8px;padding:16px;font-size:11px}.monitoring-header{align-items:center}.monitoring-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.monitoring-summary-grid article{background:#fbfcfe;border:1px solid #e1e6ed;border-radius:9px;align-items:center;gap:11px;min-width:0;padding:14px;display:flex}.monitoring-summary-grid article>div{min-width:0}.monitoring-summary-grid small,.monitoring-summary-grid strong,.monitoring-summary-grid p{display:block}.monitoring-summary-grid small{color:#66758a;font-size:10px;font-weight:750}.monitoring-summary-grid strong{color:#26364d;margin-top:3px;font-size:22px;line-height:1}.monitoring-summary-grid p{color:#8a95a5;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:9px;overflow:hidden}.monitoring-summary-icon{border-radius:9px;flex:none;place-items:center;width:35px;height:35px;display:inline-grid}.monitoring-summary-icon.blue{color:#315f9d;background:#eaf1fb}.monitoring-summary-icon.green{color:#187056;background:#e3f5ed}.monitoring-summary-icon.amber{color:#9a6411;background:#fff2d4}.monitoring-summary-icon.gray{color:#657386;background:#edf1f5}.monitoring-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.monitoring-filters{flex-wrap:wrap;gap:6px;display:flex}.monitoring-filters button{color:#5f6d80;min-height:31px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe5ed;border-radius:7px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.monitoring-filters button:hover{background:#f7f9fc;border-color:#b6c3d3}.monitoring-filters button.active{color:var(--ey-dark);border-color:var(--ey-yellow);box-shadow:inset 0 -2px 0 var(--ey-yellow);background:#fffde8}.monitoring-filters button span{color:#6d798a;text-align:center;background:#edf1f5;border-radius:10px;min-width:17px;padding:2px 5px;font-size:9px}.monitoring-filters button.active span{color:var(--ey-dark);background:#ffe60080}.monitoring-search{color:#7b8797;background:#fff;border:1px solid #dfe5ed;border-radius:7px;align-items:center;gap:7px;width:min(260px,100%);padding:0 10px;display:flex}.monitoring-search:focus-within{border-color:#a58f00;box-shadow:0 0 0 2px #ffe60033}.monitoring-search input{color:#26364d;width:100%;min-width:0;height:31px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:10px}.monitoring-table-wrap{border:1px solid #e1e6ed;border-radius:9px}.monitoring-target{color:#26364d;font-size:11px}.monitoring-latest-result{justify-items:start;gap:6px;display:grid}.monitoring-latest-result>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.monitoring-latest-result>div>strong{color:#26364d;font-size:11px}.monitoring-latest-result>small{color:#7b8797;font-size:9px}.monitoring-latest-result.empty{gap:4px}.monitoring-filter-empty{color:#7b8797;text-align:center;background:#fafbfd;border:1px dashed #d7dee8;border-radius:9px;justify-items:center;gap:6px;padding:30px 18px;display:grid}.monitoring-filter-empty strong{color:#415067;margin-top:3px;font-size:11px}.monitoring-filter-empty span{font-size:10px}.monitoring-filter-empty .button{margin-top:6px}.monitoring-history-heading{border-top:1px solid #dfe5ed;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:24px;padding-top:20px;display:flex}.monitoring-history-heading h3{color:#26364d;margin:0 0 4px;font-size:14px}.monitoring-history-heading p{color:#768397;margin:0;font-size:10px}.monitoring-history-heading>span{color:#66758a;background:#edf1f5;border-radius:12px;padding:4px 8px;font-size:10px;font-weight:700}.monitoring-history-list{border:1px solid #e1e6ed;border-radius:9px;margin-top:12px;overflow:hidden}.monitoring-history-item{border-bottom:1px solid #edf0f4;grid-template-columns:30px minmax(180px,1fr) auto minmax(190px,auto);align-items:start;gap:12px;padding:14px;display:grid}.monitoring-history-item:last-child{border-bottom:0}.monitoring-history-item>div:nth-child(2){min-width:0}.monitoring-history-item strong,.monitoring-history-item p,.monitoring-history-item small{display:block}.monitoring-history-item>div:nth-child(2)>strong{color:#26364d;font-size:11px}.monitoring-history-item p{color:#5f6d80;margin:4px 0 0;font-size:10px}.monitoring-history-item p b{color:#26364d}.monitoring-history-item small{color:#7b8797;margin-top:5px;font-size:9px}.monitoring-history-item .monitoring-history-note{color:#5f6d80;background:#f7f9fb;border-left:2px solid #cbd5e1;margin-top:7px;padding:6px 8px;line-height:1.5}.monitoring-history-meta{color:#66758a;justify-items:end;gap:5px;display:grid}.monitoring-history-meta strong{font-size:10px}.monitoring-history-meta time{white-space:nowrap;font-size:9px}.monitoring-result-link{font-size:11px;font-weight:700}.monitoring-result-number{font-size:10px;display:inline}.monitoring-treatment-actions{justify-items:end;gap:8px;display:grid}.monitoring-treatment-actions .badge{white-space:nowrap}.monitoring-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.monitoring-detail-grid>div{background:#f8fafc;border:1px solid #e1e6ed;border-radius:8px;min-width:0;padding:12px}.monitoring-detail-grid span,.monitoring-detail-grid strong{display:block}.monitoring-detail-grid span{color:#708096;font-size:10px}.monitoring-detail-grid strong{color:#26364d;overflow-wrap:anywhere;margin-top:5px;font-size:12px}.monitoring-detail-notes{background:#f8fafc;border-left:3px solid #cbd5e1;margin:14px 0;padding:12px}.monitoring-detail-notes h3{margin:0 0 6px;font-size:12px}.monitoring-detail-notes p{color:#5f6d80;margin:0;line-height:1.6}.workgroup-asset-section{border:1px solid var(--line);background:var(--surface);border-radius:9px;margin:16px 0;overflow:hidden}.workgroup-asset-section.missing{background:#fff7f8;border-color:#efb4bc}.workgroup-asset-heading{background:var(--background);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;display:grid}.workgroup-asset-heading strong,.workgroup-asset-heading p{margin:0;display:block}.workgroup-asset-heading strong{font-size:11px}.workgroup-asset-heading p{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.55}.workgroup-asset-list{max-height:320px;overflow-y:auto}.workgroup-asset-list article{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 14px;display:grid}.workgroup-asset-list article>div{min-width:0}.workgroup-asset-list strong,.workgroup-asset-list p,.workgroup-asset-list small{margin:0;display:block}.workgroup-asset-list strong{font-size:10px}.workgroup-asset-list p{color:var(--muted);margin-top:3px;font-size:9px}.workgroup-asset-list small{color:var(--muted);white-space:normal;overflow-wrap:anywhere;margin-top:4px;font-size:8px;line-height:1.5}.workgroup-asset-empty-action{justify-content:flex-end;padding:0 14px 13px;display:flex}.monitoring-detail-treatment{justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}.monitoring-history-empty{color:#7b8797;text-align:center;background:#fafbfd;border:1px dashed #d7dee8;border-radius:8px;margin-top:12px;padding:18px;font-size:10px}.monitoring-result-form{gap:15px;display:grid}.monitoring-metric-summary{background:#fafbfd;border:1px solid #e1e6ed;border-radius:9px;grid-template-columns:1fr 1fr;gap:9px;padding:13px;display:grid}.monitoring-metric-summary>div{gap:4px;display:grid}.monitoring-metric-summary span{color:#7b8797;font-size:9px}.monitoring-metric-summary strong{color:#26364d;font-size:10px}@media (max-width:760px){.component-history-list li{grid-template-columns:54px 1fr}.component-history-list time{grid-column:2}.monitoring-summary-grid{grid-template-columns:1fr 1fr}.monitoring-toolbar{flex-direction:column;align-items:stretch}.monitoring-search{width:100%}.monitoring-history-item{grid-template-columns:30px 1fr}.monitoring-history-meta,.monitoring-treatment-actions{grid-column:2;justify-items:start}.monitoring-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-metric-summary{grid-template-columns:1fr}.brand .ey-logo{height:52px}.brand-product{display:none}}@media (max-width:440px){.monitoring-summary-grid{grid-template-columns:1fr}.monitoring-header{align-items:flex-start}.audit-detail-grid,.audit-payload dl>div{grid-template-columns:1fr}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ey-light:#1c1d25;--ey-mid-gray:#555662;--navy:#1a1a22;--navy-2:#33343f;--blue-soft:#30313c;--ink:#f1f1f4;--text:var(--ink);--muted:#aaaab5;--line:#3d3e49;--surface:#24252e;--background:#17181f;--green:#62c5a1;--amber:#efb65c;--red:#f07b89}html[data-theme=dark] :where(h1,h2,h3,h4,strong,.field label),html[data-theme=dark] :where(input,textarea,select){color:var(--ink)}html[data-theme=dark] :where(input,textarea)::placeholder{color:#858692}html[data-theme=dark] .brand,html[data-theme=dark] .topbar,html[data-theme=dark] .global-search-results,html[data-theme=dark] .account-popover,html[data-theme=dark] .test-account-switcher button,html[data-theme=dark] .button,html[data-theme=dark] .metric-card,html[data-theme=dark] .card,html[data-theme=dark] .search-box,html[data-theme=dark] .select,html[data-theme=dark] .donut:after,html[data-theme=dark] .task-check,html[data-theme=dark] .modal,html[data-theme=dark] .field input,html[data-theme=dark] .field textarea,html[data-theme=dark] .field select,html[data-theme=dark] .controls-filter-row select,html[data-theme=dark] .controls-filter-row input,html[data-theme=dark] .record-header,html[data-theme=dark] .record-tabs,html[data-theme=dark] .lifecycle-circle,html[data-theme=dark] .change-stepper b,html[data-theme=dark] .yes-no-options button,html[data-theme=dark] .approver-selection .field select,html[data-theme=dark] .project-member-search-results>button,html[data-theme=dark] .risk-assessment-stepper b,html[data-theme=dark] .component-type-picker button,html[data-theme=dark] .asset-create-context select,html[data-theme=dark] .asset-create-selection,html[data-theme=dark] .checkbox-option,html[data-theme=dark] .impact-answer label,html[data-theme=dark] .impact-answer select,html[data-theme=dark] .impact-list-toolbar,html[data-theme=dark] .impact-designer-section,html[data-theme=dark] .impact-designer-fields input:not([type=checkbox]),html[data-theme=dark] .impact-designer-fields select,html[data-theme=dark] .impact-designer-fields textarea,html[data-theme=dark] .builder-summary select,html[data-theme=dark] .builder-mode button.active,html[data-theme=dark] .builder-section,html[data-theme=dark] .builder-section-settings select,html[data-theme=dark] .builder-field-settings select,html[data-theme=dark] .help-editor,html[data-theme=dark] .option-editor,html[data-theme=dark] .add-section-button,html[data-theme=dark] .access-card,html[data-theme=dark] .user-editor input,html[data-theme=dark] .user-editor select,html[data-theme=dark] .user-editor textarea,html[data-theme=dark] .org-tree-select em,html[data-theme=dark] .monitoring-filters button,html[data-theme=dark] .monitoring-search{color:var(--ink);border-color:var(--line);background:var(--surface)}html[data-theme=dark] .button.ghost{background:0 0}html[data-theme=dark] .form-governance-category-editor{background:#20212a}html[data-theme=dark] .form-governance-category-editor label{border-color:var(--line);background:var(--surface)}html[data-theme=dark] .form-governance-category-editor label:hover{border-color:#777986}html[data-theme=dark] .form-governance-category-editor label.selected{border-color:var(--ey-yellow);background:#343326}html[data-theme=dark] .governance-category-card{border-color:var(--line);background:linear-gradient(145deg,#292a34,#24252e)}html[data-theme=dark] .governance-category-card:hover,html[data-theme=dark] .governance-category-card.active{border-color:var(--category-accent);box-shadow:0 9px 24px #090a0f66}html[data-theme=dark] .governance-category-card,html[data-theme=dark] .governance-category-panel{--category-accent:#b8c0cc;--category-tint:#292a34}html[data-theme=dark] .governance-category-card>p,html[data-theme=dark] .governance-category-panel-header p,html[data-theme=dark] .governance-record-copy small{color:#aaaab5}html[data-theme=dark] .governance-category-card>strong,html[data-theme=dark] .governance-category-panel-header h3{color:var(--ink)}html[data-theme=dark] .governance-category-incomplete{color:#ff8a8a}html[data-theme=dark] .governance-category-icon,html[data-theme=dark] .governance-category-focus strong{background:color-mix(in srgb, var(--category-accent) 15%, #24252e)}html[data-theme=dark] .governance-category-panel{border-color:var(--line);background:var(--surface)}html[data-theme=dark] .governance-category-panel-header{background:linear-gradient(90deg, #2b2c36, var(--surface) 72%)}html[data-theme=dark] .governance-category-focus,html[data-theme=dark] .unclassified-form-notice{border-color:var(--line);background:#20212a}html[data-theme=dark] .unclassified-form-notice:hover,html[data-theme=dark] .unclassified-form-notice.active{background:#2b2c36;border-color:#777986}html[data-theme=dark] .button:hover,html[data-theme=dark] .icon-button:hover,html[data-theme=dark] .global-search-results a:hover,html[data-theme=dark] .account-menu-actions>button:hover,html[data-theme=dark] .account-menu-actions>button:focus-visible,html[data-theme=dark] .data-table tbody tr:hover,html[data-theme=dark] .form-catalog-list>button:hover,html[data-theme=dark] .org-tree-row:hover,html[data-theme=dark] .monitoring-filters button:hover{color:var(--ink);background:#30313b}html[data-theme=dark] .data-table th,html[data-theme=dark] .extended-filters,html[data-theme=dark] .account-summary,html[data-theme=dark] .modal-footer,html[data-theme=dark] .controls-config-panel,html[data-theme=dark] .lifecycle-bar,html[data-theme=dark] .action-item,html[data-theme=dark] .approval-history-empty,html[data-theme=dark] .submission-approval-summary>div,html[data-theme=dark] .production-actions button,html[data-theme=dark] .form-preview-grid>div,html[data-theme=dark] .impact-latest-summary,html[data-theme=dark] .impact-summary-item,html[data-theme=dark] .change-type-options label,html[data-theme=dark] .change-assessment-question,html[data-theme=dark] .change-request-summary>div,html[data-theme=dark] .change-request-detail li,html[data-theme=dark] .risk-history-summary>div,html[data-theme=dark] .risk-assessment-system-context,html[data-theme=dark] .inline-modal-actions,html[data-theme=dark] .approver-selection-summary,html[data-theme=dark] .asset-create-context,html[data-theme=dark] .component-multireference-list,html[data-theme=dark] .shared-component-list label,html[data-theme=dark] .file-value,html[data-theme=dark] .evidence-attachment,html[data-theme=dark] .repeatable-row,html[data-theme=dark] .impact-question-details>div,html[data-theme=dark] .impact-designer-list-header,html[data-theme=dark] .impact-designer-fields,html[data-theme=dark] .builder-canvas,html[data-theme=dark] .builder-field,html[data-theme=dark] .add-field-card,html[data-theme=dark] .role-selector label,html[data-theme=dark] .org-tree-panel,html[data-theme=dark] .org-summary-grid>div,html[data-theme=dark] .component-history-empty,html[data-theme=dark] .compliance-detail-grid>div,html[data-theme=dark] .monitoring-summary-grid article,html[data-theme=dark] .monitoring-indicator-picker-item,html[data-theme=dark] .monitoring-indicator-picker-empty,html[data-theme=dark] .monitoring-filter-empty,html[data-theme=dark] .monitoring-history-item .monitoring-history-note,html[data-theme=dark] .monitoring-detail-grid>div,html[data-theme=dark] .monitoring-detail-notes,html[data-theme=dark] .workgroup-asset-section.missing,html[data-theme=dark] .monitoring-history-empty,html[data-theme=dark] .monitoring-metric-summary,html[data-theme=dark] .audit-detail-grid>div,html[data-theme=dark] .audit-payload dt,html[data-theme=dark] .markdown-content blockquote,html[data-theme=dark] .markdown-content pre,html[data-theme=dark] .markdown-content th,html[data-theme=dark] .markdown-content code{border-color:var(--line);background:#20212a}html[data-theme=dark] .markdown-content pre code{background:0 0}html[data-theme=dark] .activity-open-button .activity-content>span,html[data-theme=dark] .audit-payload dt{color:#b9bac4}html[data-theme=dark] .brand .ey-logo,html[data-theme=dark] .brand .brand-product strong,html[data-theme=dark] .brand>.icon-button,html[data-theme=dark] .access-brand,html[data-theme=dark] .access-brand .ey-logo,html[data-theme=dark] .access-brand strong{color:var(--ink)}html[data-theme=dark] .brand-product{border-color:var(--line)}html[data-theme=dark] .record-title strong,html[data-theme=dark] .asset-name-button,html[data-theme=dark] .record-name-button,html[data-theme=dark] .controls-config-panel>div:first-child>strong,html[data-theme=dark] .lifecycle-stage strong,html[data-theme=dark] .monitoring-summary-grid strong,html[data-theme=dark] .monitoring-target,html[data-theme=dark] .monitoring-latest-result>div>strong,html[data-theme=dark] .monitoring-filter-empty strong,html[data-theme=dark] .monitoring-history-heading h3,html[data-theme=dark] .monitoring-history-item>div:nth-child(2)>strong,html[data-theme=dark] .monitoring-history-item p b,html[data-theme=dark] .monitoring-detail-grid strong,html[data-theme=dark] .monitoring-metric-summary strong,html[data-theme=dark] .component-history-heading h3,html[data-theme=dark] .component-history-actor strong,html[data-theme=dark] .compliance-open-button strong,html[data-theme=dark] .compliance-source-cell strong,html[data-theme=dark] .compliance-date-cell strong,html[data-theme=dark] .compliance-detail-grid dd,html[data-theme=dark] .compliance-requirements-heading h3,html[data-theme=dark] .compliance-requirement-open strong,html[data-theme=dark] .org-member-row>div:nth-child(2) strong{color:var(--ink)}html[data-theme=dark] .record-link,html[data-theme=dark] .control-open-button,html[data-theme=dark] .compliance-detail-section a,html[data-theme=dark] .record-tabs button.active,html[data-theme=dark] .lifecycle-stage.current strong{color:#f2f2f4}html[data-theme=dark] .record-tabs button{color:#b9bac4}html[data-theme=dark] .record-tabs button:hover{color:#dddde3}html[data-theme=dark] .record-tabs button.active{color:#fff;font-weight:700}html[data-theme=dark] .metric-icon,html[data-theme=dark] .record-symbol,html[data-theme=dark] .activity-marker,html[data-theme=dark] .record-large-icon,html[data-theme=dark] .action-item-icon,html[data-theme=dark] .access-icon{color:#f0f0f3;background:#353640}html[data-theme=dark] .button.primary{color:#fff;box-shadow:0 4px 10px #00000045, inset 0 -3px var(--ey-yellow);background:#363740;border-color:#51525e}html[data-theme=dark] .button.primary:hover{color:#fff;background:#44454f;border-color:#646571}html[data-theme=dark] .badge{color:#c4c5cd;background:#30313b}html[data-theme=dark] .badge.blue{color:#ececf0;background:#383943}html[data-theme=dark] .badge.green,html[data-theme=dark] .connection-status.idle{color:#83d9b9;background:#193a30}html[data-theme=dark] .badge.amber{color:#f3c47b;background:#44331c}html[data-theme=dark] .badge.red,html[data-theme=dark] .connection-status.error,html[data-theme=dark] .form-error,html[data-theme=dark] .access-error{color:#f2a0aa;background:#47262c}html[data-theme=dark] .badge.gray,html[data-theme=dark] .connection-status{color:#c0c1ca;background:#30313b}html[data-theme=dark] .connection-status.syncing{color:#f7e86a;background:#3b3820}html[data-theme=dark] .ai-definition-question-list>article.selected,html[data-theme=dark] .ai-definition-uncertain>label.selected{background:#302f20}html[data-theme=dark] .ai-definition-reference{color:#b9bac4}html[data-theme=dark] .test-account-switcher{border-color:var(--line);background:#2a291e}html[data-theme=dark] .requirement-control-picker-row.selected{background:#302e1c}html[data-theme=dark] .test-account-switcher button:hover:not(:disabled),html[data-theme=dark] .test-account-switcher button:focus-visible,html[data-theme=dark] .icon-button.list-tool-button.active,html[data-theme=dark] .button.active,html[data-theme=dark] .change-type-options label.selected,html[data-theme=dark] .shared-component-list label.selected,html[data-theme=dark] .project-member-search-results>button:hover,html[data-theme=dark] .project-member-search-results>button.selected,html[data-theme=dark] .project-member-role-picker label.selected,html[data-theme=dark] .form-catalog-list>button.active,html[data-theme=dark] .org-tree-row.selected,html[data-theme=dark] .monitoring-filters button.active{color:#f7f7f9;background:#3a3720;border-color:#8f8200}html[data-theme=dark] .checkbox-option:has(input:checked){color:#f7f7f9;background:#3a3720;border-color:#8f8200}html[data-theme=dark] .demo-approval,html[data-theme=dark] .review-package,html[data-theme=dark] .risk-form-intro,html[data-theme=dark] .change-assessment-intro,html[data-theme=dark] .shared-component-intro,html[data-theme=dark] .impact-questionnaire-intro,html[data-theme=dark] .impact-designer-note,html[data-theme=dark] .info-banner,html[data-theme=dark] .risk-improvement-intro,html[data-theme=dark] .approver-selection-intro{color:#f4f4f6;background:#302e1c;border-color:#746a00}html[data-theme=dark] .access-screen{background:radial-gradient(circle at 50% 12%,#34311a 0,#1b1c23 38%,#15161c 100%)}html[data-theme=dark] .access-brand>div{border-color:var(--line)}html[data-theme=dark]{--muted:#b9bac4}html[data-theme=dark] :where(p,span,small,label,time,th,td,li,legend,summary,em,button),html[data-theme=dark] :where(input,textarea)::placeholder,html[data-theme=dark] .main-nav a,html[data-theme=dark] .breadcrumbs,html[data-theme=dark] .lifecycle-stage,html[data-theme=dark] .change-stepper,html[data-theme=dark] .risk-assessment-stepper,html[data-theme=dark] .dynamic-form-empty,html[data-theme=dark] .workflow-step,html[data-theme=dark] .component-history-heading,html[data-theme=dark] .component-history-actor,html[data-theme=dark] .monitoring-search,html[data-theme=dark] .monitoring-filter-empty,html[data-theme=dark] .monitoring-history-meta,html[data-theme=dark] .monitoring-history-empty,html[data-theme=dark] .org-tree-row,html[data-theme=dark] .org-member-row>div:nth-child(2) span{color:#b9bac4}html[data-theme=dark] .main-nav a:hover,html[data-theme=dark] .main-nav a.active,html[data-theme=dark] .main-nav a.active span,html[data-theme=dark] .record-tabs button.active{color:#fff}html[data-theme=dark] .account-summary small,html[data-theme=dark] .impact-question-number,html[data-theme=dark] .impact-designer-summary-cell.number,html[data-theme=dark] .monitoring-filters button.active span{color:var(--ey-dark)}.access-theme-toggle{z-index:2;position:fixed;top:18px;right:18px}html[data-theme=dark] .access-theme-toggle .theme-toggle{color:#f2f2f4;background:var(--surface);box-shadow:0 4px 18px #00000040}.impact-method-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.impact-method-card{appearance:none;color:inherit;text-align:left;cursor:pointer;border:2px solid #0000;gap:7px;padding:18px;display:grid}.impact-method-card.selected{border-color:var(--ey-yellow)}.impact-method-card span{font-size:15px;font-weight:800}.impact-method-card small{color:var(--muted)}.impact-method-card em{color:var(--green);align-items:center;gap:5px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.impact-scoring-live{z-index:3;background:var(--surface);border:1px solid var(--line);align-items:center;gap:12px;margin:12px 0 18px;padding:12px 16px;display:flex;position:sticky;top:8px;box-shadow:0 4px 12px #1a1a2412}.impact-scoring-live strong{font-size:20px}.impact-scoring-live small{color:var(--muted);margin-left:auto}.impact-multi-options,.impact-scored-options{gap:7px;min-width:240px;display:grid}.impact-scored-options label,.impact-multi-options label{align-items:flex-start}.impact-scored-options span,.impact-multi-options span{gap:3px;display:grid}.impact-scored-options small,.impact-multi-options small{color:var(--muted);line-height:1.45}.impact-score-band-editor{margin-bottom:18px}.impact-score-band-list{gap:8px;margin-top:12px;display:grid}.impact-score-band-list .controls-filter-row{grid-template-columns:90px repeat(2,minmax(150px,1fr))}.impact-score-band-list label{align-items:center;gap:8px;display:flex}.impact-option-editor{border:1px solid var(--line);background:var(--background);gap:8px;padding:12px;display:grid}.impact-option-editor-head{justify-content:space-between;align-items:center;display:flex}.impact-option-row{grid-template-columns:minmax(120px,1fr) minmax(110px,.8fr) 90px minmax(180px,1.3fr) minmax(180px,1.4fr) 90px 34px;align-items:center;gap:8px;display:grid}.impact-option-row label{align-items:center;gap:6px;display:flex}.impact-option-row select[multiple]{min-height:54px}.impact-control-picker{background:var(--surface);border:1px solid #d7dde6;border-radius:6px;min-width:0;font-size:9px;position:relative}.impact-control-picker>summary{min-height:32px;color:var(--ink);cursor:pointer;align-items:center;padding:7px 9px;list-style:none;display:flex}.impact-control-picker>summary::-webkit-details-marker{display:none}.impact-control-picker>summary:after{content:"⌄";color:var(--muted);margin-left:auto}.impact-control-picker[open]>summary:after{content:"⌃"}.impact-control-picker-list{border-top:1px solid var(--line);gap:2px;max-height:180px;padding:5px;display:grid;overflow-y:auto}.impact-control-picker-list label{min-width:0;color:var(--ink);cursor:pointer;border-radius:5px;align-items:flex-start;gap:7px;padding:6px;display:flex}.impact-control-picker-list label:hover{background:var(--blue-soft)}.impact-control-picker-list label span{min-width:0;line-height:1.35}.impact-control-picker-empty{color:var(--muted);padding:7px}@media (max-width:900px){.impact-method-cards,.impact-option-row{grid-template-columns:1fr}.impact-scoring-live{flex-wrap:wrap;position:static}.impact-scoring-live small{width:100%;margin-left:0}}.ai-risk-report-body{gap:20px;display:grid}.ai-risk-prompt-settings textarea{resize:vertical;min-height:360px;line-height:1.65}.ai-risk-prompt-guardrail{background:#f7f7f8;border:1px solid #d8d8dc;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:15px 16px;display:flex}.ai-risk-prompt-guardrail div{gap:4px;display:grid}.ai-risk-prompt-guardrail span,.ai-risk-prompt-meta{color:var(--muted);font-size:13px}.ai-risk-prompt-meta{justify-content:space-between;gap:16px;margin-top:8px;display:flex}.ai-risk-prompt-settings .success-message{color:#116747;background:#e8f7f0;border-radius:8px;margin-top:14px;padding:10px 12px;font-size:13px}.ai-risk-report-service{background:var(--surface-muted,#f5f5f7);border:1px solid var(--border,#d8d8dc);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.ai-risk-report-service.configured{background:#eef9f4;border-color:#b9dfcf}.ai-risk-report-service.unconfigured{background:#fff9df;border-color:#ead36a}.ai-risk-report-service div,.ai-risk-report-version-bar>div{gap:3px;display:grid}.ai-risk-report-service span,.ai-risk-report-version-bar span{color:var(--text-muted,#747480);font-size:13px}.ai-risk-report-version-bar{justify-content:space-between;align-items:end;gap:18px;display:flex}.ai-risk-report-version-bar label{gap:5px;min-width:260px;display:grid}.ai-risk-report-version-bar label span{font-weight:700}.ai-risk-report-version-bar select{background:var(--surface,#fff);border:1px solid var(--border,#d8d8dc);color:inherit;border-radius:8px;min-height:38px;padding:0 10px}.ai-risk-report-source-summary{flex-wrap:wrap;gap:8px;display:flex}.ai-risk-report-source-summary span{background:var(--surface-muted,#f1f2f4);color:var(--text-muted,#5b6070);border-radius:999px;padding:5px 10px;font-size:12px}.ai-risk-report-overview{background:#fffbea;border:1px solid #eadf9b;border-radius:14px;gap:10px;padding:20px;display:grid}.ai-risk-report-overview>div{align-items:center;gap:10px;display:flex}.ai-risk-report-overview p,.ai-risk-finding-list article p{overflow-wrap:anywhere;margin:0;line-height:1.7}.ai-risk-report-section{border-top:1px solid var(--border,#d8d8dc);padding-top:20px}.ai-risk-report-section h3{margin:0 0 14px}.ai-risk-report-section li{overflow-wrap:anywhere;margin:6px 0;line-height:1.65}.ai-risk-finding-list{gap:14px;display:grid}.ai-risk-finding-list article{border:1px solid var(--border,#d8d8dc);border-radius:12px;gap:14px;padding:18px;display:grid}.ai-risk-finding-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.ai-risk-finding-heading h4{margin:3px 0 0;font-size:17px}.ai-risk-finding-heading span{color:var(--text-muted,#747480);font-size:12px}.ai-risk-finding-columns,.ai-risk-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ai-risk-finding-columns>div{background:var(--surface-muted,#f6f6f8);border-radius:10px;padding:14px}.ai-risk-report-section ol li{padding-left:4px}.ai-risk-report-section ol li span{color:var(--text-muted,#666b78);display:block}.ai-risk-report-section.limitations small{color:var(--text-muted,#747480);margin-top:14px;display:block}@media (max-width:900px){.ai-risk-report-version-bar{flex-direction:column;align-items:stretch}.ai-risk-report-version-bar label{min-width:0}.ai-risk-finding-columns,.ai-risk-report-grid{grid-template-columns:1fr}}@media print{.sidebar,.topbar,.breadcrumbs,.report-dashboard-page-header .header-actions,.report-dashboard-loading{display:none!important}.main-area{width:100%!important;margin:0!important}.content{padding:0!important}.report-dashboard-page-header{margin-bottom:14px}.report-dashboard-published-canvas{break-inside:avoid;display:grid!important}.report-dashboard-published-widget{box-shadow:none;break-inside:avoid}.report-dashboard-widget-body{overflow:visible}}
