/* WPU Unified UI 24.10.35-ui.1 — one top-navigation design contract.
   Module styles may define local layouts; this file owns shared chrome and controls. */
:root{--ui-blue:#185abc;--ui-blue-dark:#124a9f;--ui-blue-soft:#e8f0fe;--ui-ink:#202b3c;--ui-muted:#607086;--ui-line:#dfe5ee;--ui-bg:#f6f8fc;--ui-panel:#fff;--ui-radius:16px;--ui-shadow:0 3px 14px #17365d06;--ui-max:1344px;--hub-blue:#185abc;--hub-blue-dark:#124a9f;--hub-blue-soft:#e8f0fe;--hub-gold:#185abc;--hub-gold-soft:#edf3fe;--hub-ink:#202b3c;--hub-muted:#607086;--hub-line:#dfe5ee;--hub-bg:#f6f8fc;--hub-surface:#fff;--hub-radius:16px;--hub-shadow:0 3px 14px #17365d06;--hub-success:#237448;--hub-warning:#97530b;--hub-danger:#b02d3c;--hub-sidebar:0px;--sidebar-width:0px;--wpu-admin-sidebar-width:0px;--wpu365-sidebar:0px;--wpu365-sidebar-width:0px;--wpu-ui-primary:#185abc;--wpu-ui-accent:#185abc;--wpu-ds-primary:#185abc;--wpu-ds-primary-strong:#124a9f;--wpu-ds-primary-deep:#17365d;--wpu-ds-primary-soft:#e8f0fe;--wpu-ds-accent:#185abc;--wpu-ds-accent-soft:#edf3fe;--wpu-ds-text:#202b3c;--wpu-ds-text-2:#506078;--wpu-ds-text-3:#607086;--wpu-ds-border:#dfe5ee;--wpu-ds-canvas:#f6f8fc;--bs-primary:#185abc;--bs-primary-rgb:24,90,188;--wpu-primary:#185abc;--wpu-brand:#185abc;--library-primary:#185abc}
body.wpu-unified-ui{margin:0!important;padding:0!important;display:block!important;background:var(--ui-bg)!important;color:var(--ui-ink);font:15px/1.6 "Segoe UI",Arial,sans-serif!important;-webkit-font-smoothing:antialiased;overflow-x:clip}
.wpu-unified-ui *{box-sizing:border-box}.wpu-unified-ui [hidden]{display:none!important}.wpu-unified-ui :is(input,select,textarea,button){font:inherit}.wpu-unified-ui img{max-width:100%}.wpu-unified-ui a{color:var(--ui-blue);text-underline-offset:3px}.wpu-unified-ui :is(h1,h2,h3,h4){color:var(--ui-ink);line-height:1.25;font-weight:650;letter-spacing:-.025em;overflow-wrap:break-word}.wpu-unified-ui h1{font-size:clamp(26px,3vw,36px)}.wpu-unified-ui h2{font-size:23px}.wpu-unified-ui h3{font-size:18px}.wpu-unified-ui :focus-visible{outline:3px solid #5e91dd!important;outline-offset:3px}.wpu-unified-ui button{cursor:pointer}.wpu-unified-ui button:disabled{cursor:not-allowed}.wpu-unified-ui :is(.hub-icon,.wpu-ui-header .hub-icon){width:20px;height:20px;flex:none;vertical-align:middle}
.wpu-ui-sr,.wpu-unified-ui .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.wpu-unified-ui :is(.wpu-skip-link,.admin-skip-link,.wpu-legal-skip){position:absolute;top:8px;left:16px;transform:translateY(-180%);padding:12px 18px;border-radius:9px;background:#fff;color:var(--ui-blue);z-index:1100}.wpu-unified-ui :is(.wpu-skip-link,.admin-skip-link,.wpu-legal-skip):focus{transform:none}
/* The navigation is always above content. There is no desktop or mobile sidebar. */
.wpu-ui-container{width:calc(100% - 64px);max-width:var(--ui-max);margin-inline:auto;min-width:0}.wpu-ui-header{position:relative;z-index:1030;background:#fff;border-bottom:1px solid var(--ui-line);color:var(--ui-ink)}
.wpu-ui-brand-row{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:86px;padding-block:16px}.wpu-ui-brand{display:flex;align-items:center;gap:12px;min-width:0;flex:0 1 312px;text-decoration:none!important;color:var(--ui-ink)!important}.wpu-ui-brand img{width:44px;height:44px;object-fit:contain;flex:none}.wpu-ui-brand small{display:block;font-size:9px;letter-spacing:.09em;font-weight:650;color:var(--ui-muted);margin-bottom:4px;line-height:1.5}.wpu-ui-brand strong{display:block;font-size:20px;line-height:1.22;letter-spacing:-.035em;font-weight:650}.wpu-ui-search{position:relative;display:flex;align-items:center;gap:11px;flex:1 1 320px;max-width:550px;margin:0;padding:5px 9px 5px 14px;border:1px solid #e0e6ef;border-radius:12px;background:#f3f6fb;color:#637792;min-width:0;box-shadow:none}.wpu-ui-search:focus-within{border-color:#98b9e9;box-shadow:0 0 0 3px #185abc0c}.wpu-ui-search input{width:100%;min-width:0;border:0!important;background:transparent!important;box-shadow:none!important;padding:7px 0!important;min-height:32px!important;color:var(--ui-ink)!important;font-size:14px!important}.wpu-ui-search>button{display:flex;align-items:center;justify-content:center;flex:none;min-height:34px;min-width:34px;padding:6px;border:0;border-radius:8px;background:transparent;color:var(--ui-blue)}.wpu-ui-search>button:hover{background:#e5edfa}.wpu-ui-header-actions{display:flex;gap:8px;align-items:center;flex:none;margin-left:auto;position:relative}.wpu-ui-icon-button,.wpu-ui-signin,.wpu-ui-menu-toggle,.wpu-ui-popover>summary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:11px;min-height:42px;padding:9px 12px;background:#fff;color:#4b617d;text-decoration:none!important;font-size:12px;font-weight:600;line-height:1.4;list-style:none;cursor:pointer}.wpu-ui-popover>summary::-webkit-details-marker{display:none}.wpu-ui-icon-button:hover,.wpu-ui-popover>summary:hover,.wpu-ui-popover[open]>summary{background:#f0f4fa}.wpu-ui-signin{background:var(--ui-blue-soft);color:#174ea6;border-color:#dce6f8}.wpu-ui-menu-toggle{border-color:var(--ui-line)}.wpu-ui-icon-button{min-width:42px;padding:10px}.wpu-ui-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;width:30px;height:30px;background:#e8f0fe;color:#174ea6;font-size:12px;flex:none}.wpu-ui-account>summary{padding:5px 8px}.wpu-ui-account-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wpu-ui-popover{position:static}.wpu-ui-popover-panel{position:absolute;z-index:1060;right:0;top:calc(100% + 12px);width:340px;max-width:calc(100vw - 32px);padding:22px;background:#fff;border:1px solid #dbe3ef;border-radius:18px;box-shadow:0 12px 36px #183d6726}.wpu-ui-popover-panel>strong{font-size:17px;color:var(--ui-ink);display:block;overflow-wrap:anywhere}.wpu-ui-popover-panel>p{margin:5px 0 16px;font-size:12px;color:var(--ui-muted)}.wpu-ui-popover-panel input{width:100%;min-height:44px;font-size:16px;padding:10px 12px;border:1px solid var(--ui-line);border-radius:10px;background:#f7f9fc;margin:0 0 15px;color:var(--ui-ink)}.wpu-ui-app-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.wpu-ui-app-grid>a{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;text-align:center;min-height:84px;padding:12px 5px;background:#f5f8fc;border-radius:12px;text-decoration:none;color:#35597d;font-size:12px}.wpu-ui-app-grid>a:hover{background:#e8f0fe}.wpu-ui-popover-panel .wpu-ui-app-status{margin:14px 0 0}.wpu-ui-account-panel{width:270px}.wpu-ui-account-panel nav{display:grid;margin-top:12px;gap:4px}.wpu-ui-account-panel nav>a{padding:9px 10px;min-height:40px;color:#435b79;border-radius:9px;font-size:13px;text-decoration:none}.wpu-ui-account-panel nav>a:hover{background:#edf3fe}.wpu-ui-account-panel nav>a:last-child{border-top:1px solid var(--ui-line);border-radius:0;margin-top:5px}
.wpu-ui-navigation{border-top:1px solid #edf0f5}.wpu-ui-primary{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding-block:9px;min-height:59px}.wpu-ui-nav-link,.wpu-ui-nav-group>summary,.wpu-ui-nav-help{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;padding:9px 14px;background:transparent;border:1px solid transparent;border-radius:9px;color:#51627a!important;font-size:13px;font-weight:550;line-height:1.45;list-style:none;text-decoration:none!important;cursor:pointer}.wpu-ui-nav-group>summary::-webkit-details-marker{display:none}.wpu-ui-nav-group{position:relative}.wpu-ui-nav-link:hover,.wpu-ui-nav-group>summary:hover,.wpu-ui-nav-group[open]>summary{background:#f0f4fa}.wpu-ui-nav-link[aria-current],.wpu-ui-nav-group.is-current>summary{background:#e8f0fe;color:#174ea6!important;font-weight:650;border-color:#dae5f9}.wpu-ui-chevron{font-size:16px;line-height:1;color:#73859c}.wpu-ui-nav-help{margin-left:auto;color:#185abc!important;font-weight:600}.wpu-ui-nav-help:hover{background:#edf3fe}.wpu-ui-nav-panel{position:absolute;z-index:1040;top:calc(100% + 8px);left:0;min-width:245px;max-width:min(340px,calc(100vw - 32px));padding:13px;border:1px solid #dfe6f0;border-radius:13px;background:#fff;box-shadow:0 12px 32px #183d6721}.wpu-ui-nav-group:nth-last-of-type(-n+2) .wpu-ui-nav-panel{left:auto;right:0}.wpu-ui-menu-label{display:block;padding:7px 10px 9px;color:#78879a;font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:650}.wpu-ui-nav-panel>a{display:block;padding:10px;border-radius:8px;color:#3e5676;font-size:13px;line-height:1.5;text-decoration:none;overflow-wrap:break-word;min-height:40px}.wpu-ui-nav-panel>a:hover,.wpu-ui-nav-panel>a[aria-current]{background:#eaf1fd;color:#174ea6}.wpu-ui-nav-panel>a[aria-current]{font-weight:650}.wpu-ui-context{background:#fff;border-top:1px solid #edf1f6}.wpu-ui-context>.wpu-ui-container{display:flex;align-items:center;gap:22px;min-height:53px;padding-block:9px}.wpu-ui-context-title{font-size:12px;font-weight:650;white-space:nowrap;color:#374f6f;padding-right:19px;border-right:1px solid #e0e6ef}.wpu-ui-context-links{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0}.wpu-ui-context-links>a{min-height:34px;padding:6px 11px;border-radius:8px;font-size:12px;line-height:1.5;color:#64758b;text-decoration:none}.wpu-ui-context-links>a:hover,.wpu-ui-context-links>a[aria-current]{background:#eef3fc;color:#185abc}.wpu-ui-context-links>a[aria-current]{font-weight:650}.wpu-ui-scope{background:#f5f8fc;border-top:1px solid #e8eef6;color:#667990;font-size:11px}.wpu-ui-scope>.wpu-ui-container{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;padding-block:7px}.wpu-ui-scope strong{font-weight:600;color:#49617e}
/* Shared content geometry: page context, purpose, local actions, then content. */
body.wpu-hub-theme.wpu-unified-ui :is(.app-shell,.hub-layout){display:block!important;grid-template-columns:none!important;min-height:0;margin:0!important;padding:0!important}body.wpu-hub-theme.wpu-unified-ui .main-wrap{margin:0!important;padding:0!important;width:100%!important;min-width:0}body.wpu-hub-theme.wpu-unified-ui .hub-workarea{min-width:0;width:100%;margin:0;padding:0}body.wpu-hub-theme.wpu-unified-ui :is(.content-area,.wpu-research-main,.wpu-researcher-main,.hub-workarea>main.container-fluid){width:calc(100% - 64px)!important;max-width:var(--ui-max)!important;margin:0 auto!important;padding:26px 0 40px!important;min-width:0}body.wpu-hub-theme.wpu-unified-ui :is(.library-shell,.wpu-unified-shell){width:calc(100% - 64px);max-width:var(--ui-max);margin-inline:auto;padding-inline:0;min-width:0}body.wpu-hub-theme.wpu-unified-ui main main{width:100%!important;max-width:none!important;margin:0!important;padding-inline:0!important}.wpu-unified-ui .hub-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:9px;width:calc(100% - 64px);max-width:var(--ui-max);margin:0 auto;padding:18px 0 5px;color:#7a8799;font-size:11px;line-height:1.5}.wpu-unified-ui .content-area>.hub-breadcrumb{width:100%;padding:0 0 22px}.hub-breadcrumb a{text-decoration:none}.hub-breadcrumb [aria-current]{color:#5e7088}.wpu-unified-ui .inst-breadcrumb{display:none}.wpu-unified-ui .hub-page-heading{margin:0 0 10px}.wpu-unified-ui .hub-page-description{max-width:78ch;color:var(--ui-muted);margin:0 0 24px;font-size:14px}.wpu-unified-ui :is(.page-header,.rp-page-head,.rw59-section-head,.wpu-studio-topbar,.wpu365-page-header){gap:20px;align-items:flex-start;flex-wrap:wrap}.wpu-unified-ui :is(.page-title,.rp-page-head h1,.rw59-page-title){font-weight:650!important;letter-spacing:-.03em}
/* One component family, with native form and workflow states left intact. */
body.wpu-hub-theme.wpu-unified-ui :is(.card,.rp-card,.wpu-r-card,.wpu-r-panel,.wpu-unified-card,.wpu-unified-panel,.inst-panel,.inst-card,.ia-card,.collection-directory-card,.library-service-card,.library-resource-card,.research-tool-card,.record-panel,.library-workspace-panel,.wpu365-metric,.panel.wpu-card,.ask-lib-card,.kip-ticket-card,.wpu-legal-card,.smart-upload-card){border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius)!important;box-shadow:var(--ui-shadow)!important;background:#fff;color:var(--ui-ink)}body.wpu-hub-theme.wpu-unified-ui :is(.card-header,.card-footer){background:#fafbfd;border-color:var(--ui-line);padding:16px 20px}.wpu-unified-ui :is(.card-body,.rp-card,.wpu-r-card,.inst-card){padding:22px}.wpu-unified-ui :is(.card p,.rp-card p,.ia-card p,.inst-card p,.wpu-r-card p){color:var(--ui-muted);font-size:14px}.wpu-unified-ui :is(a.ia-card,a.collection-directory-card,a.inst-info-card,a.wpu-r-card):hover{border-color:#afc7e9!important;box-shadow:0 6px 18px #17365d0c!important;transform:none!important}.wpu-unified-ui :is(.ia-card h2,.collection-directory-card h2,.inst-card h3){font-size:19px}.wpu-unified-ui .wpu-fluent-icon{max-width:56px;max-height:56px}.wpu-unified-ui .wpu-fluent-icon img{width:100%;height:100%;object-fit:contain}
body.wpu-hub-theme.wpu-unified-ui :is(.btn,.inst-button,.library-primary-button,.library-secondary-button,.library-light-button,.wpu-r-btn,.discovery-button,.wpu-unified-btn,.wpu-auth-primary){border-radius:10px!important;font-weight:600;box-shadow:none!important;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:13px;line-height:1.45;padding:9px 16px;text-decoration:none!important;white-space:normal;letter-spacing:0;text-transform:none}body.wpu-hub-theme.wpu-unified-ui :is(.btn-primary,.rp-btn-primary,.library-primary-button,.wpu-r-btn:not(.alt),.inst-button:not(.inst-button-light),.discovery-button.is-primary,.wpu-unified-btn.primary,.wpu-auth-primary){background:var(--ui-blue)!important;border:1px solid var(--ui-blue)!important;color:#fff!important}body.wpu-hub-theme.wpu-unified-ui :is(.btn-primary,.library-primary-button,.wpu-r-btn:not(.alt),.inst-button:not(.inst-button-light),.discovery-button.is-primary,.wpu-auth-primary):hover{background:var(--ui-blue-dark)!important}body.wpu-hub-theme.wpu-unified-ui :is(.btn-outline-primary,.library-secondary-button,.wpu-r-btn.alt,.inst-button-light,.discovery-button:not(.is-primary)){background:#fff!important;border:1px solid #c9d6e9!important;color:var(--ui-blue)!important}.wpu-unified-ui .btn-sm{padding:6px 11px;min-height:34px;font-size:12px}.wpu-unified-ui .btn-danger{background:#b02d3c;border-color:#b02d3c;color:#fff}.wpu-unified-ui :is(.btn:disabled,button:disabled,[aria-disabled=true]){opacity:.6}.wpu-unified-ui :is(.form-control,.form-select,.library-catalog-search input,.discovery-refinements select,.discovery-refinements input){border:1px solid #cbd5e3;border-radius:10px;background:#fff;color:var(--ui-ink);min-height:42px;font-size:14px;padding:9px 12px}.wpu-unified-ui :is(.form-control,.form-select):focus{border-color:#92b4e3;box-shadow:0 0 0 3px #185abc12}.wpu-unified-ui :is(.form-label,.discovery-refinements label){font-size:12px;color:#455c78;font-weight:600}.wpu-unified-ui .form-text{font-size:12px;color:var(--ui-muted)}.wpu-unified-ui .form-control[type=file]{height:auto;min-height:44px}.wpu-unified-ui textarea.form-control{min-height:100px;resize:vertical}.wpu-unified-ui :is(.form-control.is-invalid,.form-select.is-invalid){border-color:#b02d3c}.wpu-unified-ui .input-group{flex-wrap:wrap}.wpu-unified-ui .input-group>.form-control{min-width:120px}
.wpu-unified-ui :is(.table,table:not([role=presentation])){--bs-table-bg:transparent;--bs-table-color:var(--ui-ink);--bs-table-border-color:var(--ui-line);width:100%;font-size:13px;border-collapse:collapse}.wpu-unified-ui :is(.table,table:not([role=presentation])) th{background:#f0f4fa!important;color:#53667e;font-size:11px;font-weight:650;text-align:left;letter-spacing:.02em;padding:13px 14px;border-bottom:1px solid #d9e2ee}.wpu-unified-ui :is(.table,table:not([role=presentation])) td{padding:13px 14px;vertical-align:middle;border-bottom:1px solid var(--ui-line)}.wpu-unified-ui .table-hover tbody tr:hover{background:#f8faff}.wpu-unified-ui :is(.table-responsive,.hub-table-scroll,.wpu-ui-table-scroll){width:100%;max-width:100%;overflow-x:auto;border-radius:10px}.wpu-unified-ui .hub-table-scroll:focus-visible{outline-offset:-3px}.wpu-unified-ui :is(.dropdown-menu,.modal-content){border-radius:14px;border:1px solid var(--ui-line);box-shadow:0 12px 32px #17365d1a}.wpu-unified-ui .modal-header{background:#f9fbff;border-color:var(--ui-line)}.wpu-unified-ui .modal-footer{border-color:var(--ui-line)}.wpu-unified-ui .nav-tabs{gap:5px;border-bottom:1px solid var(--ui-line);flex-wrap:wrap}.wpu-unified-ui .nav-tabs .nav-link{border-radius:9px 9px 0 0;color:#5b6c82;font-size:13px}.wpu-unified-ui .nav-tabs .nav-link.active{color:#185abc;border-color:#dce5f1;background:#fff;font-weight:650}.wpu-unified-ui .alert{border-radius:12px;line-height:1.6}.wpu-unified-ui .badge{font-weight:600;letter-spacing:0}
/* Management panels use the same surface, spacing, and task hierarchy. */
body.wpu-hub-theme.wpu-unified-ui :is(.panel,.section-card,.lib-panel,.lib-form-section,.lib-kpi,.lib-qa-card,.kpi-card,.wpu-card,.ha-card,.mo-card,.accred-card,.report-panel,.compact-panel,.wpu132-card,.rh-panel,.hrd68-card){border-color:var(--ui-line)!important;border-radius:var(--ui-radius)!important;box-shadow:var(--ui-shadow)!important;background:var(--ui-panel)!important;color:var(--ui-ink)}
.wpu-unified-ui .lib-page{max-width:var(--ui-max);padding-bottom:32px}
.wpu-unified-ui .lib-page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap;margin-bottom:24px}
.wpu-unified-ui .lib-page-head>div:first-child{flex:1 1 420px;min-width:0}
.wpu-unified-ui .lib-page h1{color:var(--ui-ink);font-size:clamp(26px,3vw,36px);font-weight:650;margin:5px 0 9px;line-height:1.25}
.wpu-unified-ui .lib-eyebrow{font-size:11px;font-weight:650;color:#587297;letter-spacing:.08em}
.wpu-unified-ui .lib-subtitle{max-width:78ch;font-size:14px;color:var(--ui-muted);line-height:1.7}
.wpu-unified-ui .lib-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:0 1 510px}
.wpu-unified-ui .lib-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 24px}
.wpu-unified-ui .lib-kpi{padding:22px}.wpu-unified-ui .lib-kpi strong{font-size:28px;font-weight:650;line-height:1.2;color:#294b79}.wpu-unified-ui .lib-kpi span{display:block;margin-top:7px;font-size:12px;color:var(--ui-muted)}
.wpu-unified-ui .lib-command{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:18px 20px;background:#fafbfd;border-color:var(--ui-line)}
.wpu-unified-ui .lib-command .search{min-width:min(300px,100%);flex:1 1 300px}.wpu-unified-ui .lib-command :is(input,select){max-width:100%}
.wpu-unified-ui .lib-table-wrap{max-width:100%;overflow:auto}.wpu-unified-ui .lib-table th{text-transform:none;letter-spacing:.02em}.wpu-unified-ui .lib-title{font-weight:600;color:#294b79}.wpu-unified-ui .lib-badge{font-weight:600;border-radius:6px}
.wpu-unified-ui .lib-form-section{padding:24px;margin-bottom:20px}.wpu-unified-ui .lib-form-section h2{font-size:18px;font-weight:650;margin:0 0 20px}
.wpu-unified-ui .lib-empty{padding:44px 24px;color:var(--ui-muted)}.wpu-unified-ui .lib-empty h2{font-size:21px;color:var(--ui-ink)}
@media(max-width:900px){.wpu-unified-ui .lib-page-head>div:first-child,.wpu-unified-ui .lib-actions{flex-basis:100%}.wpu-unified-ui .lib-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.wpu-unified-ui .lib-kpi{padding:17px}.wpu-unified-ui .lib-command{padding:16px}.wpu-unified-ui .lib-command>*{max-width:100%;min-width:0!important}.wpu-unified-ui .lib-form-section{padding:18px}}
/* Shared editorial pages and module introductions. */
body.wpu-hub-theme.wpu-unified-ui :is(.library-page-hero,.library-workspace-hero,.ia-hero,.v13-collection-hero,.wpu-r-hero,.proposal-index-hero,.library-record-hero,.ask-lib-hero,.rw59-current-project,.wpu-legal-hero,.awi-hero){background:#edf3fd!important;background-image:none!important;color:var(--ui-ink)!important;border:1px solid #e0e8f5!important;box-shadow:none!important;border-radius:16px!important}body.wpu-hub-theme.wpu-unified-ui :is(.library-page-hero,.library-workspace-hero,.ia-hero,.v13-collection-hero,.library-record-hero){padding:32px 0!important;border-radius:0!important;border-inline:0!important}body.wpu-hub-theme.wpu-unified-ui :is(.library-page-hero,.library-workspace-hero,.ia-hero,.v13-collection-hero,.wpu-r-hero,.proposal-index-hero,.library-record-hero,.ask-lib-hero,.rw59-current-project,.wpu-legal-hero,.awi-hero) :is(h1,h2,h3){color:#213b61!important;-webkit-text-fill-color:#213b61!important;background:none!important}body.wpu-hub-theme.wpu-unified-ui :is(.library-page-hero,.library-workspace-hero,.ia-hero,.v13-collection-hero,.wpu-r-hero,.proposal-index-hero,.library-record-hero,.ask-lib-hero,.rw59-current-project,.wpu-legal-hero,.awi-hero) p{color:#5a6e88!important;max-width:78ch;font-size:15px}.wpu-unified-ui :is(.library-kicker,.wpu-r-eyebrow,.rp-eyebrow,.discovery-eyebrow,.ask-lib-eyebrow){color:#587297!important;font-size:11px!important;letter-spacing:.08em;font-weight:650}.wpu-unified-ui :is(.library-section,.wpu-unified-section){padding-block:34px}.wpu-unified-ui .ia-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:20px}.wpu-unified-ui .ia-card{padding:24px!important}.wpu-unified-ui .ia-callout{background:#eef4fd!important;border:1px solid #dfe8f7!important;color:var(--ui-ink)!important;border-radius:16px;box-shadow:none}.wpu-unified-ui .ia-callout :is(h2,p){color:var(--ui-ink)!important}.wpu-unified-ui .inst-prose{padding:28px}.wpu-unified-ui .inst-prose :is(p,li){max-width:80ch;line-height:1.85;color:#50617a;font-size:15px}.wpu-unified-ui :is(.library-collection-directory,.hub-mission-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.wpu-unified-ui :is(.hub-modules,.hub-about-pillars){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:20px}.wpu-unified-ui .hub-module{display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid var(--ui-line);border-radius:16px;background:#fff;text-decoration:none}.wpu-unified-ui .hub-module :is(h2,h3){font-size:18px;margin:0}.wpu-unified-ui .hub-module p{font-size:13px;color:var(--ui-muted);margin:0}.wpu-unified-ui .hub-module>span:last-child{margin-top:auto;font-size:12px;font-weight:600}.wpu-unified-ui :is(.hub-about-pillars article,.hub-mission-grid article,.hub-about-note,.hub-notification){background:#fff;border:1px solid var(--ui-line);padding:24px;border-radius:16px}.wpu-unified-ui .hub-about-overview{display:grid;grid-template-columns:1.6fr 1fr;gap:24px}.wpu-unified-ui .hub-about-pillars{margin-block:24px}.wpu-unified-ui .hub-notification{margin-block:14px}.wpu-unified-ui .hub-notification.is-unread{border-left:4px solid #185abc}.wpu-unified-ui .hub-notification time{font-size:12px;color:var(--ui-muted)}.wpu-unified-ui .hub-notification-actions{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.wpu-unified-ui .hub-status{display:inline-flex;padding:3px 9px;background:#e8f0fe;color:#185abc;border-radius:6px;font-size:11px;font-weight:600}
/* Horizontal local navigation and filters: never a left menu. */
body.wpu-hub-theme.wpu-unified-ui :is(.inst-content-layout,.library-catalog-layout,.library-catalog-layout.discovery-layout,.rh-layout.discovery-layout,.discovery-layout){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:24px!important}body.wpu-hub-theme.wpu-unified-ui .inst-content-nav{position:static!important;top:auto!important;width:100%;max-height:none;display:flex;gap:20px;flex-wrap:wrap;padding:20px 24px;border:1px solid var(--ui-line);border-radius:14px;background:#fff}body.wpu-hub-theme.wpu-unified-ui .inst-content-nav nav{flex:1 1 300px;min-width:0}body.wpu-hub-theme.wpu-unified-ui .inst-content-nav ul{display:flex;gap:6px;flex-wrap:wrap;padding:0;margin:8px 0 0;list-style:none}body.wpu-hub-theme.wpu-unified-ui .inst-content-nav li{margin:0}body.wpu-hub-theme.wpu-unified-ui .inst-content-nav a{display:block;padding:7px 10px;border-radius:8px;background:#f5f8fc;font-size:12px;text-decoration:none}body.wpu-hub-theme.wpu-unified-ui .inst-content-nav h2{font-size:12px;font-weight:650;margin:0;color:#61758f}body.wpu-hub-theme.wpu-unified-ui :is(.discovery-refinements,.rh-filters){position:static!important;top:auto!important;width:100%!important;max-height:none!important;overflow:visible!important;padding:23px!important;border:1px solid var(--ui-line)!important;border-radius:16px!important;background:#fff!important}body.wpu-hub-theme.wpu-unified-ui .discovery-refinements form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,175px),1fr));gap:14px;align-items:end}body.wpu-hub-theme.wpu-unified-ui .discovery-refinements form>label{display:flex;flex-direction:column;gap:7px;margin:0}body.wpu-hub-theme.wpu-unified-ui .discovery-refinements :is(select,input:not([type=hidden])){width:100%;min-width:0}body.wpu-hub-theme.wpu-unified-ui .discovery-refinements h2{font-size:17px;margin:0 0 18px}body.wpu-hub-theme.wpu-unified-ui .discovery-catalog-count{display:inline-block;font-size:16px;margin:15px 5px 0 0}body.wpu-hub-theme.wpu-unified-ui .discovery-filter-note{font-size:12px;margin:7px 0 0;color:var(--ui-muted)}.wpu-unified-ui :is(.inst-tabs,.hub-catalog-tabs,.request-type-nav,.rw59-tabs){display:flex;flex-wrap:wrap;gap:8px}.wpu-unified-ui :is(.inst-tabs,.hub-catalog-tabs,.request-type-nav,.rw59-tabs)>a{display:inline-flex;align-items:center;min-height:38px;border:1px solid #dce5f1;border-radius:9px;background:#fff;padding:8px 13px;font-size:12px;text-decoration:none}.wpu-unified-ui :is(.inst-tabs,.hub-catalog-tabs,.request-type-nav,.rw59-tabs)>a:is(.active,[aria-current]){background:#e8f0fe;color:#174ea6;border-color:#d0dff6;font-weight:650}
/* Research journey: preserve all live stages, locked gates, project IDs and action controls. */
body.wpu-hub-theme.wpu-unified-ui :is(.rjw-cockpit-grid.wpu-wf-shell,.wpu-workflow-v40-46.wpu-wf-shell,.discussion-cockpit-grid,.proposal-workspace-grid){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:22px!important}body.wpu-hub-theme.wpu-unified-ui :is(.rjw-cockpit-journey,.wpu-wf-shell__navigation,.discussion-cockpit-journey,.proposal-journey-panel){position:static!important;top:auto!important;grid-column:1/-1!important;width:100%!important;max-height:none!important;display:block!important;overflow:visible!important}body.wpu-hub-theme.wpu-unified-ui :is(.rjw-cockpit-journey,.discussion-cockpit-journey,.proposal-journey-panel){padding:20px;background:#fff;border:1px solid var(--ui-line);border-radius:16px}body.wpu-hub-theme.wpu-unified-ui :is(.rjw-cockpit-journey__heading,.discussion-cockpit-journey__head){display:flex!important;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 14px;padding:0;color:#5f728b;font-size:12px}body.wpu-hub-theme.wpu-unified-ui :is(.rjw-cockpit-journey,.discussion-cockpit-journey) .wpu-wf-tracker__viewport{display:block!important;overflow:visible!important;width:100%!important}body.wpu-hub-theme.wpu-unified-ui :is(.rjw-cockpit-journey,.discussion-cockpit-journey) .wpu-wf-tracker__list{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,175px),1fr))!important;width:100%!important;min-width:0!important;gap:9px!important;padding:0!important;margin:0!important}body.wpu-hub-theme.wpu-unified-ui :is(.rjw-cockpit-journey,.discussion-cockpit-journey) .wpu-wf-tracker__compact{display:none!important}body.wpu-hub-theme.wpu-unified-ui .wpu-wf-step{min-width:0;background:#f6f8fc;border:1px solid #e4eaf3;border-radius:10px}body.wpu-hub-theme.wpu-unified-ui .wpu-wf-step__control{display:flex;align-items:flex-start;gap:10px;padding:13px!important;min-height:68px;width:100%!important;border-radius:10px;text-align:left;text-decoration:none}body.wpu-hub-theme.wpu-unified-ui .wpu-wf-step.is-active{background:#e8f0fe;border-color:#c9dbf7}body.wpu-hub-theme.wpu-unified-ui .wpu-wf-step+.wpu-wf-step::before{display:none!important}body.wpu-hub-theme.wpu-unified-ui .wpu-wf-step__copy{min-width:0}body.wpu-hub-theme.wpu-unified-ui .wpu-wf-step__copy strong{font-size:12px;white-space:normal}body.wpu-hub-theme.wpu-unified-ui .wpu-wf-step__copy small{font-size:11px}body.wpu-hub-theme.wpu-unified-ui .proposal-journey-panel>nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,185px),1fr));gap:8px}body.wpu-hub-theme.wpu-unified-ui .proposal-journey-link{margin:0;padding:12px;border:1px solid #e4eaf3;border-radius:10px;background:#f6f8fc}body.wpu-hub-theme.wpu-unified-ui :is(.proposal-adviser-panel,.rjw-aira-rail){position:static!important;top:auto!important;max-height:none!important;width:auto!important;grid-column:1/-1!important}body.wpu-hub-theme.wpu-unified-ui .hrd68-workspace-shell{display:block!important}body.wpu-hub-theme.wpu-unified-ui .hrd68-rail{position:static!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:8px;width:100%!important;height:auto!important;margin:0 0 22px;padding:10px;border:1px solid var(--ui-line);border-radius:13px;background:#fff}body.wpu-hub-theme.wpu-unified-ui .hrd68-rail-item{width:auto!important;min-height:40px;display:inline-flex!important;flex-direction:row!important;gap:8px;padding:10px 13px;border-radius:9px}.wpu-unified-ui .hub-stepper{display:flex;gap:9px;flex-wrap:wrap;list-style:none;padding:0;margin:20px 0}.wpu-unified-ui .hub-stepper li{flex:1 1 140px;padding:11px 14px;border:1px solid var(--ui-line);border-radius:10px;background:#fff;font-size:12px}.wpu-unified-ui .hub-stepper [aria-current=step]{background:#e8f0fe;border-color:#d3e0f6;color:#174ea6}
/* Analytics and management use the same cards; visualization marks retain their meaning. */
.wpu-unified-ui .hub-executive-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.wpu-unified-ui .hub-executive-metrics article{background:#fff;border:1px solid var(--ui-line);border-radius:16px;padding:20px}.wpu-unified-ui .hub-executive-metrics span{font-size:12px;color:var(--ui-muted)}.wpu-unified-ui .hub-executive-metrics strong{display:block;font-size:30px;font-weight:650;color:#294b79}.wpu-unified-ui .hub-executive-metrics small{font-size:11px;color:var(--ui-muted)}.wpu-unified-ui .hub-chart-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:18px 0 28px}.wpu-unified-ui .hub-chart{padding:20px;background:#fff;border:1px solid var(--ui-line);border-radius:16px}.wpu-unified-ui .hub-chart h3{font-size:14px}.wpu-unified-ui .hub-chart p{font-size:11px;color:var(--ui-muted)}.wpu-unified-ui .hub-bars{height:140px;display:flex;gap:10px;align-items:flex-end}.wpu-unified-ui .hub-bars>div{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center}.wpu-unified-ui .hub-bars span{display:block;width:100%;max-width:30px;min-height:2px;background:#5d8ed7;border-radius:3px 3px 0 0}.wpu-unified-ui .hub-bars :is(strong,small){font-size:10px;color:var(--ui-muted)}
/* Authentication and setup share typography and surfaces, retaining their focused forms. */
body.wpu-hub-theme.wpu-unified-ui .wpu-auth-layout{max-width:1080px!important;width:calc(100% - 64px)!important;margin:28px auto 42px!important;padding:0!important;gap:28px}body.wpu-hub-theme.wpu-unified-ui .wpu-auth-context{background:#edf3fd!important;color:#294b75!important;border:1px solid #dfe8f7;border-radius:18px;box-shadow:none}body.wpu-hub-theme.wpu-unified-ui .wpu-auth-context :is(h2,p,li,span){color:inherit!important}.wpu-unified-ui .wpu-auth-panel{background:#fff;border:1px solid var(--ui-line);border-radius:18px;box-shadow:var(--ui-shadow)}.wpu-unified-ui .hub-auth-return{max-width:1080px;width:calc(100% - 64px);margin:22px auto 0}.wpu-unified-ui :is(.install-shell,.setup-shell){width:calc(100% - 64px);margin:28px auto!important}.wpu-unified-ui :is(.wpu-auth-footer,.admin-app-footer){background:#fff;color:#687a92;border-top:1px solid var(--ui-line);font-size:12px;padding:20px 32px}.wpu-unified-ui.wpu-utility-page :is(main.shell,main.box){max-width:1100px;width:calc(100% - 64px);margin:28px auto}.wpu-unified-ui .wpu-legal-main{max-width:1100px;padding:28px 32px}.wpu-unified-ui .wpu-legal-hero{width:calc(100% - 64px);max-width:1100px;margin:24px auto 0;padding:28px}
/* Footer and homepage belong to the same light workspace family. */
body.wpu-hub-theme.wpu-unified-ui .wpu-public-shell-footer{background:#f0f4fa!important;color:#526980!important;margin:0!important;border-top:1px solid var(--ui-line)!important}body.wpu-hub-theme.wpu-unified-ui .wpu-unified-footer-grid{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:32px;padding:35px 0!important}body.wpu-hub-theme.wpu-unified-ui .wpu-unified-footer-mark{display:flex;gap:13px;align-items:center}body.wpu-hub-theme.wpu-unified-ui .wpu-unified-footer-mark img{width:45px;height:45px;object-fit:contain}body.wpu-hub-theme.wpu-unified-ui .wpu-unified-footer-mark strong{font-size:17px;line-height:1.4;color:#284b76}body.wpu-hub-theme.wpu-unified-ui .wpu-unified-footer-mark :is(strong,small){display:block}body.wpu-hub-theme.wpu-unified-ui .wpu-unified-footer-mark small{font-size:11px;color:#697b94;margin-top:5px}body.wpu-hub-theme.wpu-unified-ui .wpu-unified-footer-brand>p{font-size:12px;line-height:1.8;margin:18px 0;color:#5f728b}body.wpu-hub-theme.wpu-unified-ui :is(.wpu-unified-footer-contact,.wpu-unified-footer-links){display:flex;flex-direction:column;gap:9px;align-items:flex-start;font-size:12px}body.wpu-hub-theme.wpu-unified-ui .wpu-unified-footer-links strong{font-size:13px;color:#3b5679;margin-bottom:5px}body.wpu-hub-theme.wpu-unified-ui .wpu-unified-footer a{color:#526e91}body.wpu-hub-theme.wpu-unified-ui .wpu-unified-footer-bottom{border-top:1px solid #dee7f2;background:#e9eff7!important;padding:17px 0;font-size:11px;color:#627791}body.wpu-hub-theme.wpu-unified-ui .wpu-unified-footer-bottom>.wpu-unified-shell{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}body.wpu-hub-theme.wpu-unified-ui .wpu-unified-footer-bottom nav{display:flex;gap:17px;flex-wrap:wrap}body.wpu-hub-theme.wpu-unified-ui .wpu-unified-social{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px;font-size:12px}body.wpu-hub-theme.wpu-unified-ui.wpu-professional-home .wpu-unified-hero{padding-top:44px;background:linear-gradient(135deg,#f2f6ff,#f8fafc 52%,#f0f7f8)}body.wpu-hub-theme.wpu-unified-ui.wpu-professional-home .wpu-unified-hero h1{font-size:clamp(34px,4.2vw,54px)}body.wpu-hub-theme.wpu-unified-ui.wpu-professional-home .wpu-discovery-copy h3{font-size:19px}body.wpu-hub-theme.wpu-unified-ui.wpu-professional-home .wpu-unified-section{padding-block:40px}body.wpu-hub-theme.wpu-unified-ui.wpu-professional-home .ia-glance-section{padding-block:24px}body.wpu-hub-theme.wpu-unified-ui.wpu-professional-home .library-quick-section{padding-block:28px}
@media(max-width:1150px){.wpu-ui-brand-row{gap:16px;flex-wrap:wrap}.wpu-ui-search{order:3;flex:1 1 100%;max-width:none}.wpu-ui-brand{flex:1}.wpu-ui-primary{gap:3px}.wpu-ui-nav-link,.wpu-ui-nav-group>summary,.wpu-ui-nav-help{font-size:12px;padding-inline:11px}.wpu-ui-nav-help{margin-left:0}.wpu-unified-ui .hub-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wpu-unified-ui .hub-about-overview{grid-template-columns:1fr}}
@media(max-width:900px){.wpu-ui-container,body.wpu-hub-theme.wpu-unified-ui :is(.library-shell,.wpu-unified-shell){width:calc(100% - 40px)}body.wpu-hub-theme.wpu-unified-ui :is(.content-area,.wpu-research-main,.wpu-researcher-main,.hub-workarea>main.container-fluid){width:calc(100% - 40px)!important}.wpu-ui-primary{align-items:stretch;gap:7px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-block:14px}.wpu-ui-nav-group{min-width:0}.wpu-ui-nav-group>summary,.wpu-ui-nav-link,.wpu-ui-nav-help{display:flex;justify-content:space-between;min-height:44px;font-size:13px;width:100%;padding:11px 13px}.wpu-ui-nav-group[open]{grid-column:1/-1}.wpu-ui-nav-panel{position:static;min-width:0;max-width:none;width:100%;margin-top:7px;box-shadow:none;background:#f8faff;padding:9px}.wpu-ui-nav-panel>a{min-height:44px}.wpu-ui-context>.wpu-ui-container{align-items:flex-start;gap:9px;flex-direction:column;padding-block:12px}.wpu-ui-context-title{border:0;padding:0}.wpu-ui-context-links>a{min-height:38px}.wpu-unified-ui .hub-breadcrumb{width:calc(100% - 40px)}body.wpu-hub-theme.wpu-unified-ui .wpu-unified-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wpu-unified-ui .wpu-unified-footer-brand{grid-column:1/-1;max-width:620px}.wpu-unified-ui .hub-executive-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}body.wpu-hub-theme.wpu-unified-ui .wpu-auth-layout{width:calc(100% - 40px)!important}.wpu-unified-ui .wpu-legal-hero{width:calc(100% - 40px)}}
@media(max-width:600px){.wpu-ui-container,body.wpu-hub-theme.wpu-unified-ui :is(.library-shell,.wpu-unified-shell){width:calc(100% - 32px)}.wpu-ui-brand-row{min-height:75px;gap:12px;padding-block:14px}.wpu-ui-brand img{width:38px;height:38px}.wpu-ui-brand{gap:9px;flex:1 1 205px}.wpu-ui-brand small{font-size:8px;letter-spacing:.05em}.wpu-ui-brand strong{font-size:18px}.wpu-ui-header-actions{gap:4px}.wpu-ui-account-name,.wpu-ui-action-label{display:none}.wpu-ui-icon-button,.wpu-ui-popover>summary,.wpu-ui-menu-toggle{padding:8px;min-width:40px}.wpu-ui-menu-toggle span{display:none}.wpu-ui-signin{padding:9px;font-size:11px}.wpu-ui-signin .hub-icon{display:none}.wpu-ui-popover-panel{padding:18px}.wpu-ui-search{margin-top:1px}.wpu-ui-search input{font-size:16px!important}.wpu-ui-context-links{gap:5px}.wpu-ui-context-links>a{font-size:11px;padding:8px 9px}.wpu-ui-scope>.wpu-ui-container{gap:5px}body.wpu-hub-theme.wpu-unified-ui :is(.content-area,.wpu-research-main,.wpu-researcher-main,.hub-workarea>main.container-fluid){width:calc(100% - 32px)!important;padding-top:20px!important}.wpu-unified-ui .hub-breadcrumb{width:calc(100% - 32px);font-size:10px}.wpu-unified-ui :is(.card-body,.rp-card,.wpu-r-card,.inst-card){padding:18px}.wpu-unified-ui :is(.form-control,.form-select){font-size:16px}.wpu-unified-ui :is(.hub-chart-grid,.hub-mission-grid,.library-collection-directory){grid-template-columns:1fr}.wpu-unified-ui .inst-prose{padding:21px}.wpu-unified-ui .inst-prose :is(p,li){font-size:14px}body.wpu-hub-theme.wpu-unified-ui :is(.rjw-cockpit-journey,.discussion-cockpit-journey,.proposal-journey-panel){padding:14px}body.wpu-hub-theme.wpu-unified-ui :is(.rjw-cockpit-journey,.discussion-cockpit-journey) .wpu-wf-tracker__list{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.wpu-hub-theme.wpu-unified-ui .wpu-wf-step__control{gap:6px;padding:10px!important}body.wpu-hub-theme.wpu-unified-ui .wpu-wf-step__number{font-size:11px;width:23px;min-width:23px;height:23px}body.wpu-hub-theme.wpu-unified-ui .wpu-wf-step__copy strong{font-size:11px}body.wpu-hub-theme.wpu-unified-ui .wpu-unified-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}body.wpu-hub-theme.wpu-unified-ui .wpu-auth-layout{width:calc(100% - 32px)!important}.wpu-unified-ui .wpu-legal-main{padding:22px 16px}.wpu-unified-ui .wpu-legal-hero{width:calc(100% - 32px)}body.wpu-hub-theme.wpu-unified-ui.wpu-professional-home .wpu-unified-hero h1{font-size:34px}.wpu-unified-ui :is(.install-shell,.setup-shell){width:calc(100% - 32px)}}
@media(prefers-reduced-motion:reduce){.wpu-unified-ui *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media(pointer:coarse){.wpu-unified-ui :is(.wpu-ui-nav-panel>a,.wpu-ui-context-links>a,.wpu-ui-icon-button,.wpu-ui-popover>summary,.wpu-ui-menu-toggle,.btn,.inst-button){min-height:44px}}
@media print{.wpu-ui-header,.wpu-ui-context,.wpu-unified-footer,.admin-app-footer,.hub-breadcrumb{display:none!important}body.wpu-unified-ui{background:#fff!important}body.wpu-hub-theme.wpu-unified-ui :is(.content-area,.library-shell,.wpu-unified-shell,.wpu-research-main,.wpu-researcher-main){width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.wpu-unified-ui :is(.card,.rp-card,.inst-panel){box-shadow:none!important}}

/* Service workflows: instructions and request type selection precede the form. */
body.wpu-hub-theme.wpu-unified-ui .library-request-layout{grid-template-columns:minmax(0,1fr)!important}
body.wpu-hub-theme.wpu-unified-ui .request-guide{position:static!important;max-width:none!important}
body.wpu-hub-theme.wpu-unified-ui main.setup-card{width:calc(100% - 32px);max-width:480px;margin:32px auto;padding:30px;border:1px solid var(--ui-line);border-radius:18px;background:#fff;box-shadow:var(--ui-shadow)}
body.wpu-hub-theme.wpu-unified-ui .wpu-auth-back{position:static;display:block;max-width:480px;margin:24px auto 0;padding:0 16px;font-size:13px}
body.wpu-hub-theme.wpu-unified-ui .hrd68-workspace-shell{grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:0!important}
body.wpu-hub-theme.wpu-unified-ui .hrd68-canvas{min-width:0;width:100%}

body.wpu-hub-theme.wpu-unified-ui .wpu-ui-catalog-filters>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;cursor:pointer;list-style:none;color:#365b88;min-height:30px}
body.wpu-hub-theme.wpu-unified-ui .wpu-ui-catalog-filters>summary::-webkit-details-marker{display:none}
body.wpu-hub-theme.wpu-unified-ui .wpu-ui-catalog-filters>summary strong{font-size:15px;font-weight:650}
body.wpu-hub-theme.wpu-unified-ui .wpu-ui-catalog-filters>summary span{font-size:12px;color:#697d97}
body.wpu-hub-theme.wpu-unified-ui .wpu-ui-catalog-filters>summary:after{content:'+';font-size:22px;line-height:1;margin-left:auto}
body.wpu-hub-theme.wpu-unified-ui .wpu-ui-catalog-filters[open]>summary:after{content:'−'}
body.wpu-hub-theme.wpu-unified-ui .wpu-ui-catalog-filters[open]>summary{margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid var(--ui-line)}
body.wpu-hub-theme.wpu-unified-ui .awi-layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important}
body.wpu-hub-theme.wpu-unified-ui .awi-sidebar{position:static!important;max-height:none!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px}
