.applications-page{background:white;font-family:Inter,Arial,Helvetica,sans-serif;color:#092742;font-size:16px}.applications-page [hidden]{display:none!important}.applications-page .area-strip{position:static;background:#f3f6f8}.applications-page .research{padding-top:48px;padding-bottom:64px}.applications-page .research h2,.applications-page .catalog h2{font-size:32px;line-height:1.2;margin-bottom:24px}.applications-page .task-nav{width:max-content;max-width:100%;margin-bottom:32px}.applications-page .task-nav button{padding:12px 24px;min-height:48px;font-size:16px}.applications-page .selection-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:start}.applications-page .selection-art{margin:0;display:flex;justify-content:center}.applications-page .selection-visual{width:min(400px,100%)}.applications-page .selection-copy>p{margin:0 0 24px;line-height:1.65}.applications-page .selection-copy .considerations{gap:24px}.applications-page .selection-copy .considerations strong{font-weight:600}.applications-page .selection-routes{margin-top:32px;gap:24px}.applications-page .task-suggestions{justify-content:flex-start;gap:16px 24px;flex-wrap:wrap}.applications-page .task-suggestions button{font-size:14px;min-height:44px}.applications-page .catalog{padding-top:0;padding-bottom:64px}.applications-page .search-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 208px 144px;gap:16px;align-items:center;position:relative;margin-bottom:16px}.applications-page .search-toolbar .catalog-search{display:flex;gap:12px;align-items:center;border:1px solid #d9e2e8;border-radius:3px;height:56px;padding:0 8px 0 16px;background:#fff;margin:0;min-width:0}.applications-page .search-toolbar .catalog-search:focus-within{border-color:#159b9a;box-shadow:0 0 0 3px #159b9a16}.applications-page .search-toolbar .catalog-search>i{color:#5b6b78;font-size:16px}.applications-page .search-toolbar .catalog-search input{border:0;padding:0;min-width:0;flex:1;height:52px;font:inherit;outline:0;width:100%;background:transparent}.applications-page .search-toolbar .catalog-search button{position:static;width:40px;min-height:44px;padding:0;flex-shrink:0;background:#edf7f7;border:0;border-radius:3px;color:#0d7878}.applications-page .target-control,.applications-page .filter-control{position:relative;min-width:0}.applications-page .tool-button{width:100%;height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid #d9e2e8;border-radius:3px;padding:0 16px;font:inherit;color:#092742;cursor:pointer}.applications-page .tool-button:hover,.applications-page .tool-button[aria-expanded=true]{border-color:#159b9a;background:#f6fbfb}.applications-page .tool-button i{font-size:14px;color:#0d7878}.applications-page #filter-toggle{justify-content:center}.applications-page #filter-count{font-size:14px;background:#159b9a;color:white;min-width:24px;text-align:center;border-radius:3px;padding:0 4px}.applications-page .popover{position:absolute;z-index:10;top:calc(100% + 8px);right:0;background:white;border:1px solid #d9e2e8;border-radius:3px;box-shadow:0 16px 48px #0927421a;padding:16px;width:320px;max-width:calc(100vw - 48px)}.applications-page #target-search{height:48px;width:100%;border:1px solid #d9e2e8;border-radius:3px;padding:0 12px;font:inherit;margin-bottom:8px}.applications-page #target-nav{max-height:320px;overflow-y:auto;display:block;border:0;margin:0;padding:0}.applications-page #target-nav button{display:grid;grid-template-columns:1fr auto 16px;gap:16px;align-items:center;width:100%;text-align:left;border:0;background:transparent;padding:0 12px;min-height:44px;font:inherit;color:#092742;border-radius:3px;cursor:pointer}.applications-page #target-nav button>span:nth-child(2){color:#5b6b78;font-size:14px}.applications-page #target-nav button:hover,.applications-page #target-nav button[aria-pressed=true]{background:#edf7f7;color:#0d7878}.applications-page #filter-panel{width:320px;padding:24px;display:grid;gap:16px}.applications-page .panel-heading{display:flex;justify-content:space-between;align-items:center}.applications-page .panel-heading button{background:none;border:0;min-width:44px;min-height:44px;font-size:24px;color:#5b6b78;cursor:pointer}.applications-page #filter-panel label{font-size:14px;display:grid;gap:8px;color:#243746}.applications-page #filter-panel select{height:48px;width:100%;font-family:inherit;font-size:16px;border:1px solid #d9e2e8;border-radius:3px;padding:0 12px;color:#092742;background:white}.applications-page #filter-done{justify-content:center;border:0;font:inherit;cursor:pointer;margin-top:8px}.applications-page .active-filter-row{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.applications-page #active-filters{display:flex;flex-wrap:wrap;gap:8px}.applications-page #active-filters button{display:flex;align-items:center;gap:16px;min-height:44px;border:1px solid #cce4e4;background:#f1f9f9;border-radius:3px;padding:0 12px;font-family:inherit;font-size:14px;color:#0d7878;cursor:pointer}.applications-page #active-filters button span{font-size:20px}.applications-page #reset-filters{padding:0 8px;min-height:44px;border:0;background:none;font-family:inherit;font-size:14px;color:#5b6b78;text-decoration:underline;cursor:pointer}.applications-page .result-count{margin:0 0 16px;display:block;font-size:14px}.applications-page .table-wrap{border-radius:3px}.applications-page button:focus-visible,.applications-page a:focus-visible,.applications-page select:focus-visible,.applications-page input:focus-visible{outline:3px solid #159b9a;outline-offset:3px}
@media(max-width:820px){.applications-page .selection-split{gap:32px}.applications-page .search-toolbar{grid-template-columns:minmax(0,1fr) 176px 128px;gap:8px}.applications-page .task-nav button{padding:12px 16px}}
@media(max-width:700px){.applications-page .research{padding:32px 0 48px}.applications-page .research h2,.applications-page .catalog h2{font-size:30px}.applications-page .selection-split{grid-template-columns:minmax(0,1fr);gap:32px}.applications-page .selection-visual{width:min(320px,100%)}.applications-page .task-nav{width:100%}.applications-page .task-nav button{padding:8px;flex:1}.applications-page .search-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.applications-page .search-toolbar .catalog-search{grid-column:1/-1}.applications-page .popover{max-width:calc(100vw - 48px)}.applications-page #target-panel{left:0;right:auto}.applications-page .selection-routes{gap:16px}.applications-page .task-suggestions button{font-size:16px}}.applications-page .selection-copy>p{line-height:1.6;margin-bottom:16px}.applications-page .selection-split .considerations{gap:16px;margin:0}.applications-page .selection-split .considerations strong{margin-bottom:4px;line-height:1.4}.applications-page .selection-split .considerations span{line-height:1.6}.applications-page .selection-split .selection-routes{margin-top:16px}.applications-page .selection-split .selection-routes>.text-link{margin-top:0;min-height:44px;display:inline-flex;align-items:center}.applications-page .selection-split .selection-routes .task-suggestions{margin-top:8px;gap:0 24px}
@media(min-width:1001px){.applications-page .selection-copy{min-height:400px;display:flex;flex-direction:column}.applications-page .selection-split .selection-routes{margin-top:auto;padding-top:16px}}
@media(max-width:700px){.applications-page .selection-split .selection-routes{margin-top:16px}.applications-page .selection-split .selection-routes .task-suggestions{margin-top:8px}}

