:root{--policybase-hub-accent: var(--policybase-color-primary, #0073aa);--policybase-hub-accent-dark: var(--policybase-color-primary-dark, #005a87);--policybase-hub-text: var(--policybase-color-text, #1e1e1e);--policybase-hub-text-secondary: var(--policybase-color-text-muted, #606060);--policybase-hub-text-muted: #696969;--policybase-hub-bg: var(--policybase-color-bg, #fff);--policybase-hub-bg-alt: var(--policybase-color-bg-alt, #f8f9fa);--policybase-hub-border: var(--policybase-color-border, #ddd);--policybase-hub-border-light: #e6edf3;--policybase-hub-tab-active: var(--policybase-color-primary, #0073aa);--policybase-hub-popular-bg: #fffbf0;--policybase-hub-popular-border: #f0d78c;--policybase-hub-shadow: var(--policybase-shadow, 0 1px 3px rgba(0, 0, 0, .1));--policybase-hub-radius: var(--policybase-radius, 4px)}.policybase-hub{max-width:100%;margin:0 auto}.policybase-hub-search{margin-bottom:2rem}.policybase-hub-search .policybase-search-form{max-width:100%}.policybase-hub-search .policybase-search-input-wrapper{background-color:var(--policybase-hub-bg);border:1px solid var(--policybase-hub-border);box-sizing:border-box;padding:4px;display:flex;flex:1}.policybase-hub-search .policybase-search-input{border:none;flex-grow:1;padding:8px;font-size:1rem}.policybase-hub-search .policybase-search-input:focus{outline:2px solid var(--policybase-color-primary, #0073aa);outline-offset:-2px}.policybase-hub-search .policybase-search-button{padding:8px 16px;cursor:pointer;border:none;background-color:var(--policybase-color-primary, #0073aa);color:#fff;border-radius:0}.policybase-hub-search .policybase-search-button:hover,.policybase-hub-search .policybase-search-button:focus{background-color:var(--policybase-color-primary-dark, #005a87)}.policybase-hub-search .policybase-search-results{margin-top:1rem}.policybase-tabs-container{margin-bottom:2rem}.policybase-tabs__menu{display:flex;flex-wrap:wrap;gap:.5rem;border-bottom:2px solid var(--policybase-hub-border-light);margin-bottom:1.5rem}.policybase-tabs__menu-item{padding:.75rem 1.25rem;background:none;border:none;border-bottom:3px solid transparent;font-size:1rem;font-weight:500;color:var(--policybase-hub-text-secondary);cursor:pointer;transition:color .2s ease,background-color .2s ease,border-color .2s ease;margin-bottom:-2px}.policybase-tabs__menu-item:hover{color:var(--policybase-hub-text);background-color:var(--policybase-hub-bg-alt)}.policybase-tabs__menu-item:focus{outline:2px solid var(--policybase-hub-accent);outline-offset:2px}.policybase-tabs__menu-item.policybase-tab-active{color:var(--policybase-hub-tab-active);border-bottom-color:var(--policybase-hub-tab-active);font-weight:600}.policybase-tabs__menu-item-text{display:inline-block}.policybase-tabs__items{min-height:200px}.policybase-tabs__item{display:none}.policybase-tabs__item.policybase-tabs__item-open,.policybase-tabs__item:not([hidden]){display:block}.policybase-hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:1rem}.policybase-hub-category{background-color:var(--policybase-hub-bg);border-radius:var(--policybase-hub-radius);padding:1rem;box-shadow:0 2px 4px #0000001a;transition:box-shadow .3s ease}.policybase-hub-category:hover{box-shadow:0 4px 8px #00000026}.policybase-hub-category-title{display:flex;align-items:center;font-size:1.2rem;margin-bottom:.2rem;margin-top:0;color:var(--policybase-hub-text)}.policybase-hub-category-title a{color:inherit;text-decoration:none}.policybase-hub-category-title a:hover{text-decoration:underline}.policybase-hub-category-title .icon{font-size:1.5rem;margin-right:.5rem}.policybase-hub-category-divider{height:2px;border:none;background:var(--policybase-hub-border-light);margin:.4rem 0 .8rem}.policybase-hub-doc-list{list-style:none;padding:0;margin:0}.policybase-hub-doc-list li{margin:.5rem 0;font-size:.95rem;display:flex;align-items:flex-start}.policybase-hub-doc-list li a{color:var(--policybase-hub-text);text-decoration:none}.policybase-hub-doc-list li a:hover{text-decoration:underline;color:var(--policybase-hub-tab-active)}.policybase-hub-doc-icon{font-size:.9rem;margin-right:.4rem;flex-shrink:0}.policybase-hub-show-more-wrap{margin-top:.75rem;list-style:none;padding-left:0}.policybase-hub-show-more{font-size:.85rem;color:var(--policybase-hub-text-muted);text-decoration:none;cursor:pointer;display:inline-block;padding:.25rem 0}.policybase-hub-show-more:hover{text-decoration:underline;color:var(--policybase-hub-text-secondary)}.policybase-hub-show-more:focus{outline:2px solid var(--policybase-hub-accent);outline-offset:2px}.policybase-hub-extra[hidden]{display:none}.policybase-hub-doc-entry{display:block;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--policybase-hub-border-light)}.policybase-hub-doc-entry:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.policybase-hub-doc-entry a{font-size:1rem;color:var(--policybase-hub-text);text-decoration:none}.policybase-hub-doc-entry a:hover{text-decoration:underline;color:var(--policybase-hub-tab-active)}.policybase-no-categories{color:var(--policybase-hub-text-muted);font-style:italic;padding:1rem}@media(max-width:768px){.policybase-hub-grid{grid-template-columns:1fr}.policybase-tabs__menu{flex-direction:column;gap:0}.policybase-tabs__menu-item{width:100%;text-align:left;border-bottom:1px solid var(--policybase-hub-border-light);margin-bottom:0}.policybase-tabs__menu-item.policybase-tab-active{border-bottom-color:var(--policybase-hub-tab-active);border-left:3px solid var(--policybase-hub-tab-active)}}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden;word-wrap:normal!important}.screen-reader-text:focus{background-color:var(--policybase-hub-bg-alt);clip:auto!important;color:var(--policybase-hub-accent);display:block;font-size:.875rem;font-weight:600;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.policybase-hub-sidebar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:2rem}.policybase-hub-popular,.policybase-hub-recent,.policybase-hub-recently-viewed{display:flex;flex-direction:column}.policybase-hub-popular{background-color:var(--policybase-hub-popular-bg);border:1px solid var(--policybase-hub-popular-border);border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px #0000000d}.policybase-hub-popular h2{margin:0 0 1rem;font-size:1.1rem;font-weight:600;color:var(--policybase-hub-text);display:flex;align-items:center;gap:.5rem}.policybase-hub-popular h2 .dashicons{color:#f0b429;font-size:1.2rem;width:1.2rem;height:1.2rem}.popular-range-toggle{display:inline-flex;gap:.4rem;margin:0 0 1rem;flex-wrap:wrap}.popular-range-option{display:inline-flex;align-items:center;padding:.3rem .65rem;min-height:44px;border:1px solid var(--policybase-hub-popular-border);border-radius:999px;color:var(--policybase-hub-text-secondary);background-color:var(--policybase-hub-bg);text-decoration:none;font-size:.8rem;line-height:1.2}.popular-range-option:hover,.popular-range-option:focus-visible{color:var(--policybase-hub-text);border-color:var(--policybase-hub-accent)}.popular-range-option.is-active{color:var(--policybase-hub-bg);background-color:var(--policybase-hub-accent);border-color:var(--policybase-hub-accent)}.policybase-hub-popular .policybase-hub-doc-entry{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem 0;border-bottom:1px solid rgba(0,0,0,.08)}.policybase-hub-popular .policybase-hub-doc-entry:last-child{border-bottom:none;padding-bottom:0}.policybase-hub-popular .policybase-hub-doc-entry a{color:var(--policybase-hub-text);text-decoration:none;font-size:.95rem;flex:1}.policybase-hub-popular .policybase-hub-doc-entry a:hover{color:var(--policybase-hub-tab-active);text-decoration:underline}.policybase-hub-popular .view-count{font-size:.8rem;color:var(--policybase-hub-text-muted);background:#0000000d;padding:.2rem .5rem;border-radius:4px;white-space:nowrap}.policybase-hub-recent{background-color:var(--policybase-hub-bg-alt);border:1px solid var(--policybase-hub-border-light);border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px #0000000d}.policybase-hub-recent h2{margin:0 0 1rem;font-size:1.1rem;font-weight:600;color:var(--policybase-hub-text)}.policybase-hub-recent .policybase-hub-doc-entry{padding:.6rem 0;border-bottom:1px solid rgba(0,0,0,.08)}.policybase-hub-recent .policybase-hub-doc-entry:last-child{border-bottom:none;padding-bottom:0}.policybase-hub-recent .policybase-hub-doc-entry a{color:var(--policybase-hub-text);text-decoration:none;font-size:.95rem}.policybase-hub-recent .policybase-hub-doc-entry a:hover{color:var(--policybase-hub-tab-active);text-decoration:underline}.policybase-hub *:focus-visible{outline:2px solid var(--policybase-hub-accent);outline-offset:2px}.policybase-hub-recently-viewed{background-color:var(--policybase-hub-bg-alt);border:1px solid var(--policybase-hub-border-light);border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px #0000000d}.policybase-hub-recently-viewed h2{margin:0 0 1rem;font-size:1.1rem;font-weight:600;color:var(--policybase-hub-text);display:flex;align-items:center;gap:.5rem}.policybase-hub-recently-viewed h2 .dashicons{color:var(--policybase-hub-accent);font-size:1.2rem;width:1.2rem;height:1.2rem}.policybase-hub-recently-viewed .policybase-hub-doc-entry{padding:.6rem 0;border-bottom:1px solid rgba(0,0,0,.08)}.policybase-hub-recently-viewed .policybase-hub-doc-entry:last-child{border-bottom:none;padding-bottom:0}.policybase-hub-recently-viewed .policybase-hub-doc-entry a{color:var(--policybase-hub-text);text-decoration:none;font-size:.95rem}.policybase-hub-recently-viewed .policybase-hub-doc-entry a:hover{color:var(--policybase-hub-tab-active);text-decoration:underline}.policybase-recently-viewed-loading,.policybase-recently-viewed-empty{font-size:.9rem;color:var(--policybase-hub-text-muted);margin:0}@media(forced-colors:active){.policybase-tabs__menu-item.is-active,.policybase-tabs__menu-item[aria-selected=true]{outline:2px solid ButtonText;outline-offset:-2px}.policybase-hub-doc-card,.policybase-hub-category{outline:1px solid ButtonText}.policybase-hub-popular-badge{outline:1px solid ButtonText;forced-color-adjust:none}}@media(prefers-reduced-motion:reduce){.policybase-hub-category,.policybase-hub-recent,.policybase-tabs__menu-item,.policybase-search-button{transition:none}}@media print{.policybase-hub-search,.policybase-tabs__menu,.popular-range-toggle,.policybase-hub-recently-viewed{display:none!important}.policybase-hub-category,.policybase-hub-doc-card,.policybase-hub-popular{box-shadow:none;border:1px solid #000;background:#fff}.policybase-tabs__item{display:block!important}.policybase-hub a[href]:after{content:" (" attr(href) ")";font-size:.8em;color:#444}}@media(prefers-color-scheme:dark){body.policybase-dark-mode-enabled{--policybase-hub-text: #e6e6e6;--policybase-hub-text-secondary: #b8b8b8;--policybase-hub-text-muted: #a7a7a7;--policybase-hub-bg: #1e1e1e;--policybase-hub-bg-alt: #2a2a2a;--policybase-hub-border: #3a3a3a;--policybase-hub-border-light: #333;--policybase-hub-popular-bg: #2e2a1a;--policybase-hub-popular-border: #6a5020;--policybase-hub-shadow: 0 1px 3px rgba(0, 0, 0, .4)}}
