.analysis-evidence{--analysis-blue: #176b9d;--analysis-teal: #107c73;--analysis-amber: #925c00;--analysis-red: #bb3b30;--analysis-track: var(--colorNeutralBackground4, #edf0f4);color:var(--colorNeutralForeground1);width:100%;min-width:0}.analysis-evidence *{box-sizing:border-box}.analysis-evidence h3{font-size:16px;font-weight:600;margin:0 0 8px}.analysis-evidence h4{font-size:13px;margin:0 0 6px;overflow-wrap:anywhere}.analysis-evidence p{margin:7px 0}.analysis-evidence .analysis-card{border:1px solid var(--colorNeutralStroke2, #dce2e9);border-radius:8px;padding:20px;margin-bottom:20px;background:var(--colorNeutralBackground1, white);min-width:0}.analysis-evidence .analysis-muted,.analysis-evidence .analysis-note{color:var(--colorNeutralForeground2, #506070);font-size:12px;line-height:1.6}.analysis-evidence .analysis-note{display:block;margin-top:4px;font-weight:400}.analysis-evidence .analysis-caption{font-size:12px;line-height:1.6;margin-bottom:14px;overflow-wrap:anywhere}.analysis-evidence .analysis-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin:12px 0}.analysis-evidence .analysis-toolbar label{font-size:12px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.analysis-evidence select,.analysis-evidence input{border:1px solid var(--colorNeutralStroke1, #bcc4cf);border-radius:4px;padding:7px 9px;color:var(--colorNeutralForeground1);background:var(--colorNeutralBackground1);max-width:100%}.analysis-evidence .analysis-pages{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;font-size:12px;margin:12px 0}.analysis-evidence .analysis-scroll{overflow-x:auto;max-width:100%}.analysis-evidence table{border-collapse:collapse;width:100%;font-size:12px}.analysis-evidence th,.analysis-evidence td{padding:9px 12px;border-bottom:1px solid var(--colorNeutralStroke2, #e0e5eb);vertical-align:top;text-align:left}.analysis-evidence thead th{background:var(--colorNeutralBackground2, #f6f8fa);font-weight:600}.analysis-evidence th[data-numeric=true],.analysis-evidence td[data-numeric=true]{text-align:right;font-variant-numeric:tabular-nums}.analysis-evidence tbody th{font-weight:500;overflow-wrap:anywhere}.analysis-evidence tfoot{font-weight:600;background:var(--colorNeutralBackground2, #f6f8fa)}.analysis-evidence caption{text-align:left;padding:8px 0}.analysis-evidence details>summary{cursor:pointer;padding:10px 0;font-size:12px;font-weight:600}.analysis-evidence summary:focus-visible,.analysis-evidence [tabindex="0"]:focus-visible,.analysis-evidence select:focus-visible,.analysis-evidence input:focus-visible{outline:2px solid var(--colorBrandStroke1, #0078d4);outline-offset:3px}.analysis-evidence .analysis-plot-row{display:grid;grid-template-columns:minmax(130px,23%) minmax(140px,1fr) minmax(120px,24%);align-items:center;gap:14px;padding:11px 0;border-bottom:1px solid var(--colorNeutralStroke2, #e3e8ef);font-size:12px;min-width:0}.analysis-evidence .analysis-row-label{overflow-wrap:anywhere;font-weight:600;min-width:0}.analysis-evidence .analysis-values{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.6}.analysis-evidence .analysis-plot{width:100%;height:30px;display:block;overflow:visible}.analysis-evidence .analysis-track{fill:var(--analysis-track)}.analysis-evidence .analysis-fill{fill:var(--analysis-blue)}.analysis-evidence .analysis-positive{fill:var(--analysis-teal)}.analysis-evidence .analysis-negative{fill:var(--analysis-amber)}.analysis-evidence .analysis-impact{fill:var(--analysis-red)}.analysis-evidence .analysis-bound{fill:none;stroke:var(--analysis-blue);stroke-width:2;stroke-dasharray:5 3}.analysis-evidence .analysis-axis-line{stroke:var(--colorNeutralForeground2, #566878);stroke-width:1}.analysis-evidence .analysis-axis{display:flex;justify-content:space-between;font-size:11px;color:var(--colorNeutralForeground2);gap:10px;margin-top:6px}.analysis-evidence .analysis-legend{display:flex;flex-wrap:wrap;gap:16px;font-size:12px;margin:10px 0;line-height:1.5}.analysis-evidence .analysis-legend span{display:inline-flex;align-items:center;gap:6px}.analysis-evidence .analysis-swatch{width:12px;height:12px;display:inline-block;background:var(--analysis-blue);border-radius:2px}.analysis-evidence .analysis-swatch.spare{background:var(--analysis-track);border:1px solid var(--colorNeutralStroke1)}.analysis-evidence .analysis-swatch.impact{background:var(--analysis-red)}.analysis-evidence .analysis-swatch.bound{background:transparent;border:1px dashed var(--analysis-blue)}.analysis-evidence .analysis-ladder{display:grid;gap:5px}.analysis-evidence .analysis-ladder-row{display:grid;grid-template-columns:minmax(100px,20%) minmax(150px,1fr) minmax(130px,25%);gap:14px;align-items:center;font-size:12px;padding:9px 0}.analysis-evidence .analysis-ladder-band{height:32px;display:flex;align-items:center;justify-content:center}.analysis-evidence .analysis-ladder-band svg{height:32px;width:100%;display:block}.analysis-evidence .analysis-matrix th{max-width:280px;min-width:140px}.analysis-evidence .analysis-matrix td{min-width:120px;vertical-align:middle}.analysis-evidence .analysis-heat-cell{color:#152c40;font-weight:600;text-align:center;min-height:42px;padding:10px;border-radius:4px}.analysis-evidence .analysis-heat-cell.missing{background:repeating-linear-gradient(135deg,transparent,transparent 5px,var(--analysis-track) 5px,var(--analysis-track) 7px);color:var(--colorNeutralForeground2);font-weight:400}.analysis-evidence .analysis-heat-key{width:160px;height:10px;background:linear-gradient(to right,#eff6fb,#74b1dc);border-radius:2px;display:inline-block}.analysis-evidence .analysis-measures{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0 20px;margin:0}.analysis-evidence .analysis-measure{padding:12px 0;border-bottom:1px solid var(--colorNeutralStroke2, #e0e5eb);min-width:0;overflow-wrap:anywhere}.analysis-evidence .analysis-measure dt{font-size:12px;color:var(--colorNeutralForeground2)}.analysis-evidence .analysis-measure dd{margin:5px 0 0;font-size:21px;font-weight:600;font-variant-numeric:tabular-nums}.analysis-evidence .analysis-measure dd small{font-size:12px;font-weight:400}.analysis-evidence .analysis-distributions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:16px}.analysis-evidence .analysis-distribution{border:1px solid var(--colorNeutralStroke2);border-radius:6px;padding:16px;min-width:0}.analysis-evidence .analysis-histogram{display:block;width:100%;height:156px}.analysis-evidence .analysis-histogram .analysis-bin:focus{outline:none;stroke:var(--colorNeutralForeground1);stroke-width:2}.analysis-evidence .analysis-empty{padding:14px;border-left:3px solid var(--colorNeutralStroke1);background:var(--colorNeutralBackground2);font-size:12px}.analysis-evidence .analysis-inspect{margin-top:4px}@media(max-width:700px){.analysis-evidence .analysis-card{padding:14px}.analysis-evidence .analysis-plot-row,.analysis-evidence .analysis-ladder-row{grid-template-columns:minmax(0,1fr);gap:6px}.analysis-evidence .analysis-values{text-align:left}.analysis-evidence .analysis-row-label{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}}@media(forced-colors:active){.analysis-evidence .analysis-fill,.analysis-evidence .analysis-impact,.analysis-evidence .analysis-positive,.analysis-evidence .analysis-negative{fill:Highlight}.analysis-evidence .analysis-track{fill:Canvas;stroke:CanvasText}.analysis-evidence .analysis-axis-line,.analysis-evidence .analysis-bound{stroke:CanvasText}.analysis-evidence .analysis-heat-cell{border:1px solid CanvasText;color:CanvasText}}.nde{--nde-border: #e4e8ed;--nde-muted: #637083;--nde-blue: #0f6cbd;display:flex;flex-direction:column;flex:1;min-height:0;color:#242d3a;background:#fff}.nde button{font:inherit}.nde h2,.nde h3,.nde p{margin:0}.nde button:focus-visible{outline:2px solid var(--nde-blue);outline-offset:-2px}.nde-commandbar{display:flex;align-items:center;gap:8px;padding:8px 12px;height:49px;min-height:49px;max-height:49px;box-sizing:border-box;border-bottom:1px solid var(--nde-border);flex-shrink:0;overflow:hidden;transition:height .24s ease-in-out,min-height .24s ease-in-out,max-height .24s ease-in-out,padding .24s ease-in-out,opacity .18s ease-in-out}.nde-command-actions{display:flex;align-items:center;gap:6px;flex-shrink:0;height:32px}.nde-assist-tools{display:flex;align-items:center;gap:2px}.nde-command-actions .nde-action-button{width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;padding:0;border-radius:5px}.nde-action-button .fui-Button__icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:20px;line-height:20px}.nde-tool-separator{width:1px;height:18px;background:var(--nde-border);flex-shrink:0}.nde-breadcrumb{display:flex;align-items:center;min-width:0;flex:1;overflow-x:auto;scrollbar-width:thin}.nde-crumb{display:inline-flex;align-items:center;flex-shrink:0;color:#8b96a4}.nde-crumb>svg{font-size:12px}.nde-breadcrumb button{font-size:12px;white-space:nowrap;color:#355575}.nde-breadcrumb-root .fui-Button__icon{display:none}.nde-breadcrumb [aria-current]{color:#263c52;font-weight:600}.nde-search-location{padding:0 8px;color:#263c52;font-size:12px;font-weight:600;white-space:nowrap}.nde-global-search{display:flex;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid var(--nde-border);flex-shrink:0}.nde-layout{display:grid;grid-template-columns:clamp(208px,21vw,260px) minmax(0,1fr);flex:1;min-height:0;transition:grid-template-columns .24s ease-in-out}.nde-layout.nde-nav-collapsed{grid-template-columns:minmax(0,1fr)}.nde-layout.nde-with-assistant{grid-template-columns:clamp(208px,21vw,260px) minmax(0,1fr) clamp(300px,28vw,420px)}.nde-layout.nde-with-assistant.nde-nav-collapsed{grid-template-columns:minmax(0,1fr) clamp(300px,28vw,420px)}.nde-assistant{position:static;width:auto;height:100%;max-width:none;max-height:none;margin:0;padding:0;color:inherit;background:#fff;min-width:0;min-height:0;border:0;border-left:1px solid var(--nde-border);overflow:hidden}.nde-assistant[open]{display:flex;flex-direction:column}.nde-assistant-drawer{position:fixed;inset:48px 0 0 auto;width:min(420px,100dvw);height:calc(100dvh - 48px);box-shadow:-4px 0 24px #163c6530}.nde-assistant::backdrop{background:#18283a50}.nde-navigation{min-width:0;min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--nde-border);background:#f8f9fb;overflow:hidden;transition:opacity .18s ease-in-out}.nde-navigation[hidden]{display:none}.nde-root-row{display:flex;align-items:center;gap:2px;margin:8px 8px 6px;flex-shrink:0}.nde-root-row>button:not(.nde-collection){min-width:24px;padding:3px}.nde-collection{display:flex;align-items:center;gap:6px;padding:8px 4px;margin:0;flex:1;min-width:0;white-space:nowrap;background:transparent;border:0;border-radius:4px;color:#3b4e63;cursor:pointer;text-align:left;font-size:12px!important;flex-shrink:0}.nde-collection svg{font-size:17px}.nde-collection.nde-active{color:#07599c;background:#e8f1fc;font-weight:600}.nde-folder-tree,.nde-folder-tree ul{list-style:none;margin:0;padding:0}.nde-folder-tree{flex:1;min-height:0;overflow:auto;padding:0 8px 18px;scrollbar-width:thin}.nde-folder-tree ul{margin-left:11px;padding-left:8px;border-left:1px solid #e3e7ed}.nde-tree-row{display:flex;align-items:center;border-radius:4px;min-height:28px;color:#3e4c5f}.nde-tree-row.nde-active{background:#e8f1fc;color:#07599c;font-weight:600}.nde-tree-toggle,.nde-tree-folder{display:flex;align-items:center;background:transparent;color:inherit;border:0;cursor:pointer}.nde-tree-toggle,.nde-tree-spacer{width:20px;flex-shrink:0}.nde-tree-toggle{padding:4px 2px;font-size:12px!important}.nde-tree-folder{min-width:0;flex:1;text-align:left;gap:7px;padding:5px 4px;font-size:12px!important}.nde-tree-folder svg{flex-shrink:0;font-size:16px;color:#ae8844}.nde-tree-folder span,.nde-tree-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.nde-tree-row:hover,.nde-tree-file:hover{background:#edf0f5}.nde-tree-file{display:flex;align-items:center;gap:7px;padding:5px 6px 5px 20px;width:100%;text-align:left;background:transparent;color:#637083;border:0;border-radius:4px;cursor:pointer;font-size:11px!important;min-height:27px;line-height:1.5}.nde-tree-file svg{flex-shrink:0;font-size:14px;color:#8290a1}.nde-tree-file.nde-active{background:#e8f1fc;color:#07599c;box-shadow:inset 2px 0 #0f6cbd}.nde-content{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;container-type:inline-size;container-name:design-content}.nde-search{flex:1;max-width:480px;min-width:0}.nde-view-controls{display:flex;align-items:center;gap:2px;padding:0;height:32px}.nde-view-controls button{width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border:0;box-shadow:none;border-radius:5px}.nde-view-controls .fui-Button__icon{font-size:20px;width:20px;height:20px}.nde-view-controls button[aria-pressed=true],.nde-assist-tools button[aria-expanded=true]{color:#0f6cbd;background:#eaf3fc}.nde-entries{flex:1;min-height:0;overflow:auto;padding:16px;background:#fcfcfd}.nde-results{padding:9px 20px;display:flex;align-items:center;gap:6px;font-size:11px;color:var(--nde-muted);border-top:1px solid var(--nde-border);background:#fff;flex-shrink:0}.nde-card-groups{display:flex;flex-direction:column;gap:16px}.nde-grid,.nde-folder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,196px),1fr));gap:12px;align-items:stretch}.nde-card{display:flex;flex-direction:column;gap:8px;text-align:left;padding:14px;background:#fff;border:1px solid #dde3eb;border-radius:7px;color:inherit;box-sizing:border-box;width:100%;max-width:256px;min-width:0;min-height:164px;cursor:pointer;transition:box-shadow .15s,border-color .15s,transform .15s}.nde-card:hover{border-color:#9abfe3;box-shadow:0 3px 12px #163c6510;transform:translateY(-1px)}.nde-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:2px}.nde-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:5px;background:#edf5fd;color:var(--nde-blue);font-size:19px;flex-shrink:0}.nde-card h3{font-size:13px;font-weight:600;line-height:1.55;overflow-wrap:anywhere}.nde-card-collection{color:#617085;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nde-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:8px;border-top:1px solid #f0f2f5;color:#617085;font-size:11px}.nde-card-footer span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nde-card-footer svg{flex-shrink:0;font-size:15px;color:#6b8eb2}.nde-folder-card{flex-direction:row;align-items:center;min-height:64px;gap:10px;padding:12px}.nde-folder-card .nde-icon{background:#fff7e6;color:#b48b37}.nde-folder-card>svg{margin-left:auto;flex-shrink:0;color:#8c99a8;font-size:14px}.nde-folder-info{min-width:0;display:flex;flex-direction:column;gap:3px}.nde-folder-name{font-size:12px;font-weight:600;overflow-wrap:anywhere}.nde-folder-info>span:last-child{font-size:11px;color:var(--nde-muted)}.nde-list-wrap{overflow-x:auto;max-width:960px;border:1px solid var(--nde-border);border-radius:5px;background:#fff}.nde-list{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.nde-list th{text-align:left;color:#5f6e81;background:#f8f9fb;font-weight:500;font-size:11px}.nde-list th,.nde-list td{padding:11px 16px;border-bottom:1px solid #eef0f4}.nde-list tbody tr:last-child td{border-bottom:0}.nde-list tbody tr:hover{background:#f4f8fd}.nde-list td:not(:first-child){white-space:nowrap;color:#617085;font-size:11px}.nde-list th:first-child{width:55%}.nde-list th:nth-child(2){width:17%}.nde-file-link{display:flex;align-items:center;gap:12px;color:#37495e;background:transparent;border:0;padding:0;text-align:left;cursor:pointer;width:100%}.nde-file-link>svg{flex-shrink:0;color:#7a9abb;font-size:20px}.nde-file-link>span{overflow-wrap:anywhere;min-width:140px}.nde-file-link strong{font-weight:500}.nde-file-link small{display:block;color:#617085;font-size:11px;margin-top:3px}.nde-center{display:flex;justify-content:center;align-items:center;padding:40px 20px;flex:1}.nde-reader{position:static;width:auto;max-width:none;max-height:none;margin:0;padding:0;color:inherit;background:#fff;border:0;overflow:hidden}.nde-reader{display:flex;flex-direction:column;flex:1;min-height:0}.nde-fullscreen .nde-commandbar{height:0;min-height:0;max-height:0;padding-block:0;opacity:0;border-bottom-width:0;pointer-events:none}.nde-fullscreen .nde-layout:not(.nde-nav-collapsed){grid-template-columns:0px minmax(0,1fr)}.nde-fullscreen .nde-layout.nde-with-assistant{grid-template-columns:0px minmax(0,1fr) 0px}.nde-fullscreen .nde-layout.nde-with-assistant.nde-nav-collapsed{grid-template-columns:minmax(0,1fr) 0px}.nde-fullscreen .nde-assistant{opacity:0;pointer-events:none;border-left-width:0}.nde-fullscreen .nde-navigation{opacity:0;pointer-events:none;border-right-width:0}.nde-fullscreen .nde-reader-header{padding-block:8px}.nde-reader-header{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--nde-border);flex-wrap:wrap;flex-shrink:0}.nde-reader-title{min-width:0;flex:1}.nde-reader h2{font-size:13px;font-weight:600;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-bottom:3px}.nde-path{color:var(--nde-muted);font-size:11px;overflow-wrap:anywhere}.nde-frame{display:block;width:100%;flex:1;min-height:0;border:0;background:#fff}.nde-mobile-drawer{--nde-border: #e4e8ed;--nde-muted: #637083;--nde-blue: #0f6cbd}.nde-drawer-content{display:flex;flex-direction:column;flex:1;min-height:0}.nde-mobile-drawer .nde-drawer-body{display:flex;padding:0;min-height:0;overflow:hidden}.nde-mobile-drawer .nde-navigation{flex:1;border-right:0}@container design-content (max-width: 480px){.nde-reader-header{padding:8px 12px;gap:6px}.nde-reader-title{flex-basis:calc(100% - 40px)}.nde-list{min-width:480px}.nde-card{max-width:none}}@media(max-width:800px){.nde-layout{grid-template-columns:minmax(0,1fr);position:relative}.nde-commandbar{padding:6px;gap:2px}.nde-command-actions{gap:4px}.nde-global-search{padding:8px 12px}.nde-entries{padding:12px}.nde-results{padding:8px 12px}.nde-list th,.nde-list td{padding:10px}}@media(max-width:600px){.nde-breadcrumb{overflow:hidden}.nde-breadcrumb-root .fui-Button__icon{display:flex}.nde-breadcrumb-root-label{display:none}.nde-breadcrumb-root{min-width:28px;padding:4px;flex-shrink:0}.nde-breadcrumb .nde-crumb:not(:last-child){display:none}.nde-breadcrumb .nde-crumb:last-child{flex:1;min-width:0}.nde-breadcrumb .nde-crumb:last-child button{min-width:0;overflow:hidden;text-overflow:ellipsis;display:block;padding:4px}.nde-search-location{min-width:0;overflow:hidden;text-overflow:ellipsis}}@media(prefers-reduced-motion:reduce){.nde-commandbar,.nde-layout,.nde-navigation,.nde-card{transition:none}.nde-card:hover{transform:none}}html,body,#root{height:100%}body{margin:0;padding:0;background:#faf9f8;color:#323130;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;line-height:1.4;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:border-box}#root>.fui-FluentProvider{min-height:100%}
