/* 信息检索工具条：路径是文字层级，操作图标保持轻量。 */
.contextbar{background:#fff;border-bottom:1px solid #dce8e9}
.contextinner{min-height:60px}
.crumbtrail{gap:2px;color:#688188;font-size:13px}
.crumbtrail>a{display:inline-flex;align-items:center;font-size:13px;line-height:20px;color:#6e858b}
.crumbtrail>a:hover{color:#006d78}
.crumbsep{width:17px;margin:0 4px}
.crumbsep::before{content:"";display:block;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid #91acb2}
.crumbnode,.crumbnode:hover,.crumbnode:focus-within,.crumbnode.pinned{background:transparent;border-color:transparent}
.crumbcontrol,.crumbcontrol.selected{position:relative;z-index:30;height:44px;margin:0 2px;background:transparent;border:1px solid transparent;border-radius:4px 4px 0 0;box-shadow:none}
.crumbcontrol.selected .crumbbutton{font-weight:650;color:#173f47}
.crumbbutton{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:100%;font-size:13px;padding:0 6px 0 9px;line-height:20px}
.crumbnode:hover .crumbcontrol,.crumbnode:focus-within .crumbcontrol,.crumbnode.pinned .crumbcontrol{background:#fff;border-color:#bdd6d9;border-bottom-color:#fff;box-shadow:none}
.crumbnode:hover .crumbcontrol::after,.crumbnode:focus-within .crumbcontrol::after,.crumbnode.pinned .crumbcontrol::after{content:"";position:absolute;top:100%;left:-1px;right:-1px;height:10px;background:#fff;border-left:1px solid #bdd6d9;border-right:1px solid #bdd6d9;pointer-events:none}
.crumbnode.suppress-hover .crumbcontrol{background:transparent;border-color:transparent}
.crumbnode.suppress-hover .crumbcontrol::after{display:none}
.crumbcaret{position:relative;display:block;flex:0 0 11px;width:11px;height:11px;margin:0;font-size:0;vertical-align:initial;color:#287b85}
.crumbcaret::after{content:"";position:absolute;left:1px;top:5px;width:9px;height:1px;border:0;background:currentColor;transform:none}
.crumbcaret::before{content:"";position:absolute;left:5px;top:1px;width:1px;height:9px;background:currentColor}
.crumbnode-category:hover .crumbcaret::before,.crumbnode-category:focus-within .crumbcaret::before,.crumbnode-category.open .crumbcaret::before{display:none}
.crumbpin{position:relative;display:block;flex:0 0 20px;width:20px;height:20px;margin:0 6px 0 0;padding:0;border:0;border-radius:0;background:transparent;color:#287b85;font-size:0!important;line-height:1}
.crumbpin::after{content:"";position:absolute;left:calc(50% - 4.5px);top:calc(50% - .5px);width:9px;height:1px;background:currentColor}
.crumbpin::before{content:"";position:absolute;left:calc(50% - .5px);top:calc(50% - 4.5px);width:1px;height:9px;background:currentColor}
.crumbpin[aria-pressed="true"]::before{display:none}
.crumbpin:hover,.crumbpin:focus-visible{background:transparent;color:#006f7b}
.crumbnode.pinned .crumbpin{font-size:17px}
.crumbmenu{border-color:#bdd6d9;border-top:1px solid #bdd6d9;box-shadow:0 16px 30px #0c343b1b}
.pinned-shelf .crumbmenu{border-top:1px solid #bdd6d9;border-color:#bdd6d9}
.crumbmenu-category{left:2px;padding:6px;width:180px}
.crumbmenu-category .crumbchoices{gap:0}
.crumbmenu-category button[data-crumb-kind]{border:0;border-bottom:1px solid #edf2f2;border-radius:0;background:transparent;padding:11px 13px;color:#3d6066;font-size:13px}
.crumbmenu-category button[data-crumb-kind]:last-child{border-bottom:0}
.crumbmenu-category button[data-crumb-kind]:hover,.crumbmenu-category button[data-crumb-kind]:focus-visible{background:#f0f8f8;color:#006e79}
.crumbmenu-category button[data-crumb-kind].active{border-left:2px solid #008a94;background:#e9f5f4;color:#005f69;font-weight:700}
.crumbbutton:focus-visible,.crumbpin:focus-visible,.crumbmenu button:focus-visible{outline:2px solid #008a94;outline-offset:2px}
@media(max-width:640px){.contextinner{min-height:0}.crumbtrail>a{font-size:12px}.crumbsep{width:11px;margin:0 2px}.crumbcontrol,.crumbcontrol.selected{height:38px}.crumbbutton{font-size:12px;padding:0 4px 0 6px;gap:5px}.crumbpin{flex-basis:18px;width:18px;height:18px;margin-right:4px}.crumbcaret{margin:0}.crumbnode:hover .crumbcontrol::after,.crumbnode:focus-within .crumbcontrol::after,.crumbnode.pinned .crumbcontrol::after{display:none}.crumbmenu-category{width:170px}}
