.pp-portal-shell{max-width:1800px;margin:0 auto;padding:24px 128px 100px;box-sizing:border-box;font-family:var(--pp-font-body, "IBM Plex Sans", sans-serif);color:#334155;line-height:1.45}#pp-portal-recent-queries-root{width:100%;box-sizing:border-box}.pp-portal-shell .pp-portal-list-mode-btn,.pp-portal-shell .pp-portal-panel,.pp-portal-shell .pp-portal-header,.pp-portal-shell .pp-portal-empty-card,.pp-portal-shell .pp-portal-list-footer,.pp-portal-shell .pp-portal-results-list,.pp-portal-shell .pp-portal-list-header,.pp-portal-shell .pp-portal-card,.pp-portal-shell .pp-portal-card-thumb-wrap,.pp-portal-shell .pp-portal-card-thumb-placeholder,.pp-portal-shell .pp-chip,.pp-portal-shell .pp-portal-rating-inline-btn,.pp-portal-shell .pp-expert-badge,.pp-portal-shell .pp-filter-field select,.pp-portal-shell .pp-filter-field input,.pp-portal-shell .pp-primary-btn,.pp-portal-shell .pp-secondary-btn,.pp-portal-shell .pp-pagination-btn,.pp-portal-shell .pp-portal-pagination-left select,.pp-ratings-overlay .pp-ratings-drawer,.pp-ratings-overlay .pp-ratings-close,.pp-ratings-overlay .pp-ratings-summary div,.pp-ratings-overlay .pp-ratings-item,.pp-ratings-overlay .pp-ratings-field input,.pp-ratings-overlay .pp-ratings-field textarea,.pp-ratings-overlay .pp-ratings-choice-btn,.pp-ratings-overlay .pp-ratings-action-btn,.pp-ratings-modal-overlay .pp-ratings-modal-panel,.pp-ratings-modal-overlay .pp-ratings-choice-btn,.pp-ratings-modal-overlay .pp-ratings-action-btn,.pp-ratings-modal-overlay .pp-ratings-field input,.pp-ratings-modal-overlay .pp-ratings-field textarea{border-radius:0}.pp-ratings-overlay button,.pp-ratings-overlay input:not([type=checkbox]):not([type=radio]),.pp-ratings-overlay textarea,.pp-ratings-modal-overlay button,.pp-ratings-modal-overlay input:not([type=checkbox]):not([type=radio]),.pp-ratings-modal-overlay textarea{border-radius:0}.pp-portal-page{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:16px;align-items:start}.pp-portal-mode-notice-scroll-sentinel{width:100%;height:1px;margin:0;padding:0;pointer-events:none}.pp-portal-mode-notice-host{position:relative;margin:0 0 14px}.pp-portal-mode-notice{display:flex;align-items:center;gap:10px;margin:0;padding:10px 14px;border:1px solid #dbeafe;background:linear-gradient(90deg,#eff6ff,#f8fafc);color:#1e3a8a;box-shadow:0 6px 20px #2563eb14;box-sizing:border-box}.pp-portal-mode-notice--floating{position:fixed;z-index:900}.pp-portal-mode-notice__dot{width:10px;height:10px;border-radius:50%;background:#2563eb;box-shadow:0 0 0 4px #2563eb26;flex-shrink:0}.pp-portal-mode-notice__text{font-size:14px;line-height:1.4;font-weight:600;font-family:var(--pp-font-body, "IBM Plex Sans", sans-serif)}.pp-portal-mode-notice--queries{border-color:#bfdbfe;background:linear-gradient(90deg,#eff6ff,#f8fafc);color:#1e3a8a}.pp-portal-mode-notice--listings{border-color:#fde68a;background:linear-gradient(90deg,#fffbeb,#fff7ed);color:#92400e}.pp-portal-mode-notice--listings .pp-portal-mode-notice__dot{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b2e}.pp-portal-mode-notice--all{border-color:#c4b5fd;background:linear-gradient(90deg,#f5f3ff,#eff6ff);color:#5b21b6}.pp-portal-mode-notice--all .pp-portal-mode-notice__dot{background:#7c3aed;box-shadow:0 0 0 4px #7c3aed2e}.pp-portal-sticky-replica-host{position:relative}.pp-portal-sticky-replica--floating{position:fixed;z-index:850}.pp-portal-sticky-replica--inline.pp-portal-list-header,.pp-portal-sticky-replica--floating.pp-portal-list-header{padding-left:112px}.pp-portal-sticky-replica--inline.pp-portal-list-header{position:relative}.pp-portal-sticky-replica__badge{position:absolute;left:12px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 12px;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.pp-portal-sticky-replica__badge--queries{background:#1d4ed8;color:#fff}.pp-portal-sticky-replica__badge--listings{background:#ffde00;color:#0f172a}.pp-portal-category-tree-wrap{margin-bottom:16px}.pp-portal-category-tree-wrap .pp-vitrin-tree{max-width:100%;box-sizing:border-box}.pp-portal-sidebar,.pp-portal-main{min-width:0}.pp-portal-sidebar{align-self:start}.pp-portal-panel,.pp-portal-header,.pp-portal-empty-card,.pp-portal-list-footer{background:#fff;border:1px solid #e2e8f0;box-shadow:0 8px 24px #0f172a0f}.pp-portal-panel{position:relative;padding:18px 18px 128px}.pp-portal-panel h2,.pp-portal-header h1{margin:0 0 8px;font-family:var(--pp-font-heading, "Inter", sans-serif);font-weight:600;letter-spacing:var(--pp-heading-letter-spacing, -.2px);color:var(--pp-heading-color, #111827);line-height:1.25}.pp-portal-panel-title{margin:0 0 10px;color:#94a3b8;font-size:15px;font-family:var(--pp-font-body, "IBM Plex Sans", sans-serif);font-weight:600}.pp-portal-list-mode{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 14px}.pp-portal-list-mode-btn{margin:0;box-sizing:border-box;width:100%;min-width:0;display:flex;align-items:center;justify-content:center;padding:8px 6px;border:1px solid #cbd5e1;background:#f8fafc;color:#334155;font-size:12px;font-weight:600;font-family:var(--pp-font-body, "IBM Plex Sans", sans-serif);cursor:pointer;line-height:1.2;text-align:center;appearance:none;-webkit-appearance:none}.pp-portal-list-mode-btn:hover{background:#f1f5f9;border-color:#94a3b8}.pp-portal-list-mode-btn.is-active{border-color:#1d4ed8;background:#1d4ed8;color:#fff}.pp-portal-list-mode-btn.is-mode-listings.is-active,.pp-portal-list-mode-btn.is-mode-all.is-active{border-color:#e6c800;background:#ffde00;color:#0f172a}.pp-portal-list-subsection{margin:20px 0 10px;font-size:15px;font-weight:700;color:#0f172a;font-family:var(--pp-font-heading, "Inter", sans-serif)}.pp-portal-list-subsection:first-of-type{margin-top:0}.pp-filter-group-title{margin:0;color:#64748b;font-size:12px;font-weight:600;font-family:var(--pp-font-body, "IBM Plex Sans", sans-serif)}.pp-portal-panel p,.pp-portal-header p{margin:0;color:#64748b}.pp-filter-field,.pp-filter-check{display:flex;flex-direction:column;gap:6px;margin-top:14px;color:#334155;font-size:14px;font-family:var(--pp-font-body, "IBM Plex Sans", sans-serif)}.pp-filter-field select,.pp-filter-field input,.pp-primary-btn,.pp-secondary-btn{min-height:42px;border:1px solid #cbd5e1;background:#fff;padding:10px 12px;font-size:14px;font-family:var(--pp-font-body, "IBM Plex Sans", sans-serif);width:100%;min-width:0;box-sizing:border-box}.pp-filter-multiselect.is-disabled{opacity:.55;pointer-events:none}.pp-filter-multiselect{position:relative}.pp-filter-multiselect-trigger{min-height:42px;border:1px solid #cbd5e1;background:#fff;padding:10px 12px;font-size:14px;font-family:var(--pp-font-body, "IBM Plex Sans", sans-serif);width:100%;min-width:0;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;cursor:pointer}.pp-filter-multiselect-trigger-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-filter-multiselect-trigger-icon{flex-shrink:0;font-size:10px;color:#64748b}.pp-filter-multiselect-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;display:grid;gap:8px;padding:10px 12px;border:1px solid #cbd5e1;background:#fff;box-sizing:border-box;box-shadow:0 8px 24px #0f172a1f;max-height:220px;overflow-y:auto}.pp-filter-checkbox-item{display:flex;align-items:center;gap:8px;min-width:0}.pp-filter-checkbox-item input[type=checkbox]{width:16px;height:16px;margin:0;flex-shrink:0}.pp-filter-checkbox-item span{min-width:0}.pp-primary-btn,.pp-secondary-btn{cursor:pointer;font-weight:600}.pp-primary-btn{border-color:#1d4ed8;background:#1d4ed8;color:#fff}.pp-secondary-btn{background:#f8fafc;color:#1e293b}.pp-filter-actions{display:grid;gap:10px;margin-top:18px}.pp-filter-actions-sticky{z-index:8;margin:0;min-height:42px}.pp-filter-check{flex-direction:row;align-items:center}.pp-filter-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pp-portal-sidebar .pp-portal-panel{padding:10px 10px 16px;max-height:min(78vh,720px);overflow-y:auto;overflow-x:hidden;min-height:0}.pp-portal-sidebar .pp-portal-panel-title{font-size:12px;margin:0 0 8px}.pp-portal-sidebar .pp-portal-list-mode{gap:6px;margin:0 0 12px}.pp-portal-sidebar .pp-portal-list-mode-btn{padding:8px 6px;font-size:12px}.pp-portal-sidebar .pp-portal-list-subsection{margin:12px 0 8px;font-size:12px}.pp-portal-sidebar .pp-filter-group-title{font-size:12px}.pp-portal-sidebar .pp-filter-field,.pp-portal-sidebar .pp-filter-check{gap:6px;margin-top:10px;font-size:12px;line-height:1.35}.pp-portal-sidebar .pp-filter-field select,.pp-portal-sidebar .pp-filter-field input,.pp-portal-sidebar .pp-filter-multiselect-trigger{min-height:38px;padding:8px 10px;font-size:12px}.pp-portal-sidebar .pp-filter-multiselect-menu{padding:8px 10px;gap:6px;font-size:12px}.pp-portal-sidebar .pp-filter-field input::placeholder{font-size:12px}.pp-portal-sidebar .pp-aranacaklar-quick-hint{margin:8px 0 0;font-size:11px;line-height:1.4;color:var(--text-secondary, #64748b)}.pp-portal-sidebar .pp-aranacaklar-quick-hint a{color:var(--primary, #1a5fb4)}.pp-portal-sidebar .pp-filter-range{gap:8px}.pp-portal-sidebar .pp-filter-actions{gap:10px;margin-top:14px}.pp-portal-sidebar .pp-primary-btn,.pp-portal-sidebar .pp-secondary-btn{min-height:38px;padding:8px 10px;font-size:12px}.pp-portal-sidebar .pp-filter-actions-sticky{min-height:38px}.pp-portal-sidebar .pp-filter-check input[type=checkbox]{width:16px;height:16px;margin:0;flex-shrink:0}.pp-portal-header{display:flex;justify-content:space-between;align-items:center;padding:20px;margin-bottom:16px}.pp-portal-header-stats{min-width:112px;text-align:right}.pp-portal-header-stats strong{display:block;font-size:32px;font-family:var(--pp-font-heading, "Inter", sans-serif);font-weight:600;letter-spacing:var(--pp-heading-letter-spacing, -.2px);color:#1d4ed8}.pp-portal-header-stats span{color:#64748b;text-transform:uppercase;font-size:12px;letter-spacing:.08em;font-family:var(--pp-font-body, "IBM Plex Sans", sans-serif)}.pp-portal-empty-card,.pp-portal-list-footer{padding:16px 18px;color:#475569}.pp-portal-empty-hint-banner{margin-bottom:14px}.pp-portal-default-city-banner{margin-bottom:14px;border-color:#bfdbfe;background:linear-gradient(90deg,#eff6ff,#f8fafc);color:#1e3a8a}.pp-portal-no-results{margin:0;padding:20px 14px;text-align:center;color:#64748b;font-size:14px;line-height:1.5;font-family:var(--pp-font-body, "IBM Plex Sans", sans-serif);background:#fff;border:1px dashed #cbd5e1}.pp-portal-no-results p{margin:0}.pp-portal-guest-invite{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:26px 24px;border:1px solid #dbeafe;background:radial-gradient(circle at top right,rgba(59,130,246,.14),transparent 32%),linear-gradient(135deg,#eff6ff,#fff 55%,#f8fafc);color:#1e3a8a;box-shadow:0 12px 30px #2563eb14}.pp-portal-guest-invite__badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;background:#dbeafe;color:#1d4ed8;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pp-portal-guest-invite__title{margin:0;color:#0f172a;font-size:24px;line-height:1.25;font-weight:700;font-family:var(--pp-font-heading, "Inter", sans-serif)}.pp-portal-guest-invite__text{margin:0;max-width:720px;color:#334155;font-size:15px;line-height:1.65}.pp-portal-guest-invite__actions{display:flex;flex-wrap:wrap;gap:10px}.pp-portal-guest-invite__primary,.pp-portal-guest-invite__secondary{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;text-decoration:none;font-size:14px;font-weight:700;font-family:var(--pp-font-body, "IBM Plex Sans", sans-serif);border:1px solid transparent}.pp-portal-guest-invite__primary{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.pp-portal-guest-invite__primary:hover{background:#1e40af;border-color:#1e40af;color:#fff}.pp-portal-guest-invite__secondary{background:#fff;border-color:#bfdbfe;color:#1d4ed8}.pp-portal-guest-invite__secondary:hover{background:#eff6ff;color:#1e40af}.pp-portal-active-filters{display:flex;flex-direction:column;align-items:stretch;gap:0;margin:0 0 10px;padding:12px 12px 10px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-sizing:border-box}.pp-portal-active-filters__summary{font-size:14px;line-height:1.5;color:#334155;font-weight:500;font-family:var(--pp-font-body, "IBM Plex Sans", sans-serif)}.pp-portal-active-filters__divider{display:block;height:0;margin:12px 0 0;padding:0;border:0;border-top:1px solid #e2e8f0;width:100%;flex-shrink:0}.pp-portal-active-filters__chip-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 12px;margin-top:10px;width:100%}.pp-portal-active-filters__chips{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;flex:1;min-width:0}.pp-portal-filter-chip{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;max-width:100%}.pp-portal-filter-chip__group{font-weight:700;font-size:13px;color:#0f172a;font-family:var(--pp-font-body, "IBM Plex Sans", sans-serif);white-space:nowrap}.pp-portal-filter-chip__box{display:inline-flex;align-items:center;gap:6px;background:#f1f5f9;border-radius:4px;padding:3px 4px 3px 10px;max-width:min(100%,320px)}.pp-portal-filter-chip__value{font-size:13px;font-weight:600;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pp-portal-filter-chip__remove{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin:0;padding:0;border:1px solid #1d4ed8;border-radius:3px;background:#1d4ed8;color:#fff;font-size:14px;font-weight:700;line-height:1;cursor:pointer;box-sizing:border-box}.pp-portal-active-filters--listings .pp-portal-filter-chip__remove,.pp-portal-active-filters--all .pp-portal-filter-chip__remove{border-color:#e6c800;background:#ffde00;color:#0f172a}.pp-portal-filter-chip__remove:hover{background:#1e40af;border-color:#1e40af;color:#fff}.pp-portal-active-filters--listings .pp-portal-filter-chip__remove:hover,.pp-portal-active-filters--all .pp-portal-filter-chip__remove:hover{background:#f6d400;border-color:#d4b800;color:#020617}.pp-portal-filter-chip__remove:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.pp-portal-active-filters__clear-all{flex-shrink:0;align-self:center;margin:0;padding:4px 0;border:none;background:none;color:#2563eb;font-size:13px;font-weight:600;cursor:pointer;font-family:var(--pp-font-body, "IBM Plex Sans", sans-serif);text-decoration:none}.pp-portal-active-filters__clear-all:hover{text-decoration:underline}.pp-portal-list-header{display:grid;grid-template-columns:64px minmax(180px,1.45fr) minmax(0,60px) minmax(0,54px) minmax(0,110px) minmax(0,102px) minmax(0,92px) minmax(0,106px);gap:2px;align-items:center;padding:12px 8px;background:#eaf1fb;border:1px solid #dbeafe;border-bottom:none;overflow:hidden;min-width:0}.pp-portal-list-header>*{min-width:0}.pp-portal-list-header>.pp-portal-list-header-col:first-child{min-width:64px;max-width:64px}.pp-portal-list-header-col{color:#64748b;font-size:10px;font-family:var(--pp-font-body, "IBM Plex Sans", sans-serif);font-weight:600;text-transform:uppercase;letter-spacing:.04em;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-portal-list-header-col-right{text-align:center}.pp-portal-list-header-col-stack{display:grid;gap:2px}.pp-portal-list-header-col--query-rating-stack,.pp-portal-list-header-col--expert-nav{gap:1px;white-space:normal;line-height:1.15}.pp-portal-list-header-col--compare{gap:2px;white-space:normal;line-height:1.15}.pp-portal-list-header-nav-sub{display:block;font-size:10px;font-weight:600;color:#94a3b8;text-transform:none;letter-spacing:.02em;line-height:1.15}.pp-portal-list-header-col--road-frontage{white-space:normal;line-height:1.2;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;word-break:break-word;text-transform:none;letter-spacing:.02em}.pp-portal-sort-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:100%;border:0;padding:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit;text-align:center;font-size:10px;line-height:1.2}.pp-portal-sort-btn.is-active{color:#1d4ed8}.pp-sort-indicator{display:inline-block;min-width:8px}.pp-portal-header-sort-dropdown{position:relative;width:100%}.pp-portal-header-sort-dropdown[open]{z-index:4}.pp-portal-header-sort-dropdown__trigger{list-style:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;min-height:100%;cursor:pointer;text-align:center}.pp-portal-header-sort-dropdown__trigger::-webkit-details-marker{display:none}.pp-portal-header-sort-dropdown__title,.pp-portal-header-sort-dropdown__value,.pp-portal-header-sort-dropdown__item span{font-size:10px;line-height:1.2}.pp-portal-header-sort-dropdown__title{font-weight:700}.pp-portal-header-sort-dropdown__value{display:block;max-width:100%;white-space:normal;overflow-wrap:anywhere}.pp-portal-header-sort-dropdown__menu{position:absolute;top:calc(100% + 6px);right:0;min-width:180px;padding:6px;border:1px solid #cbd5e1;background:#fff;box-shadow:0 10px 24px #0f172a1f}.pp-portal-header-sort-dropdown__item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:0;background:transparent;color:#334155;padding:6px 8px;cursor:pointer;text-align:left;font-family:var(--pp-font-body, "IBM Plex Sans", sans-serif)}.pp-portal-header-sort-dropdown__item.is-active{color:#1d4ed8;font-weight:700}.pp-portal-results-list{display:grid;gap:0;border:1px solid #e2e8f0;background:#f8fafc;padding:8px}.pp-portal-card{position:static;height:auto;min-height:0;margin:0;padding:8px 12px;display:block;border:1px solid #dbeafe;background:#fff;color:inherit;text-decoration:none;overflow:hidden;box-sizing:border-box;font-family:var(--pp-font-body, "IBM Plex Sans", sans-serif)}.pp-portal-card--listing{background:#fff;border:1px solid #e5e7eb;margin-bottom:8px}.pp-portal-card--listing:last-child{margin-bottom:0}.pp-portal-list-empty-block{display:flex;flex-direction:column;gap:10px;align-items:stretch;width:100%}.pp-portal-placeholder-cards{display:flex;flex-direction:column;gap:8px;width:100%}.pp-portal-placeholder-cards .pp-portal-card--placeholder{margin-bottom:0}.pp-portal-card--placeholder{cursor:default;border-style:dashed;border-color:#cbd5e1;background:#fafbfc;margin-bottom:0}.pp-portal-card--placeholder:hover{background:#fafbfc}.pp-portal-placeholder-caption{margin:0;padding:0 4px;font-size:13px;color:#64748b;text-align:center;line-height:1.45;font-family:var(--pp-font-body, "IBM Plex Sans", sans-serif)}.pp-portal-placeholder-line,.pp-portal-placeholder-chip,.pp-portal-placeholder-stars{animation:none;background:#e8edf3}.pp-portal-placeholder-line{height:8px;max-width:100%}.pp-portal-placeholder-line--title{width:88%}.pp-portal-placeholder-line--sub{width:62%}.pp-portal-placeholder-line--metric{width:44px}.pp-portal-placeholder-line--price{width:76px}.pp-portal-placeholder-line--unit{width:58px}.pp-portal-placeholder-line--tiny{height:6px;width:92%}.pp-portal-placeholder-line--date{width:52px}.pp-portal-placeholder-line--expert{width:64px}.pp-portal-placeholder-chip{height:14px;width:72px}.pp-portal-placeholder-stars{height:14px;width:72px;margin:0 auto 4px}.pp-portal-placeholder-thumb{background:#e8edf3;border-style:dashed;border-color:#cbd5e1;color:#94a3b8}.pp-portal-card-scores-stars{display:flex;justify-content:center;align-items:center;width:100%;flex-shrink:0;margin:0 0 2px}.pp-portal-card-scores-stars .pp-portal-meta-stars--with-score{flex-wrap:wrap;justify-content:center;row-gap:2px;column-gap:6px}.pp-portal-card-side--scores{align-self:start}.pp-portal-card-grid{display:grid;grid-template-columns:64px minmax(180px,1.45fr) minmax(0,60px) minmax(0,54px) minmax(0,110px) minmax(0,102px) minmax(0,92px) minmax(0,106px);gap:2px;align-items:center;min-width:0}.pp-portal-card-grid>*{min-width:0}.pp-portal-card-grid>.pp-portal-card-thumb-wrap,.pp-portal-card-grid>.pp-portal-card-thumb-placeholder{min-width:64px;max-width:64px;width:64px}.pp-portal-card .pp-portal-card-main{gap:2px;width:100%;max-width:100%}.pp-portal-card:hover{background:#eff6ff}.pp-portal-card-main,.pp-portal-card-side,.pp-portal-card-metric{display:flex;flex-direction:column;gap:4px;min-width:0;justify-content:center}.pp-portal-card-metric-label{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#64748b;line-height:1}.pp-portal-card-metric-label--road-frontage{text-transform:none;letter-spacing:.02em}.pp-portal-card-side{align-items:center}.pp-portal-card-thumb-wrap,.pp-portal-card-thumb-placeholder{width:64px;height:64px;min-height:64px;display:flex;align-items:center;justify-content:center;background:#e2e8f0;overflow:hidden;align-self:center;border:1px solid #dbeafe}.pp-portal-card-thumb{width:100%;height:100%;object-fit:cover;display:block}.pp-portal-card-thumb-placeholder{color:#64748b;font-size:20px}.pp-portal-card-main strong,.pp-portal-card-side strong{color:var(--pp-heading-color, #111827);font-family:var(--pp-font-heading, "Inter", sans-serif);font-weight:600;letter-spacing:var(--pp-heading-letter-spacing, -.2px)}.pp-portal-card-main{width:100%;max-width:100%;overflow:hidden}.pp-portal-card-main span,.pp-portal-card-side span,.pp-portal-card-side time,.pp-portal-card-metric strong{overflow:hidden;text-overflow:ellipsis}.pp-portal-card-main span,.pp-portal-card-side span,.pp-portal-card-side time{color:#64748b;font-size:11px;white-space:nowrap;font-family:var(--pp-font-body, "IBM Plex Sans", sans-serif)}.pp-portal-card-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.pp-portal-meta-stars{display:inline-flex;align-items:center;gap:0;flex-shrink:0;line-height:1}button.pp-portal-meta-stars.pp-portal-meta-stars--clickable{margin:0;padding:0;border:none;background:transparent;font:inherit;font-family:inherit;color:inherit;cursor:pointer;text-align:left;border-radius:8px;transition:background .15s ease,opacity .15s ease}button.pp-portal-meta-stars.pp-portal-meta-stars--clickable:hover{background:#f59e0b1a}button.pp-portal-meta-stars.pp-portal-meta-stars--clickable:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.pp-portal-meta-stars-icons{display:inline-flex;align-items:center;gap:1px;line-height:1}.pp-portal-meta-stars--with-score{gap:8px}.pp-portal-meta-stars-score-value{font-size:12px;font-weight:600;color:#334155;white-space:nowrap;font-family:var(--pp-font-body, "IBM Plex Sans", sans-serif)}.pp-portal-meta-star{font-size:11px;line-height:1}.pp-portal-meta-star--full,.pp-portal-meta-star--half{color:#f59e0b}.pp-portal-meta-star--empty{color:#cbd5e1}.pp-portal-card-metric{min-width:0;text-align:center;align-items:center;gap:2px}.pp-portal-card-metric strong{font-size:14px;line-height:1.1;white-space:nowrap;text-align:center;font-family:var(--pp-font-heading, "Inter", sans-serif);font-weight:600;letter-spacing:var(--pp-heading-letter-spacing, -.2px)}.pp-portal-card-main strong{color:#1d4ed8;font-size:14px;line-height:1.28;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;text-overflow:ellipsis;overflow:hidden}.pp-portal-card-metric-area strong{color:#111827}.pp-portal-card-metric-area strong,.pp-portal-card-metric-road strong{font-size:11px;line-height:1.15;white-space:normal}.pp-portal-card-metric-price strong,.pp-portal-card-metric-total strong{color:#b24a3b}.pp-portal-card-metric-total{gap:2px}.pp-portal-card-unit-sub{display:block;font-size:10px;font-weight:500;line-height:1.15;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.pp-portal-card-side time{text-align:center;font-weight:400}.pp-portal-card-side-rating,.pp-portal-card-side-expert{gap:4px}.pp-portal-card-side-compare{gap:6px;align-items:stretch;justify-content:center}.pp-portal-card-side-rating{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0}.pp-portal-card-side-rating--listing{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:2px;min-width:0;max-width:100%;width:100%;box-sizing:border-box}.pp-portal-card-side-rating--listing time{font-size:10px;line-height:1.2;font-weight:500;color:#475569;display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.pp-portal-listing-loc-line{display:block;width:100%;max-width:100%;font-size:10px;line-height:1.2;color:#64748b;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--pp-font-body, "IBM Plex Sans", sans-serif)}.pp-portal-list-header-col--listing-meta{white-space:normal;line-height:1.2;-webkit-hyphens:auto;hyphens:auto;word-break:break-word;overflow-wrap:anywhere;max-width:100%}.pp-portal-list-header-col--listing-scores{white-space:normal;line-height:1.25;text-transform:none;letter-spacing:.02em}.pp-portal-card-side--listing-scores{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;max-width:100%}.pp-portal-listing-social-row{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:4px;width:100%;max-width:100%;flex-wrap:nowrap}.pp-portal-listing-social-badge{display:inline-flex;align-items:center;gap:3px;padding:1px 4px;border-radius:4px;font-size:9px;line-height:1.1;font-weight:700;white-space:nowrap}.pp-portal-listing-social-badge--fav{background:#ffe4e6!important;color:#dc2626!important}.pp-portal-listing-social-badge--ok{background:#dbeafe!important;color:#2563eb!important}.pp-portal-listing-social-badge--comment{background:#dcfce7!important;color:#16a34a!important}.pp-portal-listing-social-badge--view{background:#f1f5f9!important;color:#475569!important}.pp-portal-card-side-compare--listing{align-items:stretch}.pp-portal-listing-score-line{display:block;width:100%;max-width:100%;font-size:10px;line-height:1.2;color:#475569;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--pp-font-body, "IBM Plex Sans", sans-serif)}.pp-portal-card-side-expert{width:100%;justify-self:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0}.pp-portal-card-side-expert time{color:#64748b;font-size:11px;display:inline-flex;width:100%;min-width:0;max-width:100%;justify-content:center;align-items:center;text-align:center;line-height:1.2;margin:0;box-sizing:border-box}.pp-portal-nav-km-line{display:block;width:100%;max-width:100%;font-size:9px;line-height:1.2;color:#64748b;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--pp-font-body, "IBM Plex Sans", sans-serif)}.pp-chip{display:inline-flex;align-items:center;min-height:20px;max-width:100%;padding:0 6px;background:#dbeafe;color:#1d4ed8;font-size:10px;font-family:var(--pp-font-body, "IBM Plex Sans", sans-serif);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-chip-warn{background:#fef3c7;color:#b45309}.pp-chip-social{background:#ecfeff;color:#0f766e}.pp-chip-price-advantage{display:inline-flex;align-items:center;min-height:20px;padding:0 6px;background:#dcfce7;color:#15803d;font-size:10px;font-family:var(--pp-font-body, "IBM Plex Sans", sans-serif);font-weight:600;border-radius:0;white-space:nowrap;flex-shrink:0}.pp-chip-price-disadvantage{display:inline-flex;align-items:center;min-height:20px;padding:0 6px;background:#fee2e2;color:#b91c1c;font-size:10px;font-family:var(--pp-font-body, "IBM Plex Sans", sans-serif);font-weight:600;border-radius:0;white-space:nowrap;flex-shrink:0}.pp-portal-rating-inline-btn{border:0;padding:0;margin:0;background:transparent;font:inherit;font-size:10px;font-weight:500;line-height:1.2;color:#475569;text-align:center;width:100%;min-width:0;max-width:100%;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;font-family:var(--pp-font-body, "IBM Plex Sans", sans-serif)}.pp-portal-rating-inline-btn:hover{color:#1d4ed8;text-decoration:underline}.pp-expert-badge{display:inline-flex;align-items:center;justify-content:center;min-height:26px;width:100%;min-width:0;max-width:100%;padding:0 8px;border:1px solid #cbd5e1;background:#fff;color:#64748b;font-size:11px;font-family:var(--pp-font-body, "IBM Plex Sans", sans-serif);white-space:nowrap;text-align:center;margin:0;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.pp-expert-badge.answered{border-color:#86efac;background:#f0fdf4;color:#15803d}.pp-expert-badge.pending{border-color:#fcd34d;background:#fffbeb;color:#b45309}.pp-expert-badge.none{color:#94a3b8}.pp-ratings-overlay{position:fixed;inset:0;background:#0f172a8f;display:flex;justify-content:flex-end;z-index:9999}.pp-ratings-drawer{width:min(420px,100%);height:100%;background:#fff;padding:20px;overflow:auto}.pp-ratings-header,.pp-ratings-summary,.pp-ratings-item-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.pp-ratings-item .pp-ratings-item-head{align-items:center}.pp-ratings-item-head-leading{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.pp-ratings-item-avatar-img,.pp-ratings-item-avatar-fallback{flex-shrink:0;width:40px;height:40px;border-radius:50%;object-fit:cover;background:#e2e8f0}.pp-ratings-item-avatar-img{border:1px solid #e2e8f0}.pp-ratings-item-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#475569;font-family:var(--pp-font-body, "IBM Plex Sans", sans-serif)}.pp-ratings-item.is-reply .pp-ratings-item-avatar-img,.pp-ratings-item.is-reply .pp-ratings-item-avatar-fallback{width:32px;height:32px;font-size:11px}.pp-ratings-item-head-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pp-ratings-item-name-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.pp-ratings-item-name{font-weight:700}.pp-ratings-item-role{font-size:13px;font-weight:600;color:#64748b}.pp-ratings-item-company{font-size:12px;font-weight:500;color:#94a3b8}.pp-ratings-close{border:1px solid #cbd5e1;background:#fff;min-height:36px;padding:0 12px;cursor:pointer}.pp-ratings-summary{margin:16px 0}.pp-ratings-summary div{flex:1;border:1px solid #e2e8f0;padding:12px}.pp-ratings-summary span,.pp-ratings-item p,.pp-ratings-item time,.pp-collapsible-muted{color:#64748b;font-size:13px;font-family:var(--pp-font-body, "IBM Plex Sans", sans-serif)}.pp-ratings-list{display:grid;gap:12px}.pp-ratings-item{border:1px solid #e2e8f0;padding:0;border-radius:12px;overflow:hidden;background:#fff}.pp-ratings-item-user{padding:12px 14px;border-bottom:1px solid #e2e8f0;background:linear-gradient(180deg,#fff,#f8fbff)}.pp-ratings-item-body{padding:12px 14px 14px;background:#fff}.pp-ratings-item-body>p{margin:0 0 10px}.pp-ratings-item-body .pp-ratings-item-actions{margin-top:0}.pp-ratings-item.is-highlighted{border-color:#60a5fa}.pp-ratings-item.is-highlighted .pp-ratings-item-user{background:linear-gradient(180deg,#fff,#eff6ff);border-bottom-color:#bfdbfe}.pp-ratings-item-head .ok{color:#15803d}.pp-ratings-item-head .warn{color:#b45309}.pp-my-queries-menu{display:grid;gap:6px}.pp-collapsible-muted{padding:6px 10px 2px}@media(max-width:768px){.pp-portal-shell{padding:24px 20px 60px}}@media(max-width:480px){.pp-portal-shell{padding:16px 16px 48px}}@media(max-width:960px){.pp-portal-page{grid-template-columns:1fr}.pp-portal-mode-notice{margin-bottom:0}.pp-portal-mode-notice-host{margin-bottom:12px}.pp-portal-panel{position:static}.pp-portal-header,.pp-portal-card-grid{grid-template-columns:1fr}.pp-portal-list-header{display:none}.pp-portal-card{height:auto}.pp-portal-card-metric,.pp-portal-card-side{text-align:left;justify-content:flex-start;align-items:flex-start}.pp-portal-header{align-items:flex-start}.pp-portal-header-stats{text-align:left}}.pp-portal-pagination-left,.pp-portal-pagination-right{display:flex;align-items:center;gap:10px}.pp-portal-list-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.pp-portal-pagination-summary{flex:1 1 100%;margin:0 0 4px;font-size:13px;color:#64748b;line-height:1.45}.pp-portal-pagination-summary .pp-portal-pagination-total{display:block}.pp-portal-pagination-summary strong{color:#334155;font-weight:600}.pp-portal-pagination-left label,.pp-page-info{font-size:14px;color:#475569;font-weight:600;font-family:var(--pp-font-body, "IBM Plex Sans", sans-serif)}.pp-portal-pagination-left select{min-height:36px;border:1px solid #cbd5e1;background:#fff;padding:6px 10px;font-size:14px;font-family:var(--pp-font-body, "IBM Plex Sans", sans-serif)}.pp-pagination-btn{width:36px;height:36px;border:1px solid #cbd5e1;background:#fff;color:#1e293b;cursor:pointer;font-family:var(--pp-font-body, "IBM Plex Sans", sans-serif)}.pp-pagination-btn:disabled{opacity:.45;cursor:not-allowed}.pp-portal-filter-collapse{border:1px solid #e2e8f0;border-radius:0;margin-bottom:10px;background:#fff}.pp-portal-filter-collapse__summary{cursor:pointer;font-weight:600;font-size:13px;padding:10px 12px;list-style:none;color:#0f172a}.pp-portal-filter-collapse__summary::-webkit-details-marker{display:none}.pp-portal-filter-collapse__body{padding:0 12px 12px;border-top:1px solid #f1f5f9}.pp-portal-filter-collapse__body--customer{background:linear-gradient(180deg,#f8fbff,#fff)}.pp-portal-filters-form--collapse .pp-filter-group-title{margin-top:8px}
