@font-face{font-family:Interface;src:url('assets/54d6737963846b63819f.ttf')}*{box-sizing:border-box}body{margin:0;background:#fafcfd;color:#263e4c;font:16px Interface,Arial,sans-serif}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;border:0;background:none;color:inherit}button:disabled{opacity:.45;cursor:default}a{color:#245b8e;text-decoration:none}a:hover,.link:hover{text-decoration:underline}button:focus-visible,a:focus-visible{outline:3px solid #80b6e0;outline-offset:3px}input,select,textarea{border:1px solid #c4d4df;border-radius:4px;padding:10px;background:white;color:#263e4c;max-width:100%}input[type=checkbox]{accent-color:#245d90}label{display:flex;gap:6px;flex-direction:column}.link{color:#245b8e;text-decoration:underline;text-underline-offset:4px}.workspace-bar{min-height:52px;display:flex;align-items:center;gap:18px;padding:8px 26px;border-bottom:1px solid #dde5eb;background:white;position:sticky;top:0;z-index:20;font-size:13px}.workspace-bar>a{font-weight:800;letter-spacing:1px;color:#243e4e;white-space:nowrap}.workspace-bar>a span{font-weight:400;color:#8ca4b2}.workspace-label{color:#81939f}.workspace-bar>button{padding:8px}.lens-switch{margin-left:auto;display:flex;border:1px solid #b9cbd7;border-radius:7px;padding:3px}.lens-switch button{padding:7px 18px;border-radius:4px}.lens-switch button[aria-pressed=true]{background:#245d90;color:white}.top-banner{height:78px;display:flex;gap:28px;align-items:center;justify-content:center;background:#f0f5fa;border-radius:0 0 22px 22px;color:#6689ab;font-size:14px;font-weight:600}.top-banner a{color:inherit}header{height:84px;display:flex;gap:14px;align-items:center;padding:0 30px;background:white}.fgis-logo{display:flex;align-items:center;gap:16px;font-size:25px;font-weight:800;color:#182c38}.fgis-logo img{width:34px}.fgis-header header nav{display:flex;gap:50px;margin:0 auto;font-size:16px}.fgis-header header nav a{color:inherit}.mini-iek{background:#ffdf00;color:#20272d;padding:7px}.fgis-header header>span{color:#7d8e9a;font-size:13px}.subnav{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #e6ebef;background:white;border-radius:20px;margin:0 8px;box-shadow:0 3px 6px #2333440a}.subnav>*{padding:20px 30px;text-align:left;line-height:1.5;border-right:1px solid #e7edf1;color:#4b5258}.subnav .active{color:#215f96}.iek-header{display:none;background:white;max-width:1320px;margin:auto;padding:28px 24px 15px}.iek-top{display:flex;align-items:flex-start;justify-content:space-between;gap:30px}.iek-top img{width:185px;height:94px;object-fit:contain}.iek-top>div{display:flex;gap:30px;font-size:13px;font-weight:600;padding-top:15px}.iek-top a{color:#1f272f}.iek-nav{display:flex;align-items:center;gap:28px;font-size:15px;margin-top:16px;font-weight:600}.iek-nav button{background:#ffdf00;min-width:280px;text-align:left;padding:14px}.iek-nav button span{float:right}.iek-nav a{color:#20272d}main{padding:22px 24px 36px;min-height:620px}.search-panel{background:#f1f6f9;border:1px solid #dce5eb;border-radius:20px;padding:22px 28px 0}.eyebrow,.muted{color:#7c8d99;font-size:14px}.eyebrow{margin:0 0 20px}.title-row{display:flex;justify-content:space-between;align-items:center;gap:14px}h1{font-size:28px;line-height:1.3;font-weight:600;margin:8px 0 24px}h2{font-size:22px;font-weight:600}h3{font-size:17px}.version-row{display:flex;justify-content:space-between;gap:20px;font-size:14px;margin-bottom:26px;color:#6b7d8a}.version-row .link{margin-left:16px}.primary,.soft,.outline,.file-button{border-radius:6px;padding:10px 18px;font-size:14px;display:inline-flex;align-items:center;justify-content:center}.primary{background:#245d90;color:white}.soft{background:#e7eff4}.outline,.file-button{border:1px solid #7197b6;color:#245d90;background:transparent}.screen-tabs{display:flex;gap:8px;border-bottom:1px solid #d4dfe6;margin:0 -28px;padding:0 28px}.screen-tabs button{padding:14px 22px;border:1px solid #d7e2e9;border-bottom:0;border-radius:7px 7px 0 0}.screen-tabs .active{color:#215d91;border-top:3px solid #7fa5be;background:#fafcfd;padding-top:12px}#search-form{display:flex;align-items:center;gap:12px;padding:18px 0}#query{width:540px;max-width:60%;background:white}#filter-button{margin-left:auto;font-size:14px}#filters{padding:0 0 20px;display:flex;gap:14px;flex-wrap:wrap;align-items:end}#filters label{font-size:13px;min-width:140px}#filters select{max-width:260px}#filters input{max-width:180px}[hidden]{display:none!important}#context-bar{display:flex;gap:20px;align-items:center;padding:18px 4px;font-size:13px;color:#6d8290}#selected-product{margin-left:auto;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#notice:not(:empty){padding:12px 16px;background:#fff6d9;border:1px solid #e7d59b;border-radius:6px;margin-bottom:16px;font-size:14px}#update-progress{display:flex;align-items:center;gap:14px;padding:12px;background:#e9f2f9;font-size:14px}progress{accent-color:#245d90}.catalog-tabs{display:flex;border-bottom:1px solid #d8e3ea;gap:16px;margin-bottom:14px;font-size:14px}.catalog-tabs button{padding:12px 8px}.catalog-tabs .active{color:#205f98;border-bottom:3px solid #205f98}.table-wrap{overflow:auto;border:1px solid #d9e3ea;border-radius:8px}table{width:100%;border-collapse:collapse;text-align:left;font-size:14px;background:white}th{background:#e8eef4;padding:18px 16px;color:#294f6c;font-weight:600;border-right:1px solid #d6e0e8;white-space:nowrap}td{padding:16px;border-bottom:1px solid #dce6ec;vertical-align:top;line-height:1.5}tbody tr:hover{background:#f6f9fc}.code{color:#245d90;border-bottom:1px dotted #90a8ba;text-align:left;font-variant-numeric:tabular-nums;white-space:nowrap}.article{font-size:12px;color:#768c9b;display:block;margin-top:7px}.name-button{text-align:left;font-weight:500;line-height:1.5;padding:0}.badge{font-size:11px;border-radius:4px;padding:4px 7px;display:inline-block;background:#eff4f7;color:#55748d;line-height:1.4}.badge.confirmed{background:#e4f2e9;color:#267346}.badge.rejected,.badge.quality_review,.badge.stale{background:#fff0cf;color:#8d6020}.badge.candidate{background:#e9f1fa;color:#315f88}.resource-row{background:#edf3f8}.resource-row .name-button{font-weight:600;color:#476981}.tree-title{display:flex;align-items:center;gap:12px;padding:12px 0;font-size:14px}.tree-title button{color:#245d90}.pager{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:20px;font-size:13px}.pager>span:first-child{margin-right:auto}.pager label{flex-direction:row;align-items:center}.pager select{padding:5px}.empty-state{text-align:center;padding:60px 20px;background:white;border:1px solid #e0e7ec}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.product-tile{border:1px solid #d7dfe4;background:white;padding:20px;display:flex;flex-direction:column;gap:14px;min-height:260px}.product-tile .category-thumb{width:100%;height:110px;object-fit:contain;opacity:.85}.product-tile .name-button{font-size:14px;font-weight:600}.product-tile .tile-code{margin-top:auto;border-top:1px solid #eee;padding-top:12px;font-size:13px}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.category-card{display:flex;flex-direction:column;text-align:left;min-height:220px;border:1px solid #d4d8db;padding:18px 16px;background:white;color:#20272d;font-size:15px;font-weight:600}.category-card img{width:135px;height:120px;object-fit:contain;align-self:flex-end;margin-top:auto}.category-card small{color:#7b858d;font-weight:400;margin-top:6px}.iek-catalog-layout{display:grid;grid-template-columns:230px 1fr;gap:22px}.iek-sidebar{display:flex;flex-direction:column;gap:7px;font-size:13px;align-self:start}.iek-sidebar button{text-align:left;padding:10px;border-bottom:1px solid #eee}.iek-sidebar .active{background:#fff8cc}.iek-sidebar h3{margin-top:5px}.builder-layout{display:grid;grid-template-columns:280px 1fr;gap:22px}.builder-fields{background:white;border:1px solid #dce4eb;padding:18px;max-height:700px;overflow:auto}.builder-fields input{width:100%}#available-fields{margin-top:16px;display:flex;flex-direction:column;gap:4px}#available-fields button{font-size:13px;line-height:1.4;text-align:left;padding:8px;border-bottom:1px solid #edf0f3}#available-fields button:hover{background:#eef4f8}.builder-preview{min-width:0}.action-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.action-row h2{margin-right:auto}.action-row button,.file-button{font-size:12px;padding:8px 12px}.file-button{cursor:pointer}.file-button input{display:none}#chosen-fields{display:flex;gap:6px;flex-wrap:wrap;margin:16px 0}.field-chip{background:#e7eff6;border:1px solid #c9d9e5;padding:7px 8px;border-radius:4px;font-size:12px;display:flex;align-items:center;gap:6px}.field-chip button{font-size:15px;color:#325d7d}.expert-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.panel{background:white;padding:24px;border:1px solid #dce5eb;border-radius:8px;min-width:0}.panel h2{margin-top:0}.features-table td{padding:9px 10px;font-size:13px}.features-table td:first-child{color:#71828f}.expert-heading{display:flex;align-items:center;gap:20px}.expert-heading h2{flex:1}.warning{background:#fff3d6;color:#845d18;padding:12px 14px;font-size:13px;border-radius:5px;line-height:1.6}.candidate-list{display:flex;flex-direction:column;gap:10px;margin:15px 0;max-height:430px;overflow:auto}.candidate-choice{display:block;text-align:left;padding:14px;border:1px solid #d4e0e9;border-radius:6px}.candidate-choice.selected{border-color:#215f97;background:#edf5fc;box-shadow:inset 3px 0 #215f97}.candidate-choice .code{font-size:12px}.candidate-choice p{font-size:13px;line-height:1.5;margin:7px 0}.comparison{font-size:13px;line-height:1.5;max-height:220px;overflow:auto;background:#f6f9fb;padding:14px}.review-form{display:flex;flex-direction:column;gap:12px;margin-top:20px}.review-form label{font-size:13px}.review-form textarea{min-height:85px}.review-form label.check{flex-direction:row;align-items:flex-start}.review-form .action-row button{font-size:14px}.history{margin-top:20px;border-top:1px solid #dae4eb}.history article{padding:14px 0;border-bottom:1px solid #e4ebf0;font-size:13px}.history p{margin:6px 0;white-space:pre-wrap}.history small{color:#738492}dialog{border:1px solid #d2dde6;border-radius:14px;max-height:88vh;width:840px;max-width:calc(100vw - 30px);padding:0;color:#263e4c;box-shadow:0 12px 70px #203e5a33}dialog::backdrop{background:#182f4366}.dialog-heading{display:flex;justify-content:space-between;align-items:center;background:#f0f5f9;padding:16px 24px;position:sticky;top:0;z-index:2}.dialog-heading>button{font-size:28px}.dialog-heading h2{margin:0;font-size:20px}#product-content,#info-content{padding:26px}.card-heading h2{line-height:1.5;margin:0 0 8px}.card-actions{display:flex;gap:10px;margin:20px 0;flex-wrap:wrap}.card-section{margin-top:24px}.card-section h3{padding-bottom:10px;border-bottom:1px solid #e0e8ee}.source-detail{word-break:break-all;font:12px monospace;line-height:1.8}.document-list a{display:block;margin:10px 0;font-size:13px}.info-table{font-size:14px}.info-table td{word-break:break-word}.spinner{text-align:center;padding:50px;color:#7690a2}footer{background:#edf3f7;border-top:1px solid #dbe5ec;padding:44px 48px;display:grid;grid-template-columns:1fr 1.4fr .6fr;gap:36px;color:#456477;margin-top:30px}footer h2{font-size:24px;font-weight:800;letter-spacing:1px;color:#284b63;margin:12px 0}footer h2 span{font-weight:300;color:#95aab8}footer h3{margin:0 0 12px}footer p{font-size:13px;line-height:1.7;margin:8px 0}.credit-label{font-size:11px;text-transform:uppercase;letter-spacing:2px}.timing{display:flex;flex-direction:column;gap:10px;font-size:12px}.timing strong{font-size:32px;font-weight:600}.timing small{font-size:10px;color:#7c909f;line-height:1.5}.footer-note{grid-column:1/-1;border-top:1px solid #d5e1e9;padding-top:20px;margin-top:10px!important}
body[data-lens=iek]{background:white;color:#20272d}body[data-lens=iek] .fgis-header{display:none}body[data-lens=iek] .iek-header{display:block}body[data-lens=iek] main{max-width:1320px;margin:36px auto 0}body[data-lens=iek] .search-panel{background:white;border:0;border-radius:0;padding:0}body[data-lens=iek] h1{font-size:26px;text-transform:uppercase;color:#20272d;font-weight:700}body[data-lens=iek] .eyebrow{font-size:12px;margin-bottom:24px;color:#20272d}body[data-lens=iek] .screen-tabs{margin:0;padding:0;border-color:#e3e3e3}body[data-lens=iek] .screen-tabs button{border:0;border-radius:0}body[data-lens=iek] .screen-tabs .active{border-top:0;background:#ffdf00;color:#20272d;padding-top:14px}body[data-lens=iek] .primary{background:#ffdf00;color:#20272d}body[data-lens=iek] .lens-switch button[aria-pressed=true]{background:#ffdf00;color:#20272d}body[data-lens=iek] .catalog-tabs .active{border-color:#ffdf00;color:#20272d}body[data-lens=iek] .category-card:hover{border-color:#d4b900}body[data-lens=iek] .outline{border-color:#90999f;color:#20272d}body[data-lens=iek] footer{margin-top:70px}
@media(min-width:1600px){.product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1100px){.workspace-label{display:none}.workspace-bar{gap:7px;padding:8px 14px}.fgis-header header nav{gap:20px}.fgis-header header>span{display:none}.subnav>*{padding:16px;font-size:13px}.iek-top>div{gap:16px}.iek-nav{gap:16px;font-size:13px}.iek-nav button{min-width:190px}.category-grid,.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.iek-catalog-layout{grid-template-columns:180px 1fr}.builder-layout{grid-template-columns:220px 1fr}.expert-grid{grid-template-columns:1fr}.expert-grid .features-table{max-height:400px;overflow:auto}.category-card{min-height:200px}footer{padding:30px;gap:20px}}@media(max-width:760px){.workspace-bar{flex-wrap:wrap;font-size:11px;gap:3px}.workspace-bar>a{margin-right:auto}.workspace-bar>button{padding:5px}.lens-switch{margin-left:0;order:2;width:100%;justify-content:center}.lens-switch button{flex:1}.top-banner{height:50px;gap:12px;font-size:10px}.fgis-header header{padding:14px;height:65px}.fgis-logo{font-size:19px;gap:10px}.fgis-logo img{width:25px}.fgis-header header nav{font-size:11px;gap:10px}.fgis-header header .mini-iek{display:none}.subnav{grid-template-columns:1fr 1fr;border-radius:10px}.subnav>*{font-size:11px;padding:12px}.iek-header{padding:18px 18px 8px}.iek-top img{width:120px;height:64px}.iek-top>div{font-size:10px;flex-wrap:wrap;gap:10px;justify-content:flex-end}.iek-top>div a:nth-child(3),.iek-top>div a:nth-child(4){display:none}.iek-nav{overflow:auto;gap:15px;white-space:nowrap;font-size:12px}.iek-nav button{min-width:140px;padding:10px}.iek-nav a:nth-last-child(-n+3){display:none}main,body[data-lens=iek] main{padding:14px 12px;margin-top:12px}.search-panel{padding:18px 16px 0;border-radius:12px}h1,body[data-lens=iek] h1{font-size:22px;margin-bottom:16px}.eyebrow{font-size:11px}.title-row{align-items:flex-start;gap:5px}.title-row .soft{font-size:11px;padding:8px;white-space:nowrap}.version-row{flex-direction:column;font-size:11px;gap:8px;margin-bottom:16px}.screen-tabs{margin:0 -16px;padding:0 8px;gap:3px}.screen-tabs button{padding:12px 8px;font-size:12px}.screen-tabs .active{padding-top:10px}#search-form{flex-wrap:wrap;gap:8px}#query{max-width:none;width:calc(100% - 80px);font-size:12px}#search-form .outline{padding:10px 12px}#filter-button{margin-left:auto;font-size:12px}#reset-button{font-size:12px}#context-bar{flex-wrap:wrap;font-size:11px;gap:8px}#selected-product{margin-left:0;max-width:100%}.catalog-tabs{font-size:11px;gap:7px}.catalog-tabs button{padding:10px 3px}.table-wrap table{min-width:800px}.pager{gap:7px;font-size:11px;flex-wrap:wrap}.pager .outline{padding:7px 10px;font-size:11px}.product-grid,.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.iek-catalog-layout{grid-template-columns:1fr}.iek-sidebar{display:none}.category-card{font-size:12px;min-height:195px;padding:13px}.category-card img{width:110px;height:110px}.product-tile{padding:12px;min-height:240px}.product-tile .name-button{font-size:12px}.builder-layout{grid-template-columns:1fr}.builder-fields{max-height:260px}.action-row h2{width:100%}.panel{padding:16px}.expert-heading{flex-wrap:wrap}.expert-heading h2{font-size:18px}.expert-grid{gap:12px}.expert-heading .badge{margin-bottom:14px}footer{grid-template-columns:1fr;padding:28px 22px;gap:20px}footer .footer-note{grid-column:1}.timing strong{font-size:28px}.dialog-heading{padding:12px 18px;font-size:12px}#product-content,#info-content{padding:18px}.card-heading h2{font-size:18px}.features-table{display:block;overflow:auto}#filters select{max-width:100%}#filters label{width:100%}#filters input{max-width:100%}.builder-preview h2{font-size:20px}.product-tile .category-thumb{height:90px}}

.expert-grid{align-items:start}.expert-grid .panel:first-child .features-table{display:block;max-height:780px;overflow:auto}.category-photo-label{font-size:10px;color:#8798a2;text-align:center;margin-top:-8px}@media(max-width:760px){.expert-grid .panel:first-child .features-table{max-height:450px}}

.demo-banner{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:10px 26px;background:#fff7cc;color:#5e530f;font-size:12px;border-bottom:1px solid #e7d67f}.demo-banner span{flex:1;min-width:200px}.demo-banner a{white-space:nowrap}.demo-banner strong{letter-spacing:.3px}@media(max-width:760px){.demo-banner{gap:9px;padding:10px 14px;font-size:11px}.demo-banner span{width:100%;flex:auto}}
