.pr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.pr-card{display:flex;align-items:flex-start;gap:15px;min-width:0;padding:15px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.pr-card-main{display:flex;flex-direction:column;gap:9px;min-width:0;flex:1;height:100%}.pr-card-main{height:auto;align-self:stretch}.pr-card:only-child{grid-column:auto}.pr-download-card .pr-card-main{display:flex;flex-direction:column}.pr-download-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px 9px;font-size:var(--font-small,.9375rem);color:var(--muted);line-height:1.7}.pr-download-meta>span:first-child{color:var(--link);background:var(--surface-soft);padding:1px 6px;border-radius:4px}.pr-product-details{display:inline-flex;gap:4px;align-items:center;color:var(--link);font-size:var(--font-body,1rem);min-height:30px;align-self:flex-start}.directory-resource-board{padding:0 24px}@media(max-width:1099px){.directory-resource-board{padding:0 20px}}@media(max-width:600px){.directory-resource-board{padding:0 13px}}.pr-card-heading{display:flex;align-items:center;gap:9px;min-width:0}.pr-kind-mark{display:grid;place-items:center;flex-shrink:0;width:33px;height:36px;border-radius:7px;background:var(--surface-soft);color:var(--link)}.pr-kind-mark>svg{flex-shrink:0}.pr-card-heading>div{min-width:0}.pr-card h3{margin:0;color:var(--text);font-size:var(--font-link,1rem);font-weight:400;line-height:1.6;overflow-wrap:anywhere}.pr-description{margin:0;color:var(--secondary);font-size:var(--font-body,1rem);line-height:var(--line-body);overflow-wrap:anywhere}.pr-platforms,.pr-account-id{margin:1px 0 0;color:var(--muted);font-size:var(--font-small,.9375rem);line-height:1.7;overflow-wrap:anywhere}.pr-account-id{font-variant-numeric:tabular-nums}.pr-kind-wechat .pr-kind-mark{color:#15995a;background:color-mix(in srgb,#15995a 8%,var(--surface))}.pr-kind-douyin .pr-kind-mark{color:var(--text)}.pr-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:5px 14px;margin-top:auto}.pr-card-actions>a,.pr-card-actions>button{display:inline-flex;align-items:center;gap:4px;min-height:36px;color:var(--link);font-size:var(--font-body,1rem);line-height:1.7}.pr-card-actions>button{padding:4px 7px;border-radius:5px;background:var(--surface-soft)}.pr-download-links{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:auto;align-items:center}.pr-download-links>a{display:inline-flex;align-items:center;gap:5px;min-height:36px;color:var(--link);font-size:var(--font-body,1rem);line-height:1.7}.pr-source-badge{padding:0 4px;border-radius:3px;background:var(--surface-soft);color:var(--muted);font-size:var(--font-small,.9375rem);white-space:nowrap}.pr-download-links>a>svg{flex-shrink:0}.pr-source{min-width:0;color:var(--muted);font-size:var(--font-small,.9375rem);line-height:1.8;overflow-wrap:anywhere}.pr-source summary{cursor:pointer;width:fit-content;max-width:100%}.pr-source>a{display:flex;align-items:center;gap:5px;color:var(--link);font-size:var(--font-body,1rem);line-height:1.8;margin-top:4px}.pr-source>span{display:block}.pr-copy-status,.pr-copy-error{margin:0;color:var(--secondary);font-size:var(--font-body,1rem);line-height:1.8;overflow-wrap:anywhere}.pr-copy-error{color:var(--danger)}.pr-no-qr{margin:0;font-size:var(--font-body,1rem);line-height:1.7;color:var(--muted)}.pr-qr-preview{display:flex;align-items:center;flex-direction:column;gap:5px;flex:0 0 76px;width:76px;color:var(--secondary);margin-top:2px}.pr-qr-preview>img{display:block;width:76px;height:76px;object-fit:contain;border:1px solid var(--border);border-radius:5px;background:#fff;padding:3px}.pr-qr-preview>span{display:flex;align-items:center;gap:3px;font-size:var(--font-small,.9375rem);line-height:1.6;white-space:nowrap;min-height:26px}.pr-qr-preview.is-fallback>svg{margin:18px;color:var(--link)}.pr-qr-preview:hover{color:var(--link)}.pr-qr-dialog{margin:auto;width:min(440px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow:auto;padding:22px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.pr-qr-dialog::backdrop{background:#101a3680}.pr-qr-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pr-qr-dialog-heading p{margin:0;font-size:var(--font-small,.9375rem);color:var(--muted)}.pr-qr-dialog h2{margin:2px 0 0;font-size:21px;line-height:1.6}.pr-qr-dialog-heading button{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:6px;background:var(--surface-soft)}.pr-qr-original{display:block;width:auto;max-width:100%;height:auto;max-height:48dvh;object-fit:contain;margin:20px auto 12px;background:#fff}.pr-qr-instruction,.pr-qr-account,.pr-qr-summary,.pr-qr-unavailable{font-size:var(--font-body,1rem);line-height:var(--line-body);margin:7px 0;color:var(--secondary);overflow-wrap:anywhere}.pr-qr-account{color:var(--text)}.pr-qr-source{display:inline-flex;align-items:center;gap:4px;margin-top:8px;font-size:var(--font-body,1rem);line-height:1.7;color:var(--link);min-height:36px}.pr-qr-dialog-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 15px}.pr-card :is(button,a,summary):focus-visible,.pr-qr-dialog :is(button,a):focus-visible{outline:2px solid var(--link);outline-offset:3px}.portal-search-area>.pr-search-heading{margin:20px 0 10px;color:var(--text);font-size:18px;line-height:1.7;font-weight:600}.portal-search-area>.pr-grid{margin-bottom:20px}.directory-resource-row .pr-grid{padding:13px 24px 20px}.directory-resource-empty{padding:20px 24px;color:var(--secondary);font-size:var(--font-body,1rem);line-height:1.8}@media(max-width:1099px){.pr-card{padding:12px;gap:10px}.pr-qr-preview{width:66px;flex-basis:66px}.pr-qr-preview>img{width:66px;height:66px}}@media(max-width:600px){.pr-grid{grid-template-columns:minmax(0,1fr);gap:10px}.pr-card{padding:13px}.directory-resource-row .pr-grid{padding:10px 13px 16px}.pr-card-actions>a,.pr-card-actions>button,.pr-download-links>a{min-height:40px}.pr-qr-preview{width:72px;flex-basis:72px}.pr-qr-preview>img{width:72px;height:72px}.pr-qr-preview>span{min-height:30px}.pr-qr-dialog{padding:18px}}.pr-card-actions>a,.pr-card-actions>button,.pr-download-links>a,.pr-product-details{min-height:40px}.pr-source-badge{white-space:normal}.pr-qr-preview>span{white-space:normal;text-align:center}.dc-page{min-height:100dvh;background:var(--bg);color:var(--text)}.dc-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px max(25px,calc((100vw - 1320px)/2));background:var(--surface);border-bottom:1px solid var(--border)}.dc-header nav{display:flex;gap:24px;font-size:var(--font-link,1rem);color:var(--secondary)}.dc-header a:hover{color:var(--link)}.dc-main{max-width:1340px;margin:auto;padding:22px 28px 35px}.dc-breadcrumb{display:flex;align-items:center;gap:10px;font-size:var(--font-small,.9375rem);color:var(--muted);margin-bottom:20px}.dc-breadcrumb>a{display:inline-flex;align-items:center;gap:5px}.dc-hero{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:24px 27px;background:var(--surface);border:1px solid var(--border);border-radius:12px 12px 0 0}.dc-eyebrow{display:flex;align-items:center;gap:7px;font-size:var(--font-small,.9375rem);color:var(--link)}.dc-hero h1{font-size:var(--font-page,1.625rem);line-height:1.5;margin:9px 0;font-weight:600}.dc-hero p{font-size:var(--font-body,1rem);color:var(--secondary);line-height:1.8}.dc-hero-counts{display:flex;gap:30px;color:var(--secondary);font-size:var(--font-small,.9375rem);flex-shrink:0}.dc-hero-counts>span{display:flex;flex-direction:column;gap:7px}.dc-hero-counts strong{font-size:29px;color:var(--link);font-variant-numeric:tabular-nums;font-weight:600}.dc-kind-tabs{display:flex;gap:18px;border:1px solid var(--border);border-top:0;background:var(--surface);padding:0 22px;border-radius:0 0 10px 10px;margin-bottom:22px}.dc-kind-tabs>a{display:flex;align-items:center;gap:7px;padding:15px 8px;border-bottom:3px solid transparent;color:var(--secondary);font-size:var(--font-link,1rem)}.dc-kind-tabs>a[aria-current=page]{color:var(--link);border-bottom-color:var(--link)}.dc-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:21px;align-items:start}.dc-categories{display:flex;flex-direction:column;padding:16px 11px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.dc-categories h2{font-size:var(--font-section,1.375rem);margin:3px 8px 12px;font-weight:600}.dc-categories>button{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:10px 8px;border-radius:5px;font-size:var(--font-link,1rem);color:var(--secondary);text-align:left;min-height:44px;line-height:1.5;overflow-wrap:anywhere}.dc-categories>button>span{font-size:var(--font-small,.9375rem);color:var(--muted);font-variant-numeric:tabular-nums}.dc-categories>button[aria-pressed=true]{color:var(--link);background:var(--accent-soft)}.dc-categories p{font-size:var(--font-small,.9375rem);line-height:1.8;color:var(--muted);margin:17px 8px 4px;border-top:1px solid var(--border);padding-top:13px}.dc-results{min-width:0}.dc-filters{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:13px}.dc-search{display:flex;align-items:center;gap:9px;background:var(--surface-soft);padding:9px 12px;border-radius:6px;color:var(--muted)}.dc-search input{flex:1;min-width:0;background:transparent;border:0;outline:0;box-shadow:none;font:inherit;font-size:var(--font-body,1rem);color:var(--text)}.dc-search:focus-within{outline:2px solid var(--link);outline-offset:2px}.dc-search button{display:grid;place-items:center;min-width:25px;min-height:27px}.dc-filter-selects{display:flex;gap:16px;flex-wrap:wrap;margin-top:13px}.dc-filter-selects label{display:flex;align-items:center;gap:7px;color:var(--secondary);font-size:var(--font-body,1rem);min-width:0}.dc-filter-selects select,.dc-result-heading select{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:5px 8px;min-height:44px;font-size:var(--font-body,1rem);max-width:160px}.dc-result-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:17px 0;font-size:var(--font-body,1rem);color:var(--secondary);flex-wrap:wrap;line-height:1.6}.dc-result-heading strong{color:var(--link);font-weight:600}.dc-result-heading>label{display:flex;align-items:center;gap:7px;font-size:var(--font-body,1rem)}.dc-product{display:flex;flex-direction:column;min-width:0;background:var(--surface);border-radius:10px;border:1px solid var(--border)}.dc-product>.pr-card{border:0;flex:1;background:transparent}.dc-profile-links{display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px;padding:10px 15px;border-top:1px solid var(--border);font-size:var(--font-small,.9375rem);color:var(--muted);line-height:1.8}.dc-profile-links>a{color:var(--link)}.dc-profile-links small{font-size:var(--font-small,.9375rem)}.dc-editorial-note{font-size:var(--font-small,.9375rem);line-height:1.9;color:var(--muted);margin-top:22px}.dc-empty{display:flex;align-items:center;flex-direction:column;gap:15px;padding:60px 20px;background:var(--surface);border:1px solid var(--border);border-radius:9px;color:var(--secondary);text-align:center}.dc-empty h2{font-size:var(--font-section,1.375rem);color:var(--text)}.dc-empty p{font-size:var(--font-body,1rem);line-height:1.8}.dc-empty button{display:flex;align-items:center;gap:7px;font-size:var(--font-body,1rem);color:var(--link)}.dc-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1284px;margin:0 auto;padding:23px 0;border-top:1px solid var(--border);font-size:var(--font-small,.9375rem);color:var(--muted)}.dc-footer a{display:flex;align-items:center;gap:7px;color:var(--link)}.dc-detail{margin:auto;width:min(600px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.dc-detail::backdrop{background:#101a3680}.dc-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.dc-detail-heading span{font-size:var(--font-small,.9375rem);color:var(--link)}.dc-detail-heading h2{font-size:var(--font-title,1.375rem);font-weight:600;line-height:1.6;margin:6px 0}.dc-detail-heading button{display:grid;place-items:center;min-width:35px;min-height:35px;border-radius:6px;background:var(--surface-soft)}.dc-detail-description{font-size:var(--font-body,1rem);line-height:1.9;color:var(--secondary);margin:10px 0 18px}.dc-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:17px;background:var(--surface-soft);border-radius:7px}.dc-facts dt{font-size:var(--font-small,.9375rem);color:var(--muted);margin-bottom:6px}.dc-facts dd{margin:0;color:var(--text);font-size:var(--font-body,1rem);line-height:1.8;overflow-wrap:anywhere}.dc-detail>h3{font-size:var(--font-lead,1.125rem);margin:22px 0 12px;font-weight:600}.dc-detail-downloads{display:flex;flex-direction:column;gap:8px}.dc-detail-downloads>a{display:flex;align-items:center;gap:12px;border:1px solid var(--border);padding:12px;border-radius:6px;color:var(--link)}.dc-detail-downloads>a>span{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.dc-detail-downloads strong{font-size:var(--font-link,1rem);font-weight:400}.dc-detail-downloads small{font-size:var(--font-small,.9375rem);color:var(--secondary);line-height:1.7;overflow-wrap:anywhere}.dc-version-note{font-size:var(--font-small,.9375rem);color:var(--muted);line-height:1.8;margin-top:11px}.dc-detail-topics{display:flex;gap:6px;flex-wrap:wrap}.dc-detail-topics>span{font-size:var(--font-small,.9375rem);line-height:1.7;padding:4px 7px;border-radius:4px;background:var(--surface-soft);color:var(--secondary)}.dc-detail-source{display:flex;flex-direction:column;gap:7px;border-top:1px solid var(--border);padding-top:15px;margin-top:20px;font-size:var(--font-small,.9375rem);color:var(--muted)}.dc-detail-source a{display:flex;align-items:center;gap:5px;line-height:1.8;color:var(--link)}.dc-page :is(button,a,select):focus-visible,.dc-detail :is(button,a):focus-visible{outline:2px solid var(--link);outline-offset:3px}@media(max-width:1000px){.dc-layout{grid-template-columns:190px minmax(0,1fr);gap:15px}.dc-main{padding:20px}.dc-hero-counts{gap:18px}.dc-hero-counts strong{font-size:25px}.dc-footer{margin:0 20px}}@media(max-width:700px){.dc-header{padding:17px 15px}.dc-header nav{gap:13px;font-size:var(--font-link,1rem)}.dc-header nav>a:last-child{display:none}.dc-main{padding:16px 14px 25px}.dc-hero{padding:19px;display:block}.dc-hero h1{font-size:var(--font-page-mobile,1.5rem)}.dc-hero-counts{margin-top:18px;gap:24px;font-size:var(--font-small,.9375rem)}.dc-hero-counts>span{flex-direction:row;align-items:baseline;gap:7px}.dc-hero-counts strong{font-size:22px}.dc-kind-tabs{gap:10px;padding:0 12px;margin-bottom:15px}.dc-kind-tabs>a{font-size:var(--font-link,1rem);padding:13px 6px}.dc-layout{grid-template-columns:minmax(0,1fr);gap:14px}.dc-categories{display:flex;flex-direction:row;flex-wrap:wrap;padding:8px;gap:3px}.dc-categories h2,.dc-categories p{display:none}.dc-categories>button{gap:6px;padding:7px 8px;font-size:var(--font-link,1rem);min-height:44px}.dc-categories>button>span{font-size:var(--font-small,.9375rem)}.dc-filter-selects{gap:9px}.dc-filter-selects label{font-size:var(--font-body,1rem);flex:1 1 140px;min-width:0}.dc-filter-selects select{max-width:none;flex:1;width:0;min-width:0}.dc-result-heading{font-size:var(--font-body,1rem);gap:10px;flex-wrap:wrap;line-height:1.6}.dc-footer{margin:0 14px;flex-wrap:wrap;padding:20px 0}.dc-detail{padding:18px}.dc-facts{padding:12px;gap:12px}.dc-hero p{font-size:var(--font-body,1rem)}.dc-breadcrumb{font-size:var(--font-small,.9375rem)}.dc-product-grid{grid-template-columns:minmax(0,1fr)}}.resource-collection{padding:0 0 20px;min-width:0}.rc-topics{display:flex;gap:6px 9px;flex-wrap:wrap;padding:16px 0;border-top:1px solid var(--border)}.rc-topics button{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:1px solid transparent;border-radius:6px;padding:5px 9px;font-size:var(--font-body,1rem);color:var(--secondary);line-height:1.6;text-align:left}.rc-topics button span{font-size:var(--font-small,.9375rem);color:var(--muted);background:var(--surface-soft);padding:1px 5px;border-radius:3px}.rc-topics button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--border);color:var(--link)}.rc-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 15px;padding:11px 12px;background:var(--surface-soft);border-radius:7px}.rc-search{display:flex;align-items:center;gap:7px;flex:1;min-width:145px;color:var(--muted)}.rc-search input{min-width:0;width:100%;border:0;outline:0;box-shadow:none;background:transparent;color:var(--text);font:inherit;font-size:var(--font-body,1rem);line-height:1.7}.rc-search button{display:grid;place-items:center;width:25px;height:27px;flex-shrink:0}.rc-search:focus-within{outline:2px solid var(--link);outline-offset:4px;border-radius:3px}.rc-platform{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--font-body,1rem);min-width:0}.rc-platform select{max-width:130px;min-height:31px;padding:2px 6px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:4px;font-size:var(--font-body,1rem)}.rc-result-count{color:var(--muted);font-size:var(--font-small,.9375rem);max-width:100%;overflow-wrap:anywhere}.rc-all-downloads{display:flex;gap:4px;align-items:center;margin-left:auto;font-size:var(--font-body,1rem);color:var(--link);min-height:28px}.rc-empty{padding:35px 15px;text-align:center;color:var(--secondary);font-size:var(--font-body,1rem)}.rc-empty button{color:var(--link);margin-top:12px}@media(max-width:600px){.rc-topics{gap:5px 3px;padding:11px 0}.rc-topics button{font-size:var(--font-body,1rem);min-height:35px;padding:5px 7px}.rc-toolbar{padding:9px;gap:8px}.rc-search{flex-basis:100%}.rc-result-count{flex:1}.resource-collection{padding-bottom:15px}}.rc-topics button{min-height:40px}.rc-platform{flex-wrap:wrap}.rc-platform select{max-width:100%;min-height:40px}.rc-all-downloads{min-height:40px}.directory-nav{min-width:0;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:0 24px 7px;scroll-margin-top:calc(var(--topbar-height,66px) + 12px)}.directory-nav button,.directory-nav a{-webkit-tap-highlight-color:transparent}.directory-nav button:focus-visible,.directory-nav a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.directory-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;padding-top:21px;margin-bottom:17px;min-width:0}.directory-heading h2{margin:0;font-size:var(--font-section,1.375rem);font-weight:600;line-height:1.5}.directory-heading p{margin:4px 0 0;font-size:var(--font-body,1rem);color:var(--secondary);line-height:var(--line-body,1.625)}.directory-all{display:inline-flex;align-items:center;gap:5px;color:var(--secondary);white-space:nowrap;font-size:var(--font-body,1rem);padding:8px 0}.directory-all:hover{color:var(--link)}.directory-total{flex-shrink:0;font-size:var(--font-small,.9375rem);color:var(--muted)}.directory-sticky-controls{position:sticky;top:var(--topbar-height,66px);z-index:16;background:var(--surface);margin:0 -24px;padding:0 24px;border-radius:12px 12px 0 0;box-shadow:0 1px 0 var(--border)}.directory-board-top{display:flex;justify-content:space-between;align-items:center;gap:15px;min-height:64px}.directory-primary{display:flex;align-items:stretch;gap:22px;min-width:0;min-height:64px;overflow-x:auto;scrollbar-width:none}.directory-primary::-webkit-scrollbar{display:none}.directory-primary>button{flex-shrink:0}.directory-primary button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 1px;color:var(--muted);font-size:var(--font-body,1rem);line-height:1.5;white-space:nowrap}.directory-primary button>svg{flex-shrink:0;stroke-width:1.6}.directory-primary button.is-active,.directory-primary button:hover{color:var(--text)}.directory-primary button.is-active{font-weight:600}.directory-primary button.is-active:after{content:"";position:absolute;bottom:0;left:13px;right:13px;height:3px;background:var(--accent);border-radius:3px}.directory-primary button.is-active>svg{color:var(--link)}.directory-anchors{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:1px 10px;padding:10px 0 11px;background:var(--surface)}.directory-anchors button{display:flex;align-items:center;gap:8px;min-width:0;min-height:37px;padding:6px 2px;border-radius:5px;color:var(--secondary);font-size:var(--font-body,1rem);line-height:1.5;text-align:left}.directory-anchors button svg{flex-shrink:0;stroke-width:1.5;color:var(--muted)}.directory-anchors button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directory-anchors button:hover,.directory-anchors button.is-active{color:var(--link);background:var(--accent-soft)}.directory-anchors button.is-active svg,.directory-anchors button:hover svg{color:var(--link)}.directory-rows{display:flex;flex-direction:column;min-width:0;margin:0 -24px}.directory-row{display:grid;grid-template-columns:99px minmax(0,1fr);align-items:stretch;min-width:0;border-bottom:1px solid var(--border);scroll-margin-top:calc(var(--topbar-height,66px) + var(--directory-controls-height,160px) + 10px);outline:none}.directory-row:last-child{border-bottom:0}.directory-row.is-targeted{background:color-mix(in srgb,var(--accent-soft) 30%,var(--surface))}.directory-row-title{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-width:0;margin:0;padding:22px 8px;color:var(--secondary);font-size:var(--font-body,1rem);line-height:var(--line-body,1.625);font-weight:400;border-right:1px solid var(--border)}.directory-row-title svg{flex-shrink:0;color:var(--muted)}.directory-row-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:center;gap:3px 17px;min-width:0;padding:13px 20px 13px 24px}.directory-row-empty{grid-column:1/-1;font-size:var(--font-body,1rem);color:var(--muted);line-height:var(--line-body,1.625);margin:6px 0}.directory-compact-site{position:relative;display:flex;align-items:center;min-width:0;border-radius:6px;gap:2px}.directory-compact-site>a{display:flex;align-items:center;gap:8px;flex:1;min-width:0;min-height:47px;padding:8px 0;color:var(--text);font-size:var(--font-link,1rem);line-height:var(--line-body,1.625);font-weight:400}.directory-compact-site>a>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere}.directory-compact-site>a:hover{color:var(--link)}.directory-compact-site.directory-internal-site>a>span:last-child{white-space:normal;overflow-wrap:anywhere}.directory-related{position:relative;flex-shrink:0}.directory-related summary{display:flex;align-items:center;justify-content:center;min-width:24px;height:auto;padding:0 4px;background:var(--bg);border-radius:12px;color:var(--muted);font-size:var(--font-small,.9375rem);cursor:pointer;list-style:none;min-height:26px}.directory-related summary::-webkit-details-marker{display:none}.directory-related summary:hover,.directory-related[open] summary{color:var(--link);background:var(--accent-soft)}.directory-related-popover{position:absolute;top:calc(100% + 7px);right:-16px;z-index:25;width:255px;max-width:calc(100vw - 42px);padding:12px;border:1px solid var(--border);border-radius:9px;background:var(--surface);box-shadow:0 8px 28px #18223924}.directory-related-popover>strong{display:block;margin:0 2px 5px;color:var(--secondary);font-size:var(--font-body,1rem);font-weight:600;line-height:var(--line-body,1.625)}.directory-related-popover>a{display:flex;align-items:center;gap:8px;min-height:38px;padding:5px 3px;font-size:var(--font-body,1rem);line-height:var(--line-body,1.625);color:var(--text)}.directory-related-popover>a>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.directory-related-popover>a:hover{color:var(--link);background:var(--accent-soft);border-radius:5px}.directory-related-popover.is-floating{position:fixed;top:0;right:auto;left:0;z-index:180;width:288px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain;box-sizing:border-box;transform:none}.directory-related-popover.is-floating>strong,.directory-related-popover.is-floating>a{font-size:16px;line-height:1.65}.directory-related-popover.is-floating>a{min-height:42px}.directory-nav .hp-brand,.hp-quick-board .hp-brand{display:inline-flex;align-items:center;justify-content:center;flex:0 0 27px;width:27px;height:27px;border-radius:5px;overflow:hidden;background:transparent}.directory-nav .hp-brand>svg,.hp-quick-board .hp-brand>svg{width:23px;height:23px;fill:currentColor}.directory-nav .hp-brand>span,.hp-quick-board .hp-brand>span{font-size:16px;font-weight:650;line-height:1}.directory-nav .hp-brand-small{flex-basis:23px;width:23px;height:23px}.directory-nav .hp-brand-small>svg{width:21px;height:21px}.directory-nav .hp-brand-small>span{font-size:15px}.directory-status{display:flex;align-items:center;justify-content:center;gap:11px;min-height:150px;padding:20px 0;color:var(--secondary);font-size:var(--font-body,1rem);line-height:var(--line-body,1.625)}.directory-status.is-error{justify-content:space-between;gap:20px}.directory-status strong{font-weight:600;color:var(--text)}.directory-status p{margin:4px 0 0;font-size:var(--font-body,1rem);overflow-wrap:anywhere}.directory-status button{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;min-height:38px;padding:7px 12px;border-radius:7px;color:var(--link);background:var(--accent-soft)}.directory-empty{padding:30px 10px;text-align:center;color:var(--secondary);font-size:var(--font-body,1rem);line-height:var(--line-body,1.625)}.directory-empty p{margin:0}.directory-empty button{color:var(--link);margin-top:8px;padding:5px}.directory-browser-modes{display:flex;gap:6px;margin-bottom:16px}.directory-browser-modes button{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;min-height:40px;border-radius:7px;font-size:var(--font-body,1rem);color:var(--secondary);border:1px solid var(--border)}.directory-browser-modes button.is-active{color:var(--link);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 25%,var(--border))}.directory-tag-controls{padding:15px;border:1px solid var(--border);border-radius:9px;background:var(--bg)}.directory-search{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;border:1px solid var(--border);border-radius:7px;padding:0 12px;color:var(--muted);background:var(--surface)}.directory-search:focus-within{border-color:var(--accent)}.directory-search input{width:100%;min-width:0;background:transparent;border:0;padding:10px 0;font-size:var(--font-body,1rem);line-height:1.5;color:var(--text)}.directory-search input:focus{outline:0;box-shadow:none}.directory-tag-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.directory-tag-search{display:flex;align-items:center;gap:6px;color:var(--muted);min-width:0;flex:0 1 210px;border-bottom:1px solid var(--border)}.directory-tag-search input{width:100%;padding:7px 0;background:none;border:0;color:var(--text);font-size:var(--font-body,1rem);min-width:0}.directory-tag-search input:focus{outline:none}.directory-tag-match{display:flex;align-items:center;gap:8px;color:var(--secondary);font-size:var(--font-body,1rem);line-height:var(--line-body,1.625)}.directory-tag-match select{min-width:0;min-height:35px;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:5px;padding:5px 8px;font-size:var(--font-body,1rem)}.directory-flat-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;max-height:224px;overflow-y:auto;padding:2px}.directory-flat-tags button{display:inline-flex;align-items:center;gap:4px;min-height:33px;padding:5px 10px;border:1px solid var(--border);border-radius:6px;color:var(--secondary);background:var(--surface);font-size:var(--font-body,1rem);line-height:1.5}.directory-flat-tags button:hover,.directory-flat-tags button.is-active{color:var(--link);border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:var(--accent-soft)}.directory-selected-tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px;border-top:1px solid var(--border);padding-top:12px;margin-top:12px;color:var(--muted);font-size:var(--font-body,1rem)}.directory-selected-tags>button{display:inline-flex;align-items:center;gap:6px;min-height:31px;padding:3px 8px;color:var(--link);background:var(--accent-soft);border-radius:5px}.directory-selected-tags .directory-clear-tags{background:none;color:var(--secondary);margin-left:auto}.directory-no-tags{font-size:var(--font-small,.9375rem);color:var(--muted);margin:10px 0 0}.directory-result-caption{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:18px 0 3px;color:var(--muted);font-size:var(--font-small,.9375rem);line-height:var(--line-body,1.625)}.directory-result-caption>span:first-child{overflow-wrap:anywhere}.directory-result-caption>span:last-child{white-space:nowrap;flex-shrink:0}.directory-site-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;padding-top:3px}.directory-site-card{display:flex;align-items:center;gap:8px;min-width:0;min-height:129px;padding:17px 0;border-bottom:1px solid var(--border)}.directory-card-content{flex:1;min-width:0}.directory-card-content>a{display:flex;align-items:center;gap:11px;min-width:0;color:var(--text)}.directory-card-content>a>span:last-child{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.directory-site-card strong{font-size:var(--font-link,1rem);font-weight:400;line-height:1.5;overflow-wrap:anywhere}.directory-card-content>a:hover strong{color:var(--link)}.directory-card-content>a>span>span{color:var(--secondary);font-size:var(--font-body,1rem);line-height:var(--line-body,1.625);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.directory-card-tags{display:flex;gap:4px 5px;flex-wrap:wrap;margin:8px 0 0 38px;max-height:50px;overflow:auto}.directory-card-tags>span{color:var(--muted);font-size:var(--font-small,.9375rem);line-height:var(--line-body,1.625);padding:1px 5px;background:var(--bg);border-radius:3px}.directory-load-more{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:18px 0;color:var(--link);font-size:var(--font-body,1rem)}.directory-load-more>span{color:var(--muted);font-size:var(--font-small,.9375rem);margin-left:8px}@media(max-width:1099px){.directory-nav{padding-left:20px;padding-right:20px}.directory-sticky-controls{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.directory-rows{margin-left:-20px;margin-right:-20px}.directory-anchors{grid-template-columns:repeat(6,minmax(0,1fr));column-gap:8px}.directory-row-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 12px;padding-left:20px;padding-right:16px}.directory-site-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.directory-row{grid-template-columns:79px minmax(0,1fr)}.directory-row-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 8px;padding-left:15px}.directory-primary{gap:19px}.directory-anchors{grid-template-columns:repeat(6,minmax(0,1fr))}.directory-anchors button{gap:5px;font-size:var(--font-body,1rem)}.directory-anchors button svg{width:16px}.directory-compact-site>a{gap:6px;font-size:var(--font-link,1rem);font-weight:400}}@media(max-width:600px){.directory-nav{padding:0 13px 3px;border-radius:10px}.directory-heading{align-items:flex-start;gap:10px;padding-top:17px;margin-bottom:13px}.directory-heading p{font-size:var(--font-body,1rem)}.directory-heading .directory-total{padding-top:5px}.directory-sticky-controls{margin:0 -13px;padding:0 13px;border-radius:10px 10px 0 0}.directory-board-top{gap:8px;min-height:53px}.directory-primary{gap:15px;flex:1;justify-content:space-between;min-height:53px}.directory-primary button{gap:5px;padding:9px 0;font-size:var(--font-body,1rem)}.directory-primary button>svg{width:17px;height:17px}.directory-all{justify-content:center;font-size:var(--font-body,1rem);gap:0;margin-left:3px;width:26px;height:29px;padding:0;border:1px solid var(--border);border-radius:5px}.directory-all>svg{width:14px}.directory-all-label{display:none}.directory-anchors{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px 4px;padding:7px 0 8px}.directory-anchors button{min-height:34px;gap:5px;padding:5px 1px;font-size:var(--font-body,1rem)}.directory-anchors button svg{width:15px;height:15px}.directory-rows{margin:0 -13px}.directory-row{grid-template-columns:51px minmax(0,1fr)}.directory-row-title{padding:15px 3px;gap:6px;font-size:var(--font-body,1rem);line-height:var(--line-body,1.625)}.directory-row-title svg{width:21px;height:21px}.directory-row-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;padding:9px 9px 9px 11px}.directory-compact-site{gap:1px}.directory-compact-site>a{min-height:44px;padding:7px 0;gap:5px;font-size:var(--font-link,1rem);font-weight:400}.directory-related summary{font-size:var(--font-small,.9375rem);min-width:24px;height:auto;padding:0 3px;min-height:26px}.directory-related-popover{right:-18px;width:222px}.directory-row-links>.directory-compact-site:nth-child(odd) .directory-related-popover{right:auto;left:-90px}.directory-nav .hp-brand-small{width:19px;height:19px;flex-basis:19px}.directory-nav .hp-brand-small>svg{width:18px;height:18px}.directory-nav .hp-brand-small>span{font-size:13px}.directory-site-grid{grid-template-columns:minmax(0,1fr);gap:0}.directory-site-card{min-height:117px;padding:15px 0}.directory-status.is-error{align-items:flex-start;flex-direction:column;gap:13px}.directory-result-caption{margin-top:14px;font-size:var(--font-small,.9375rem)}.directory-browser-modes{gap:6px;margin-bottom:13px}.directory-browser-modes button{padding:7px 11px}.directory-tag-controls{padding:11px}.directory-tag-top{flex-direction:column;align-items:stretch;gap:9px}.directory-tag-search{flex-basis:auto;max-width:190px}.directory-tag-match{justify-content:space-between;gap:7px;font-size:var(--font-body,1rem)}.directory-tag-match select{flex:1;max-width:204px;font-size:var(--font-body,1rem)}.directory-flat-tags{max-height:210px;gap:5px}.directory-flat-tags button{padding:5px 8px;font-size:var(--font-body,1rem)}.directory-selected-tags{font-size:var(--font-body,1rem)}.directory-load-more{flex-wrap:wrap;padding:16px 0}.directory-load-more>span{font-size:var(--font-small,.9375rem)}}@media(prefers-reduced-motion:reduce){.directory-nav *{scroll-behavior:auto}}.directory-mobile-topics-toggle{display:none}@media(max-width:600px){.directory-mobile-topics-toggle{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;min-height:34px;border-top:1px solid var(--border);margin-top:4px;padding:6px;color:var(--secondary);background:transparent;font:inherit;font-size:var(--font-small,.875rem)}.directory-anchors:not(.is-mobile-open){display:none}.directory-anchors.is-mobile-open+.directory-mobile-topics-toggle svg{transform:rotate(180deg)}}@media(max-width:600px){.directory-anchors{grid-template-columns:repeat(3,minmax(0,1fr))}.directory-anchors button span{white-space:normal;overflow:visible;overflow-wrap:anywhere}.directory-row{grid-template-columns:minmax(0,1fr)}.directory-row-title{flex-direction:row;justify-content:flex-start;border-right:0;padding:14px 13px 4px}.directory-row-links{padding:8px 13px 14px}.directory-all{min-width:30px;min-height:34px;width:auto;height:auto;padding:3px 6px}}.member-add-link{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;max-width:100%;min-height:32px;padding:5px 2px;color:var(--accent,#4775ee);font-size:14px;line-height:1.5;text-decoration:none}.member-add-link:hover{text-decoration:underline}.member-add-link:focus-visible{outline:2px solid var(--accent,#4775ee);outline-offset:3px}@media(pointer:coarse){.member-add-link{min-height:44px}}.member-portal-actions{display:flex;gap:10px;flex-wrap:wrap;max-width:1288px;margin:0 auto;padding:10px 24px 0}.member-portal-actions a{display:inline-flex;align-items:center;min-height:40px;padding:7px 12px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--accent,#4775ee);font-size:14px;line-height:1.5;text-decoration:none}.member-portal-actions a:hover{background:var(--accent-soft,var(--surface-soft))}.member-public-entry{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin:0 0 10px;font-size:14px;line-height:1.5}.member-public-entry a{color:var(--accent,#4775ee);padding:6px 0}.tk-member-action{display:flex;justify-content:flex-end;margin-bottom:8px}@media(max-width:680px){.member-portal-actions{padding:10px 16px 0}.member-portal-actions a{min-height:44px}}.public-tag-page{max-width:1400px;margin:0 auto}.public-tag-back{display:inline-flex;align-items:center;gap:7px;color:var(--text-secondary, #64748b);margin:16px 0}.public-tag-heading{margin:0 0 24px}.public-tag-heading h1{display:flex;align-items:center;gap:10px;font-size:26px}.public-tag-heading p{color:var(--text-secondary, #64748b)}.public-tag-index{margin-top:30px;padding-top:20px;border-top:1px solid var(--border, #e2e8f0)}.public-tag-index h2{font-size:16px;margin:0 0 12px}.public-tag-index a{display:inline-block;margin:0 12px 10px 0;color:var(--text-secondary, #475569)}.public-tag-index a[aria-current=page]{color:var(--accent, #4775ee);font-weight:600}.directory-row-title>a{color:inherit;text-decoration:none}.directory-row-title>a:hover{color:var(--accent, #4775ee)}.hp-portal{display:flex;flex-direction:column;gap:20px;width:100%;min-width:0;color:var(--text)}.hp-portal button,.hp-portal a{-webkit-tap-highlight-color:transparent}.hp-portal button:focus-visible,.hp-portal a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.hp-surface{min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px 24px}.hp-text-action{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-body,1rem);line-height:var(--line-body,1.625);color:var(--secondary);padding:5px 0;white-space:nowrap;flex-shrink:0}.hp-text-action:hover{color:var(--link)}.hp-quick-board{padding-top:16px;padding-bottom:15px}.hp-quick-bar{display:flex;align-items:center;gap:13px;min-width:0;margin-bottom:9px}.hp-quick-mark{color:#f39945;flex-shrink:0}.hp-quick-board-tabs{display:flex;align-items:center;gap:10px;min-width:0;flex:1;overflow-x:auto;scrollbar-width:none;padding:1px 0}.hp-quick-board-tabs::-webkit-scrollbar{display:none}.hp-quick-board-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;padding:7px 12px;min-height:38px;border-radius:22px;color:var(--secondary);font-size:var(--font-body,1rem);line-height:1.5}.hp-quick-board-tabs button:hover{color:var(--link);background:var(--accent-soft)}.hp-quick-board-tabs button.is-active{color:#fff;background:var(--accent);font-weight:600}.hp-tab-dot{width:7px;height:7px;border-radius:50%;background:#69bd66;flex-shrink:0}.hp-tab-dot-2{background:#f39945}.hp-tab-dot-3{background:#b17cd9}.hp-tab-dot-4{background:#38acc0}.hp-tab-dot-professional{background:#6179db}.hp-quick-board-tabs button.is-active .hp-tab-dot{background:#fff;opacity:.85}.hp-professional-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 27px;width:27px;height:27px;color:var(--professional-icon-light)}[data-theme=dark] .hp-professional-icon{color:var(--professional-icon-dark)}.hp-professional-all-mobile{display:none;font-size:var(--font-body,1rem)}.hp-quick-board-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:20px;row-gap:6px}.hp-quick-board-grid .directory-compact-site>a{min-height:56px;gap:9px;padding:9px 0;font-size:var(--font-link,1rem);font-weight:400;line-height:var(--line-body,1.625)}.hp-quick-expand{display:flex;justify-content:center;width:100%;margin-top:8px;padding:8px 0;border-top:1px solid var(--border)}.hp-quick-expand[aria-expanded=true]>svg{transform:rotate(180deg)}.hp-brand{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;border-radius:6px;background:transparent;overflow:hidden}.hp-brand>svg{width:24px;height:24px;fill:currentColor}.hp-brand>span{font-size:18px;font-weight:650;line-height:1}.hp-brand-small{width:23px;height:23px;flex-basis:23px;background:transparent}.hp-brand-small>svg{width:21px;height:21px}.hp-brand-small>span{font-size:var(--font-body,1rem)}.hp-quick-empty{display:flex;align-items:center;justify-content:center;min-height:130px;padding:20px;color:var(--secondary);font-size:var(--font-body,1rem);line-height:var(--line-body,1.625)}.hp-portal .directory-nav{padding-top:0;padding-bottom:7px}[data-theme=dark] .hp-surface{box-shadow:none}[data-page-density=compact] .hp-portal{gap:12px}[data-page-density=compact] .hp-quick-board{padding-top:12px;padding-bottom:10px}[data-page-density=compact] .hp-quick-board-grid{row-gap:2px}[data-page-density=compact] .hp-quick-board-grid .directory-compact-site>a{min-height:42px;padding-top:5px;padding-bottom:5px}[data-page-density=compact] .directory-row-links{padding-top:10px;padding-bottom:10px}@media(max-width:600px){.hp-professional-icon{flex-basis:23px;width:23px;height:23px}.hp-professional-icon svg{width:21px;height:21px}.hp-professional-all-mobile{display:flex;align-items:center;justify-content:center;gap:4px;min-height:38px;margin-top:5px;border-top:1px solid var(--border);padding-top:7px;color:var(--link);font-size:var(--font-body,1rem)}}@media(max-width:1099px){.hp-surface{padding-left:20px;padding-right:20px}.hp-quick-board-grid{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:15px}.hp-quick-bar{gap:9px}.hp-quick-board-tabs{gap:3px}.hp-quick-board-tabs button{padding:7px 10px;font-size:var(--font-body,1rem)}.hp-quick-manage{font-size:var(--font-body,1rem)}}@media(max-width:800px){.hp-portal{gap:17px}.hp-quick-board-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:15px}.hp-quick-bar{flex-wrap:wrap;gap:4px 9px}.hp-quick-board-tabs{flex:1}.hp-quick-manage{margin-left:auto;min-height:32px;font-size:var(--font-body,1rem)}}@media(max-width:600px){.hp-portal{gap:14px}.hp-surface{padding-left:13px;padding-right:13px;border-radius:10px}.hp-quick-board{padding-top:12px;padding-bottom:11px}.hp-quick-bar{gap:0 7px;position:relative;padding-right:0;margin-bottom:8px}.hp-quick-mark{width:17px;height:17px}.hp-quick-board-tabs{gap:5px;min-height:41px;padding:2px 0}.hp-quick-board-tabs button{font-size:var(--font-body,1rem);min-height:35px;padding:6px 10px;gap:6px}.hp-tab-dot{width:6px;height:6px}.hp-quick-manage{display:none;font-size:var(--font-body,1rem)}.hp-quick-board-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;row-gap:0}.hp-quick-board-grid .directory-compact-site>a{min-height:48px;padding:8px 0;font-size:var(--font-link,1rem);gap:7px;font-weight:400;line-height:var(--line-body,1.625)}.hp-quick-board .hp-brand{width:23px;height:23px;flex-basis:23px}.hp-quick-board .hp-brand>svg{width:20px;height:20px}.hp-quick-board .hp-brand>span{font-size:14px}.hp-quick-board-grid>.directory-compact-site:nth-child(odd) .directory-related-popover{right:auto;left:-90px}.hp-quick-empty{padding:15px 5px;text-align:center}}.hp-portal-compact{gap:0}.hp-portal-compact .hp-quick-board{padding:11px 20px 9px}.hp-portal-compact .hp-quick-bar{gap:10px;margin-bottom:4px}.hp-portal-compact .hp-quick-board-tabs{gap:5px}.hp-portal-compact .hp-quick-board-tabs button{min-height:36px;padding:5px 10px;font-size:16px;line-height:1.5}.hp-portal-compact .hp-text-action{font-size:16px}.hp-portal-compact .hp-quick-board-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:0 20px}.hp-portal-compact .hp-quick-board-grid .directory-compact-site>a{min-height:44px;padding:5px 0;gap:8px;font-size:16px;line-height:1.5}.hp-portal-compact .directory-compact-site>a>span:last-child{white-space:nowrap}.hp-portal-compact .hp-brand,.hp-portal-compact .hp-professional-icon{width:24px;height:24px;flex-basis:24px}.hp-portal-compact .hp-brand>svg,.hp-portal-compact .hp-professional-icon>svg{width:22px;height:22px}.hp-portal-compact .hp-brand>span{font-size:16px}.hp-portal-compact .hp-quick-expand{min-height:34px;margin-top:4px;padding:4px 0}.hp-portal-compact .is-quick-expanded .hp-quick-board-grid{max-height:132px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:4px}.hp-portal-compact .hp-quick-empty{min-height:80px;padding:10px;font-size:16px}@media(max-width:1099px){.hp-portal-compact .hp-quick-board{padding-left:16px;padding-right:16px}.hp-portal-compact .hp-quick-board-grid{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:16px}.hp-portal-compact .hp-quick-manage{font-size:16px}}@media(max-width:800px){.hp-portal-compact .hp-quick-board-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:14px}.hp-portal-compact .hp-quick-bar{flex-wrap:nowrap}.hp-portal-compact .hp-quick-manage{min-height:36px}}@media(max-width:600px){.hp-portal-compact .hp-quick-board{padding:8px 13px}.hp-portal-compact .hp-quick-bar{gap:7px;margin-bottom:3px}.hp-portal-compact .hp-quick-board-tabs{gap:3px;min-height:38px}.hp-portal-compact .hp-quick-board-tabs button{min-height:36px;padding:5px 9px;font-size:16px}.hp-portal-compact .hp-quick-board-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}.hp-portal-compact .hp-quick-board-grid .directory-compact-site>a{min-height:44px;padding:5px 0;font-size:16px;gap:7px}.hp-portal-compact .is-quick-expanded .hp-quick-board-grid{max-height:132px}.hp-portal-compact .hp-professional-all-mobile{min-height:34px;margin-top:3px;padding-top:4px;font-size:16px}.hp-portal-compact .hp-quick-expand{font-size:16px}}.search-panel{position:relative;min-width:0;margin:19px 0 20px;padding:13px 16px 15px;background:var(--surface);border:1px solid var(--border);border-radius:10px;color:var(--text)}.search-panel button,.search-panel input,.search-panel select{-webkit-tap-highlight-color:transparent}.search-panel button:focus-visible,.search-panel select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sp-topline{display:flex;align-items:flex-start;gap:9px;min-width:0;margin-bottom:11px}.sp-primary{display:flex;align-items:center;flex-wrap:wrap;flex:1;gap:5px 12px;min-width:0}.sp-provider,.sp-more{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:4px 7px;font-size:var(--font-body,1rem);line-height:1.5;color:var(--secondary);white-space:nowrap;border-radius:22px;flex:0 0 auto}.sp-provider:hover,.sp-more:hover{color:var(--link);background:var(--accent-soft)}.sp-provider.is-selected,.sp-more.is-selected{color:#fff;background:var(--accent);font-weight:600}.sp-provider.is-selected .hp-brand,.sp-provider.is-selected .sp-brand,.sp-more.is-selected .hp-brand,.sp-more.is-selected .sp-brand{color:#fff!important}.sp-provider.is-selected .sp-brand-mark:before,.sp-more.is-selected .sp-brand-mark:before{background:var(--accent)}.sp-provider .hp-brand,.sp-more .hp-brand{width:22px;height:22px;flex-basis:22px}.sp-provider .hp-brand svg,.sp-more .hp-brand svg{width:21px;height:21px}.sp-provider .hp-brand>span,.sp-more .hp-brand>span{font-size:15px;font-weight:650}.sp-brand{display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;width:22px;height:22px;font-size:14px;font-weight:650;line-height:1;color:var(--accent)}.sp-brand>svg{width:21px;height:21px;fill:currentColor}.sp-brand-local>svg{fill:none}.sp-brand-mark{border-radius:5px;background:currentColor;position:relative}.sp-brand-mark:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:3px;background:var(--surface)}.sp-brand-mark{isolation:isolate}.sp-brand-mark:before{z-index:-1}.sp-brand-video{color:#27b24b;font-size:12px;letter-spacing:-1px}.sp-brand-maps{color:#59ad47}.sp-brand-translate{color:#22a4ed;border-radius:50%}.sp-brand-translate:before{border-radius:50%}.sp-brand-jd{color:#d82724;font-size:12px;letter-spacing:-1px;border-radius:50%}.sp-brand-jd:before{border-radius:50%}.sp-brand-recipes{color:#d8232a}.sp-brand-icons{color:#40aaa9;font-size:20px;font-style:italic}.sp-brand-bing{color:#218f99;font-size:22px}.sp-more-anchor{position:relative;flex:0 0 auto}.sp-more{gap:4px;padding-left:8px;padding-right:4px;color:var(--muted);font-size:var(--font-body,1rem)}.sp-more.is-selected{padding-right:8px;color:#fff}.sp-more[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.sp-form{display:flex;align-items:center;width:100%;height:56px;min-width:0;border:1px solid color-mix(in srgb,var(--accent) 60%,var(--border));border-radius:3px;background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 8%,transparent);transition:border-color .15s,box-shadow .15s}.sp-form:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.sp-input-brand{display:inline-flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;min-width:0;padding-left:3px}.sp-input-brand .hp-brand,.sp-input-brand .sp-brand{width:28px;height:28px;flex-basis:28px}.sp-input-brand .hp-brand svg,.sp-input-brand .sp-brand>svg{width:27px;height:27px}.sp-input-brand .sp-brand-mark{font-size:17px}.sp-input-brand .sp-brand-video,.sp-input-brand .sp-brand-jd{font-size:15px}.sp-input-brand .sp-brand-bing,.sp-input-brand .sp-brand-icons{font-size:25px}.sp-form>input{display:block;flex:1;min-width:0;width:0;align-self:stretch;border:0;border-radius:0;background:transparent;color:var(--text);padding:0 6px;font-size:var(--font-lead,1.125rem);line-height:1.5;box-shadow:none;outline:none}.sp-form>input:focus{border:0;box-shadow:none;outline:none}.sp-form>input::placeholder{color:var(--muted);opacity:1}.sp-form>input::-webkit-search-cancel-button{display:none}.sp-tool{display:inline-flex;align-items:center;justify-content:center;flex:0 0 33px;min-width:0;width:33px;height:36px;padding:0;color:var(--muted);border-radius:5px}.sp-tool:hover,.sp-tool.is-active{color:var(--link);background:var(--accent-soft)}.sp-submit{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;flex:0 0 112px;margin-left:9px;border-left:1px solid var(--border);border-radius:0 2px 2px 0;background:var(--surface-soft);color:var(--secondary);font-size:var(--font-body,1rem);font-weight:400;letter-spacing:normal;padding-left:0}.sp-submit:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.sp-popover{position:absolute;z-index:70;padding:15px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 35px #172b4d20;min-width:0;max-width:calc(100vw - 36px);color:var(--text)}.sp-more-panel{top:calc(100% + 9px);right:0;width:390px}.sp-popover-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:var(--font-body,1rem);font-weight:600;line-height:1.5}.sp-popover-heading>button{display:flex;align-items:center;justify-content:center;flex:0 0 26px;width:26px;height:26px;color:var(--muted);border-radius:5px}.sp-popover-heading>button:hover{background:var(--surface-soft);color:var(--text)}.sp-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sp-more-grid>button{display:flex;align-items:center;gap:8px;text-align:left;min-width:0;min-height:42px;padding:8px;border-radius:6px;font-size:var(--font-body,1rem);line-height:1.5;color:var(--secondary)}.sp-more-grid>button:hover,.sp-more-grid>button[data-selected=true]{background:var(--accent-soft);color:var(--link)}.sp-more-grid>button>span:not(.hp-brand):not(.sp-brand){flex:1;min-width:0;overflow-wrap:anywhere}.sp-more-grid .hp-brand{width:22px;height:22px;flex-basis:22px}.sp-more-grid .hp-brand>span{font-size:14px}.sp-more-grid .hp-brand svg{width:21px;height:21px}.sp-more-grid>button>svg{flex:0 0 auto}.sp-settings-panel,.sp-help-panel{top:calc(100% - 3px);right:16px;width:355px}.sp-settings-panel>label{display:block;font-size:var(--font-body,1rem);line-height:var(--line-body,1.625);color:var(--secondary);margin-bottom:6px}.sp-default-row{display:flex;gap:8px;min-width:0}.sp-default-row>select{flex:1;width:0;min-width:0;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font-size:var(--font-body,1rem);height:39px;padding:6px 10px}.sp-default-row>button{display:flex;align-items:center;justify-content:center;gap:4px;flex:0 0 auto;min-height:39px;padding:6px 11px;border:1px solid var(--border);border-radius:6px;color:var(--link);background:var(--accent-soft);font-size:var(--font-body,1rem)}.sp-default-row>button:disabled{opacity:.5;cursor:default}.sp-option-note{font-size:var(--font-body,1rem);line-height:var(--line-body,1.625);color:var(--muted);margin:8px 0 0}.sp-save-status,.sp-save-error{font-size:var(--font-body,1rem);line-height:var(--line-body,1.625);margin:7px 0 0;color:var(--link)}.sp-save-error{color:var(--danger,#c8444c)}.sp-shortcuts{display:flex;flex-direction:column;gap:9px;margin-top:13px;padding-top:12px;border-top:1px solid var(--border);font-size:var(--font-body,1rem);line-height:var(--line-body,1.625);color:var(--secondary)}.sp-shortcuts>span{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.sp-shortcuts kbd{font-family:inherit;font-size:var(--font-small,.9375rem);line-height:var(--line-body,1.625);padding:1px 4px;border:1px solid var(--border);border-radius:4px;background:var(--surface-soft);white-space:nowrap}.sp-help-panel .sp-shortcuts{margin-top:0;padding-top:0;border-top:0}[data-theme=dark] .sp-popover{box-shadow:0 12px 35px #0005}@media(min-width:1150px){.sp-primary{justify-content:space-between;gap:5px}.sp-provider{padding-left:6px;padding-right:6px;font-size:var(--font-body,1rem)}}@media(max-width:950px){.search-panel{padding:12px 13px 14px}.sp-topline{gap:5px}.sp-primary{gap:4px 8px}.sp-provider{font-size:var(--font-body,1rem);padding:4px 7px}.sp-submit{flex-basis:92px;font-size:var(--font-body,1rem);font-weight:400;letter-spacing:normal}.sp-settings-panel,.sp-help-panel{right:13px}}@media(max-width:600px){.search-panel{margin:13px 0 14px;padding:10px 10px 12px;border-radius:9px}.sp-topline{position:relative;display:flex;flex-wrap:wrap;gap:3px 6px;margin-bottom:10px}.sp-primary{display:contents}.sp-provider{width:auto;justify-content:flex-start;font-size:var(--font-body,1rem);gap:4px;min-height:34px;padding:4px 3px}.sp-provider .hp-brand,.sp-provider .sp-brand{width:19px;height:19px;flex-basis:19px}.sp-provider .hp-brand>svg,.sp-provider .sp-brand>svg{width:18px;height:18px}.sp-provider .hp-brand>span{font-size:13px}.sp-brand-video,.sp-brand-jd{font-size:10px}.sp-more-anchor{position:relative;display:flex;justify-content:flex-end;margin-left:auto;max-width:100%}.sp-more{font-size:var(--font-body,1rem);min-height:34px;padding:4px 7px}.sp-more-panel{width:330px;max-width:calc(100vw - 50px);top:calc(100% + 8px)}.sp-form{height:50px}.sp-input-brand{flex-basis:34px;width:34px;padding-left:4px}.sp-input-brand .hp-brand,.sp-input-brand .sp-brand{width:23px;height:23px;flex-basis:23px}.sp-input-brand .hp-brand svg,.sp-input-brand .sp-brand>svg{width:22px;height:22px}.sp-input-brand .sp-brand-mark{font-size:14px}.sp-input-brand .sp-brand-video,.sp-input-brand .sp-brand-jd{font-size:12px}.sp-form>input{font-size:var(--font-lead,1.125rem);padding-left:5px;padding-right:2px}.sp-tool{flex-basis:29px;width:29px}.sp-tool>svg{width:17px;height:17px}.sp-keyboard{display:none}.sp-submit{flex-basis:62px;margin-left:4px;font-size:var(--font-body,1rem);letter-spacing:normal;padding-left:0;font-weight:400}.sp-settings-panel,.sp-help-panel{right:10px;width:330px;max-width:calc(100vw - 50px)}.sp-more-grid{gap:3px}.sp-more-grid>button{font-size:var(--font-body,1rem);padding:7px 5px}.sp-popover{padding:12px}.sp-popover-heading,.sp-shortcuts{font-size:var(--font-body,1rem)}}@media(max-width:359px){.sp-topline{grid-template-columns:repeat(4,minmax(0,1fr))}.sp-more-anchor{grid-column:span 4}}@media(prefers-reduced-motion:reduce){.sp-form{transition:none}}.search-panel.sp-simple{padding:0;border:0;border-radius:14px;background:transparent;box-shadow:none}.sp-simple .sp-form{height:60px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:14px;background:var(--surface);box-shadow:0 6px 26px #142b4710;overflow:hidden}.sp-simple .sp-form:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft),0 6px 26px #142b4710}.sp-simple .sp-input-brand{width:73px;flex-basis:73px;align-self:stretch;padding:0}.sp-simple-engine{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;height:100%;padding:0 8px;color:var(--secondary);border:0;background:transparent}.sp-simple-engine:hover,.sp-simple-engine[aria-expanded=true]{background:var(--accent-soft);color:var(--link)}.sp-simple .sp-form>input{font-size:var(--font-lead,1.125rem);padding-inline:10px}.sp-simple .sp-submit{height:100%;flex:0 0 84px;min-width:84px;margin-left:0;letter-spacing:normal;padding:0 14px;border-radius:0;font-size:var(--font-body,1rem);background:var(--accent-fill,var(--accent));color:#fff;border:0;font-weight:400}.sp-simple .sp-simple-providers{left:0;right:auto;top:calc(100% + 10px);width:min(600px,100%);max-height:min(380px,42dvh);overflow:auto;scrollbar-width:thin}.sp-simple-providers .sp-more-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sp-simple-providers .sp-more-grid>button{min-height:44px;font-size:16px}@media(max-width:600px){.sp-simple .sp-form{height:56px;border-radius:12px}.sp-simple .sp-input-brand{width:64px;flex-basis:64px}.sp-simple .sp-form>input{font-size:var(--font-lead,1.125rem);padding-inline:6px}.sp-simple .sp-submit{font-size:var(--font-body,1rem);flex-basis:68px;min-width:68px;padding-inline:10px;font-weight:400;letter-spacing:normal}.sp-simple-providers .sp-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.simple-home-root{width:100%;min-width:0;color:var(--text);font-size:15px;line-height:1.6}.simple-home-heading button,.simple-home-dialog button,.simple-home-dialog input,.simple-home-dialog select{font:inherit}.simple-home-root button:disabled,.simple-home-dialog button:disabled{cursor:not-allowed;opacity:.5}.simple-home-root .simple-home-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 20px}.simple-home-root .simple-home-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.simple-home-root .simple-home-heading h1{font-size:24px;line-height:1.4;font-weight:600;margin:0}.simple-home-root .simple-home-save-state{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--muted)}.simple-home-root .simple-home-save-state.is-error,.simple-home-root .simple-home-save-state.is-conflict{color:var(--danger-text,#b42332)}.simple-home-root .simple-home-account-link{padding:4px 0;color:var(--accent);font-size:14px}.simple-home-main-actions{display:flex;align-items:center;gap:7px;flex-shrink:0;flex-wrap:wrap}.simple-home-root .simple-home-button,.simple-home-dialog .simple-home-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:39px;padding:8px 12px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--secondary);font-size:14px;line-height:1.5;text-decoration:none}.simple-home-root .simple-home-button:hover,.simple-home-dialog .simple-home-button:hover{background:var(--surface-soft)}.simple-home-root .simple-home-button.is-primary,.simple-home-dialog .simple-home-button.is-primary{background:var(--accent);border-color:var(--accent);color:#fff}.simple-home-root .simple-home-button.is-selected{background:var(--accent-soft);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.simple-home-root .simple-home-menu-wrap{position:relative;flex-shrink:0}.simple-home-root .simple-home-menu{position:absolute;right:0;top:calc(100% + 4px);min-width:132px;padding:5px;display:grid;gap:1px;z-index:12;background:var(--surface);border:1px solid var(--border);border-radius:7px;box-shadow:0 8px 25px #152e541a}.simple-home-root .simple-home-menu>button{display:flex;align-items:center;gap:8px;min-height:35px;padding:6px 9px;border-radius:4px;text-align:left;font-size:14px;white-space:nowrap;color:var(--secondary)}.simple-home-root .simple-home-menu>button:hover{background:var(--surface-soft)}.simple-home-root .simple-home-error,.simple-home-root .simple-home-toast{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 15px;padding:9px 12px;border-radius:7px;font-size:14px;line-height:1.6}.simple-home-root .simple-home-error{background:color-mix(in srgb,var(--danger-text,#b42332) 7%,var(--surface));color:var(--danger-text,#b42332);border:1px solid color-mix(in srgb,var(--danger-text,#b42332) 25%,var(--border))}.simple-home-root .simple-home-toast{background:var(--accent-soft);color:var(--secondary)}.simple-home-root .simple-home-error>span,.simple-home-root .simple-home-toast>span{flex:1;min-width:0}.simple-home-root .simple-home-error button,.simple-home-root .simple-home-toast button{padding:2px 3px;color:var(--accent);font-size:14px}.simple-home-root .simple-home-toast>button:last-child{display:inline-flex;align-items:center;justify-content:center}body:has(dialog.simple-home-dialog[open]){overflow:hidden}.simple-home-dialog{box-sizing:border-box;position:fixed;top:0;right:0;bottom:0;left:0;width:min(460px,calc(100% - 32px));max-height:calc(100dvh - 44px);margin:auto;padding:23px;border:1px solid var(--border);border-radius:13px;background:var(--surface);color:var(--text);box-shadow:0 18px 70px #142c5233;font-family:inherit;font-size:15px;line-height:1.6;overflow:auto}.simple-home-dialog::backdrop{background:#0c1c3b66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.simple-home-dialog *{box-sizing:border-box}.simple-home-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 17px}.simple-home-dialog-heading h2{font-size:19px;line-height:1.5;font-weight:500;margin:0}.simple-home-dialog-heading>button{display:flex;align-items:center;justify-content:center;padding:4px;min-width:31px;min-height:31px;border-radius:5px;color:var(--muted)}.simple-home-dialog-heading>button:hover{background:var(--surface-soft)}.simple-home-tabs{display:flex;gap:6px;border-bottom:1px solid var(--border);padding-bottom:11px;margin-bottom:18px}.simple-home-tabs>button{padding:6px 14px;border-radius:6px;font-size:14px;color:var(--secondary)}.simple-home-tabs>button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.simple-home-form{display:grid;gap:15px}.simple-home-field{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:14px;color:var(--secondary)}.simple-home-field input,.simple-home-field select{min-width:0;width:100%;min-height:43px;border:1px solid var(--border);border-radius:7px;padding:9px 11px;background:var(--surface);color:var(--text);font-size:15px}.simple-home-field input::placeholder{color:var(--muted)}.simple-home-dialog-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap;padding-top:5px}.simple-home-dialog-error{color:var(--danger-text,#b42332);background:color-mix(in srgb,var(--danger-text,#b42332) 7%,var(--surface));border-radius:6px;padding:8px 10px;margin:12px 0 0;font-size:14px}.simple-home-form-note{font-size:13px;color:var(--muted);line-height:1.7;margin:0;overflow-wrap:anywhere}.simple-home-duplicate-note{font-size:13px;color:var(--danger-text,#b42332);margin:0}.simple-home-mode-options{padding:0;margin:0;border:0;display:grid;gap:8px}.simple-home-mode-options legend{font-size:14px;color:var(--secondary);margin-bottom:10px}.simple-home-mode-options label{display:flex;align-items:center;gap:9px;padding:10px 11px;min-height:44px;border:1px solid var(--border);border-radius:7px;font-size:15px}.simple-home-mode-options label:has(input:checked){background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.simple-home-mode-options input,.simple-home-checkbox input{width:16px;height:16px;accent-color:var(--accent);margin:0;flex-shrink:0}.simple-home-more-settings{font-size:14px;color:var(--secondary)}.simple-home-more-settings>summary,.simple-home-professional details>summary{padding:5px 0;cursor:pointer;color:var(--muted)}.simple-home-more-settings>.simple-home-form{margin-top:12px}.simple-home-checkbox{display:flex;align-items:center;gap:8px;font-size:14px}.simple-home-professional{padding:14px;border:1px solid var(--border);border-radius:8px;display:grid;gap:12px}.simple-home-professional h3{display:flex;align-items:center;gap:7px;font-weight:500;font-size:15px;margin:0}.simple-home-professional details{font-size:13px}.simple-home-professional .simple-home-field{margin-top:5px}.simple-home-professional>.simple-home-button{justify-self:start}.simple-home-library{display:grid;gap:15px}.simple-home-library-options{display:grid;gap:6px}.simple-home-library-options>button{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:10px 12px;border-radius:7px;border:1px solid var(--border);color:var(--secondary);text-align:left;font-size:14px}.simple-home-library-options>button:hover{background:var(--surface-soft)}.simple-home-text-button{padding:3px 0;color:var(--accent);justify-self:start;font-size:14px}.simple-home-copy-url{display:block;overflow-wrap:anywhere;color:var(--secondary);-webkit-user-select:all;user-select:all}.simple-home-import-preview{margin:0;padding-left:20px;color:var(--secondary);font-size:14px;display:grid;gap:4px}.simple-home-field small{font-size:12px;color:var(--muted);line-height:1.6}.simple-home-dialog.is-wide{width:min(1180px,calc(100% - 36px))}.member-navigation-view{min-width:0}.member-nav-site{flex-wrap:wrap}.member-nav-site>a{flex-basis:100%}.member-navigation-view .directory-compact-site>a{color:var(--text)}.member-navigation-view .directory-compact-site>a:hover{color:var(--link)}.member-nav-private-mark{color:var(--accent)}.member-nav-unavailable{display:flex;align-items:center;gap:8px;min-height:47px;min-width:0;width:100%;padding:8px 0;color:var(--muted);font-size:var(--font-link,1rem);line-height:var(--line-body,1.625)}.member-nav-unavailable>span:nth-child(2){min-width:0;overflow-wrap:anywhere}.member-nav-unavailable small{font-size:11px;white-space:nowrap}.member-nav-item-actions{display:flex;gap:4px;flex-wrap:wrap;align-items:center;padding:0 0 6px;width:100%}.member-nav-item-actions>button{display:inline-flex;align-items:center;justify-content:center;min-width:25px;min-height:27px;padding:3px;border:1px solid var(--border);border-radius:4px;color:var(--secondary);background:var(--surface);font-size:12px}.member-nav-item-actions>button:hover{background:var(--accent-soft);color:var(--accent)}.member-navigation-view .member-directory-row-heading{min-width:0;display:flex;flex-direction:column;align-items:stretch;justify-content:center;border-right:1px solid var(--border)}.member-navigation-view .member-directory-row-heading .directory-row-title{border-right:0;padding:13px 8px 7px}.member-navigation-view .directory-row-title{font-weight:400}.member-nav-row-actions{display:flex;align-items:center;justify-content:center;gap:3px;flex-wrap:wrap;padding:0 3px 8px;min-width:0}.member-nav-row-actions>button,.member-nav-row-actions>.simple-home-menu-wrap>button,.member-nav-quick-actions>button,.member-nav-add-row>button{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-height:27px;padding:3px 5px;color:var(--muted);border-radius:4px;font-size:12px;line-height:1.5}.member-directory-row-heading .member-nav-row-actions>button>span{display:none}.member-nav-row-actions button:hover,.member-nav-quick-actions>button:hover,.member-nav-add-row>button:hover{color:var(--accent);background:var(--accent-soft)}.member-nav-row-actions .member-nav-pinned{color:var(--accent);flex-shrink:0}.member-nav-source-status{color:var(--muted);font-size:11px;line-height:1.5}.member-nav-quick-actions{display:flex;align-items:center;gap:5px;flex-wrap:wrap;flex-shrink:0}.member-nav-quick-actions .member-nav-row-actions{padding:0;justify-content:flex-start}.member-nav-quick-actions>button{color:var(--accent)}.member-nav-add-row{display:flex;gap:15px;align-items:center;flex-wrap:wrap;padding:12px 0}.member-nav-add-row>button{font-size:14px;color:var(--accent);padding:5px 0}.member-nav-initializing{display:flex;align-items:center;gap:8px;margin:0 0 13px;color:var(--muted);font-size:14px}.member-nav-search-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:14px;margin:0 0 15px}.member-nav-search-caption button{color:var(--accent);padding:3px 0}.member-nav-blueprint-panel{display:grid;gap:17px;min-width:0}.member-nav-blueprint-panel>.simple-home-field{max-width:360px}.member-nav-blueprint-preview{border:1px solid var(--border);border-radius:10px;max-height:440px;overflow:auto;overscroll-behavior:contain;min-width:0;padding:12px;background:var(--bg)}.member-nav-blueprint-preview .directory-sticky-controls{position:static}.member-nav-blueprint-preview .member-directory-row-heading .directory-row-title{padding:22px 8px}.member-nav-blueprint-merge{display:grid;gap:5px}.member-nav-blueprint-merge .is-replace{color:var(--danger-text,#b42332)}@media(max-width:1000px){.simple-home-root .simple-home-heading{align-items:flex-start;flex-direction:column;gap:12px}.member-nav-quick-actions{flex-shrink:1}}@media(max-width:600px){.simple-home-root .simple-home-heading{margin-bottom:16px}.simple-home-root .simple-home-heading h1{font-size:22px}.simple-home-root .simple-home-title{gap:9px}.simple-home-root .simple-home-button{padding:7px 9px;font-size:13px;gap:4px}.simple-home-main-actions{gap:6px}.simple-home-dialog{padding:19px;width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.simple-home-dialog.is-wide{width:calc(100% - 20px);padding:16px}.simple-home-field input,.simple-home-field select{font-size:16px}.member-navigation-view .member-directory-row-heading{flex-direction:row;align-items:center;justify-content:space-between;border-right:0}.member-navigation-view .member-directory-row-heading .directory-row-title{padding:14px 13px 4px;flex:1}.member-nav-row-actions{padding:5px 10px 0 0;flex-shrink:0;gap:4px}.member-nav-quick-actions{width:100%;justify-content:flex-end}.member-nav-quick-actions .member-nav-row-actions{padding:0}.member-nav-item-actions{gap:4px}.member-nav-blueprint-preview{padding:6px;max-height:390px}.member-nav-blueprint-preview .member-directory-row-heading .directory-row-title{padding:14px 13px 4px}}@media(pointer:coarse){.simple-home-heading button,.simple-home-dialog-heading>button,.simple-home-dialog .simple-home-button,.simple-home-tabs>button{min-height:44px}.member-nav-item-actions>button{min-width:36px;min-height:36px}.member-nav-row-actions>button,.member-nav-row-actions>.simple-home-menu-wrap>button,.member-nav-quick-actions>button{min-height:36px;min-width:30px}.member-nav-item-actions{gap:4px}}body:has(.my-center-page){min-width:320px}.my-center-page{min-height:100vh;background:var(--bg);color:var(--text);font-size:15px;line-height:1.65;overflow-wrap:anywhere}.member-main{max-width:1120px;margin:0 auto;padding:30px 24px 48px}.member-main-wide{max-width:1440px;padding-top:25px}.member-main h1{font-size:26px;line-height:1.45;font-weight:600}.member-main h2{font-size:19px;line-height:1.5;font-weight:600}.member-main h3{font-size:16px;line-height:1.5;font-weight:600}.member-main p{margin:0}.member-main a{color:var(--accent)}.member-main button,.member-main input,.member-main select{font:inherit}.member-main button:disabled{opacity:.5;cursor:not-allowed}.member-button{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:41px;padding:8px 13px;border:1px solid var(--border);border-radius:7px;background:var(--surface);font-size:14px!important;line-height:1.45;color:var(--secondary)!important;text-align:center}.member-button:hover{background:var(--surface-soft)}.member-button.member-primary{background:var(--accent);color:#fff!important;border-color:var(--accent)}.member-text-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--accent);padding:5px 0;font-size:14px!important;min-height:33px;line-height:1.5}.member-text-button:hover{text-decoration:underline}.member-icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;border-radius:5px;color:var(--muted);padding:5px}.member-icon-button:hover{background:var(--surface-soft);color:var(--accent)}.member-inline{display:flex;align-items:center;flex-wrap:wrap;gap:11px}.member-panel{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:22px;min-width:0}.member-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:17px}.member-panel-heading h2{display:flex;align-items:center;gap:8px}.member-panel-heading p{font-size:14px;color:var(--muted);margin-top:5px}.member-field{display:flex;flex-direction:column;gap:6px;font-size:14px;line-height:1.6;color:var(--secondary);min-width:0}.member-field input,.member-field select,.member-inline-title input{border:1px solid var(--border);border-radius:7px;padding:10px 11px;min-height:43px;background:var(--surface);color:var(--text);width:100%;min-width:0}.member-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.member-check{display:flex;align-items:flex-start;gap:9px;font-size:14px;line-height:1.8}.member-check>input{accent-color:var(--accent);width:17px;height:17px;margin:5px 0 0;flex-shrink:0}.member-check a{text-decoration:underline;margin:0 4px}.member-help{color:var(--muted);font-size:14px;line-height:1.8}.member-help a{text-decoration:underline}.member-error,.member-notice,.member-local-banner{border-radius:8px;padding:11px 14px;line-height:1.8;display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:14px;margin-bottom:16px;overflow-wrap:anywhere}.member-error{color:var(--danger-text,#b42332);background:color-mix(in srgb,var(--danger-text,#b42332) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--danger-text,#b42332) 22%,var(--border))}.member-notice,.member-local-banner{color:var(--secondary);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 12%,var(--border))}.member-error p{flex-basis:100%}.member-notice>.member-text-button{margin-left:auto}.member-loading{display:flex;align-items:center;justify-content:center;gap:11px;min-height:180px;color:var(--muted)}.member-welcome-layout{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:start}.member-welcome{padding:29px 8px 25px}.member-welcome-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:20px;background:var(--accent-soft);color:var(--accent);margin-bottom:19px}.member-welcome h1{font-size:31px}.member-welcome .member-lead{font-size:18px;color:var(--secondary);margin-top:11px;max-width:370px}.member-welcome ul{list-style:none;padding:0;margin:27px 0;display:grid;gap:15px;color:var(--secondary)}.member-welcome li{display:flex;align-items:center;gap:10px}.member-welcome li svg{color:var(--accent)}.member-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:15px}.member-provider-grid>button{display:flex;gap:10px;align-items:center;text-align:left;padding:12px;border:1px solid var(--border);border-radius:8px;color:var(--secondary);min-width:0;background:var(--surface)}.member-provider-grid>button.selected{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.member-provider-grid small{display:block;font-size:12px;color:var(--muted);margin-top:2px}.member-provider-grid button:disabled{opacity:.6}.member-provider-reasons{font-size:13px;color:var(--muted);margin-bottom:18px}.member-provider-reasons ul{padding-left:20px;margin:7px 0 0;display:grid;gap:7px}.member-auth-form{display:grid;gap:15px}.member-auth-mode{display:flex;gap:18px;border-bottom:1px solid var(--border);font-size:14px}.member-auth-mode>button{padding:5px 0 9px;color:var(--muted);border-bottom:2px solid transparent}.member-auth-mode>button[aria-pressed=true]{color:var(--accent);border-bottom-color:var(--accent)}.member-auth-countdown{font-size:13px;color:var(--muted);gap:12px}.member-auth-countdown .member-text-button{font-size:13px!important}.member-guest-entry{border-top:1px solid var(--border);margin-top:19px;padding-top:12px;text-align:center}.member-guest-entry p{font-size:13px;color:var(--muted);margin-top:4px}.member-oauth-choice{margin-bottom:20px;display:grid;gap:14px}.member-oauth-choice>.member-text-button{justify-self:start}.member-manage-layout{display:grid;grid-template-columns:185px minmax(0,1fr);gap:26px;align-items:start}.member-manage-guest{display:block}.member-sidebar{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:15px 10px}.member-user{display:grid;grid-template-columns:35px 1fr;gap:1px 8px;padding:2px 7px 15px;border-bottom:1px solid var(--border);margin-bottom:9px;align-items:center}.member-user>span{grid-row:span 2;width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.member-user strong{font-size:15px;font-weight:500;overflow-wrap:anywhere}.member-user small{font-size:12px;color:var(--muted)}.member-sidebar nav{display:grid;gap:4px}.member-sidebar nav>*{display:flex;align-items:center;gap:9px;border-radius:6px;font-size:14px;min-height:40px;padding:8px 10px;color:var(--secondary);text-align:left}.member-sidebar nav>[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.member-sidebar nav>*:hover{background:var(--surface-soft)}.member-main-content{min-width:0}.member-editor-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:19px}.member-kicker{color:var(--muted);font-size:13px;display:flex;gap:9px;align-items:center;margin-bottom:5px!important}.member-kicker>span,.member-badge{color:var(--accent);background:var(--accent-soft);font-size:12px;border-radius:4px;padding:1px 6px}.member-editor-heading h1{font-size:25px;margin-bottom:4px}.member-editor-heading>div>p:last-child{font-size:14px;color:var(--muted)}.member-toolbar{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:7px;flex-shrink:0}.member-editor-panel{margin-bottom:20px}.member-editor-panel form{display:grid;gap:14px}.member-editor-panel .member-panel-actions{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap;margin-top:4px}.member-editor-panel>.member-help{margin:12px 0}.member-home-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:15px}.member-home-modes>label{border:1px solid var(--border);border-radius:8px;display:grid;grid-template-columns:17px 1fr;gap:5px 8px;padding:12px;align-content:start;font-size:14px}.member-home-modes>label.selected{background:var(--accent-soft);border-color:var(--accent)}.member-home-modes input{width:16px;height:16px;accent-color:var(--accent);margin:4px 0 0}.member-home-modes strong{font-weight:500}.member-home-modes span{grid-column:2;font-size:13px;color:var(--muted)}.member-editor-panel>.member-field-grid,.member-editor-panel>.member-check,.member-editor-panel>.member-inline{margin-top:15px}.member-channel-fields{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.member-editor-panel form[data-type=channel] .member-channel-fields{display:grid}.member-template-list{list-style:none;padding:0;margin:14px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;font-size:14px;color:var(--secondary)}.member-template-list li{display:flex;gap:8px;align-items:center}.member-home-search{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:6px;margin:18px 0 23px}.member-home-search>input{border:0;box-shadow:none!important;background:transparent;color:var(--text);min-width:0;flex:1;width:100%;padding:8px 10px;font-size:16px;min-height:40px}.member-home-search .member-button{flex-shrink:0;min-width:70px;white-space:nowrap}.member-area-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.member-area-heading h2{font-size:16px;display:flex;align-items:center;gap:7px}.member-area-heading>span{font-size:12px;color:var(--muted)}.member-shortcuts{margin-bottom:24px}.member-shortcut-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.member-shortcut{border:1px solid var(--border);border-radius:9px;background:var(--surface);padding:12px 7px;min-width:0}.member-shortcut .member-site-link{display:flex;flex-direction:column;text-align:center;gap:7px;padding:0}.member-shortcut .member-site-link>svg{display:none}.member-shortcut .member-site-link strong{font-size:14px}.member-shortcut .member-site-link small{font-size:11px}.member-shortcut-actions{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:8px}.member-shortcut-actions>button{display:flex;align-items:center;justify-content:center;min-width:24px;min-height:28px;border:1px solid var(--border);border-radius:4px;padding:2px;color:var(--muted)}.member-empty-shortcuts{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px dashed var(--border);padding:14px;border-radius:8px;color:var(--muted);font-size:14px;flex-wrap:wrap}.member-section-area{margin-bottom:24px}.member-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.member-home-section{min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.member-section-heading{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;padding:15px 16px 10px}.member-section-heading>div:first-child{min-width:0;flex:1}.member-section-heading small{font-size:12px;color:var(--muted);display:block;margin-top:3px}.member-section-actions{display:flex;justify-content:flex-end;align-items:center;gap:3px;flex-wrap:wrap;max-width:56%}.member-section-actions>button{display:flex;align-items:center;gap:4px;padding:5px;min-height:29px;min-width:29px;border:1px solid var(--border);border-radius:5px;font-size:12px;color:var(--secondary)}.member-section-actions>button:hover{background:var(--surface-soft);color:var(--accent)}.member-inline-title{display:block}.member-inline-title input{padding:4px 6px;min-height:33px;font-size:15px}.member-section-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;padding:0 16px 12px}.member-item-row{display:flex;align-items:center;min-width:0}.member-site-link{display:flex;align-items:center;gap:8px;min-width:0;padding:10px 0;width:100%;color:var(--secondary)!important}.member-site-link>span:nth-child(2){min-width:0;flex:1}.member-site-link strong{font-size:15px;font-weight:400;display:block;line-height:1.55;overflow-wrap:anywhere}.member-site-link small{font-size:12px;color:var(--muted);display:block;line-height:1.6;overflow-wrap:anywhere}.member-site-link>svg{color:var(--muted);opacity:0}.member-site-link:hover>svg{opacity:1}.member-site-link:hover strong{color:var(--accent)}.member-site-initial{width:29px;height:29px;display:flex;align-items:center;justify-content:center;border-radius:7px;background:var(--accent-soft);color:var(--accent);font-size:14px;flex-shrink:0}.member-unavailable{opacity:.75}.member-unavailable-message,.member-empty-inline{padding:8px 16px 16px;font-size:14px;color:var(--muted)}.member-section-add{margin:0 16px 12px}.member-rotated{transform:rotate(-90deg)}.member-empty-home{display:flex;align-items:flex-start;gap:15px;flex-wrap:wrap;border:1px dashed var(--border);border-radius:10px;padding:23px;background:var(--surface)}.member-empty-home>svg{color:var(--accent);margin-top:3px}.member-empty-home>div:not(.member-inline){flex:1;min-width:220px}.member-empty-home h2{font-size:18px}.member-empty-home p{font-size:14px;color:var(--muted);margin-top:5px}.member-empty-home>.member-inline{flex-basis:100%;margin-top:3px}.member-editor-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--muted);padding-top:2px}.member-import-preview{padding:14px;background:var(--surface-soft);border-radius:8px;margin-top:12px;font-size:14px}.member-import-preview h3{font-size:15px}.member-import-preview ul{margin:6px 0 12px;padding-left:20px;display:grid;gap:7px}.member-import-preview small{display:block;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.member-account-content{display:grid;gap:19px}.member-nickname-form{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.member-nickname-form>.member-field{flex:1;min-width:180px}.member-nickname-form>.member-button{min-height:43px}.member-security-list{list-style:none;padding:0;margin:0;display:grid;gap:0}.member-security-list>li{padding:13px 0;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:15px}.member-security-list>li:last-child{border-bottom:0}.member-security-list>li>span{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:14px}.member-security-list strong{font-size:14px;font-weight:500}.member-security-list small{display:block;font-size:12px;color:var(--muted);margin-top:4px}.member-security-list .member-badge{margin-left:7px}.member-main-content>.member-error a{text-decoration:underline}.member-main>.member-panel{display:grid;gap:14px}@media(min-width:1000px){.member-section-grid>.member-home-section:only-child{grid-column:1/-1}.member-section-grid>.member-home-section:only-child .member-section-items{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1150px){.member-editor-heading{align-items:flex-start;flex-direction:column;gap:12px}.member-toolbar{justify-content:flex-start}.member-shortcut-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.member-manage-layout{grid-template-columns:165px minmax(0,1fr);gap:19px}.member-section-heading{flex-wrap:wrap}.member-section-actions{max-width:100%}}@media(max-width:850px){.member-welcome-layout{gap:24px;grid-template-columns:.85fr 1.15fr}.member-manage-layout{display:block}.member-sidebar{padding:9px;margin-bottom:20px}.member-user{display:none}.member-sidebar nav{display:flex;gap:4px;flex-wrap:wrap}.member-sidebar nav>*{font-size:14px;min-height:39px;padding:6px 9px}.member-section-grid,.member-home-modes{grid-template-columns:1fr}.member-home-modes>label{padding:10px}.member-home-modes span{font-size:13px}.member-section-heading{flex-wrap:nowrap}.member-section-actions{max-width:55%}.member-empty-home>div:not(.member-inline){min-width:180px}}@media(max-width:650px){.member-main{padding:21px 16px 36px}.member-welcome-layout{grid-template-columns:1fr;gap:17px}.member-welcome{padding:0}.member-welcome-icon{display:none}.member-welcome h1{font-size:25px}.member-welcome .member-lead{font-size:16px;max-width:none;margin-top:5px}.member-welcome ul{display:none}.member-welcome>.member-text-button{margin-top:7px}.member-panel{padding:18px}.member-panel-heading{gap:10px;flex-wrap:wrap}.member-provider-grid>button{padding:11px}.member-editor-heading h1{font-size:23px}.member-editor-heading>div>p:last-child{font-size:14px}.member-field-grid,.member-channel-fields{grid-template-columns:1fr}.member-field input,.member-field select{font-size:16px}.member-editor-panel>.member-panel-heading{flex-wrap:nowrap}.member-template-list{grid-template-columns:1fr}.member-shortcut-grid{gap:7px}.member-shortcut{padding:11px 5px}.member-shortcut .member-site-link strong{font-size:14px}.member-shortcut .member-site-initial{width:29px;height:29px}.member-site-link>svg{display:none}.member-section-heading{padding:13px 13px 8px;flex-wrap:wrap}.member-section-actions{max-width:100%}.member-section-items{padding:0 13px 10px;gap:0 10px}.member-section-add{margin-left:13px}.member-empty-home{padding:19px}.member-empty-home>div:not(.member-inline){min-width:170px}.member-empty-shortcuts{padding:12px}.member-help,.member-panel-heading p{font-size:14px}.member-sidebar nav>* svg{width:16px}.member-security-list>li>span strong{flex-basis:100%;margin-left:28px}.member-panel-actions{justify-content:flex-start!important}.member-toolbar{gap:6px}.member-toolbar .member-button{padding:8px 10px}.member-home-search{margin:17px 0 21px}.member-area-heading{flex-wrap:wrap;gap:6px}.member-area-heading>span{font-size:12px}}@media(max-width:380px){.member-shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.member-toolbar .member-button svg{width:15px}.member-toolbar .member-button{gap:5px;padding:8px}.member-section-items{gap:0 8px}.member-site-link{gap:6px}.member-site-link strong{font-size:14px}.member-site-initial{width:25px;height:25px}.member-auth-countdown{gap:6px}}@media(pointer:coarse){.member-main button,.member-main .member-button,.member-main .member-text-button,.member-main .member-icon-button{min-height:44px}.member-main .member-section-actions>button,.member-main .member-shortcut-actions>button,.member-main .member-icon-button{min-width:44px}.member-shortcut-actions{flex-wrap:wrap;gap:3px}.member-shortcut-actions>button{flex:1}.member-shortcut .member-site-link{min-height:70px}}.member-delete-account>summary{font-size:14px;color:var(--muted);cursor:pointer}.member-delete-account[open]{display:grid;gap:14px}.member-delete-account .member-button{justify-self:start;color:var(--danger-text,#b42332)!important}.member-center-simple .member-main{max-width:1240px;padding:22px 24px 44px}.member-center-simple .member-loading{min-height:180px}.member-simple-notice{display:flex;align-items:center;gap:12px;margin-bottom:12px;color:var(--secondary);font-size:14px}.member-simple-notice button{margin-left:auto;display:grid;place-items:center;min-width:32px;min-height:32px}.member-simple-dialog{box-sizing:border-box;width:min(580px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 48px);padding:38px 20px 20px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);font-family:inherit;font-size:15px;line-height:1.65;overflow:auto}.member-simple-dialog::backdrop{background:#10182780;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.member-simple-dialog-close{position:absolute;right:10px;top:8px;display:grid;place-items:center;width:34px;height:34px;border-radius:7px;color:var(--secondary)}.member-simple-dialog-close:hover{background:var(--surface-soft)}.member-simple-dialog-content .member-panel{border:0;padding:4px;background:transparent;box-shadow:none}.member-simple-dialog-content .member-account-content{gap:20px}.member-simple-dialog-content .member-panel-heading{padding-right:8px}.member-simple-dialog-content .member-error{margin-top:10px}.member-simple-dialog-content .member-panel-heading h2{font-size:20px}.member-simple-dialog-content .member-panel-heading p{font-size:14px}.member-simple-dialog-content .member-account-content>.member-panel{border-bottom:1px solid var(--border);padding-bottom:18px;border-radius:0}.member-simple-dialog-content :is(input,select,textarea){font-family:inherit}.member-simple-dialog-content .member-field input,.member-simple-dialog-content .member-field select{font-size:16px}@media(max-width:650px){.member-center-simple .member-main{padding:16px 16px 32px}.member-simple-dialog{padding:38px 16px 20px;width:calc(100vw - 20px);max-height:calc(100dvh - 24px)}.member-simple-dialog-close{min-width:40px;min-height:40px}}html .site-startpage-shell{height:100vh;height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden;--startpage-glass:color-mix(in srgb,var(--surface) 94%,transparent)}.site-startpage-shell>.site-header{flex-shrink:0;background:var(--startpage-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}html .site-startpage-shell>.main-area{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;max-width:1288px;margin:0 auto;padding:0 24px}.startpage-screen{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:16px;flex:1;min-height:0;width:100%}.startpage-minimal{grid-template-rows:minmax(0,1fr);gap:0}.startpage-minimal .startpage-hero{padding-bottom:clamp(40px,12vh,140px)}.startpage-hero{display:flex;flex-direction:column;align-items:center;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:28px 0}.startpage-hero-content{flex-shrink:0;width:100%;margin-block:auto}.startpage-hero:has(.sp-popover){overflow:visible;z-index:40}.startpage-hero .search-panel.sp-simple{width:min(100%,840px);margin:0 auto 26px}html[data-page-layout] .site-startpage-shell .startpage-hero .recent-sites{width:min(100%,1080px);margin:0 auto;padding:0;background:transparent;border:0;border-radius:0}.site-startpage-shell .recent-sites-caption{min-height:34px;margin-bottom:12px;padding:3px 9px;font-size:16px;line-height:1.6;color:var(--secondary)}.site-startpage-shell .recent-sites-caption button{font-size:16px;min-height:32px}.site-startpage-shell .recent-site-title{font-size:16px;line-height:1.55;padding:2px 4px;border-radius:6px}.site-startpage-shell .recent-site-icon{width:54px;height:54px;border-radius:15px;box-shadow:0 3px 14px #1428500a}.site-startpage-shell .recent-site-link,.site-startpage-shell .recent-site-add{gap:8px;padding:6px 3px}.startpage-dock{min-height:0;max-height:260px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;border-radius:14px}.startpage-dock .hp-portal{margin:0;padding:0;gap:0}.startpage-dock .hp-surface{background:var(--startpage-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px}.startpage-dock .hp-quick-mark{width:18px;height:18px}.startpage-footer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;flex-shrink:0;gap:12px;min-height:46px;padding:9px 16px;color:var(--secondary);font-size:16px;line-height:1.6;text-align:center}.startpage-footer>a{font-weight:600;color:inherit;text-decoration:none}.startpage-footer>a:hover{text-decoration:underline}.startpage-screen:has(.startpage-results){grid-template-rows:auto minmax(0,1fr)}.startpage-screen:has(.startpage-results) .startpage-hero{max-height:45dvh;padding:20px 0}.startpage-results{overflow:auto;min-height:0;overscroll-behavior:contain;scrollbar-width:thin;padding-bottom:12px}.startpage-results .portal-search-area{padding:0}html[data-page-background]:not([data-page-background=none]) .site-startpage-shell .recent-sites-caption{border-radius:10px;background:var(--startpage-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 2px 12px #0d20300a}html[data-page-background]:not([data-page-background=none]) .site-startpage-shell .recent-site-title{background:var(--startpage-glass);color:var(--text)}html[data-page-background]:not([data-page-background=none]) .site-startpage-shell .startpage-footer{align-self:center;background:var(--startpage-glass);border-radius:9px;min-height:34px;margin-block:8px;padding:5px 16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media(max-width:1150px){.startpage-hero{padding-block:22px}.startpage-hero .search-panel.sp-simple{width:min(100%,780px)}.startpage-screen{gap:12px}.startpage-dock{max-height:250px}}@media(max-width:760px){.startpage-minimal .startpage-hero{padding-bottom:24px}html .site-startpage-shell>.main-area{padding-inline:16px}.startpage-hero{padding-block:18px}.startpage-hero .search-panel.sp-simple{margin-bottom:18px}.site-startpage-shell .recent-sites-caption{padding-inline:6px;margin-bottom:8px;gap:4px}.site-startpage-shell .recent-sites-caption-title>span{gap:5px}.site-startpage-shell .recent-sites-caption>div{gap:5px}.site-startpage-shell .recent-sites-caption .recent-sites-hide{padding-inline:5px}.site-startpage-shell .recent-site-icon{width:44px;height:44px;border-radius:13px}.site-startpage-shell .recent-site-title{font-size:16px;line-height:1.5;padding-inline:2px}.site-startpage-shell .recent-site-link,.site-startpage-shell .recent-site-add{gap:5px;padding:4px 1px}.site-startpage-shell .recent-sites-grid{gap:6px 4px}.site-startpage-shell .recent-site .hp-brand{width:28px;height:28px;flex-basis:28px}.site-startpage-shell .recent-site .hp-brand>svg{width:27px;height:27px}.startpage-dock{max-height:220px}.startpage-screen{gap:8px}.startpage-footer{min-height:42px;padding-block:7px}}@media(max-height:700px)and (min-width:761px){.startpage-hero{padding-block:12px}.startpage-hero .search-panel.sp-simple{margin-bottom:14px}.startpage-dock{max-height:218px}.startpage-footer{min-height:36px;padding-block:5px}}@media(max-width:760px){.site-startpage-shell .recent-sites-caption-title>span>.recent-sites-separator,.site-startpage-shell .recent-sites-caption-title>span>span:last-child{display:none}}@media(max-width:760px)and (max-height:740px){.startpage-hero{padding-block:8px}.startpage-minimal .startpage-hero{padding-bottom:16px}.startpage-hero .search-panel.sp-simple{margin-bottom:14px}.site-startpage-shell .recent-site-icon{width:38px;height:38px;border-radius:11px}.site-startpage-shell .recent-site-link,.site-startpage-shell .recent-site-add{gap:4px;padding-block:3px}.site-startpage-shell .recent-site .hp-brand{width:24px;height:24px;flex-basis:24px}.site-startpage-shell .recent-site .hp-brand>svg{width:23px;height:23px}.site-startpage-shell .recent-sites-caption{min-height:30px;margin-bottom:6px}.startpage-dock{max-height:184px}.startpage-footer{min-height:36px;padding-block:5px}}@media(max-width:760px)and (max-height:740px){.startpage-hero{padding-block:4px}.site-startpage-shell .recent-sites-caption{padding-block:0}.site-startpage-shell .recent-site-icon{width:34px;height:34px;border-radius:10px}.site-startpage-shell .recent-site-title{padding-block:0}.site-startpage-shell .recent-sites-grid{row-gap:4px}.startpage-dock .hp-quick-board{padding-block:6px}}.se-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160;display:flex;align-items:center;justify-content:center;padding:24px;background:#17243f80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.se-dialog{width:min(660px,100%);max-height:calc(100dvh - 48px);overflow:auto;background:var(--surface,#fff);color:var(--text,#24334b);border:1px solid var(--border,#e5e9f1);border-radius:16px;box-shadow:0 24px 100px #0c1a3d40;scrollbar-width:thin}.se-heading{display:flex;align-items:flex-start;gap:16px;padding:24px 26px 20px;border-bottom:1px solid var(--border,#e5e9f1)}.se-heading>div{flex:1;min-width:0}.se-eyebrow{display:flex;align-items:center;gap:6px;color:var(--link,#4775ee);font-size:var(--font-small,.9375rem);margin-bottom:7px}.se-heading h2{font-size:var(--font-title,1.5rem);line-height:1.4;margin:0 0 7px;font-weight:600}.se-heading p{font-size:var(--font-body,1rem);color:var(--muted,#718098);line-height:1.7;margin:0}.se-close{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:7px;color:var(--muted,#718098)}.se-close:hover{background:var(--surface-soft,#f5f7fb)}.se-fields{display:flex;flex-direction:column;gap:18px;border:0;min-width:0;padding:22px 26px;margin:0}.se-field{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:var(--font-body,1rem);font-weight:400}.se-field>span{display:flex;align-items:center;gap:8px}.se-field em{font-style:normal;color:#dc5671}.se-field small{font-weight:400;font-size:var(--font-small,.9375rem);line-height:1.6;color:var(--muted,#718098)}.se-field input:not([type=color]),.se-field textarea,.se-context input:not([type=checkbox]):not([type=color]),.se-context textarea,.se-context select{width:100%;border:1px solid var(--border,#e5e9f1);background:var(--surface,#fff);color:var(--text,#24334b);border-radius:8px;padding:11px 12px;font-size:var(--font-body,1rem);font-weight:400;line-height:1.45}.se-field textarea{resize:vertical;min-height:76px}.se-identity-note{display:flex;align-items:center;gap:7px;font-size:var(--font-small,.9375rem);color:var(--muted,#718098);line-height:1.7;margin-top:-10px}.se-identity-note.is-linked{color:var(--link,#4775ee);padding:9px 11px;border-radius:7px;background:var(--accent-soft,#f0f4ff)}.se-logo-section{border:1px solid var(--border,#e5e9f1);border-radius:11px;padding:16px}.se-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.se-section-heading h3{display:flex;align-items:center;gap:6px;font-size:var(--font-lead,1.125rem);font-weight:600;margin:0}.se-section-heading>span{font-size:var(--font-small,.9375rem);color:var(--muted,#718098)}.se-preview{display:flex;align-items:center;gap:13px;padding:13px;border-radius:9px;background:var(--surface-soft,#f7f9fc);margin-bottom:13px}.se-preview-icon{display:grid;place-items:center;flex-shrink:0;width:54px;height:54px;border-radius:13px;font-size:22px;font-weight:600;overflow:hidden}.se-preview-icon>.hp-brand{width:34px;height:34px}.se-preview-icon>img{display:block;width:38px;height:38px;object-fit:contain}.se-preview>div{display:flex;flex-direction:column;gap:4px;min-width:0}.se-preview strong{font-size:var(--font-body,1rem);overflow-wrap:anywhere;font-weight:400}.se-preview>div>span{font-size:var(--font-small,.9375rem);color:var(--muted,#718098);overflow-wrap:anywhere}.se-preview small{font-size:var(--font-small,.9375rem);color:var(--muted,#718098);line-height:1.5;overflow-wrap:anywhere}.se-logo-actions{display:flex;flex-wrap:wrap;gap:7px}.se-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:35px;padding:7px 11px;border:1px solid var(--border,#e5e9f1);border-radius:7px;background:var(--surface,#fff);color:var(--text,#24334b);font-size:var(--font-body,1rem);line-height:1.45;font-weight:400;white-space:nowrap}.se-button:hover{background:var(--surface-soft,#f5f7fb)}.se-button.se-button-quiet{border-color:transparent;color:var(--muted,#718098)}.se-button.se-primary{background:var(--accent,#4775ee);color:#fff;border-color:transparent}.se-button.se-primary:hover{filter:brightness(.95)}.se-help{margin:10px 0 0;color:var(--muted,#718098);font-size:var(--font-small,.9375rem);line-height:1.7}.se-help a{color:var(--link,#4775ee)}.se-help a svg{display:inline;vertical-align:-2px}.se-fallback{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:16px;padding-top:15px;border-top:1px solid var(--border,#e5e9f1)}.se-color{display:flex;align-items:center;gap:9px;height:44px}.se-color input[type=color]{height:36px;width:46px;border:1px solid var(--border,#e5e9f1);border-radius:6px;padding:3px;background:var(--surface,#fff)}.se-color code{font-size:var(--font-small,.9375rem);color:var(--muted,#718098)}.se-context{display:flex;flex-direction:column;gap:13px;padding-top:3px}.se-context>label:not(.checkbox-label):not(.adm-checkbox){display:flex;flex-direction:column;gap:8px;font-size:var(--font-body,1rem);font-weight:400}.se-context label.checkbox-label,.se-context label.adm-checkbox{display:flex;align-items:center;gap:8px;font-size:var(--font-body,1rem);line-height:1.7}.se-context input[type=checkbox]{accent-color:var(--accent,#4775ee);width:15px;height:15px;flex-shrink:0}.se-error{font-size:var(--font-body,1rem);line-height:1.7;color:var(--danger-text,#b63a53);background:var(--danger-bg,#fff1f4);border:1px solid color-mix(in srgb,var(--danger-text,#b63a53) 20%,transparent);border-radius:7px;padding:9px 11px;margin:12px 0 0}.se-submit-error{margin:0 26px 18px}.se-footer{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 26px;border-top:1px solid var(--border,#e5e9f1);background:var(--surface,#fff)}.se-footer>a{display:flex;align-items:center;gap:5px;font-size:var(--font-body,1rem);color:var(--muted,#718098)}.se-footer>a:hover{color:var(--link,#4775ee)}.se-footer>div{display:flex;gap:8px}.se-spin{animation:se-spin .9s linear infinite}@keyframes se-spin{to{transform:rotate(360deg)}}@media(max-width:600px){.se-overlay{padding:12px}.se-dialog{max-height:calc(100dvh - 24px);border-radius:12px}.se-heading{padding:20px 18px 16px}.se-heading h2{font-size:var(--font-title,1.5rem);font-weight:600}.se-fields{padding:18px;gap:17px}.se-logo-section{padding:13px}.se-fallback{gap:11px}.se-field input:not([type=color]),.se-field textarea{font-size:16px}.se-footer{padding:14px 18px;align-items:flex-end}.se-footer>a{max-width:105px;line-height:1.6}.se-submit-error{margin-left:18px;margin-right:18px}.se-logo-actions .se-button{font-size:var(--font-body,1rem);padding:7px 9px}.se-section-heading>span{font-size:var(--font-small,.9375rem)}.se-color code{font-size:var(--font-small,.9375rem)}}.se-metadata{display:flex;flex-direction:column;gap:18px;min-width:0}@media(min-width:850px){.se-dialog{width:min(940px,100%)}.se-fields{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:22px}.se-logo-section{min-width:0}.se-context{grid-column:1/-1}.se-metadata .se-field textarea{min-height:100px}.se-logo-section .se-fallback{gap:12px}.se-logo-section .se-section-heading{flex-wrap:wrap}.se-logo-section .se-preview{padding:11px}.se-logo-section .se-button{font-size:var(--font-body,1rem)}.se-logo-section .se-help{font-size:var(--font-small,.9375rem)}}.se-section-heading{flex-wrap:wrap}.se-button{min-height:44px}.se-close{width:40px;height:40px}.se-footer{flex-wrap:wrap}.se-footer>div{flex-wrap:wrap;margin-left:auto}.recent-sites{position:relative;min-width:0;margin:-5px 0 20px;padding:0 17px;color:var(--text)}.recent-sites button,.recent-sites a{-webkit-tap-highlight-color:transparent}.recent-sites button:focus-visible,.recent-sites a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.recent-sites-caption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;min-height:27px;padding:0 4px;margin-bottom:7px;font-size:var(--font-small,.9375rem);line-height:var(--line-body,1.625);color:var(--muted)}.recent-sites-caption-title>span{display:flex;align-items:center;gap:7px;white-space:nowrap}.recent-sites-separator{opacity:.65}.recent-sites-caption>div{display:flex;align-items:center;gap:8px}.recent-sites-caption button{display:inline-flex;align-items:center;gap:4px;padding:3px 0;color:var(--muted);font-size:var(--font-body,1rem)}.recent-sites-caption button:hover{color:var(--link)}.recent-sites-caption>.recent-sites-caption-title{flex-wrap:wrap;gap:12px}.recent-sites-caption .recent-sites-hide{min-height:28px;padding:3px 8px;border:1px solid var(--border);border-radius:6px;color:var(--secondary);white-space:nowrap}.recent-sites-caption .recent-sites-hide:hover{background:var(--surface);color:var(--link);border-color:var(--accent)}.recent-sites-caption .recent-sites-hide:disabled{opacity:.6;cursor:wait}.recent-sites-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;align-items:start;min-width:0}[data-page-density=compact] .recent-sites{margin-bottom:12px}[data-page-density=compact] .recent-site-link,[data-page-density=compact] .recent-site-add{padding-top:4px;padding-bottom:4px}.recent-site{position:relative;display:flex;min-width:0;justify-content:center;align-items:flex-start;border-radius:10px;padding:0;background:transparent;color:var(--secondary)}.recent-site-link,.recent-site-add{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-width:0;padding:7px 3px 8px;border-radius:10px;color:var(--secondary);text-decoration:none}.recent-site-link:hover,.recent-site-add:hover{background:var(--surface);color:var(--link)}.recent-site-icon{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:57px;height:57px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 2px 5px #14285004;color:var(--muted)}.recent-site .hp-brand{width:34px;height:34px;flex-basis:34px;background:transparent}.recent-site .hp-brand>svg{width:31px;height:31px}.recent-site .hp-brand>span{font-size:23px}.recent-site-title{display:block;width:100%;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center;font-size:var(--font-link,1rem);line-height:var(--line-body,1.625);font-weight:400}.recent-site-pin{position:absolute;right:-3px;bottom:-3px;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:2px solid var(--page-bg,#f5f6f9);border-radius:50%;background:var(--accent-soft);color:var(--accent)}.recent-site-menu-anchor{position:absolute;top:0;right:0;z-index:4}.recent-site-menu-trigger{display:flex;align-items:center;justify-content:center;width:25px;height:25px;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--muted);opacity:0;transition:opacity .12s}.recent-site:hover .recent-site-menu-trigger,.recent-site:focus-within .recent-site-menu-trigger,.recent-site-menu-trigger[aria-expanded=true]{opacity:1}.recent-site-menu-trigger:hover{color:var(--text);background:var(--surface-soft)}.recent-site-menu{position:fixed;z-index:75;width:174px;padding:5px;border:1px solid var(--border);border-radius:9px;background:var(--surface);box-shadow:0 8px 25px #172b4d24;color:var(--text)}.recent-site-menu-count{display:block;padding:5px 8px 7px;font-size:var(--font-small,.9375rem);line-height:var(--line-body,1.625);color:var(--muted);border-bottom:1px solid var(--border);margin-bottom:3px}.recent-site-menu>button{display:flex;align-items:center;gap:8px;width:100%;padding:8px;border-radius:5px;text-align:left;font-size:var(--font-body,1rem);color:var(--secondary);line-height:var(--line-body,1.625);min-height:40px}.recent-site-menu>button:hover{background:var(--accent-soft);color:var(--link)}.recent-site.is-busy{opacity:.6}.recent-site-add .recent-site-icon{background:var(--surface-soft);border-style:dashed}.recent-site-add:hover .recent-site-icon{color:var(--accent);border-color:var(--accent)}.recent-sites-empty{display:flex;align-items:center;gap:7px;grid-column:span 7;align-self:center;margin:0 0 16px 7px;color:var(--muted);font-size:var(--font-body,1rem);line-height:var(--line-body,1.625);max-width:380px}.recent-sites-grid.is-empty{grid-template-columns:repeat(10,minmax(0,1fr))}.recent-sites-status,.recent-sites-notice{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--font-body,1rem);line-height:var(--line-body,1.625);color:var(--secondary);padding:5px 3px;margin:2px 0 6px}.recent-sites-status{color:var(--danger,#b54c4c)}.recent-sites-status button,.recent-sites-notice button{display:inline-flex;align-items:center;gap:4px;color:var(--link);font-size:var(--font-body,1rem);padding:2px}.recent-sites-notice{margin:5px 0 -6px}.recent-sites-notice>button:last-child{margin-left:auto;color:var(--muted)}.recent-sites-notice.is-error{color:var(--danger,#b54c4c)}.recent-sites-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;display:flex;align-items:center;justify-content:center;padding:20px;background:#10213d45;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.recent-sites-dialog{width:420px;max-width:100%;max-height:calc(100dvh - 40px);overflow:auto;padding:22px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 20px 65px #14233d30;color:var(--text)}.recent-sites-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:19px}.recent-sites-dialog-heading h2{margin:0;font-size:var(--font-section,1.375rem);font-weight:600;line-height:var(--line-body,1.625)}.recent-sites-dialog-heading>button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;color:var(--muted);border-radius:5px}.recent-sites-dialog-heading>button:hover{color:var(--text);background:var(--surface-soft)}.recent-sites-dialog form>label{display:block;margin:12px 0 6px;font-size:var(--font-body,1rem);color:var(--secondary);line-height:var(--line-body,1.625)}.recent-sites-dialog form>input{display:block;width:100%;min-width:0;height:auto;padding:8px 11px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);font-size:var(--font-body,1rem);min-height:44px;line-height:1.5}.recent-sites-dialog form>input:focus{border-color:var(--accent);outline:2px solid var(--accent-soft)}.recent-sites-form-note{display:flex;align-items:center;gap:5px;margin:10px 0 0;font-size:var(--font-body,1rem);color:var(--muted);line-height:var(--line-body,1.625)}.recent-sites-form-error{margin:10px 0 0;font-size:var(--font-body,1rem);line-height:var(--line-body,1.625);color:var(--danger,#b54c4c)}.recent-sites-form-error>button{padding:2px 5px;color:var(--link);text-decoration:underline}.recent-sites-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:22px}.recent-sites-dialog-actions>button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:40px;padding:7px 13px;border:1px solid var(--border);border-radius:7px;background:var(--surface);font-size:var(--font-body,1rem);color:var(--secondary);line-height:1.5}.recent-sites-dialog-actions>button.is-primary{border-color:var(--accent);background:var(--accent);color:#fff}.recent-sites-dialog-actions>button:disabled{opacity:.6;cursor:wait}.recent-sites-hidden>p{font-size:var(--font-body,1rem);line-height:var(--line-body,1.625);color:var(--muted);margin:0 0 15px}.recent-sites-hidden>ul{display:flex;flex-direction:column;gap:5px;list-style:none;padding:0;margin:0;max-height:360px;overflow:auto}.recent-sites-hidden li{display:flex;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid var(--border);min-width:0}.recent-sites-hidden li>span:not(.hp-brand){display:flex;flex-direction:column;min-width:0;flex:1;gap:3px}.recent-sites-hidden li strong{display:block;font-size:var(--font-link,1rem);font-weight:400;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-sites-hidden li small{font-size:var(--font-small,.9375rem);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-sites-hidden li>button{display:flex;align-items:center;gap:4px;flex:0 0 auto;font-size:var(--font-body,1rem);padding:6px;color:var(--link)}.recent-sites-hidden-empty{display:flex;align-items:center;justify-content:center;gap:7px;min-height:110px;font-size:var(--font-body,1rem);color:var(--muted)}@media(max-width:1099px){.recent-sites{padding:0 8px}.recent-sites-grid{gap:4px}.recent-site-icon{width:52px;height:52px;border-radius:15px}.recent-site-title{font-size:var(--font-link,1rem);font-weight:400}.recent-site-link,.recent-site-add{gap:7px}}@media(max-width:800px){.recent-sites-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px 7px}.recent-sites-grid.is-empty{grid-template-columns:repeat(5,minmax(0,1fr))}.recent-sites-empty{grid-column:span 4;max-width:none}.recent-site-link,.recent-site-add{padding-top:5px;padding-bottom:6px}.recent-site-icon{width:53px;height:53px}.recent-site-menu-trigger{opacity:1;width:21px;height:21px;background:color-mix(in srgb,var(--surface) 90%,transparent)}.recent-site-menu-trigger>svg{width:14px;height:14px}.recent-site-menu-anchor{right:5px;top:0}}@media(max-width:600px){.recent-sites{padding:0 1px;margin:-4px 0 15px}.recent-sites-caption{padding:0 4px;margin-bottom:5px;font-size:var(--font-small,.9375rem);min-height:26px}.recent-sites-caption>span>span:last-child{font-size:var(--font-body,1rem)}.recent-sites-grid{gap:8px 3px}.recent-site-icon{width:48px;height:48px;border-radius:14px}.recent-site .hp-brand{width:29px;height:29px;flex-basis:29px}.recent-site .hp-brand>svg{width:28px;height:28px}.recent-site .hp-brand>span{font-size:21px}.recent-site-title{font-size:var(--font-link,1rem);line-height:var(--line-body,1.625);font-weight:400}.recent-site-link,.recent-site-add{padding-left:1px;padding-right:1px;gap:6px}.recent-site-pin{width:16px;height:16px;right:-2px;bottom:-2px}.recent-site-pin>svg{width:9px;height:9px}.recent-site-menu-anchor{right:0;top:-2px}.recent-sites-empty{font-size:var(--font-body,1rem);margin-left:10px;margin-bottom:9px;line-height:var(--line-body,1.625)}.recent-sites-dialog{padding:18px}.recent-sites-dialog-heading h2{font-size:var(--font-section,1.375rem)}.recent-sites-form-note{font-size:var(--font-body,1rem)}}@media(hover:none){.recent-site-menu-trigger{opacity:1}}@media(prefers-reduced-motion:reduce){.recent-site-menu-trigger{transition:none}}@media(max-width:600px){.app-shell:not(.site-startpage-shell) .recent-sites-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell:not(.site-startpage-shell) .recent-sites-empty{grid-column:span 3}.app-shell:not(.site-startpage-shell) .recent-site-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:3.25em;white-space:normal;overflow-wrap:anywhere;text-overflow:ellipsis}.app-shell:not(.site-startpage-shell) .recent-site-add .recent-site-title{-webkit-line-clamp:unset;overflow:visible}}.header-brand{display:inline-flex;align-items:center;gap:var(--brand-gap, 12px);flex:0 0 auto;line-height:0;white-space:nowrap;vertical-align:middle}.header-brand .header-brand-domain{display:block;flex:0 0 auto;width:var(--brand-domain-width, 148px)}.header-brand .header-brand-name{display:block;flex:0 0 auto;width:var(--brand-name-width, 76px)}.header-brand img{display:block;width:100%;height:auto;object-fit:contain}.header-brand .header-brand-dark{display:none}:root[data-theme=dark] .header-brand .header-brand-light,.header-brand.header-brand-inverse .header-brand-light{display:none}:root[data-theme=dark] .header-brand .header-brand-dark,.header-brand.header-brand-inverse .header-brand-dark{display:block}a:has(>.header-brand){display:inline-flex;align-items:center;text-decoration:none}a:has(>.header-brand):focus-visible{outline:2px solid var(--accent, #4775ee);outline-offset:4px;border-radius:3px}.app-shell .topbar .topbar-brand:has(.header-brand){display:flex;align-items:center;flex-shrink:0}@media(max-width:1000px){.header-brand{gap:var(--brand-gap, 10px)}.header-brand .header-brand-domain{width:var(--brand-domain-width, 140px)}.header-brand .header-brand-name{width:var(--brand-name-width, 72px)}}@media(max-width:680px){.header-brand{gap:var(--brand-gap, 8px)}.header-brand .header-brand-domain{width:var(--brand-domain-width, 132px)}.header-brand .header-brand-name{width:var(--brand-name-width, 64px)}.app-shell .topbar .top-nav>.top-nav-secondary{display:none}}@media(max-width:375px){.header-brand{gap:var(--brand-gap, 6px)}.header-brand .header-brand-domain{width:var(--brand-domain-width, 120px)}}.site-info-page{min-height:100dvh;background:var(--bg);color:var(--text);display:flex;flex-direction:column;text-align:left}.site-info-layout{display:grid;grid-template-columns:172px minmax(0,1fr);align-items:start;gap:30px;width:min(1184px,100%);margin:0 auto;padding:26px 24px 40px;flex:1;box-sizing:border-box}.site-info-sidebar{position:sticky;top:calc(var(--topbar-height,76px) + 24px);font-size:15px}.site-info-back{display:flex;align-items:center;gap:7px;color:var(--muted);text-decoration:none;margin:6px 12px 20px}.site-info-sidebar nav{display:grid;gap:4px}.site-info-sidebar nav a{display:block;padding:11px 15px;border-radius:7px;color:var(--secondary);text-decoration:none;line-height:1.5}.site-info-sidebar nav a:hover{background:var(--surface)}.site-info-sidebar nav a[aria-current=page]{background:var(--accent-soft);color:var(--link);font-weight:600}.site-info-article{min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:28px 34px}.site-info-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.site-info-heading h1{font-size:28px;font-weight:600;line-height:1.4;margin:0}.site-info-heading p{font-size:16px;line-height:1.8;color:var(--secondary);margin:8px 0 0}.site-info-action{display:inline-flex;align-items:center;gap:5px;font-size:14px;color:var(--link);white-space:nowrap;text-decoration:none;padding-top:10px}.site-info-meta{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;color:var(--muted);margin:12px 0 20px}.site-info-toc{display:flex;flex-wrap:wrap;gap:5px 20px;margin:0 0 26px;padding:12px 0;border-block:1px solid var(--border)}.site-info-toc a{color:var(--secondary);text-decoration:none;line-height:1.8;font-size:14px}.site-info-page a:hover{text-decoration:underline;text-underline-offset:3px}.site-info-sections{display:grid;gap:26px}.site-info-sections section,.site-request{scroll-margin-top:calc(var(--topbar-height,76px) + 26px)}.site-info-sections h2{font-size:19px;font-weight:600;line-height:1.5;margin:0 0 10px}.site-info-sections p,.site-info-sections li{font-size:16px;color:var(--secondary);line-height:1.9;overflow-wrap:anywhere}.site-info-sections p{margin:0 0 10px}.site-info-sections p:last-child{margin-bottom:0}.site-info-sections ul{margin:0;padding-left:1.3em}.site-info-sections li+li{margin-top:7px}.site-info-footer{width:min(1184px,100%);margin:0 auto;padding:0 24px 24px;box-sizing:border-box}.site-request{margin-top:34px;border-top:1px solid var(--border);padding-top:25px}.site-request-header{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.site-request-header h2{font-size:20px;line-height:1.5;margin:0}.site-request-tabs{display:flex;gap:4px;padding:3px;background:var(--surface-soft);border-radius:7px}.site-request-tabs button{font:inherit;font-size:14px;padding:7px 10px;border:0;border-radius:5px;color:var(--secondary);background:transparent;cursor:pointer}.site-request-tabs button[aria-selected=true]{background:var(--surface);color:var(--link);box-shadow:var(--shadow)}.site-request-intro{font-size:14px;line-height:1.8;color:var(--muted);margin:12px 0 20px}.site-request-form{display:grid;gap:17px}.site-request-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px}.site-request label{display:block;font-size:15px;line-height:1.7;color:var(--text)}.site-request input:not([type=checkbox]),.site-request textarea{display:block;box-sizing:border-box;width:100%;font:inherit;font-size:16px;line-height:1.6;margin-top:6px;padding:10px 12px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text)}.site-request textarea{resize:vertical}.site-request input:focus,.site-request textarea:focus{outline:2px solid var(--accent);outline-offset:2px}.site-request input::placeholder,.site-request textarea::placeholder{color:var(--muted);opacity:.85}.site-request-required,.site-request-optional{margin-left:8px;color:var(--muted);font-size:12px;font-weight:400}.site-request label small{font-size:13px;line-height:1.7;color:var(--muted);display:block;margin-top:5px}.site-request .site-request-consent{display:flex;gap:9px;align-items:flex-start;font-size:14px;color:var(--secondary)}.site-request-consent input{width:16px;height:16px;flex-shrink:0;margin-top:4px;accent-color:var(--accent)}.site-request-consent a{color:var(--link);margin:0 3px}.site-request .button{font-size:15px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 16px;cursor:pointer}.site-request-submit{justify-self:start;min-width:122px}.site-request .site-request-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.site-request-query{display:grid;grid-template-columns:1fr 1.6fr auto;gap:12px;align-items:end}.site-request-query .button{height:47px}.site-request-success,.site-request-result{background:var(--surface-soft);padding:20px;border-radius:8px}.site-request-success h3{display:flex;align-items:center;gap:8px;font-size:18px;margin:0 0 10px;color:var(--text)}.site-request-success p,.site-request-result p{font-size:14px;line-height:1.8;color:var(--secondary);margin:8px 0 14px}.site-request-success dl{margin:16px 0}.site-request-success dl>div{display:grid;grid-template-columns:85px 1fr;gap:8px;padding:6px 0;font-size:14px;line-height:1.8}.site-request-success dt{color:var(--muted)}.site-request-success dd{margin:0;overflow-wrap:anywhere;font-family:ui-monospace,monospace;-webkit-user-select:all;user-select:all}.site-request-success-actions{display:flex;gap:10px;flex-wrap:wrap}.site-request-result{margin-top:20px}.site-request-result>div{display:flex;justify-content:space-between;gap:10px}.site-request-result h3{font-size:15px;margin:15px 0 0}.site-request-result small{font-size:13px;color:var(--muted)}.site-request-result .site-request-reply{white-space:pre-wrap;font-size:16px}.site-request-status{white-space:nowrap;color:var(--link);font-size:14px}.site-request-error{padding:10px 12px;color:var(--danger-text,#a33737);background:var(--danger-bg,#fff0f0);border-radius:6px;font-size:14px;line-height:1.7;margin:15px 0 0}@media(max-width:760px){.site-info-layout{display:block;padding:16px 16px 28px}.site-info-sidebar{position:static;margin-bottom:16px}.site-info-back{margin:0 0 12px;font-size:14px}.site-info-sidebar nav{display:flex;overflow-x:auto;gap:4px;scrollbar-width:thin}.site-info-sidebar nav a{white-space:nowrap;font-size:14px;padding:8px 11px}.site-info-article{padding:22px 18px}.site-info-heading{gap:12px}.site-info-heading h1{font-size:25px}.site-info-action{font-size:13px}.site-info-heading p{font-size:15px}.site-info-meta{margin-bottom:14px}.site-info-toc{gap:4px 16px;margin-bottom:22px}.site-info-toc a{font-size:13px}.site-info-sections{gap:23px}.site-info-sections h2{font-size:18px}.site-info-sections p,.site-info-sections li{line-height:1.85}.site-info-footer{padding-inline:16px}.site-request-fields,.site-request-query{grid-template-columns:1fr}.site-request-query .button{justify-self:start}.site-request-header{align-items:flex-start}.site-request-success{padding:16px}.site-request-success dl>div{grid-template-columns:1fr;gap:2px}.site-request-header h2{font-size:19px}}.calendar-route{min-height:100dvh;background:var(--bg)}.calendar-route-header{min-height:72px;padding:16px max(24px,calc((100vw - 1240px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--border);background:var(--surface)}.calendar-route-header nav{display:flex;align-items:center;gap:24px;font-size:var(--font-small,.875rem)}.calendar-route-header nav>*{display:inline-flex;align-items:center;gap:7px}.calendar-route-header nav>span{color:var(--link);font-weight:600}.calendar-route-main{max-width:1240px;margin:0 auto;padding:28px 24px 40px}.calendar-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:180px;padding:24px;color:var(--secondary);font-size:var(--font-small,.875rem);border:1px solid var(--border);border-radius:12px;background:var(--surface)}@media(max-width:680px){.calendar-route-header{min-height:64px;padding:14px 16px;gap:12px}.calendar-route-header nav{gap:14px;font-size:var(--font-small,.875rem)}.calendar-route-header .brand-tag{display:none}.calendar-route-main{padding:20px 14px 32px}.topbar-brand .brand-tag{display:none}}@media(max-width:460px){.top-nav button{padding:0 5px;font-size:var(--font-body,1rem)}}.personal-navigation-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:100%;padding:0 15px;color:var(--secondary);white-space:nowrap;font-size:var(--font-body,1rem);flex-shrink:0}.personal-navigation-link:hover{color:var(--link)}.top-nav{min-width:0}.navigation-teaser{display:flex;align-items:center;gap:12px;padding:12px 15px;margin:0 0 17px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.navigation-teaser-icon{display:grid;place-items:center;color:var(--link);width:34px;height:34px;background:var(--accent-soft);border-radius:8px;flex-shrink:0}.navigation-teaser>div>a{display:flex;align-items:center;gap:9px;font-size:var(--font-small,.9375rem)}.navigation-teaser>div>a svg{color:var(--link)}.navigation-teaser p{color:var(--secondary);font-size:var(--font-small,.9375rem);margin-top:4px}.navigation-teaser nav{display:flex;align-items:center;gap:17px;margin-left:auto;font-size:var(--font-small,.9375rem);color:var(--secondary)}.navigation-teaser nav a{display:inline-flex;align-items:center;gap:4px}.navigation-teaser nav a:hover{color:var(--link)}.navigation-teaser nav a:last-child{color:var(--link)}.pn-page{min-height:100dvh;background:var(--bg);color:var(--text)}.pn-page button,.pn-page a,.pn-page input,.pn-page select{-webkit-tap-highlight-color:transparent}.pn-page :is(a,button,input,select):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.pn-header{min-height:72px;border-bottom:1px solid var(--border);background:var(--surface);display:flex;align-items:center;gap:48px;padding:0 max(28px,calc((100vw - 1344px)/2))}.pn-header>nav{display:flex;align-items:stretch;gap:28px;align-self:stretch;font-size:var(--font-small,.9375rem)}.pn-header>nav a{display:inline-flex;align-items:center;gap:7px;color:var(--secondary);position:relative}.pn-header>nav a[aria-current]{color:var(--link);font-weight:600}.pn-header>nav a[aria-current]:after{content:"";position:absolute;height:3px;bottom:0;border-radius:3px 3px 0 0;left:25%;right:25%;background:var(--accent-fill)}.pn-header-actions{display:flex;gap:20px;align-items:center;margin-left:auto}.pn-main{max-width:1400px;margin:0 auto;padding:36px 28px 48px}.pn-directory-hero{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:35px 44px;border:1px solid var(--border);border-radius:15px;background:linear-gradient(115deg,var(--surface),color-mix(in srgb,var(--accent) 5%,var(--surface)))}.pn-eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--link);font-size:var(--font-small,.9375rem);letter-spacing:normal}.pn-directory-hero h1{margin:16px 0 13px;font-size:var(--font-page,1.625rem);line-height:1.4;font-weight:600;letter-spacing:normal}.pn-directory-hero p{color:var(--secondary);font-size:var(--font-body,1rem);line-height:var(--line-body,1.625)}.pn-hero-stats{display:flex;align-items:center;gap:25px;margin-top:25px;font-size:var(--font-small,.9375rem);color:var(--secondary)}.pn-hero-stats>span{display:inline-flex;align-items:center;gap:6px}.pn-hero-stats strong{color:var(--text);font-size:19px;font-weight:600}.pn-hero-stats>span:last-child{border-left:1px solid var(--border);padding-left:22px;color:var(--link)}.pn-mobile-break{display:none}.pn-hero-art{display:grid;grid-template-columns:repeat(3,51px);grid-auto-rows:51px;gap:11px;transform:rotate(-8deg);padding-right:34px}.pn-hero-art>span{display:grid;place-items:center;border-radius:12px;color:var(--link);background:var(--surface);box-shadow:0 5px 15px #335b8510;border:1px solid var(--border)}.pn-hero-art>span:nth-child(2n){color:#419b8e}.pn-hero-art>span:nth-child(3n){color:var(--muted)}.pn-hero-art>.pn-hero-compass{color:var(--link);background:var(--accent-soft)}.pn-directory-controls{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:27px 0 22px}.pn-kind-tabs{display:flex;gap:5px;padding:4px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.pn-kind-tabs button{display:flex;align-items:center;gap:9px;padding:9px 16px;border-radius:6px;font-size:var(--font-body,1rem);color:var(--secondary);white-space:nowrap}.pn-kind-tabs button span{font-size:var(--font-body,1rem);font-variant-numeric:tabular-nums;opacity:1}.pn-kind-tabs button.active{color:var(--link);background:var(--accent-soft);font-weight:600}.pn-search{display:flex;align-items:center;gap:9px;border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:0 12px;min-height:42px;width:300px;color:var(--muted)}.pn-search input{border:0;outline:none;background:transparent;font:inherit;font-size:var(--font-body,1rem);color:var(--text);min-width:0;width:100%;height:40px;box-shadow:none}.pn-search input::-webkit-search-cancel-button{display:none}.pn-search input::placeholder{color:var(--muted)}.pn-search button{display:grid;place-items:center;width:25px;height:30px;flex-shrink:0}.pn-search:focus-within{border-color:var(--accent)}.pn-directory-layout{display:grid;grid-template-columns:184px minmax(0,1fr);gap:29px;align-items:start}.pn-category-rail{position:sticky;top:22px;padding-top:4px}.pn-category-rail>span{display:block;font-size:var(--font-small,.9375rem);color:var(--muted);padding:4px 13px 14px}.pn-category-rail nav{display:flex;flex-direction:column;gap:4px}.pn-category-rail nav button{display:flex;align-items:center;gap:8px;padding:12px 13px;border-radius:7px;color:var(--secondary);font-size:var(--font-body,1rem);text-align:left;white-space:nowrap}.pn-category-rail nav button em{font-style:normal;margin-left:auto;font-size:var(--font-body,1rem);opacity:1}.pn-category-rail nav button.active{background:var(--accent-soft);color:var(--link);font-weight:600}.pn-category-rail nav button:hover{color:var(--link)}.pn-future{border-top:1px solid var(--border);margin:25px 12px 0;padding-top:22px}.pn-future>span{display:flex;align-items:center;gap:8px;font-size:var(--font-small,.9375rem);color:var(--secondary)}.pn-future p{font-size:var(--font-small,.9375rem);color:var(--muted);line-height:var(--line-body,1.625);margin-top:10px}.pn-future small{display:inline-block;margin-top:12px;font-size:var(--font-small,.9375rem);color:var(--muted);padding:3px 7px;border:1px solid var(--border);border-radius:4px}.pn-results-heading{min-height:37px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;color:var(--secondary);font-size:var(--font-small,.9375rem);overflow-wrap:anywhere}.pn-results-heading small{color:var(--muted);font-size:var(--font-small,.9375rem);white-space:nowrap}.pn-category-section{margin-bottom:27px}.pn-category-section>h2{display:flex;align-items:center;gap:9px;margin:0 0 13px;font-size:var(--font-section,1.375rem);font-weight:600}.pn-category-section>h2>span{color:var(--muted);font-size:var(--font-small,.9375rem);font-weight:400}.pn-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pn-profile-card{display:flex;flex-direction:column;min-width:0;padding:20px 18px 13px;border:1px solid var(--border);border-radius:10px;background:var(--surface);transition:border-color .15s,box-shadow .15s}.pn-profile-card:hover{border-color:color-mix(in srgb,var(--profile-color) 45%,var(--border));box-shadow:0 5px 17px #27446b08}.pn-card-heading{display:flex;align-items:center;gap:10px}.pn-profile-icon{display:inline-grid;place-items:center;color:var(--profile-color);background:color-mix(in srgb,var(--profile-color) 9%,transparent);border-radius:10px;width:41px;height:41px;flex-shrink:0}.pn-card-heading>div{min-width:0}.pn-card-heading h3{font-size:var(--font-link,1rem);line-height:var(--line-body,1.625);font-weight:400}.pn-card-heading>div>span{display:block;color:var(--muted);font-size:var(--font-body,1rem);line-height:var(--line-body,1.625);margin-top:3px}.pn-card-arrow{color:var(--muted);margin-left:auto;flex-shrink:0;width:14px}.pn-profile-card>p{color:var(--secondary);font-size:var(--font-body,1rem);line-height:var(--line-body,1.625);margin:16px 0 13px;flex:1}.pn-card-previews{display:flex;gap:6px;overflow:hidden;margin-bottom:18px}.pn-card-previews>span{border-radius:4px;background:var(--surface-soft);color:var(--secondary);font-size:var(--font-body,1rem);padding:4px 6px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere}.pn-card-footer{border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:6px;padding-top:11px;color:var(--muted);font-size:var(--font-body,1rem);flex-wrap:wrap}.pn-card-footer>span:last-child{display:flex;align-items:center;gap:2px;color:var(--profile-color);white-space:nowrap}.pn-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:60px 20px;min-height:270px;background:var(--surface);border:1px dashed var(--border);border-radius:10px;text-align:center}.pn-empty>svg{color:var(--muted);margin-bottom:15px}.pn-empty h2{font-size:var(--font-section,1.375rem)}.pn-empty p{font-size:var(--font-body,1rem);line-height:var(--line-body,1.625);color:var(--secondary);margin:12px 0 20px}.pn-breadcrumb{display:flex;align-items:center;gap:10px;font-size:var(--font-small,.9375rem);color:var(--muted);margin-bottom:24px;flex-wrap:wrap}.pn-breadcrumb a{color:var(--secondary);display:flex;align-items:center;gap:7px}.pn-breadcrumb a:hover{color:var(--link)}.pn-profile-hero{display:flex;align-items:flex-start;gap:20px;padding:29px 31px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.pn-profile-hero>.pn-profile-icon{width:62px;height:62px;border-radius:16px;margin-top:4px}.pn-profile-intro{flex:1}.pn-profile-intro>span{color:var(--profile-color);font-size:var(--font-small,.9375rem);letter-spacing:normal}.pn-profile-intro h1{font-size:var(--font-page,1.625rem);font-weight:600;margin:8px 0 9px;line-height:1.4}.pn-profile-intro>p{color:var(--secondary);font-size:var(--font-body,1rem);line-height:var(--line-body,1.625)}.pn-profile-tags{display:flex;gap:8px;align-items:center;margin-top:17px;flex-wrap:wrap}.pn-profile-tags>span{color:var(--secondary);font-size:var(--font-small,.9375rem);background:var(--surface-soft);padding:4px 8px;border-radius:5px}.pn-profile-tags>small{color:var(--muted);font-size:var(--font-small,.9375rem);margin-left:3px}.pn-profile-actions{display:flex;align-items:center;gap:10px;margin-left:auto;padding-top:4px;flex-wrap:wrap;justify-content:flex-end}.pn-profile-actions select,.pn-web-search select{border:1px solid var(--border);border-radius:7px;padding:11px;background:var(--surface);color:var(--secondary);font:inherit;font-size:var(--font-body,1rem);max-width:180px}.pn-profile-actions .button{font-size:var(--font-body,1rem);font-weight:400;min-height:39px;padding:10px 12px}.pn-web-search{display:flex;align-items:center;gap:10px;max-width:790px;margin:25px auto 21px}.pn-web-search form{display:flex;align-items:center;gap:12px;flex:1;min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:9px;height:48px;padding:6px 6px 6px 16px}.pn-web-search form>svg{color:var(--muted);flex-shrink:0}.pn-web-search input{flex:1;min-width:0;background:transparent;border:0;outline:none;box-shadow:none;color:var(--text);font:inherit;font-size:var(--font-body,1rem);height:100%}.pn-web-search form button{display:grid;place-items:center;width:37px;height:35px;border-radius:6px;background:var(--accent-fill);color:#fff;flex-shrink:0}.pn-web-search form:focus-within{border-color:var(--accent)}.pn-quick-links{display:flex;align-items:center;gap:25px;border:1px solid var(--border);border-radius:9px;padding:14px 19px;background:var(--surface);font-size:var(--font-body,1rem)}.pn-quick-links>span{display:flex;align-items:center;gap:7px;color:var(--profile-color);white-space:nowrap}.pn-quick-links>div{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.pn-quick-links a{display:flex;align-items:center;gap:7px;color:var(--secondary)}.pn-quick-links a:hover{color:var(--profile-color)}.pn-quick-links a svg{opacity:.5}.pn-sites-toolbar{display:flex;gap:20px;align-items:center;justify-content:space-between;margin:26px 0 14px}.pn-sites-toolbar nav{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.pn-sites-toolbar nav a{font-size:var(--font-body,1rem);color:var(--secondary);padding:8px 12px;background:var(--surface);border:1px solid var(--border);border-radius:6px}.pn-sites-toolbar nav a:hover{color:var(--profile-color)}.pn-site-group{scroll-margin-top:24px;padding:14px 0 10px}.pn-site-group>h2{display:flex;align-items:center;gap:9px;font-size:var(--font-section,1.375rem);font-weight:600;margin-bottom:15px}.pn-site-group>h2>span{display:block;background:var(--profile-color);width:3px;height:15px;border-radius:3px}.pn-site-group>h2>small{color:var(--muted);font-size:var(--font-small,.9375rem);font-weight:400;margin-left:2px}.pn-site-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pn-site-link{display:flex;align-items:flex-start;gap:11px;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:17px 14px;transition:border-color .15s}.pn-site-link:hover{border-color:color-mix(in srgb,var(--profile-color) 50%,var(--border))}.pn-site-monogram{display:grid;place-items:center;width:31px;height:31px;flex-shrink:0;font-size:var(--font-small,.9375rem);font-weight:600;color:var(--profile-color);background:color-mix(in srgb,var(--profile-color) 8%,transparent);border-radius:7px}.pn-site-link>div{flex:1;min-width:0}.pn-site-link h3{font-size:var(--font-link,1rem);line-height:var(--line-body,1.625);font-weight:400;overflow-wrap:anywhere}.pn-site-link p{font-size:var(--font-body,1rem);color:var(--secondary);line-height:var(--line-body,1.625);margin-top:5px}.pn-site-link small{display:block;color:var(--muted);font-size:var(--font-small,.9375rem);margin-top:8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pn-site-link>svg{color:var(--muted);flex-shrink:0;margin-top:4px;width:12px}.pn-filter-status{display:flex;gap:12px;color:var(--secondary);font-size:var(--font-body,1rem);padding:12px 0}.pn-filter-status button{color:var(--link)}.pn-profile-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid var(--border);border-radius:9px;margin-top:24px;padding:21px;background:var(--surface)}.pn-profile-bottom>div{display:flex;gap:12px;align-items:center}.pn-profile-bottom>div>svg{color:var(--profile-color);flex-shrink:0}.pn-profile-bottom p{display:flex;flex-direction:column;gap:7px}.pn-profile-bottom strong{font-size:var(--font-body,1rem);font-weight:400}.pn-profile-bottom p span{font-size:var(--font-body,1rem);color:var(--muted);line-height:var(--line-body,1.625)}.pn-profile-bottom>a{display:flex;align-items:center;gap:7px;color:var(--link);font-size:var(--font-body,1rem);white-space:nowrap}.pn-site-note{font-size:var(--font-small,.9375rem);color:var(--muted);text-align:center;line-height:var(--line-body,1.625);margin-top:20px}.pn-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1344px;padding:22px 0;margin:0 auto;border-top:1px solid var(--border);font-size:var(--font-small,.9375rem);color:var(--muted)}.pn-footer>a{display:flex;align-items:center;gap:13px;font-weight:600;font-size:var(--font-body,1rem);color:var(--secondary)}.pn-footer>a>span{font-size:var(--font-small,.9375rem);font-weight:400;color:var(--muted)}.pn-not-found{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:65dvh;gap:20px;text-align:center;padding:40px 24px}.pn-not-found>svg{color:var(--link)}.pn-not-found h1{font-size:var(--font-page,1.625rem)}.pn-not-found p{color:var(--secondary);font-size:var(--font-body,1rem);line-height:var(--line-body,1.625)}@media(max-width:1250px){.pn-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pn-site-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pn-profile-actions{max-width:200px}.pn-footer{margin:0 28px}.top-nav{padding-left:12px;gap:0}.top-nav button,.personal-navigation-link{padding:0 10px;font-size:var(--font-body,1rem)}}@media(max-width:900px){.pn-directory-hero{padding:28px}.pn-hero-art{padding:0;grid-template-columns:repeat(3,40px);grid-auto-rows:40px;gap:8px}.pn-hero-stats{gap:15px}.pn-hero-stats>span:last-child{padding-left:15px}.pn-directory-layout{grid-template-columns:150px minmax(0,1fr);gap:20px}.pn-site-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.navigation-teaser nav a:not(:last-child){display:none}}@media(max-width:680px){.pn-header{min-height:64px;gap:20px;padding:0 17px}.pn-header>nav{gap:17px;font-size:var(--font-small,.9375rem)}.pn-header-actions{gap:10px}.pn-main{padding:20px 16px 30px}.pn-directory-hero{padding:25px 22px}.pn-directory-hero h1{font-size:var(--font-page,1.625rem);margin-top:13px;line-height:1.4;font-weight:600}.pn-mobile-break{display:block}.pn-directory-hero p{font-size:var(--font-body,1rem)}.pn-hero-art{display:none}.pn-hero-stats{gap:18px;flex-wrap:wrap;margin-top:20px;font-size:var(--font-small,.9375rem)}.pn-hero-stats>span:last-child{border:0;padding:0}.pn-directory-controls{flex-direction:column;align-items:stretch;gap:14px;padding:20px 0 15px}.pn-kind-tabs{justify-content:flex-start;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.pn-kind-tabs button{flex:0 0 auto;font-size:var(--font-body,1rem);padding:9px 12px;gap:7px}.pn-search{width:100%}.pn-directory-layout{display:flex;flex-direction:column;gap:17px}.pn-category-rail{position:static;width:100%;padding:0}.pn-category-rail>span,.pn-future{display:none}.pn-category-rail nav{flex-direction:row;overflow-x:auto;gap:7px;padding-bottom:5px}.pn-category-rail nav button{border:1px solid var(--border);background:var(--surface);padding:9px 12px;flex-shrink:0}.pn-category-rail nav button.active{border-color:transparent;background:var(--accent-soft)}.pn-category-rail nav button em{margin-left:4px}.pn-directory-results{width:100%}.pn-results-heading{font-size:var(--font-small,.9375rem);min-height:31px}.pn-profile-grid{gap:10px}.pn-profile-card{padding:15px 12px 11px}.pn-card-heading{gap:8px}.pn-profile-icon{width:32px;height:32px;border-radius:8px}.pn-profile-icon svg{width:18px}.pn-card-heading h3{font-size:var(--font-link,1rem);line-height:var(--line-body,1.625);font-weight:400}.pn-card-heading>div>span{font-size:var(--font-body,1rem);line-height:var(--line-body,1.625)}.pn-card-arrow{display:none}.pn-profile-card>p{font-size:var(--font-body,1rem);margin:13px 0 11px}.pn-card-previews{gap:4px;margin-bottom:13px}.pn-card-previews>span{font-size:var(--font-body,1rem);padding:4px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.pn-card-previews>span:last-child{display:none}.pn-card-footer{font-size:var(--font-body,1rem);gap:4px;flex-wrap:wrap}.pn-card-footer>span:last-child{font-size:var(--font-small,.9375rem)}.pn-category-section{margin-bottom:22px}.pn-profile-hero{padding:21px 18px;gap:13px;flex-wrap:wrap}.pn-profile-hero>.pn-profile-icon{width:44px;height:44px;border-radius:12px}.pn-profile-hero>.pn-profile-icon svg{width:24px}.pn-profile-intro{min-width:0}.pn-profile-intro h1{font-size:var(--font-page,1.625rem);line-height:1.4;font-weight:600}.pn-profile-intro>p{font-size:var(--font-body,1rem)}.pn-profile-tags{gap:6px;margin-top:12px}.pn-profile-tags>small{width:100%;margin-top:4px}.pn-profile-actions{max-width:none;width:100%;justify-content:flex-start;border-top:1px solid var(--border);padding-top:16px;margin-top:3px}.pn-profile-actions select{max-width:155px}.pn-profile-actions .button{font-size:var(--font-body,1rem)}.pn-breadcrumb{gap:7px;font-size:var(--font-small,.9375rem);margin-bottom:16px}.pn-web-search{margin:19px 0 16px;gap:7px}.pn-web-search input{font-size:var(--font-body,1rem)}.pn-web-search form{gap:8px;padding-left:10px}.pn-web-search select{padding:11px 5px;font-size:var(--font-body,1rem)}.pn-quick-links{padding:13px;gap:11px;align-items:flex-start;font-size:var(--font-body,1rem)}.pn-quick-links>span{padding-top:2px;gap:5px}.pn-quick-links>div{gap:12px 18px}.pn-sites-toolbar{align-items:stretch;flex-direction:column;gap:14px;margin:20px 0 8px}.pn-sites-toolbar nav{gap:7px}.pn-sites-toolbar nav a{padding:8px 10px;font-size:var(--font-body,1rem)}.pn-site-grid{gap:9px}.pn-site-link{padding:13px 10px;gap:8px;flex-wrap:wrap;position:relative}.pn-site-monogram{width:26px;height:26px;border-radius:6px;font-size:var(--font-small,.9375rem)}.pn-site-link>div{flex-basis:100%}.pn-site-link>svg{position:absolute;top:15px;right:11px}.pn-site-link h3{font-size:var(--font-link,1rem);font-weight:400;line-height:var(--line-body,1.625)}.pn-site-link p{font-size:var(--font-body,1rem)}.pn-site-link small{font-size:var(--font-small,.9375rem)}.pn-site-group>h2{font-size:var(--font-section,1.375rem)}.pn-profile-bottom{align-items:flex-start;flex-direction:column;gap:16px;padding:17px}.pn-profile-bottom>a{margin-left:30px;font-size:var(--font-body,1rem)}.pn-footer{margin:0 16px;padding:19px 0}.pn-footer>span{font-size:var(--font-small,.9375rem);max-width:120px;text-align:right;line-height:var(--line-body,1.625)}.pn-footer>a{gap:8px;font-size:var(--font-body,1rem)}.pn-footer>a>span{font-size:var(--font-small,.9375rem)}.navigation-teaser{padding:11px;gap:9px}.navigation-teaser>div>a{font-size:var(--font-small,.9375rem);gap:5px}.navigation-teaser p{font-size:var(--font-small,.9375rem);line-height:var(--line-body,1.625)}.navigation-teaser nav{display:none}.personal-navigation-link{padding:0 7px;font-size:var(--font-small,.9375rem);gap:4px}.topbar:has(.topbar-daily) .top-nav{overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.topbar:has(.topbar-daily) .top-nav>button{padding:0 8px;flex-shrink:0;font-size:var(--font-body,1rem)}.topbar .top-nav>button>svg,.personal-navigation-link>svg{display:none}}.pn-site-brand{display:inline-flex;align-items:center;flex:0 0 auto}@media(max-width:680px){.pn-header{flex-wrap:wrap;column-gap:10px;row-gap:0;padding-block:10px}.pn-header>nav{order:3;flex-basis:100%;min-height:40px}.pn-header-actions{gap:8px}}@media(max-width:680px){.pn-directory-hero h1,.pn-profile-intro h1,.pn-not-found h1{font-size:1.5rem}}.app-shell{--sidebar-width: 204px}.site-public-shell>.main-area{margin-left:auto;margin-right:auto;max-width:1288px;padding:0 24px;min-width:0}.app-shell .topbar-brand{width:auto;padding-left:26px}.app-shell .home-brand-link{display:inline-flex;align-items:center;min-width:0}.app-shell .brand{font-size:20px}.site-public-shell .brand-tag{display:none}.app-shell .top-nav{padding-left:30px;gap:2px}.app-shell .top-nav>button,.app-shell .personal-navigation-link{padding-left:13px;padding-right:13px;font-size:var(--font-body,1rem)}.app-shell .topbar-actions{padding-right:22px;gap:3px}.app-shell a.side-item{text-decoration:none}.app-shell a.side-item>svg:last-child{margin-left:auto;color:var(--muted)}.portal-search{padding:29px 0 25px}.portal-search-title{text-align:center;margin-bottom:19px}.portal-search-title h1{margin:0;font-size:var(--font-page,1.625rem);line-height:1.5;letter-spacing:normal;font-weight:600;color:var(--text)}.portal-search-title h1>span{color:var(--link)}.portal-search-title p{margin-top:5px;font-size:var(--font-small,.9375rem);line-height:var(--line-body,1.625);color:var(--secondary)}.portal-search .search-section{width:min(100%,760px);margin:0 auto}.portal-search .search-engines{display:flex;justify-content:center;gap:27px;overflow-x:auto;padding:0 4px 9px;margin:0;scrollbar-width:none}.portal-search .search-engines>button{position:relative;flex:0 0 auto;min-height:25px;padding:0;font-size:var(--font-body,1rem);color:var(--secondary)}.portal-search .search-engines>button.selected{color:var(--link);font-weight:600}.portal-search .search-form{height:53px;width:100%;display:flex;align-items:center;gap:12px;padding:5px 5px 5px 17px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:12px;background:var(--surface);box-shadow:0 4px 18px #24375e04}.portal-search .search-form:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.portal-search .search-form>svg{flex:0 0 auto;color:var(--muted)}.portal-search .search-form>input{flex:1;min-width:0;font-size:var(--font-body,1rem);height:100%;padding:0;background:transparent}.portal-search .search-form kbd{flex:0 0 auto;font-size:var(--font-small,.9375rem);padding:3px 5px;color:var(--muted);border:1px solid var(--border);border-radius:4px}.portal-search .search-submit{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:9px;height:41px;width:92px;margin:0;border-radius:8px;font-size:var(--font-body,1rem);background:var(--accent-fill);color:#fff}.portal-search .search-submit:hover{filter:brightness(.96)}.portal-search button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.home-panel-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:170px;padding:20px;color:var(--secondary);font-size:var(--font-body,1rem)}.portal-search-area{padding:8px 0 28px}.home-search-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.home-search-caption>span,.home-search-caption>button{display:inline-flex;align-items:center;gap:7px;font-size:var(--font-small,.9375rem);color:var(--secondary)}.home-search-caption>button{padding:7px 0 7px 10px;color:var(--link)}.portal-search-area .home-search-link strong,.portal-search-area .home-search-link a{font-size:var(--font-body,1rem)}.portal-search-area .home-search-link p,.portal-search-area .home-site-description{font-size:var(--font-small,.9375rem)}.portal-search-area .home-site-title a{font-size:var(--font-body,1rem)}.site-public-shell .page-footer{margin-top:0;padding:24px 0;font-size:var(--font-small,.9375rem);flex-wrap:wrap}.site-public-shell .page-footer>span:last-child{font-size:var(--font-small,.9375rem);max-width:none}.site-public-shell .footer-brand{font-size:var(--font-body,1rem)}.home-directory-view{padding-top:27px!important}.home-discover-intro{margin:0 0 24px}.home-discover-intro h1{font-size:var(--font-page,1.625rem);font-weight:600;line-height:1.5;margin-bottom:7px}.home-discover-intro p{font-size:var(--font-body,1rem);color:var(--secondary);line-height:var(--line-body,1.625)}.home-discover-page .home-directory-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.home-discover-page .home-site-title a{font-size:var(--font-body,1rem)}.home-discover-page .home-site-description{font-size:var(--font-small,.9375rem)}.home-discover-page .home-site-title>span{font-size:var(--font-body,1rem)}.home-discover-page .home-site-sources{font-size:var(--font-small,.9375rem)}.home-discover-page .home-source-filters>button,.home-discover-page .home-directory-inputs input,.home-discover-page .home-directory-inputs select{font-size:var(--font-small,.9375rem)}@media(min-width:1001px)and (max-width:1280px){.app-shell .top-nav{padding-left:15px;gap:0}.app-shell .top-nav>button,.app-shell .personal-navigation-link{padding-left:10px;padding-right:10px;font-size:var(--font-body,1rem);gap:5px}.app-shell .topbar-brand{padding-left:20px}.app-shell .topbar-actions{padding-right:14px;gap:0}}@media(max-width:1000px){.app-shell .topbar .top-nav>button{padding:0 12px}.app-shell .topbar .top-nav>button>svg{display:none}.app-shell .topbar-brand .brand-tag{display:none}}@media(max-width:850px){.app-shell .topbar .top-nav>button{padding:0 9px;font-size:var(--font-body,1rem)}.app-shell .topbar .top-nav .personal-navigation-link{padding-left:8px;padding-right:8px;font-size:var(--font-body,1rem)}.app-shell .topbar .top-nav .personal-navigation-link>svg{display:none}.app-shell .topbar-actions .avatar{display:none}}@media(max-width:680px){.site-public-shell>.main-area{padding-left:16px;padding-right:16px}.app-shell .topbar-brand .brand{font-size:17px}.app-shell .topbar .top-nav>button{padding:0 9px;font-size:var(--font-body,1rem)}.app-shell .topbar .top-nav>button:nth-child(n+3),.app-shell .topbar .top-nav .personal-navigation-link{display:none}.app-shell .topbar-actions>a,.app-shell .topbar-actions .avatar{display:none}.portal-search{padding:22px 0 21px}.portal-search-title{margin-bottom:16px}.portal-search-title h1{font-size:var(--font-page,1.625rem)}.portal-search-title p{font-size:var(--font-small,.9375rem);margin-top:4px}.portal-search .search-engines{justify-content:flex-start;gap:23px;padding:0 1px 8px}.portal-search .search-engines>button{font-size:var(--font-body,1rem)}.portal-search .search-form{height:50px;padding-left:12px;gap:8px}.portal-search .search-form>input{font-size:var(--font-body,1rem)}.portal-search .search-form kbd{display:none}.portal-search .search-submit{height:38px;width:67px;gap:4px;font-size:var(--font-small,.9375rem)}.portal-search .search-submit>svg{width:14px}.site-public-shell .page-footer{font-size:var(--font-small,.9375rem);padding:21px 0}.site-public-shell .page-footer>span:last-child{display:none}.home-discover-page .home-directory-grid{grid-template-columns:minmax(0,1fr)}.home-discover-intro h1{font-size:var(--font-page,1.625rem)}.home-discover-intro p{font-size:var(--font-small,.9375rem)}}.portal-search{padding-top:21px;padding-bottom:20px}.portal-search-title{margin-bottom:14px}.portal-search-title h1{font-size:var(--font-page,1.625rem)}.hp-portal>.home-essential-tools{margin-top:-7px;margin-bottom:-7px}@media(max-width:680px){.portal-search{padding-top:19px;padding-bottom:18px}.portal-search-title{margin-bottom:13px}.portal-search-title h1{font-size:var(--font-page,1.625rem)}}@media(max-width:680px){.app-shell .topbar:has(.topbar-daily) .top-nav>button{font-size:var(--font-body,1rem);padding:0 9px}}@media(max-width:680px){.app-shell.site-public-shell .topbar:has(.topbar-daily) .top-nav>button{font-size:var(--font-body,1rem);padding:0 9px}}.app-shell .top-nav>button{flex-shrink:0;white-space:nowrap}@media(min-width:1001px)and (max-width:1280px){.app-shell .top-nav>button>svg,.app-shell .top-nav .personal-navigation-link>svg{display:none}.app-shell .top-nav{flex-shrink:0}}@media(max-width:680px){.portal-search-title h1,.home-discover-intro h1{font-size:1.5rem}}
