.bank-ui .bk-tools .bk-card-head{align-items:flex-start}.bank-ui .bk-tools-title{margin-top:.3rem}.bank-ui .bk-tools-grid{list-style:none;margin:0;padding:1.15rem 1.35rem;display:grid;grid-template-columns:1fr;gap:.6rem}@media(min-width:640px){.bank-ui .bk-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.bank-ui .bk-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.bank-ui .bk-tool{display:flex;align-items:flex-start;gap:.7rem;height:100%;padding:.85rem .95rem;border:1px solid var(--bk-line);border-radius:var(--bk-r-sm);background:var(--bk-surface);transition:border-color .15s,box-shadow .15s,transform .15s}.bank-ui .bk-tool:hover{border-color:var(--bk-brand);box-shadow:var(--bk-shadow-lift);transform:translateY(-1px)}.bank-ui .bk-tool-icon{width:32px;height:32px;border-radius:var(--bk-r-xs);flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--bk-brand-soft);color:var(--bk-brand)}.bank-ui .bk-tool-icon svg{width:17px;height:17px}.bank-ui .bk-tool-body{flex:1;min-width:0}.bank-ui .bk-tool-title{display:block;font-size:.8125rem;font-weight:700;color:var(--bk-ink)}.bank-ui .bk-tool:hover .bk-tool-title{color:var(--bk-brand)}.bank-ui .bk-tool-desc{display:block;font-size:.72rem;color:var(--bk-ink-3);line-height:1.45;margin-top:.15rem}.bank-ui .bk-tool-count{display:inline-flex;width:fit-content;margin-top:.45rem;font-size:.625rem;font-weight:700;color:var(--bk-ink-3);background:var(--bk-surface-2);border:1px solid var(--bk-line);padding:.15rem .4rem;border-radius:999px;white-space:nowrap}.bank-ui.bank-hub .bk-tools{border-top:4px solid var(--accent)}.bank-ui.bank-hub .bk-tools-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.bank-ui.bank-hub .bk-tool{min-height:128px;border-color:color-mix(in srgb,var(--foreground) 35%,var(--background));padding:1rem}.bank-ui.bank-hub .bk-tool:hover{border-color:var(--foreground);box-shadow:3px 3px 0 var(--foreground)}.bank-ui.bank-hub .bk-tool-icon{background:var(--accent);color:var(--foreground)}.bank-ui.bank-hub .bk-tool-count{background:var(--accent);border-color:var(--accent);color:var(--foreground)}.bank-ui.bank-hub .bk-tool:hover .bk-tool-title{color:var(--foreground)}.bank-ui .bk-categories{overflow:hidden}.bank-ui .bk-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--bk-line-soft)}.bank-ui .bk-category-col{min-width:0;padding:.9rem;background:var(--bk-surface)}.bank-ui .bk-category-col h3{display:flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:750;color:var(--bk-ink)}.bank-ui .bk-category-col h3>span{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;background:var(--bk-brand-soft);border-radius:var(--bk-r-xs)}.bank-ui .bk-category-col h3 svg{width:13px;height:13px}.bank-ui .bk-category-col ul{list-style:none;margin:.55rem 0 0;padding:0}.bank-ui .bk-category-col li+li{border-top:1px solid var(--bk-line-soft)}.bank-ui .bk-category-col li a{display:flex;justify-content:space-between;gap:.5rem;padding:.38rem 0;font-size:.7rem;color:var(--bk-ink-2)}.bank-ui .bk-category-col li a:hover{color:var(--bk-ink)}.bank-ui .bk-category-col li b{font-variant-numeric:tabular-nums;color:var(--bk-ink-3)}.bank-ui .bk-category-more{display:inline-flex;margin-top:.55rem;font-size:.67rem;font-weight:700;border-bottom:2px solid var(--accent)}@media(max-width:759px){.bank-ui .bk-category-col:last-child:nth-child(odd){grid-column:1 / -1}.bank-ui .bk-category-col:last-child:nth-child(odd) ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));column-gap:.85rem}.bank-ui .bk-category-col:last-child:nth-child(odd) li+li{border-top:0}.bank-ui .bk-category-col:last-child:nth-child(odd) li{border-bottom:1px solid var(--bk-line-soft)}}@media(min-width:760px){.bank-ui .bk-category-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}}.bank-ui .bk-paths{overflow:hidden}.bank-ui .bk-paths ul{list-style:none;margin:0;padding:.85rem;display:grid;grid-template-columns:1fr;gap:.5rem}.bank-ui .bk-paths li a{display:flex;align-items:center;gap:.65rem;min-height:54px;padding:.65rem;border:1px solid var(--bk-line);border-radius:var(--bk-r-sm)}.bank-ui .bk-paths li a:hover{border-color:var(--accent);background:var(--bk-brand-soft)}.bank-ui .bk-path-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;border-radius:var(--bk-r-xs);background:var(--accent);color:var(--foreground)}.bank-ui .bk-path-icon svg{width:15px;height:15px}.bank-ui .bk-paths b{display:block;font-size:.73rem;line-height:1.3}.bank-ui .bk-paths small{display:block;margin-top:.15rem;font-size:.62rem;color:var(--bk-ink-3)}@media(min-width:620px){.bank-ui .bk-paths ul{grid-template-columns:repeat(4,minmax(0,1fr))}}.bank-ui .bk-locations{list-style:none;margin:0;padding:.55rem .9rem}.bank-ui .bk-locations li+li{border-top:1px solid var(--bk-line-soft)}.bank-ui .bk-locations a{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.48rem .2rem;font-size:.72rem}.bank-ui .bk-locations a:hover span{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:3px}.bank-ui .bk-locations b{font-size:.65rem;color:var(--bk-ink-3);font-variant-numeric:tabular-nums}.bank-ui .bk-fresh-list{overflow:hidden}.bank-ui .bk-fresh-list ul{list-style:none;margin:0;padding:0}.bank-ui .bk-fresh-list li+li{border-top:1px solid var(--bk-line-soft)}.bank-ui .bk-fresh-list li a{display:flex;align-items:center;gap:.55rem;padding:.62rem .85rem}.bank-ui .bk-fresh-list li a:hover{background:var(--bk-brand-soft)}.bank-ui .bk-fresh-list li a>span:not(.bk-mark){min-width:0;flex:1}.bank-ui .bk-fresh-list li a>.bk-mark{flex:none}.bank-ui .bk-fresh-list b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem}.bank-ui .bk-fresh-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;font-size:.62rem;color:var(--bk-ink-3)}.bank-ui .bk-fresh-list em{font-size:.6rem;font-style:normal;font-weight:800;background:var(--accent);color:var(--foreground);padding:.16rem .35rem;border-radius:var(--bk-r-xs)}
