.pd-skip-link{position:absolute;top:-100%;left:16px;z-index:var(--pd-z-skip-link);padding:12px 20px;background:var(--pd-ink);color:var(--pd-paper);border-radius:8px;font-weight:600;font-size:.9rem;text-decoration:none;transition:top .2s}.pd-skip-link:focus{top:16px;outline:2px solid var(--pd-accent);outline-offset:2px}.pd-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 5px;border-radius:4px;background:var(--pd-surface);border:1px solid var(--pd-line);font-family:var(--d-font-family--monospace);font-size:.625rem;font-weight:600;color:var(--pd-muted);line-height:1}.pd-badge--freshness{display:inline-flex !important;align-items:center !important;padding:4px 12px !important;border-radius:20px !important;font-family:var(--d-font-family--monospace) !important;font-size:.6875rem !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:.06em !important;border:1px solid rgba(0,0,0,0) !important;line-height:1.2 !important}.pd-badge--freshness::before{content:"●" !important;font-size:.55rem !important;margin-right:6px !important}.pd-badge--freshness-fresh{background:rgba(77,124,90,.08) !important;color:var(--pd-green) !important;border-color:rgba(77,124,90,.18) !important}.pd-badge--freshness-recent{background:rgba(183,121,31,.08) !important;color:var(--pd-gold) !important;border-color:rgba(183,121,31,.18) !important}.pd-badge--freshness-aging{background:rgba(194,65,12,.08) !important;color:var(--pd-accent) !important;border-color:rgba(194,65,12,.18) !important}.pd-badge--freshness-stale{background:rgba(179,38,30,.08) !important;color:var(--pd-danger) !important;border-color:rgba(179,38,30,.18) !important}.pd-helpful-widget{display:flex !important;align-items:center !important;gap:16px !important;padding:16px 24px !important;margin-top:32px !important;background:linear-gradient(135deg, var(--pd-paper) 0%, var(--pd-surface-2) 100%) !important;border:1px solid var(--pd-line) !important;border-radius:14px !important;box-shadow:0 4px 16px rgba(33,28,22,.02) !important}.pd-helpful-widget__question{font-size:.875rem !important;font-weight:600 !important;color:var(--pd-ink) !important}.pd-helpful-widget__actions{display:flex !important;gap:10px !important}.pd-helpful-widget__btn{display:inline-flex !important;align-items:center !important;gap:6px !important;padding:8px 20px !important;border-radius:8px !important;border:1px solid var(--pd-line) !important;background:var(--pd-surface-2) !important;color:var(--pd-ink-soft) !important;font-size:.8rem !important;font-weight:700 !important;cursor:pointer !important;transition:all .2s cubic-bezier(0.16, 1, 0.3, 1) !important}.pd-helpful-widget__btn:hover{border-color:var(--pd-accent) !important;color:var(--pd-accent) !important;transform:translateY(-1px) !important;background:var(--pd-accent-soft) !important}.pd-helpful-widget__btn.active{background:var(--pd-accent) !important;border-color:var(--pd-accent) !important;color:var(--pd-on-accent) !important;box-shadow:0 4px 10px rgba(194,65,12,.2) !important}.pd-helpful-widget__thanks{font-size:.85rem !important;color:var(--pd-green) !important;font-weight:700 !important;display:none}.pd-breadcrumbs{display:flex;align-items:center;gap:6px;padding:12px 0;font-family:var(--d-font-family--monospace);font-size:.6875rem;letter-spacing:.04em;max-width:var(--content-xl, 1280px);margin:0 auto;padding-left:32px;padding-right:32px}.pd-breadcrumbs a{color:var(--pd-muted);text-decoration:none}.pd-breadcrumbs a:hover{color:var(--pd-accent)}.pd-breadcrumbs__sep{color:var(--pd-line);-webkit-user-select:none;user-select:none}.pd-breadcrumbs span:last-child{color:var(--pd-ink-soft);font-weight:500}a.pd-subnav__link:focus-visible,.pd-card:focus-visible,.pd-chip:focus-visible,.pd-toolbar input:focus-visible,.pd-toolbar select:focus-visible,.pd-helpful-widget__btn:focus-visible,.pd-mobile-nav__item:focus-visible{outline:2px solid var(--pd-accent);outline-offset:2px}.pd-card__favorite-btn{position:absolute;top:16px;right:16px;z-index:var(--pd-z-raised);width:32px;height:32px;border:none;border-radius:8px;background:rgba(0,0,0,0);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.15s;opacity:0;color:var(--pd-muted)}.pd-card__favorite-btn:hover{background:var(--pd-surface)}.pd-card__favorite-btn[aria-pressed=true]{opacity:1;color:var(--pd-accent)}.pd-card:hover .pd-card__favorite-btn{opacity:1}@media(max-width: 600px){.pd-breadcrumbs{padding-left:16px;padding-right:16px}}:root{--pd-bg: #f2ede0;--pd-paper: #faf8f2;--pd-paper-2: #ffffff;--pd-ink: #211c16;--pd-ink-soft: #4f483f;--pd-muted: #575249;--pd-line: #e4ddce;--pd-line-soft: #efe9dc;--pd-accent-h: 17;--pd-accent-s: 88%;--pd-accent-l: 40%;--pd-accent: hsl( var(--pd-accent-h), var(--pd-accent-s), var(--pd-accent-l) );--pd-accent-hover: hsl( var(--pd-accent-h), var(--pd-accent-s), calc(var(--pd-accent-l) - 8%) );--pd-accent-soft: hsl( var(--pd-accent-h), var(--pd-accent-s), 95% );--pd-accent-link: #a33203;--pd-on-accent: #fdf6ef;--pd-green: #4d7c5a;--pd-gold: #b7791f;--pd-danger: #b3261e;--pd-warning: #b7791f;--pd-whatsapp: #128c4d;--pd-chart-1: #c2410c;--pd-chart-2: #4d7c5a;--pd-chart-3: #4b6177;--pd-chart-4: #b7791f;--pd-chart-5: #6d4c6b;--pd-chart-6: #a93c32;--pd-surface: #f1ece0;--pd-surface-inset: #ece5d6;--pd-shadow: 0 1px 0 rgba(33, 28, 22, 0.03), 0 8px 24px -16px rgba(80, 50, 20, 0.22);--font-family: 'Inter Tight', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--heading-font-family: 'Fraunces', Georgia, serif;--d-font-family--monospace: 'JetBrains Mono', ui-monospace, monospace;--pd-grad-premium: linear-gradient(135deg, var(--pd-accent), #e8703f);--pd-grad-verified: linear-gradient(135deg, #4d7c5a, #6a9c77);--pd-grad-featured: linear-gradient(135deg, #b7791f, #d8a544);--pd-grad-hero: radial-gradient(circle at 15% -10%, rgba(194, 65, 12, 0.06), transparent 35%), radial-gradient(circle at 95% 10%, rgba(77, 124, 90, 0.06), transparent 30%);--pd-accent-gold: #b7791f;--pd-accent-emerald: #4d7c5a;--pd-accent-violet: var(--pd-accent);--pd-blue-vivid: #2563eb;--pd-highlight-subtle: hsl(var(--pd-accent-h), var(--pd-accent-s), 96%);--pd-brand-accent: var(--pd-accent);--pd-z-base: 0;--pd-z-raised: 1;--pd-z-sticky: 10;--pd-z-dropdown: 100;--pd-z-floating: 900;--pd-z-overlay: 1000;--pd-z-skip-link: 9999}html{background:var(--pd-bg)}body{font-family:var(--font-family);background:var(--pd-bg);background-image:radial-gradient(circle at 15% -10%, rgba(194, 65, 12, 0.06), transparent 35%),radial-gradient(circle at 95% 10%, rgba(77, 124, 90, 0.06), transparent 30%);background-attachment:fixed;-webkit-font-smoothing:antialiased;color:var(--pd-ink)}h1,h2,h3,h4,h5,.title,.topic-title,.cooked h1,.cooked h2,.cooked h3{font-family:var(--heading-font-family);letter-spacing:-0.02em}a{transition:color var(--duration-fast, 120ms) var(--ease-out, ease-out)}.cooked a:not(.btn),.pd-breadcrumbs a,.pd-helpful-widget a,.pd-card a:not(.pd-btn):not(.btn){color:var(--pd-accent-link);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;text-decoration-color:rgba(163,50,3,.2)}.cooked a:not(.btn):hover,.pd-breadcrumbs a:hover,.pd-helpful-widget a:hover,.pd-card a:not(.pd-btn):not(.btn):hover{color:var(--pd-accent-hover);text-decoration-color:var(--pd-accent-hover)}html.dark-scheme .cooked a:not(.btn),html.dark-scheme .pd-breadcrumbs a,html.dark-scheme .pd-helpful-widget a,html.dark-scheme .pd-card a:not(.pd-btn):not(.btn){color:var(--pd-accent);text-decoration-color:rgba(232,112,63,.2)}html.dark-scheme .cooked a:not(.btn):hover,html.dark-scheme .pd-breadcrumbs a:hover,html.dark-scheme .pd-helpful-widget a:hover,html.dark-scheme .pd-card a:not(.pd-btn):not(.btn):hover{color:var(--pd-accent-hover);text-decoration-color:var(--pd-accent-hover)}.d-header{background:rgba(250,248,242,.85) !important;-webkit-backdrop-filter:blur(16px) !important;backdrop-filter:blur(16px) !important;border-bottom:1px solid rgba(194,65,12,.12) !important;box-shadow:0 1px 2px rgba(194,65,12,.02),0 4px 20px rgba(80,50,20,.03) !important}.d-header .contents{height:100% !important;display:flex !important;align-items:center !important}.d-header .title{display:flex !important;align-items:center !important;height:100% !important;flex-shrink:0 !important;min-width:160px !important}.d-header .site-logo{height:40px !important;max-height:40px !important;width:160px !important;max-width:160px !important;min-width:160px !important;object-fit:contain !important;object-position:left center !important}.d-header .home-logo-wrapper-outlet{display:flex !important;align-items:center !important}.d-header .panel{display:flex !important;align-items:center !important;gap:8px !important;background:rgba(0,0,0,0) !important;border:none !important;box-shadow:none !important;height:100% !important}.d-header .panel .header-buttons{margin:0 !important;display:flex !important;align-items:center !important;gap:8px !important}.d-header .sign-up-button{height:36px !important;padding:0 16px !important;background:var(--pd-ink) !important;color:var(--pd-paper) !important;border:none !important;border-radius:8px !important;font-family:var(--font-family) !important;font-size:.8125rem !important;font-weight:600 !important;text-transform:none !important;letter-spacing:normal !important;transition:all .15s ease !important;display:inline-flex !important;align-items:center !important;justify-content:center !important}.d-header .sign-up-button:hover{background:var(--pd-accent) !important;color:var(--pd-on-accent) !important;transform:translateY(-1px) !important}.d-header .login-button{height:36px !important;padding:0 16px !important;background:rgba(0,0,0,0) !important;color:var(--pd-ink-soft) !important;border:1px solid var(--pd-line) !important;border-radius:8px !important;font-family:var(--font-family) !important;font-size:.8125rem !important;font-weight:600 !important;text-transform:none !important;letter-spacing:normal !important;transition:all .15s ease !important;display:inline-flex !important;align-items:center !important;justify-content:center !important}.d-header .login-button svg,.d-header .login-button .d-icon{display:none !important}.d-header .login-button:hover{background:var(--pd-surface) !important;border-color:var(--pd-ink) !important;color:var(--pd-ink) !important;text-decoration:none !important}.d-header .d-header-icons,.d-header .btn-sidebar-toggle{margin:0 !important;display:flex !important;align-items:center !important}.d-header .d-header-icons .header-dropdown-toggle button,.d-header .btn-sidebar-toggle,.d-header .user-menu-button button,.d-header .current-user button{box-sizing:border-box !important;width:36px !important;height:36px !important;padding:0 !important;background:rgba(0,0,0,0) !important;border:1px solid rgba(0,0,0,0) !important;border-radius:8px !important;color:var(--pd-ink-soft) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;transition:all .15s ease !important}.d-header .d-header-icons .header-dropdown-toggle button .d-icon,.d-header .btn-sidebar-toggle .d-icon,.d-header .user-menu-button button .d-icon,.d-header .current-user button .d-icon{color:currentColor !important;width:18px !important;height:18px !important}.d-header .d-header-icons .header-dropdown-toggle button:hover,.d-header .btn-sidebar-toggle:hover,.d-header .user-menu-button button:hover,.d-header .current-user button:hover{background:var(--pd-surface) !important;color:var(--pd-accent) !important;border-color:var(--pd-line) !important}.d-header .current-user .icon{display:flex !important;align-items:center !important;justify-content:center !important}.d-header .current-user .icon img.avatar{width:26px !important;height:26px !important;border-radius:8px !important;border:1px solid var(--pd-line) !important}.d-header .title a,.d-header .site-logo{font-family:var(--heading-font-family);font-weight:800;letter-spacing:-0.02em}.d-header #site-text-logo{font-family:var(--heading-font-family);font-weight:800;color:var(--pd-ink)}body.login-page .before-header-panel-outlet,body.signup-page .before-header-panel-outlet,body.password-reset-page .before-header-panel-outlet,body.invite-page .before-header-panel-outlet,body.activate-account-page .before-header-panel-outlet{display:block !important}.pd-header-nav{display:flex !important;align-items:center !important;gap:4px !important;margin-left:24px !important;margin-right:auto !important;height:100% !important}@media(max-width: 1050px){.pd-header-nav{display:none !important}}.d-header:has(.extra-info-wrapper) .pd-header-nav{display:none !important}.pd-header-nav__link{font-family:var(--font-family) !important;font-size:.75rem !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:.06em !important;color:var(--pd-ink-soft) !important;padding:6px 10px !important;border-radius:8px !important;transition:all .15s ease !important;text-decoration:none !important;white-space:nowrap !important;position:relative !important}.pd-header-nav__link:hover{background:rgba(79,72,63,.04) !important;color:var(--pd-ink) !important;text-decoration:none !important}.pd-header-nav__link.active{background:rgba(0,0,0,0) !important;color:var(--pd-ink) !important;font-weight:700 !important}.pd-header-nav__link.active::after{content:"" !important;position:absolute !important;bottom:0px !important;left:50% !important;transform:translateX(-50%) !important;width:4px !important;height:4px !important;border-radius:50% !important;background:var(--pd-accent) !important;box-shadow:0 0 6px var(--pd-accent) !important}.pd-sidebar-section{border-bottom:1px solid var(--pd-line-soft) !important;padding-bottom:12px !important;margin-bottom:12px !important}.pd-sidebar-section .sidebar-section-title{font-family:var(--d-font-family--monospace) !important;font-size:.6875rem !important;text-transform:uppercase !important;letter-spacing:.06em !important;color:var(--pd-muted) !important;font-weight:700 !important;margin-bottom:8px !important;padding-left:12px !important}.pd-sidebar-section .sidebar-section-links{display:flex !important;flex-direction:column !important;gap:2px !important}.pd-sidebar-section .pd-sidebar-link{color:var(--pd-ink-soft) !important;font-size:.875rem !important;font-weight:500 !important;border-radius:8px !important;padding:8px 12px !important;display:flex !important;align-items:center !important;transition:all .15s ease !important;text-decoration:none !important}.pd-sidebar-section .pd-sidebar-link:hover{background:var(--pd-surface) !important;color:var(--pd-ink) !important;text-decoration:none !important}.pd-sidebar-section .pd-sidebar-link.active{background:var(--pd-accent-soft) !important;color:var(--pd-accent) !important;font-weight:600 !important}.btn{border-radius:9px;font-weight:600;transition:.15s}.btn-primary{background:var(--pd-ink);color:var(--pd-on-accent)}.btn-primary:hover,.btn-primary:focus{background:var(--pd-accent);color:var(--pd-on-accent);transform:translateY(-1px)}.btn-primary .d-icon{color:currentColor}.btn-default{background:var(--pd-paper);border:1px solid var(--pd-line);color:var(--pd-ink)}.btn-default:hover{background:var(--pd-bg);border-color:var(--pd-ink)}.btn.btn-flat:hover{background:rgba(0,0,0,.05)}.topic-list,.latest-topic-list,.category-list{background:rgba(0,0,0,0)}.topic-list .topic-list-item,.latest-topic-list-item{background:var(--pd-paper);border:1px solid var(--pd-line);border-radius:12px;margin-bottom:8px;transition:.15s;box-shadow:var(--pd-shadow)}.topic-list .topic-list-item:hover,.latest-topic-list-item:hover{border-color:var(--pd-accent);transform:translateY(-1px)}.topic-list .topic-list-item td:first-child,.latest-topic-list-item td:first-child{border-top-left-radius:12px;border-bottom-left-radius:12px}.topic-list .topic-list-item .title,.latest-topic-list-item .title{font-family:var(--heading-font-family);font-weight:500;font-size:16px;color:var(--pd-ink)}.topic-list .topic-list-item .title:hover,.latest-topic-list-item .title:hover{color:var(--pd-accent)}.topic-list>tbody>tr{border-bottom:none}.topic-list .topic-list-data{padding:14px 12px}.badge-category__wrapper .badge-category,.discourse-tag{border-radius:5px;font-family:var(--d-font-family--monospace);font-size:11px}.topic-post .cooked h1,.topic-post .cooked h2{font-family:var(--heading-font-family);font-weight:600}#topic-title .fancy-title,.topic-title h1{font-family:var(--heading-font-family);font-weight:600;letter-spacing:-0.02em}#topic-title h1 a{color:var(--pd-ink) !important;transition:color .15s ease}#topic-title h1 a:hover{color:var(--pd-accent) !important;text-decoration:none}#topic-title h1 a:focus-visible{outline:2px solid var(--pd-accent);outline-offset:2px;border-radius:2px}.d-editor-input,.d-editor-preview{font-family:var(--font-family);font-size:15px}#reply-control{border-top:1px solid var(--pd-line)}.search-menu .search-input,.d-header .floating-search-input{font-family:var(--d-font-family--monospace)}.search-menu .menu-panel{background:var(--pd-paper) !important;border:1px solid var(--pd-line) !important;border-radius:12px !important;box-shadow:var(--shadow-xl) !important;padding:12px !important}.search-menu .menu-panel .search-input{background:rgba(0,0,0,0) !important;border:none !important;padding:0 0 12px 0 !important;border-bottom:1px solid var(--pd-line) !important}.search-menu .menu-panel .search-input input{background:var(--pd-paper-2) !important;border:1.5px solid var(--pd-line) !important;color:var(--pd-ink) !important;border-radius:8px !important;padding:8px 12px !important;width:100% !important}.search-menu .menu-panel .search-input input:focus{border-color:var(--pd-accent) !important;box-shadow:0 0 0 3px rgba(194,65,12,.08) !important}.search-menu .menu-panel .results{background:rgba(0,0,0,0) !important}.search-menu .menu-panel .results .heading{color:var(--pd-muted) !important;font-size:.8rem !important;text-transform:uppercase !important;letter-spacing:.05em !important;font-weight:700 !important;padding:8px 6px 4px 6px !important}.search-menu .menu-panel .results ul li{margin:2px 0 !important}.search-menu .menu-panel .results ul li a{border-radius:8px !important;padding:8px 10px !important;color:var(--pd-ink-soft) !important;transition:all .12s ease !important}.search-menu .menu-panel .results ul li a:hover{background:var(--pd-surface) !important;color:var(--pd-ink) !important}.search-menu .menu-panel .results ul li a .search-title{font-weight:600 !important}.search-menu .menu-panel .search-random-quick-tip{color:var(--pd-muted) !important;font-size:.85rem !important;padding:8px 6px !important}.search-menu .menu-panel .search-random-quick-tip a{color:var(--pd-accent-link) !important;text-decoration:underline !important}.search-menu .menu-panel .search-random-quick-tip a:hover{color:var(--pd-accent-hover) !important}.sidebar-wrapper{background:var(--pd-paper);border-right:1px solid var(--pd-line)}.sidebar-section-link.active,.sidebar-section-link:hover{border-radius:8px}.login-modal .btn-primary,.create-account .btn-primary{background:var(--pd-accent);color:var(--pd-on-accent)}.custom-footer-content,#footer{font-family:var(--d-font-family--monospace);color:var(--pd-muted)}input[type=text],input[type=email],input[type=password],input[type=search],textarea,select{border:1.5px solid var(--pd-line);border-radius:8px;padding:8px 14px;font-family:var(--font-family);font-size:.9rem;color:var(--primary);background:var(--secondary);transition:border-color .15s,box-shadow .15s,background .15s}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,textarea:focus,select:focus{border-color:var(--pd-accent);box-shadow:0 0 0 3px rgba(194,65,12,.08);outline:none;background:var(--pd-paper)}hr{border:none;border-top:1px solid var(--pd-line);margin:24px 0}#main-outlet{animation:pd-content-fade-in .15s ease-out}@keyframes pd-content-fade-in{from{opacity:0}to{opacity:1}}.nav-pills>li>a{font-family:var(--d-font-family--monospace);font-size:.75rem;letter-spacing:.02em;color:var(--pd-muted);border-radius:8px;padding:6px 14px}.nav-pills>li>a:hover{background:var(--pd-surface);color:var(--pd-ink)}.nav-pills>li>a.active{background:var(--pd-ink);color:var(--pd-paper)}.category-boxes .category-box{border:1px solid var(--pd-line);border-radius:12px;background:var(--pd-paper);box-shadow:var(--pd-shadow);transition:.15s}.category-boxes .category-box:hover{border-color:var(--pd-accent);transform:translateY(-2px);box-shadow:0 12px 28px -14px rgba(120,70,20,.25)}.category-box .category-box-heading{font-family:var(--heading-font-family)}.category-box .description{color:var(--pd-ink-soft);font-size:.875rem}.topic-post{background:var(--pd-paper);border:1px solid var(--pd-line);border-radius:14px;margin-bottom:12px;padding:20px 24px;box-shadow:var(--pd-shadow)}.topic-post.staff{border-left:3px solid var(--pd-accent)}.topic-body{border:none !important;padding:0 !important;display:grid !important;grid-template-columns:64px 1fr !important;gap:20px !important}.topic-body .contents{min-width:0 !important}.topic-body .topic-meta-data,.topic-body .regular.contents,.topic-body .post-actions,.topic-body .post-links-container{grid-column:2 !important}.post-stream{display:flex !important;flex-direction:column !important;gap:20px !important}.topic-avatar{border-top:none !important;border-right:none !important;border-left:none !important;border-bottom:none !important;padding-top:4px !important;margin-top:0 !important}.topic-avatar .avatar,.post-avatar .avatar{border-radius:50% !important;width:44px !important;height:44px !important;border:2px solid var(--pd-line) !important;box-shadow:var(--pd-shadow) !important;transition:transform .2s ease !important}.topic-avatar .avatar:hover,.post-avatar .avatar:hover{transform:scale(1.08) !important}.topic-meta-data{display:flex;align-items:center;gap:10px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--pd-line-soft)}.names .username a{font-family:var(--heading-font-family);font-weight:600;font-size:1rem;color:var(--pd-ink)}.names .username a:hover{color:var(--pd-accent)}.names .user-title{font-family:var(--d-font-family--monospace);font-size:.625rem;color:var(--pd-muted)}.post-info.post-date{font-family:var(--d-font-family--monospace);font-size:.6875rem;color:var(--pd-muted);flex-shrink:0}.post-number{background:var(--pd-surface);border:1px solid var(--pd-line);border-radius:6px;color:var(--pd-muted)}.user-trust-level-badge,.staff-badge{background:var(--pd-accent-soft) !important;color:var(--pd-accent) !important;border-radius:5px;font-family:var(--d-font-family--monospace);font-size:.625rem}.staff-badge{background:rgba(77,124,90,.14) !important;color:var(--pd-green) !important}.post-controls .btn,.post-menu-area .btn,.post-menu-area .widget-button{color:var(--pd-muted);border-radius:6px;transition:.12s}.post-controls .btn:hover,.post-menu-area .btn:hover,.post-menu-area .widget-button:hover{background:var(--pd-surface);color:var(--pd-ink)}.post-controls .btn.d-liked,.post-controls .btn.liked,.post-menu-area .btn.d-liked,.post-menu-area .btn.liked,.post-menu-area .widget-button.d-liked,.post-menu-area .widget-button.liked{color:var(--pd-accent);background:var(--pd-accent-soft)}.post-controls .btn.bookmarked,.post-menu-area .btn.bookmarked,.post-menu-area .widget-button.bookmarked{color:var(--pd-gold);background:rgba(183,121,31,.12)}.post-menu-area .more-button{opacity:.5}.post-menu-area .more-button:hover{opacity:1}nav.post-controls .actions .double-button button.like{border-radius:6px 0 0 6px;border-right:1px solid var(--pd-line)}.d-editor-container{border:1px solid var(--pd-line);border-radius:12px;overflow:hidden}.d-editor-textarea-wrapper{border:none}.d-editor-button-bar{background:var(--pd-surface);border-bottom:1px solid var(--pd-line);border-radius:12px 12px 0 0}.d-editor-button-bar .btn{border-radius:6px;color:var(--pd-ink-soft)}.d-editor-preview-wrapper{border-left:1px solid var(--pd-line);background:var(--pd-paper)}.topic-body .cooked,.cooked{font-size:1rem;line-height:1.7;color:var(--pd-ink-soft)}.topic-body .cooked strong,.cooked strong{color:var(--pd-ink)}.topic-body .cooked a:not(.mention),.cooked a:not(.mention){color:var(--pd-accent);text-decoration:underline;text-underline-offset:3px}.topic-body .cooked a:not(.mention):hover,.cooked a:not(.mention):hover{color:var(--pd-accent-hover)}.topic-body .cooked code,.cooked code{font-family:var(--d-font-family--monospace);background:var(--pd-surface);border:1px solid var(--pd-line);border-radius:5px;padding:2px 8px;font-size:.875em;color:var(--pd-accent)}.topic-body .cooked pre,.cooked pre{background:var(--pd-bg);border:1px solid var(--pd-line);border-radius:10px;padding:16px 20px}.topic-body .cooked pre code,.cooked pre code{background:rgba(0,0,0,0);border:none;color:var(--pd-ink);padding:0}.topic-body .cooked blockquote,.cooked blockquote{background:var(--pd-surface);border-left:3px solid var(--pd-accent);border-radius:0 10px 10px 0;padding:14px 20px;font-style:italic;color:var(--pd-ink-soft)}.topic-body .cooked h1,.topic-body .cooked h2,.topic-body .cooked h3,.topic-body .cooked h4,.cooked h1,.cooked h2,.cooked h3,.cooked h4{font-family:var(--heading-font-family);letter-spacing:-0.02em}.topic-body .cooked h1,.cooked h1{font-size:1.5rem;font-weight:700;margin-top:2rem}.topic-body .cooked h2,.cooked h2{font-size:1.25rem;font-weight:600;margin-top:1.75rem;border-bottom:1px solid var(--pd-line-soft);padding-bottom:8px}.topic-body .cooked h3,.cooked h3{font-size:1.1rem;font-weight:600;margin-top:1.5rem}.topic-body .cooked h4,.cooked h4{font-size:1rem;font-weight:600;color:var(--pd-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:1.25rem}.topic-body .cooked img,.cooked img{border-radius:10px}.topic-body .cooked table,.cooked table{border-collapse:collapse;width:100%;margin:1rem 0;border-radius:8px;overflow:hidden;border:1px solid var(--pd-line)}.topic-body .cooked table th,.cooked table th{background:var(--pd-surface);font-family:var(--d-font-family--monospace);font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;color:var(--pd-muted);padding:10px 14px}.topic-body .cooked table td,.cooked table td{padding:10px 14px;border-top:1px solid var(--pd-line-soft)}.topic-body .cooked table tr:nth-child(even) td,.cooked table tr:nth-child(even) td{background:var(--pd-surface)}.topic-body .cooked aside.onebox,.cooked aside.onebox{background:var(--pd-surface);border:1px solid var(--pd-line);border-radius:10px;padding:16px}.topic-body .cooked aside.onebox .onebox-title,.cooked aside.onebox .onebox-title{font-family:var(--heading-font-family)}.topic-statuses .topic-status{font-family:var(--d-font-family--monospace);font-size:.6875rem;border-radius:5px}.topic-map{background:var(--pd-surface);border:1px solid var(--pd-line);border-radius:10px}.topic-map section{border-color:var(--pd-line-soft)}.topic-map .topic-map-post{display:none}.topic-map .map-container{padding:10px 16px}.topic-map .map .participants{display:flex;align-items:center;gap:6px;margin-bottom:8px}.topic-map .map .participants .user{border-radius:50%;border:2px solid var(--pd-paper)}.topic-map .map .participants .avatar-flair{display:none}.topic-map .map .links{display:flex;flex-wrap:wrap;gap:8px}.topic-map .map .topic-links .badge-notification{font-family:var(--d-font-family--monospace);font-size:.625rem}.topic-map .map li+li{margin-top:4px}.topic-map .map .controls{display:flex;gap:6px}.topic-map .map .controls .btn{font-family:var(--d-font-family--monospace);font-size:.6875rem;padding:3px 10px;border-radius:5px;background:rgba(0,0,0,0);border:1px solid var(--pd-line);color:var(--pd-ink-soft)}.topic-map .map .controls .btn:hover{background:var(--pd-surface);color:var(--pd-ink)}.topic-map .information{padding:8px 16px;border-top:1px solid var(--pd-line);display:flex;gap:16px;font-family:var(--d-font-family--monospace);font-size:.6875rem;color:var(--pd-muted)}.topic-map .information .number{color:var(--pd-ink);font-weight:600}.topic-map .buttons{padding:8px 16px;border-top:1px solid var(--pd-line);display:flex;flex-wrap:wrap;gap:6px}.topic-map .buttons .btn{font-family:var(--d-font-family--monospace);font-size:.6875rem;padding:4px 12px;border-radius:6px;background:rgba(0,0,0,0);border:1px solid var(--pd-line);color:var(--pd-ink-soft)}.topic-map .buttons .btn:hover{background:var(--pd-ink);color:var(--pd-paper);border-color:var(--pd-ink)}.topic-timeline .timeline-container{background:var(--pd-paper);border:1px solid var(--pd-line);border-radius:10px;padding:14px}.topic-timeline .timeline-handle{background:var(--pd-accent);border:none;border-radius:6px}.topic-timeline .timeline-scrollarea{border-color:var(--pd-line-soft)}.topic-timeline .timeline-controls{margin-top:10px;display:flex;align-items:center;gap:6px;font-family:var(--d-font-family--monospace);font-size:.6875rem;color:var(--pd-muted)}.topic-timeline .timeline-controls button{background:rgba(0,0,0,0);border:1px solid var(--pd-line);border-radius:5px;color:var(--pd-ink-soft);padding:2px 8px;cursor:pointer}.topic-timeline .timeline-controls button:hover{background:var(--pd-surface);color:var(--pd-ink)}.topic-timeline .timeline-date,.topic-timeline .timeline-ago{font-family:var(--d-font-family--monospace);font-size:.625rem;color:var(--pd-muted)}.topic-timeline .timeline-last-read{display:flex;align-items:center;gap:4px;font-family:var(--d-font-family--monospace);font-size:.625rem;color:var(--pd-green);padding:4px 0}.topic-timeline .timeline-footer-controls{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding-top:8px;border-top:1px solid var(--pd-line-soft)}.topic-timeline .timeline-footer-controls button,.topic-timeline .timeline-footer-controls .btn{font-family:var(--d-font-family--monospace);font-size:.6875rem;padding:3px 10px;border-radius:5px;background:rgba(0,0,0,0);border:1px solid var(--pd-line);color:var(--pd-ink-soft);cursor:pointer}.topic-timeline .timeline-footer-controls button:hover,.topic-timeline .timeline-footer-controls .btn:hover{background:var(--pd-surface);color:var(--pd-ink)}.topic-timeline .timeline-back,.topic-timeline .timeline-now{font-family:var(--d-font-family--monospace);font-size:.6875rem;color:var(--pd-accent);cursor:pointer}.topic-timeline .timeline-back:hover,.topic-timeline .timeline-now:hover{text-decoration:underline}.suggested-topics .suggested-topics-title{font-family:var(--heading-font-family);font-size:1.15rem;margin-bottom:12px}.suggested-topics .suggested-topics-message{color:var(--pd-muted)}.suggested-topics .suggested-topic{padding:12px 16px;background:var(--pd-paper);border:1px solid var(--pd-line);border-radius:10px;margin-bottom:6px;transition:.12s}.suggested-topics .suggested-topic:hover{border-color:var(--pd-accent);box-shadow:var(--pd-shadow)}.suggested-topics .badge-wrapper{font-family:var(--d-font-family--monospace);font-size:.625rem}.user-main .user-primary-navigation .nav-pills{border-bottom:1px solid var(--pd-line)}.user-main .user-content{margin-top:20px}.user-stream .item,.user-stream .user-stream-item{background:var(--pd-paper);border:1px solid var(--pd-line);border-radius:10px;padding:14px 18px;margin-bottom:8px}.user-stream .item:hover,.user-stream .user-stream-item:hover{border-color:var(--pd-accent)}.user-card,.user-profile-avatar .avatar{border-radius:14px}.badge-card{background:var(--pd-paper);border:1px solid var(--pd-line);border-radius:12px;padding:20px}.badge-card .badge-name{font-family:var(--heading-font-family)}.badge-card .badge-icon{font-size:1.5rem}.group-details-container .group-nav{border-bottom:1px solid var(--pd-line)}.user-menu .quick-access-panel{background:var(--pd-paper);border:1px solid var(--pd-line);border-radius:12px;box-shadow:var(--shadow-xl)}.user-menu .quick-access-panel li{border-bottom:1px solid var(--pd-line-soft)}.user-menu .quick-access-panel li:hover{background:var(--pd-surface)}.user-menu .quick-access-panel li.unread{background:var(--pd-accent-soft)}.menu-panel,.hamburger-panel{background:var(--pd-paper) !important;border:1px solid var(--pd-line) !important;border-radius:12px !important;box-shadow:var(--shadow-xl) !important}.menu-panel li a{border-radius:8px;font-family:var(--font-family)}.menu-panel li a:hover{background:var(--pd-surface)}.discourse-tag{font-family:var(--d-font-family--monospace);border-radius:5px;font-size:.6875rem}.discourse-tag.simple{background:var(--pd-surface);color:var(--pd-muted);border:1px solid var(--pd-line)}.topic-list-item.visited .title{opacity:.6}.composer-popup{background:var(--pd-paper);border:1px solid var(--pd-line);border-radius:12px;box-shadow:var(--shadow-xl)}.share-modal .share-link{font-family:var(--d-font-family--monospace)}#main-outlet-wrapper .btn.up-btn{background:var(--pd-ink);color:var(--pd-paper);border-radius:8px}#main-outlet-wrapper .btn.up-btn:hover{background:var(--pd-accent);color:var(--pd-on-accent)}.emoji-picker{background:var(--pd-paper);border:1px solid var(--pd-line);border-radius:12px}.pinned-button,.archived-message,.closed-topic-message{background:var(--pd-surface);border:1px solid var(--pd-line);border-radius:8px;font-family:var(--d-font-family--monospace);font-size:.75rem;color:var(--pd-muted);padding:10px 16px;margin-bottom:16px}.poll-container{border:1px solid var(--pd-line);border-radius:10px;padding:16px;background:var(--pd-surface)}.poll-container .poll-title{font-family:var(--heading-font-family);font-size:1rem}.tc-channel-row{border-radius:8px}.tc-channel-row:hover{background:var(--pd-surface)}.lightbox{border-radius:10px}.meta-lightbox{background:rgba(24,24,24,.9)}.invite.modal-body,.finish-installation{background:var(--pd-paper);border:1px solid var(--pd-line);border-radius:12px;padding:24px}.create-account .login-form{background:var(--pd-paper)}.create-account .login-form .modal-header{font-family:var(--heading-font-family)}.admin-controls,.admin-detail{background:var(--secondary);border:1px solid var(--primary-low);border-radius:12px;padding:20px}.admin-nav .nav-stacked li a{border-radius:6px}.admin-nav .nav-stacked li a:hover{background:var(--pd-surface)}.admin-nav .nav-stacked li a.active{background:var(--pd-ink);color:var(--pd-paper)}.admin-sidebar{color:var(--pd-ink-soft, #e0e0e0)}.admin-sidebar a,.admin-sidebar .btn,.admin-sidebar .icon,.admin-sidebar span{color:var(--pd-ink-soft, #e0e0e0)}.admin-sidebar a:hover,.admin-sidebar a:focus,.admin-sidebar .btn:hover{color:var(--pd-ink, #ffffff);background:var(--pd-accent-soft, rgba(255, 255, 255, 0.1))}.admin-sidebar a:hover .icon,.admin-sidebar a:hover span,.admin-sidebar a:focus .icon,.admin-sidebar a:focus span,.admin-sidebar .btn:hover .icon,.admin-sidebar .btn:hover span{color:var(--pd-ink, #ffffff)}.admin-sidebar a.active{background:var(--pd-paper);color:var(--pd-ink)}.admin-sidebar a.active .icon,.admin-sidebar a.active span{color:var(--pd-ink)}.reviewable-item{background:var(--pd-paper);border:1px solid var(--pd-line);border-radius:12px;margin-bottom:12px;padding:18px}.select-kit .select-kit-body{background:var(--pd-paper);border:1px solid var(--pd-line);border-radius:10px;box-shadow:var(--shadow-lg)}.select-kit .select-kit-row{border-radius:6px;margin:2px 6px}.select-kit .select-kit-row[data-value]:hover{background:var(--pd-surface)}.select-kit .select-kit-row[data-value].is-highlighted{background:var(--pd-accent-soft)}.select-kit .select-kit-row[data-value].is-selected{background:var(--pd-ink);color:var(--pd-paper)}.d-modal{border-radius:14px}.d-modal .modal-header{font-family:var(--heading-font-family);font-size:1.15rem;border-bottom:1px solid var(--pd-line)}.d-modal .modal-footer{border-top:1px solid var(--pd-line);background:var(--pd-surface);border-radius:0 0 14px 14px}.keyboard-shortcuts-modal .modal-body{font-family:var(--d-font-family--monospace)}.d-tooltip{background:var(--pd-ink);color:var(--pd-paper);border-radius:6px;font-family:var(--d-font-family--monospace);font-size:.6875rem;padding:6px 10px}.spinner{border-color:var(--pd-line);border-top-color:var(--pd-accent)}.discourse-no-touch .btn:hover .d-icon{color:currentColor}.btn-icon{border-radius:8px}.btn-icon:hover{background:var(--pd-surface)}.small-action .topic-avatar{display:none}.small-action .small-action-desc{font-family:var(--d-font-family--monospace);font-size:.6875rem;color:var(--pd-muted);text-align:center;padding:8px}.proxyviews-directory-page,.pd-profile,.pd-best-for,.pd-detail{font-family:var(--font-family)}.proxyviews-directory-page h1,.proxyviews-directory-page h2,.proxyviews-directory-page h3,.proxyviews-directory-page .pd-hero__title,.proxyviews-directory-page .pd-card__name,.proxyviews-directory-page .pd-best-for__title,.proxyviews-directory-page .pd-detail__name,.pd-profile h1,.pd-profile h2,.pd-profile h3,.pd-profile .pd-hero__title,.pd-profile .pd-card__name,.pd-profile .pd-best-for__title,.pd-profile .pd-detail__name,.pd-best-for h1,.pd-best-for h2,.pd-best-for h3,.pd-best-for .pd-hero__title,.pd-best-for .pd-card__name,.pd-best-for .pd-best-for__title,.pd-best-for .pd-detail__name,.pd-detail h1,.pd-detail h2,.pd-detail h3,.pd-detail .pd-hero__title,.pd-detail .pd-card__name,.pd-detail .pd-best-for__title,.pd-detail .pd-detail__name{font-family:var(--heading-font-family)}.proxyviews-directory-page h1:focus-visible,.proxyviews-directory-page h2:focus-visible,.proxyviews-directory-page h3:focus-visible,.proxyviews-directory-page .pd-hero__title:focus-visible,.proxyviews-directory-page .pd-card__name:focus-visible,.proxyviews-directory-page .pd-best-for__title:focus-visible,.proxyviews-directory-page .pd-detail__name:focus-visible,.pd-profile h1:focus-visible,.pd-profile h2:focus-visible,.pd-profile h3:focus-visible,.pd-profile .pd-hero__title:focus-visible,.pd-profile .pd-card__name:focus-visible,.pd-profile .pd-best-for__title:focus-visible,.pd-profile .pd-detail__name:focus-visible,.pd-best-for h1:focus-visible,.pd-best-for h2:focus-visible,.pd-best-for h3:focus-visible,.pd-best-for .pd-hero__title:focus-visible,.pd-best-for .pd-card__name:focus-visible,.pd-best-for .pd-best-for__title:focus-visible,.pd-best-for .pd-detail__name:focus-visible,.pd-detail h1:focus-visible,.pd-detail h2:focus-visible,.pd-detail h3:focus-visible,.pd-detail .pd-hero__title:focus-visible,.pd-detail .pd-card__name:focus-visible,.pd-detail .pd-best-for__title:focus-visible,.pd-detail .pd-detail__name:focus-visible{outline:2px solid var(--pd-accent);outline-offset:2px;border-radius:2px}.pd-card{background:var(--pd-surface-2, var(--pd-paper));border:1px solid var(--pd-hair, var(--pd-line));border-radius:16px;box-shadow:var(--pd-shadow)}.pd-card:hover{border-color:var(--pd-accent)}.pd-hero{background:var(--pd-surface-2, var(--pd-paper));border:1px solid var(--pd-hair, var(--pd-line))}.pd-hero__title:focus-visible{outline:2px solid var(--pd-accent);outline-offset:2px;border-radius:2px}.pd-hero__title span{background:linear-gradient(135deg, var(--pd-accent), #e8703f);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.pd-chip{font-family:var(--d-font-family--monospace);background:var(--pd-surface, var(--pd-bg));border:1px solid var(--pd-hair, var(--pd-line));border-radius:999px}.pd-chip:hover{background:var(--pd-ink);color:var(--pd-paper);border-color:var(--pd-ink)}.pd-card__metric-label,.pd-card__type,.pd-hero__eyebrow{font-family:var(--d-font-family--monospace)}.pd-ask-question-btn{margin-left:12px;font-family:var(--font-family);font-weight:600;border-radius:9px;padding:8px 18px;background:var(--pd-accent);color:var(--pd-on-accent);border:none;flex-shrink:0}.pd-ask-question-btn:hover{background:var(--pd-accent-hover);color:var(--pd-on-accent);text-decoration:none}.post-vote-rail{display:flex !important;flex-direction:column !important;align-items:center !important;gap:8px !important;margin-top:12px !important;padding:8px 4px !important;background:var(--pd-surface-2) !important;border:1px solid var(--pd-line) !important;border-radius:20px !important;width:44px !important;box-sizing:border-box !important;box-shadow:var(--pd-shadow-sm) !important}.post-vote-rail .vote-btn{background:rgba(0,0,0,0) !important;border:none !important;padding:6px !important;cursor:pointer !important;color:var(--pd-muted) !important;display:flex !important;align-items:center !important;justify-content:center !important;transition:all .2s cubic-bezier(0.16, 1, 0.3, 1) !important;border-radius:50% !important;width:32px !important;height:32px !important}.post-vote-rail .vote-btn svg{width:14px !important;height:14px !important;fill:currentColor !important}.post-vote-rail .vote-btn:hover{background:var(--pd-surface) !important;color:var(--pd-ink) !important;transform:scale(1.1) !important}.post-vote-rail .vote-btn:active{transform:scale(0.85) !important;transition:transform .05s ease !important}.post-vote-rail .vote-btn.active.upvote{background:var(--pd-accent) !important;color:var(--pd-on-accent) !important;box-shadow:0 4px 12px rgba(194,65,12,.25) !important}.post-vote-rail .vote-btn.active.downvote{background:var(--pd-ink) !important;color:var(--pd-on-accent) !important;box-shadow:0 4px 12px rgba(33,28,22,.25) !important}.post-vote-rail .vote-count{font-family:var(--d-font-family--monospace) !important;font-size:.8125rem !important;font-weight:700 !important;color:var(--pd-ink) !important;text-align:center !important;line-height:1 !important}.topic-post.is-best-answer{border-color:var(--pd-green) !important;border-width:2px !important;background:rgba(77,124,90,.04)}.topic-post.is-best-answer::before{content:"✅ Best Answer";display:inline-block;font-family:var(--d-font-family--monospace);font-size:.625rem;letter-spacing:.06em;text-transform:uppercase;color:var(--pd-green);background:rgba(77,124,90,.12);padding:4px 10px;border-radius:5px;margin-bottom:10px}.pd-accept-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:6px;border:1px solid var(--pd-green);background:rgba(0,0,0,0);color:var(--pd-green);font-size:.75rem;font-weight:500;cursor:pointer}.pd-accept-btn:hover{background:rgba(77,124,90,.1)}.pd-badge--expert{display:inline-block;width:18px;height:18px;border-radius:50%;background:var(--pd-gold);color:#fff;font-size:10px;line-height:18px;text-align:center;position:absolute;bottom:-2px;right:-2px;border:2px solid var(--pd-paper);font-weight:700}.topic-list .num .badge-posts{font-family:var(--heading-font-family);font-weight:600;color:var(--pd-ink)}.topic-list .num .badge-posts[title]::before{content:none !important}@media(max-width: 768px){.pd-mobile-nav{position:fixed;bottom:0;left:0;right:0;z-index:var(--pd-z-floating);background:var(--pd-paper);border-top:1px solid var(--pd-line);display:flex;justify-content:space-around;align-items:center;height:56px;padding:0 8px;padding-bottom:env(safe-area-inset-bottom, 0);box-shadow:0 -2px 12px rgba(0,0,0,.06)}.pd-mobile-nav__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:48px;min-height:44px;padding:4px 8px;border-radius:8px;font-size:.625rem;font-weight:500;color:var(--pd-muted);text-decoration:none;transition:.15s}.pd-mobile-nav__item svg{width:20px;height:20px}.pd-mobile-nav__item span{font-family:var(--d-font-family--monospace);letter-spacing:.02em}.pd-mobile-nav__item.active{color:var(--pd-accent)}.pd-mobile-nav__item:hover{color:var(--pd-ink)}body.has-pd-mobile-nav #main-outlet{padding-bottom:80px}}.pd-header-disclosure{display:inline-flex !important;align-items:center !important;position:relative !important;margin-right:12px !important;height:36px !important}@media(max-width: 900px){.pd-header-disclosure{display:none !important}}.pd-header-disclosure__trigger{font-family:var(--font-family) !important;font-size:.6875rem !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:.04em !important;color:var(--pd-ink-soft) !important;cursor:pointer !important;background:var(--pd-surface) !important;border:1px solid var(--pd-line) !important;border-radius:999px !important;padding:5px 12px !important;display:inline-flex !important;align-items:center !important;transition:all .15s ease !important;white-space:nowrap !important}.pd-header-disclosure__trigger::before{content:"" !important;display:inline-block !important;width:6px !important;height:6px !important;border-radius:50% !important;background:var(--pd-green) !important;margin-right:6px !important;box-shadow:0 0 0 2px rgba(77,124,90,.2) !important;transition:background .15s ease,box-shadow .15s ease !important}.pd-header-disclosure__trigger:hover{background:var(--pd-paper) !important;border-color:var(--pd-accent) !important;color:var(--pd-ink) !important;box-shadow:0 2px 8px rgba(80,50,20,.04) !important}.pd-header-disclosure__trigger:hover::before{background:var(--pd-accent) !important;box-shadow:0 0 0 3px rgba(194,65,12,.2) !important}.pd-header-disclosure__tooltip{visibility:hidden !important;opacity:0 !important;pointer-events:none !important;position:absolute !important;top:42px !important;right:50% !important;transform:translateX(50%) translateY(8px) !important;width:280px !important;background:var(--pd-paper) !important;border:1px solid var(--pd-line) !important;border-radius:12px !important;padding:12px 14px !important;box-shadow:0 6px 20px -6px rgba(80,50,20,.12) !important;font-family:var(--font-family) !important;font-size:.75rem !important;line-height:1.45 !important;color:var(--pd-ink-soft) !important;z-index:var(--pd-z-overlay) !important;text-align:left !important;transition:opacity .2s cubic-bezier(0.16, 1, 0.3, 1),transform .2s cubic-bezier(0.16, 1, 0.3, 1) !important}.pd-header-disclosure__tooltip::before{content:"" !important;position:absolute !important;bottom:100% !important;right:50% !important;transform:translateX(50%) !important;border-width:6px !important;border-style:solid !important;border-color:rgba(0,0,0,0) rgba(0,0,0,0) var(--pd-line) rgba(0,0,0,0) !important}.pd-header-disclosure__tooltip::after{content:"" !important;position:absolute !important;bottom:100% !important;right:50% !important;transform:translateX(50%) !important;border-width:5px !important;border-style:solid !important;border-color:rgba(0,0,0,0) rgba(0,0,0,0) var(--pd-paper) rgba(0,0,0,0) !important;margin-bottom:-1px !important}.pd-header-disclosure:hover .pd-header-disclosure__tooltip{visibility:visible !important;opacity:1 !important;pointer-events:auto !important;transform:translateX(50%) translateY(0) !important}@media(min-width: 900px){.d-header .btn-sidebar-toggle{display:none !important}}html.proxyviews-editorial{--pd-surface: #f1ece0;--pd-surface-2: #fcfaf5;--pd-hair: #e6dfd0;--pd-star: #e0a008;--primary: var(--pd-ink);--primary-medium: var(--pd-ink-soft);--primary-low: var(--pd-line);--primary-low-mid: var(--pd-line-soft);--primary-high: var(--pd-ink);--secondary: var(--pd-paper);--secondary-high: var(--pd-surface);--secondary-very-low: var(--pd-paper-2);--tertiary: var(--pd-accent);--tertiary-low: var(--pd-accent-soft);--tertiary-high: var(--pd-accent-hover);--quaternary: var(--pd-green);--success: var(--pd-green);--love: var(--pd-accent)}html.proxyviews-editorial .pd-grid{grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));gap:22px}html.proxyviews-editorial .pd-card{background:var(--pd-surface-2);border:1px solid var(--pd-hair);border-radius:16px;padding:22px;gap:14px;box-shadow:0 1px 2px rgba(60,50,30,.04)}html.proxyviews-editorial .pd-card:hover{border-color:var(--pd-accent);box-shadow:0 14px 30px -16px rgba(120,70,20,.35);transform:translateY(-3px)}html.proxyviews-editorial .pd-card__name{font-family:var(--heading-font-family);font-weight:600;font-size:1.15rem;letter-spacing:-0.01em;color:var(--pd-ink) !important}html.proxyviews-editorial .pd-card__logo{background:var(--pd-surface);border:1px solid var(--pd-hair);border-radius:12px}html.proxyviews-editorial .pd-card__rating-stars{color:var(--pd-star)}html.proxyviews-editorial .pd-card__rating-value{font-family:var(--heading-font-family)}html.proxyviews-editorial .pd-card__metrics{background:var(--pd-surface);border:1px solid var(--pd-hair);border-radius:12px;gap:0;padding:0;overflow:hidden}html.proxyviews-editorial .pd-card__metric{padding:12px 14px;gap:3px}html.proxyviews-editorial .pd-card__metric:nth-child(odd){border-right:1px solid var(--pd-hair)}html.proxyviews-editorial .pd-card__metric:nth-child(-n+2){border-bottom:1px solid var(--pd-hair)}html.proxyviews-editorial .pd-card__metric-label{font-family:var(--d-font-family--monospace);font-size:.625rem;letter-spacing:.08em;color:var(--pd-muted)}html.proxyviews-editorial .pd-card__metric-value{font-family:var(--heading-font-family);font-size:1.15rem;font-weight:600;color:var(--pd-ink)}html.proxyviews-editorial .pd-chip{background:var(--pd-surface);border:1px solid var(--pd-hair);color:var(--pd-ink-soft);border-radius:999px;font-family:var(--d-font-family--monospace);font-size:.6875rem;letter-spacing:.02em}html.proxyviews-editorial .pd-chip:hover{background:var(--pd-accent-soft);border-color:var(--pd-accent);color:var(--pd-accent)}html.proxyviews-editorial .pd-chip--active{background:var(--pd-ink);border-color:var(--pd-ink);color:var(--pd-paper)}html.proxyviews-editorial .pd-toolbar{background:var(--pd-surface-2);border:1px solid var(--pd-hair);border-radius:14px;padding:14px}html.proxyviews-editorial .pd-toolbar__search input,html.proxyviews-editorial .pd-toolbar__select{background-color:var(--pd-surface);border:1px solid var(--pd-hair);color:var(--pd-ink)}html.proxyviews-editorial .pd-toolbar__search input::placeholder,html.proxyviews-editorial .pd-toolbar__select::placeholder{color:var(--pd-muted)}html.proxyviews-editorial .pd-toolbar__search input:focus,html.proxyviews-editorial .pd-toolbar__select:focus{background-color:var(--pd-paper-2);border-color:var(--pd-accent);box-shadow:0 0 0 3px rgba(194,65,12,.12)}html.proxyviews-editorial .pd-card__footer{border-top:1px solid var(--pd-hair);padding-top:14px}html.proxyviews-editorial .pd-card__cta{color:var(--pd-accent);font-weight:600}html.proxyviews-editorial .pd-hero{background:var(--pd-surface-2);border:1px solid var(--pd-hair);border-radius:20px;padding:44px 40px;margin-bottom:28px}html.proxyviews-editorial .pd-hero__title{color:var(--pd-ink) !important}html.proxyviews-editorial .pd-hero__subtitle{color:var(--pd-ink-soft) !important}html.proxyviews-editorial .pd-hero__eyebrow{color:var(--pd-accent);background:var(--pd-paper);border-color:var(--pd-hair)}html.proxyviews-editorial .pd-hero__stats{background:var(--pd-ink);border:none;box-shadow:0 10px 30px -12px rgba(26,26,26,.5);gap:28px}html.proxyviews-editorial .pd-hero__stat-value{color:var(--pd-paper);font-family:var(--heading-font-family)}html.proxyviews-editorial .pd-hero__stat-label{color:rgba(251,249,244,.6)}html.proxyviews-editorial .pd-badge--verified-basic{background:rgba(77,124,90,.12);color:var(--pd-green);border-color:rgba(77,124,90,.25)}html.proxyviews-editorial .pd-badge--verified-benchmark{background:var(--pd-grad-verified);color:#fff}html.proxyviews-editorial .pd-badge--verified-premium{background:var(--pd-grad-premium);color:#fff}html.proxyviews-editorial .pd-card--featured{border-color:rgba(183,121,31,.4)}html.proxyviews-editorial .pd-card--premium{border-color:rgba(194,65,12,.35)}html.proxyviews-editorial .pd-best-for__use-case,html.proxyviews-editorial .pd-best-for__rank-item,html.proxyviews-editorial .pd-review{background:var(--pd-surface-2);border-color:var(--pd-hair)}html.proxyviews-editorial .pd-best-for__cta,html.proxyviews-editorial .pd-best-for__cta:link,html.proxyviews-editorial .pd-best-for__cta:visited,html.proxyviews-editorial .pd-best-for__cta:hover,html.proxyviews-editorial .pd-best-for__cta:active{color:#fff !important}html.proxyviews-editorial .pd-review__title,html.proxyviews-editorial .pd-review__author-name,html.proxyviews-editorial .pd-review__score-item-value{color:var(--pd-ink) !important}html.proxyviews-editorial .pd-review__author-meta,html.proxyviews-editorial .pd-review__score-item-label,html.proxyviews-editorial .pd-review__action{color:var(--pd-muted) !important}html.proxyviews-editorial .pd-review__section-body{color:var(--pd-ink-soft) !important}html.proxyviews-editorial .pd-review-response{border-left-color:var(--pd-accent) !important}html.proxyviews-editorial .pd-review-response__author{color:var(--pd-ink) !important}html.proxyviews-editorial .pd-review-response__time{color:var(--pd-muted) !important}html.proxyviews-editorial .pd-review-response__body{color:var(--pd-ink-soft) !important}html.proxyviews-editorial .pd-review-composer{background:var(--pd-surface-2) !important;border-color:var(--pd-hair) !important}html.proxyviews-editorial .pd-review-composer__title,html.proxyviews-editorial .pd-review-composer__field label,html.proxyviews-editorial .pd-review-composer__rating-row-label{color:var(--pd-ink) !important}html.proxyviews-editorial .pd-review-composer__field input,html.proxyviews-editorial .pd-review-composer__field textarea{background:var(--pd-surface) !important;color:var(--pd-ink) !important;border-color:var(--pd-hair) !important}html.proxyviews-editorial .pd-review-composer__field input:focus,html.proxyviews-editorial .pd-review-composer__field textarea:focus{border-color:var(--pd-accent) !important;box-shadow:0 0 0 4px rgba(194,65,12,.1) !important}html.proxyviews-editorial .pd-review__scores{background:var(--pd-surface)}html.proxyviews-editorial .pd-skeleton{background:linear-gradient(90deg, var(--pd-surface) 25%, var(--pd-surface-inset) 50%, var(--pd-surface) 75%);background-size:200% 100%;animation:pd-shimmer 1.5s infinite;border-radius:var(--radius-md)}@keyframes pd-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}html.proxyviews-editorial .pd-skeleton-card{background:var(--pd-surface-2);border:1px solid var(--pd-hair);border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:14px;min-height:200px}html.proxyviews-editorial .pd-skeleton-card .pd-skeleton-icon{width:44px;height:44px;border-radius:12px}html.proxyviews-editorial .pd-skeleton-card .pd-skeleton-title{height:18px;width:60%}html.proxyviews-editorial .pd-skeleton-card .pd-skeleton-subtitle{height:14px;width:40%}html.proxyviews-editorial .pd-skeleton-card .pd-skeleton-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px}html.proxyviews-editorial .pd-skeleton-card .pd-skeleton-metrics .pd-skeleton{height:40px}html.proxyviews-editorial .pd-skeleton-card .pd-skeleton-footer{height:36px;width:100%;margin-top:auto}html.proxyviews-editorial .pd-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:64px 24px;gap:12px}html.proxyviews-editorial .pd-empty__icon{width:48px;height:48px;border-radius:12px;background:var(--pd-surface);border:1px solid var(--pd-hair);display:flex;align-items:center;justify-content:center;color:var(--pd-muted);margin-bottom:4px}html.proxyviews-editorial .pd-empty__icon svg{width:24px;height:24px}html.proxyviews-editorial .pd-empty__title{font-family:var(--heading-font-family);font-size:1.15rem;font-weight:600;color:var(--pd-ink)}html.proxyviews-editorial .pd-empty__description{font-size:.9rem;color:var(--pd-ink-soft);max-width:32ch;line-height:1.5}html.proxyviews-editorial .pd-empty__action{margin-top:8px}html.proxyviews-editorial .pd-guide-card__badges{display:flex;gap:8px;flex-wrap:wrap}html.proxyviews-editorial .pd-badge--difficulty{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-family:var(--d-font-family--monospace);font-size:.625rem;letter-spacing:.04em}html.proxyviews-editorial .pd-badge--difficulty-beginner{background:rgba(77,124,90,.1);color:var(--pd-green)}html.proxyviews-editorial .pd-badge--difficulty-intermediate{background:rgba(183,121,31,.1);color:var(--pd-gold)}html.proxyviews-editorial .pd-badge--difficulty-advanced{background:rgba(194,65,12,.1);color:var(--pd-accent)}html.proxyviews-editorial .pd-badge--read-time{display:inline-flex;align-items:center;gap:4px;font-family:var(--d-font-family--monospace);font-size:.625rem;letter-spacing:.04em;color:var(--pd-muted)}html.proxyviews-editorial .pd-provider-sticky-cta{display:none}@media(max-width: 768px){html.proxyviews-editorial .pd-provider-sticky-cta{display:flex;position:fixed;bottom:56px;left:0;right:0;z-index:calc(var(--pd-z-floating) - 1);background:var(--pd-paper);border-top:1px solid var(--pd-line);padding:12px 16px;align-items:center;gap:12px;box-shadow:0 -4px 16px rgba(0,0,0,.06)}html.proxyviews-editorial .pd-provider-sticky-cta__info{flex:1;min-width:0}html.proxyviews-editorial .pd-provider-sticky-cta__info .name{font-family:var(--heading-font-family);font-weight:600;font-size:.9rem;color:var(--pd-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.proxyviews-editorial .pd-provider-sticky-cta__info .price{font-family:var(--d-font-family--monospace);font-size:.6875rem;color:var(--pd-muted)}html.proxyviews-editorial .pd-provider-sticky-cta__btn{flex-shrink:0;padding:10px 20px;border-radius:8px;background:var(--pd-ink);color:var(--pd-paper);font-weight:600;font-size:.85rem;text-decoration:none;white-space:nowrap}html.proxyviews-editorial .pd-provider-sticky-cta__btn:hover{background:var(--pd-accent);color:var(--pd-on-accent)}}@keyframes pd-fade-up{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pd-fade-in{from{opacity:0}to{opacity:1}}html.proxyviews-editorial .pd-animate-in{animation:pd-fade-up .35s var(--ease-out, cubic-bezier(0, 0, 0.2, 1)) both}html.proxyviews-editorial .pd-stagger>*{opacity:0;animation:pd-fade-up .4s ease-out forwards}html.proxyviews-editorial .pd-stagger>*:nth-child(1){animation-delay:.05s}html.proxyviews-editorial .pd-stagger>*:nth-child(2){animation-delay:.1s}html.proxyviews-editorial .pd-stagger>*:nth-child(3){animation-delay:.15s}html.proxyviews-editorial .pd-stagger>*:nth-child(4){animation-delay:.2s}html.proxyviews-editorial .pd-stagger>*:nth-child(5){animation-delay:.25s}html.proxyviews-editorial .pd-stagger>*:nth-child(6){animation-delay:.3s}html.proxyviews-editorial .pd-benchmark-table{width:100%;border-collapse:collapse;font-size:.8125rem}html.proxyviews-editorial .pd-benchmark-table th{font-family:var(--d-font-family--monospace);font-size:.625rem;letter-spacing:.06em;text-transform:uppercase;color:var(--pd-muted);text-align:left;padding:10px 12px;border-bottom:1px solid var(--pd-line);font-weight:600}html.proxyviews-editorial .pd-benchmark-table td{padding:10px 12px;border-bottom:1px solid var(--pd-line-soft);color:var(--pd-ink-soft);font-variant-numeric:tabular-nums}html.proxyviews-editorial .pd-benchmark-table tr:last-child td{border-bottom:none}html.proxyviews-editorial .pd-benchmark-table .pd-benchmark-table__highlight{color:var(--pd-green);font-weight:600}html.proxyviews-editorial .pd-benchmark-table .pd-benchmark-table__warn{color:var(--pd-warning)}html.proxyviews-editorial .pd-autocomplete{position:absolute;top:100%;left:0;right:0;z-index:var(--pd-z-dropdown);background:var(--pd-surface);border:1px solid var(--pd-line);border-radius:12px;box-shadow:var(--shadow-xl);max-height:320px;overflow-y:auto;margin-top:4px}html.proxyviews-editorial .pd-autocomplete__item{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;cursor:pointer;transition:.1s}html.proxyviews-editorial .pd-autocomplete__item:hover,html.proxyviews-editorial .pd-autocomplete__item:focus{background:var(--pd-accent-soft)}html.proxyviews-editorial .pd-autocomplete__item-name{font-weight:600;font-size:.9rem;color:var(--pd-ink)}html.proxyviews-editorial .pd-autocomplete__item-type{font-family:var(--d-font-family--monospace);font-size:.625rem;color:var(--pd-muted)}html.proxyviews-editorial .pd-autocomplete__item-rating{font-family:var(--heading-font-family);font-size:.8rem;color:var(--pd-star)}@media(prefers-reduced-motion: reduce){html.proxyviews-editorial *,html.proxyviews-editorial *::before,html.proxyviews-editorial *::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}html.dark-scheme{--pd-bg: #12100e;--pd-paper: #1a1714;--pd-paper-2: #221e1a;--pd-ink: #f5f1e8;--pd-ink-soft: #bcb4a6;--pd-muted: #8d8676;--pd-line: #2c2722;--pd-line-soft: #24201b;--pd-accent: #e8703f;--pd-accent-hover: #f08a5d;--pd-accent-soft: rgba(232, 112, 63, 0.14);--pd-accent-link: #e8703f;--pd-on-accent: #12100e;--pd-green: #6a9c77;--pd-gold: #d4a24a;--pd-danger: #e0695d;--pd-warning: #d4a24a;--pd-whatsapp: #128c4d;--pd-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);--pd-surface: #221e1a;--pd-surface-2: #1a1714;--pd-surface-inset: #2a2520;--pd-hair: #24201b;--pd-star: #e0a008;--pd-blue-vivid: #3b82f6}html.dark-scheme body{background-color:var(--pd-bg);background-image:radial-gradient(circle at 15% -10%, rgba(232, 112, 63, 0.04), transparent 35%),radial-gradient(circle at 95% 10%, rgba(106, 156, 119, 0.03), transparent 30%)}html.dark-scheme .d-header{background:rgba(18,16,14,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}html.dark-scheme .topic-post,html.dark-scheme .topic-list .topic-list-item,html.dark-scheme .category-boxes .category-box,html.dark-scheme .pd-card,html.dark-scheme .pd-hero,html.dark-scheme .pd-toolbar,html.dark-scheme .select-kit .select-kit-body,html.dark-scheme .d-modal,html.dark-scheme .user-card,html.dark-scheme .badge-card,html.dark-scheme .reviewable-item,html.dark-scheme .fps-result{background:var(--pd-surface-2);border-color:var(--pd-line)}html.dark-scheme .pd-card__metrics,html.dark-scheme .cooked blockquote,html.dark-scheme .cooked pre,html.dark-scheme .pd-toolbar__search input,html.dark-scheme .pd-toolbar__select{background:var(--pd-surface);border-color:var(--pd-line)}html.dark-scheme .btn-primary{background:var(--pd-ink);color:#1a1814}html.dark-scheme .btn-primary:hover{background:var(--pd-accent);color:#1a1814}html.dark-scheme .sidebar-wrapper{background:var(--pd-surface-2);border-color:var(--pd-line)}html.dark-scheme .cooked code,html.dark-scheme .d-editor-input code{background:var(--pd-surface);border-color:var(--pd-line);color:var(--pd-accent)}html.dark-scheme .cooked a:not(.mention){color:#f0a07a}html.dark-scheme .cooked table{border-color:var(--pd-line)}html.dark-scheme .cooked tr:nth-child(even) td{background:hsla(0,0%,100%,.02)}html.dark-scheme .pd-toolbar__search input:focus,html.dark-scheme .pd-toolbar__select:focus{background-color:var(--pd-paper);border-color:var(--pd-accent)}html.dark-scheme .d-modal .modal-footer{background:var(--pd-surface)}html.dark-scheme .select-kit .select-kit-row:hover{background:var(--pd-surface)}html.dark-scheme .select-kit .select-kit-row.is-highlighted{background:rgba(232,112,63,.1)}html.dark-scheme .select-kit .select-kit-row.is-selected{background:var(--pd-ink);color:#1a1814}html.dark-scheme .pd-skip-link{background:var(--pd-ink);color:#1a1814}html.dark-scheme .topic-map{background:var(--pd-surface)}html.dark-scheme .pd-vote-btn:hover{background:var(--pd-surface)}html.dark-scheme .pd-vote-btn.active{color:var(--pd-accent)}.pd-rep-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;background:var(--pd-surface);border:1px solid var(--pd-line);font-family:var(--d-font-family--monospace);font-size:.625rem;letter-spacing:.04em;color:var(--pd-ink-soft)}.pd-rep-badge--high{background:rgba(183,121,31,.1);border-color:rgba(183,121,31,.25);color:var(--pd-gold)}.pd-footer{background:var(--pd-surface);border-top:1px solid var(--pd-line);margin-top:48px;padding:48px 32px 32px}.pd-footer__inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.pd-footer__brand-name{font-family:var(--heading-font-family);font-weight:800;font-size:1.2rem;color:var(--pd-ink);margin-bottom:8px}.pd-footer__brand-tagline{font-size:.85rem;color:var(--pd-ink-soft);line-height:1.5;max-width:28ch}.pd-footer__brand-badges{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.pd-footer__trust-badge{display:inline-flex;align-items:center;gap:4px;font-family:var(--d-font-family--monospace);font-size:.625rem;letter-spacing:.04em;padding:4px 10px;border-radius:5px;border:1px solid var(--pd-line)}.pd-footer__trust-badge--verified{color:var(--pd-green);border-color:rgba(77,124,90,.2);background:rgba(77,124,90,.05)}.pd-footer__trust-badge--transparent{color:var(--pd-ink-soft);border-color:var(--pd-line)}.pd-footer__trust-badge--independent{color:var(--pd-accent);border-color:rgba(194,65,12,.2);background:rgba(194,65,12,.05)}.pd-footer__col{display:flex;flex-direction:column;gap:10px}.pd-footer__col-title{font-family:var(--d-font-family--monospace);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--pd-muted);margin-bottom:6px}.pd-footer__link{font-size:.85rem;color:var(--pd-ink-soft);transition:.12s}.pd-footer__link:hover{color:var(--pd-accent);text-decoration:none}.pd-footer__newsletter{margin-top:4px}.pd-footer__newsletter-prompt{font-size:.8125rem;color:var(--pd-ink-soft);margin-bottom:8px;line-height:1.4}.pd-footer__newsletter-form{display:flex;gap:6px}.pd-footer__newsletter-input{flex:1;padding:10px 14px;border:1px solid var(--pd-line);border-radius:8px;font-size:.85rem;font-family:var(--font-family);background:var(--pd-paper);color:var(--pd-ink);outline:none}.pd-footer__newsletter-input:focus{border-color:var(--pd-accent);box-shadow:0 0 0 2px rgba(194,65,12,.1)}.pd-footer__newsletter-input::placeholder{color:var(--pd-muted)}.pd-footer__newsletter-btn{padding:10px 18px;border-radius:8px;border:none;background:var(--pd-ink);color:var(--pd-paper);font-family:var(--font-family);font-weight:600;font-size:.85rem;cursor:pointer;transition:.15s;white-space:nowrap}.pd-footer__newsletter-btn:hover{background:var(--pd-accent);color:var(--pd-on-accent)}.pd-footer__bottom{max-width:1280px;margin:32px auto 0;padding-top:24px;border-top:1px solid var(--pd-line-soft);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;font-family:var(--d-font-family--monospace);font-size:.6875rem;color:var(--pd-muted)}.pd-footer__legal{display:flex;gap:16px}.pd-footer__legal a{color:var(--pd-muted)}.pd-footer__legal a:hover{color:var(--pd-ink)}@media(max-width: 860px){.pd-footer__inner{grid-template-columns:1fr 1fr;gap:32px}.pd-footer__brand{grid-column:1/-1}}@media(max-width: 480px){.pd-footer{padding:36px 20px 24px}.pd-footer__inner{grid-template-columns:1fr;gap:24px}.pd-footer__newsletter-form{flex-direction:column}.pd-footer__bottom{flex-direction:column;align-items:flex-start}}.pd-directory-container{display:grid;grid-template-columns:260px 1fr;gap:32px;max-width:var(--content-xl, 1280px);margin:24px auto;padding:0 32px}.pd-directory-sidebar{background:var(--pd-surface-2);border:1px solid var(--pd-hair);border-radius:16px;padding:20px;height:fit-content;position:sticky;top:80px}.pd-sidebar-section{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--pd-line-soft)}.pd-sidebar-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.pd-sidebar-title{font-family:var(--heading-font-family);font-size:.95rem;font-weight:600;color:var(--pd-ink);margin:0 0 12px 0}.pd-sidebar-search{position:relative}.pd-sidebar-search::before{content:"";position:absolute;left:12px;top:50%;transform:translateY(-50%);width:14px;height:14px;background:currentColor;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='currentColor' d='M15.5 14h-.79l-.28-.27a6.5 6.5 0 1 0-.7.7l.27.28v.79l5 4.99 1.49-1.49zm-6 0A4.5 4.5 0 1 1 14 9.5 4.5 4.5 0 0 1 9.5 14z'/></svg>") center/contain no-repeat;color:var(--pd-muted);pointer-events:none;transition:color .2s}.pd-sidebar-search:focus-within::before{color:var(--pd-accent)}.pd-sidebar-search input{width:100%;padding:10px 12px 10px 34px !important;border:1px solid var(--pd-line);border-radius:8px;background:var(--pd-surface);color:var(--pd-ink);font-size:.85rem;font-family:inherit;outline:none;box-sizing:border-box;transition:all .2s}.pd-sidebar-search input:focus{border-color:var(--pd-accent);background:var(--pd-paper-2);box-shadow:0 0 0 3px rgba(194,65,12,.1)}.pd-sidebar-select{width:100%;padding:10px 32px 10px 12px;border:1px solid var(--pd-line);border-radius:8px;background:var(--pd-surface) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='%23999' d='M7 10l5 5 5-5z'/></svg>") right 10px center/16px no-repeat;color:var(--pd-ink);font-size:.85rem;font-family:inherit;outline:none;appearance:none;box-sizing:border-box;cursor:pointer;transition:all .15s ease}.pd-sidebar-select:hover{border-color:var(--pd-accent);background-color:var(--pd-surface-2)}.pd-sidebar-select:focus{border-color:var(--pd-accent);box-shadow:0 0 0 3px rgba(194,65,12,.1)}.pd-sidebar-options{display:flex;flex-direction:column;gap:8px}.pd-sidebar-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.875rem;color:var(--pd-ink-soft);-webkit-user-select:none;user-select:none;transition:color .15s ease}.pd-sidebar-label:hover{color:var(--pd-ink)}.pd-sidebar-label:hover .pd-sidebar-radio-custom,.pd-sidebar-label:hover .pd-sidebar-checkbox-custom{border-color:var(--pd-accent)}.pd-sidebar-label input{position:absolute;opacity:0;width:0;height:0}.pd-sidebar-radio-custom,.pd-sidebar-checkbox-custom{width:18px;height:18px;border:2px solid var(--pd-muted);background:var(--pd-surface-2);display:inline-block;flex-shrink:0;transition:all .15s ease-out}.pd-sidebar-radio-custom{border-radius:50%}.pd-sidebar-checkbox-custom{border-radius:4px}.pd-sidebar-label input:focus-visible+.pd-sidebar-radio-custom,.pd-sidebar-label input:focus-visible+.pd-sidebar-checkbox-custom{outline:2px solid var(--pd-accent);outline-offset:3px}.pd-sidebar-label input:checked+.pd-sidebar-radio-custom{border-color:var(--pd-accent);background:var(--pd-accent);box-shadow:inset 0 0 0 4px var(--pd-surface-2)}.pd-sidebar-label input:checked+.pd-sidebar-checkbox-custom{border-color:var(--pd-accent);background:var(--pd-accent);position:relative}.pd-sidebar-label input:checked+.pd-sidebar-checkbox-custom::after{content:"";position:absolute;left:5px;top:2px;width:4px;height:7px;border:solid var(--pd-on-accent);border-width:0 2px 2px 0;transform:rotate(45deg)}.pd-sidebar-slider-container{display:flex;flex-direction:column;gap:8px}.pd-sidebar-slider{appearance:none;width:100%;height:6px;border-radius:99px;background:rgba(194,65,12,.06);outline:none;transition:background .2s}.pd-sidebar-slider:focus-visible{outline:2px solid var(--pd-accent);outline-offset:3px}.pd-sidebar-slider::-webkit-slider-thumb{appearance:none;width:20px;height:20px;border-radius:50%;background:var(--pd-accent);border:3px solid #fff;cursor:pointer;box-shadow:0 3px 10px rgba(194,65,12,.35);-webkit-transition:transform .15s cubic-bezier(0.16, 1, 0.3, 1),background-color .15s;transition:transform .15s cubic-bezier(0.16, 1, 0.3, 1),background-color .15s}.pd-sidebar-slider::-webkit-slider-thumb:hover{transform:scale(1.15);background:var(--pd-accent-hover, var(--pd-accent))}.pd-sidebar-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--pd-accent);border:3px solid #fff;cursor:pointer;box-shadow:0 3px 10px rgba(194,65,12,.35);-moz-transition:transform .15s cubic-bezier(0.16, 1, 0.3, 1),background-color .15s;transition:transform .15s cubic-bezier(0.16, 1, 0.3, 1),background-color .15s}.pd-sidebar-slider::-moz-range-thumb:hover{transform:scale(1.15);background:var(--pd-accent-hover, var(--pd-accent))}.pd-sidebar-slider-values{display:flex;justify-content:space-between;font-size:.75rem;color:var(--pd-muted);font-family:var(--d-font-family--monospace)}.pd-sidebar-option-name{text-transform:capitalize}@media(max-width: 768px){.pd-directory-container{grid-template-columns:1fr;padding:0 16px;gap:20px}.pd-directory-sidebar{position:static;width:auto}}.pd-compare-toolbar{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:var(--pd-z-overlay);width:calc(100% - 48px);max-width:768px;background:rgba(33,28,22,.88) !important;backdrop-filter:blur(12px) !important;-webkit-backdrop-filter:blur(12px) !important;color:var(--pd-paper);border-radius:16px;border:1px solid hsla(0,0%,100%,.08) !important;box-shadow:0 12px 40px rgba(0,0,0,.28),0 0 0 1px rgba(194,65,12,.15) !important;animation:pd-toolbar-slide-up .3s cubic-bezier(0.34, 1.56, 0.64, 1)}.pd-compare-toolbar__inner{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;gap:16px}.pd-compare-toolbar__text{font-size:.85rem;white-space:nowrap}.pd-compare-toolbar__text strong{color:var(--pd-accent)}.pd-compare-toolbar__items{display:flex;gap:8px;flex-wrap:wrap}.pd-compare-toolbar__chip{display:inline-flex;align-items:center;gap:6px;background:hsla(0,0%,100%,.1);padding:4px 10px;border-radius:8px;font-size:.75rem;font-weight:500}.pd-compare-toolbar__chip .close{background:none;border:none;color:hsla(0,0%,100%,.6);cursor:pointer;padding:0;font-size:1rem;line-height:1}.pd-compare-toolbar__chip .close:hover{color:#fff}.pd-compare-toolbar__actions{display:flex;align-items:center;gap:12px}@keyframes pd-toolbar-slide-up{from{bottom:-80px;opacity:0}to{bottom:24px;opacity:1}}.pd-card__compare-checkbox{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:.75rem;font-weight:600;color:var(--pd-muted);-webkit-user-select:none;user-select:none;margin-left:auto}.pd-card__compare-checkbox input{position:absolute;opacity:0;width:0;height:0}.pd-card__compare-custom{width:14px;height:14px;border:1.5px solid var(--pd-line);background:var(--pd-surface);border-radius:3px;display:inline-block;flex-shrink:0;transition:all .12s ease-out}.pd-card__compare-checkbox input:focus-visible+.pd-card__compare-custom{outline:2px solid var(--pd-accent);outline-offset:3px}.pd-card__compare-checkbox input:checked+.pd-card__compare-custom{border-color:var(--pd-accent);background:var(--pd-accent);position:relative}.pd-card__compare-checkbox input:checked+.pd-card__compare-custom::after{content:"";position:absolute;left:4px;top:1px;width:3px;height:6px;border:solid var(--pd-on-accent);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.pd-btn{padding:8px 16px;border-radius:8px;font-size:.8rem;font-weight:600;text-decoration:none;cursor:pointer;transition:.15s;border:none}.pd-btn--primary{background:var(--pd-accent);color:var(--pd-on-accent)}.pd-btn--primary:hover{background:var(--pd-accent-hover)}.pd-btn--text{background:rgba(0,0,0,0);color:hsla(0,0%,100%,.7)}.pd-btn--text:hover{color:#fff}.pd-badge--verified{background:rgba(77,124,90,.1);color:var(--pd-green);font-size:.6875rem;font-weight:600;padding:3px 8px;border-radius:6px;margin-left:6px;border:1px solid rgba(77,124,90,.15)}.pd-detail__sidebar{position:sticky !important;top:90px !important;z-index:var(--pd-z-sticky)}.pd-detail__inline-specs{display:grid;grid-template-columns:repeat(4, 1fr);gap:16px;margin-top:12px}@media(max-width: 600px){.pd-detail__inline-specs{grid-template-columns:repeat(2, 1fr)}}.pd-inline-spec{background:var(--pd-paper) !important;border:1px solid var(--pd-line) !important;border-radius:10px !important;padding:14px 12px !important;display:flex !important;flex-direction:column !important;align-items:center !important;text-align:center !important;gap:6px !important;box-shadow:0 1px 3px rgba(33,28,22,.02) !important;transition:all .2s ease !important}.pd-inline-spec:hover{border-color:var(--pd-accent) !important;transform:translateY(-1px) !important;box-shadow:0 4px 10px rgba(33,28,22,.04) !important}.pd-inline-spec .label{font-size:.75rem !important;color:var(--pd-muted) !important;font-weight:600 !important}.pd-inline-spec .value{font-family:var(--heading-font-family) !important;font-size:1.2rem !important;font-weight:750 !important;color:var(--pd-ink) !important}.pd-inline-spec .value--highlight{color:var(--pd-on-accent) !important;background:var(--pd-accent) !important;padding:2px 10px !important;border-radius:99px !important;font-size:1rem !important;box-shadow:0 2px 8px rgba(194,65,12,.2) !important}.pd-faq{border:1px solid var(--pd-line) !important;border-radius:10px !important;margin-bottom:12px !important;background:var(--pd-paper) !important;padding:14px 18px !important;transition:all .2s ease !important}.pd-faq:last-child{margin-bottom:0 !important}.pd-faq[open]{background:var(--pd-paper-2) !important;border-color:var(--pd-accent) !important;box-shadow:0 4px 12px rgba(33,28,22,.04) !important}.pd-faq summary{cursor:pointer !important;font-weight:600 !important;color:var(--pd-ink) !important;list-style:none !important;display:flex !important;align-items:center !important;justify-content:space-between !important;outline:none !important;font-size:.95rem !important}.pd-faq summary::-webkit-details-marker{display:none !important}.pd-faq summary::after{content:"→" !important;font-size:1.1rem !important;color:var(--pd-muted) !important;transition:transform .2s ease !important}.pd-faq[open] summary::after{transform:rotate(90deg) !important;color:var(--pd-accent) !important}.pd-faq p{margin:12px 0 0 !important;line-height:1.65 !important;color:var(--pd-ink-soft) !important;font-size:.875rem !important}.pd-detail__reviews-summary{display:flex;gap:24px;align-items:center}@media(max-width: 600px){.pd-detail__reviews-summary{flex-direction:column;align-items:flex-start;gap:16px}}.pd-detail__reviews-summary .rating-box{background:var(--pd-surface);border:1px solid var(--pd-hair);border-radius:12px;padding:16px;display:flex;flex-direction:column;align-items:center;min-width:140px;text-align:center}.pd-detail__reviews-summary .rating-box .stars{color:var(--pd-star);font-size:.9rem}.pd-detail__reviews-summary .rating-box .score{font-family:var(--heading-font-family);font-size:2.2rem;font-weight:800;line-height:1.1;margin:4px 0;color:var(--pd-ink)}.pd-detail__reviews-summary .rating-box .count{font-size:.6875rem;color:var(--pd-muted)}.pd-detail__reviews-summary .review-highlights{flex:1}.pd-detail__reviews-summary .review-highlights .highlight-item{font-size:.875rem;line-height:1.6;color:var(--pd-ink-soft);position:relative;padding-left:16px}.pd-detail__reviews-summary .review-highlights .highlight-item::before{content:"“";position:absolute;left:0;top:-2px;font-family:var(--heading-font-family);font-size:1.5rem;color:var(--pd-accent);line-height:1}.pd-detail__alt-sub{font-size:.85rem;color:var(--pd-muted) !important;margin-bottom:16px !important}.pd-detail__alternatives-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px}@media(max-width: 560px){.pd-detail__alternatives-grid{grid-template-columns:1fr}}.pd-alt-card{background:var(--pd-paper-2) !important;border:1px solid var(--pd-line) !important;border-radius:12px !important;padding:16px !important;display:flex !important;align-items:center !important;gap:14px !important;box-shadow:0 2px 6px rgba(33,28,22,.03) !important;transition:all .2s ease !important;position:relative}.pd-alt-card:hover{transform:translateY(-2px) !important;box-shadow:0 4px 12px rgba(33,28,22,.06) !important;border-color:var(--pd-accent) !important}.pd-alt-card .pd-alt-card__logo{width:42px;height:42px;flex-shrink:0;border-radius:8px;background:var(--pd-surface);border:1px solid var(--pd-line);display:grid;place-items:center;overflow:hidden}.pd-alt-card .pd-alt-card__logo img{width:100%;height:100%;object-fit:contain;padding:6px}.pd-alt-card .pd-alt-card__logo .pd-alt-card__logo-placeholder{font-family:var(--heading-font-family);font-weight:700;font-size:1.1rem;color:var(--pd-accent)}.pd-alt-card .pd-alt-card__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pd-alt-card .pd-alt-card__content .name{font-family:var(--heading-font-family) !important;font-weight:600 !important;font-size:.95rem !important;color:var(--pd-ink) !important;margin:0 !important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-alt-card .pd-alt-card__content .meta{font-size:.75rem !important;color:var(--pd-muted) !important;margin:0 !important}.pd-alt-card .pd-btn{padding:8px 14px !important;font-size:.75rem !important;font-weight:600 !important;border:1px solid var(--pd-line) !important;background:var(--pd-surface) !important;color:var(--pd-ink-soft) !important;border-radius:8px !important;text-decoration:none !important;transition:all .15s ease !important}.pd-alt-card .pd-btn:hover{border-color:var(--pd-accent) !important;background:var(--pd-accent) !important;color:var(--pd-on-accent) !important}.pd-user-badge{display:inline-block;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:4px;margin-left:8px;font-family:var(--d-font-family--monospace);vertical-align:middle}.pd-user-badge--moderator{background:rgba(194,65,12,.1);color:var(--pd-accent);border:1px solid rgba(194,65,12,.15)}.pd-user-badge--vendor{background:rgba(77,124,90,.1);color:var(--pd-green);border:1px solid rgba(77,124,90,.15)}.pd-user-badge--expert{background:rgba(183,121,31,.1);color:var(--pd-gold);border:1px solid rgba(183,121,31,.15)}#main-outlet,.wrap,.container{max-width:1320px;margin:0 auto;padding-left:32px;padding-right:32px;box-sizing:border-box}@media(max-width: 700px){#main-outlet,.wrap,.container{padding-left:16px;padding-right:16px}}.user-main .about{background:var(--pd-paper);border:1px solid var(--pd-line);border-radius:14px;overflow:hidden;box-shadow:var(--pd-shadow)}.user-main .about .details{background:var(--pd-surface);border-bottom:1px solid var(--pd-line);padding:20px 24px}.user-main .about .details .primary{display:flex;align-items:center;gap:16px}.user-main .about .details .primary .avatar{border-radius:50%;width:80px;height:80px;border:3px solid var(--pd-paper);box-shadow:0 2px 8px rgba(33,28,22,.1)}.user-main .about .details .primary .username{font-family:var(--heading-font-family);font-size:1.5rem;font-weight:700;color:var(--pd-ink)}.user-main .about .details .primary .full-name{font-family:var(--font-family);font-size:.9rem;color:var(--pd-ink-soft)}.user-main .about .details .bio{font-size:.9rem;color:var(--pd-ink-soft);line-height:1.6;margin-top:12px}.user-main .about .secondary{padding:16px 24px;font-family:var(--d-font-family--monospace);font-size:.75rem;color:var(--pd-muted);display:flex;flex-wrap:wrap;gap:20px}.user-main .about .secondary dt{text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;color:var(--pd-muted) !important}.user-main .about .secondary dd{margin:0;color:var(--pd-ink) !important}.user-main .about .controls{padding:12px 24px;border-top:1px solid var(--pd-line);display:flex;gap:8px;flex-wrap:wrap}.user-main .about .controls .btn{border-radius:8px}.user-navigation .nav-pills{font-family:var(--d-font-family--monospace);font-size:.75rem}.user-navigation .nav-pills>li>a{color:var(--pd-muted);border-radius:8px;padding:6px 14px}.user-navigation .nav-pills>li>a:hover{background:var(--pd-surface);color:var(--pd-ink)}.user-navigation .nav-pills>li>a.active{background:var(--pd-ink);color:var(--pd-paper)}.user-navigation .user-stat{font-family:var(--heading-font-family);font-weight:700}.user-navigation .user-stat-value{color:var(--pd-ink);font-size:1.1rem}.user-navigation .user-stat-label{color:var(--pd-muted);font-family:var(--d-font-family--monospace);font-size:.625rem;text-transform:uppercase}.new-user-content-wrapper .stats-title{color:var(--pd-ink);font-family:var(--heading-font-family);font-weight:700}.new-user-content-wrapper .user-stat .value{color:var(--pd-ink) !important;font-family:var(--heading-font-family);font-weight:700}.new-user-content-wrapper .user-stat .label{color:var(--pd-muted) !important;font-family:var(--d-font-family--monospace);font-size:.625rem;text-transform:uppercase}.new-user-content-wrapper table th{color:var(--pd-muted);font-family:var(--d-font-family--monospace);font-size:.6875rem;text-transform:uppercase;font-weight:500;border-bottom:1px solid var(--pd-line);padding-bottom:6px}.new-user-content-wrapper a:not(.btn):not(.badge-category__wrapper){color:var(--pd-accent-link) !important;transition:color .15s ease}.new-user-content-wrapper a:not(.btn):not(.badge-category__wrapper):hover{color:var(--pd-accent-hover) !important;text-decoration:underline}.new-user-content-wrapper .relative-date{color:var(--pd-muted) !important;font-family:var(--d-font-family--monospace) !important;font-size:.75rem !important}.user-preferences{background:var(--pd-paper);border:1px solid var(--pd-line);border-radius:14px;padding:24px;box-shadow:var(--pd-shadow)}.user-preferences h2{font-family:var(--heading-font-family);font-size:1.3rem;font-weight:700}.user-preferences label{font-size:.875rem;color:var(--pd-ink-soft)}.tags-page{background:var(--pd-paper);border:1px solid var(--pd-line);border-radius:14px;padding:24px;box-shadow:var(--pd-shadow)}.tags-page h2{font-family:var(--heading-font-family);font-size:1.3rem;font-weight:700;margin-bottom:16px}.tag-box{background:var(--pd-surface);border:1px solid var(--pd-line-soft);border-radius:10px;padding:14px 18px;transition:.15s}.tag-box:hover{border-color:var(--pd-accent);background:var(--pd-paper)}.tag-box .discourse-tag{font-family:var(--d-font-family--monospace);font-size:.75rem;color:var(--pd-accent);font-weight:600}.tag-box .tag-count{font-family:var(--d-font-family--monospace);font-size:.625rem;color:var(--pd-muted)}.tag-page{background:var(--pd-paper);border:1px solid var(--pd-line);border-radius:14px;padding:24px;box-shadow:var(--pd-shadow)}.tag-page h2{font-family:var(--heading-font-family);font-size:1.3rem;font-weight:700}.search-container{background:var(--pd-paper) !important;border:1px solid var(--pd-line) !important;border-radius:14px !important;padding:28px !important;box-shadow:var(--pd-shadow) !important;margin-bottom:32px !important}.search-container .search-header,.search-container .search-bar,.search-container .search-filters{background:rgba(0,0,0,0) !important;border:none !important;padding:0 !important;margin-bottom:20px !important}.search-container .search-header{margin-bottom:24px !important;border-bottom:1px solid var(--pd-line-soft) !important;padding-bottom:16px !important}.search-container .search-page-heading,.search-container .result-count{font-family:var(--heading-font-family) !important;font-size:1.25rem !important;color:var(--pd-ink) !important;margin:0 !important}.search-container .search-page-heading .term,.search-container .result-count .term{background:var(--pd-accent-soft) !important;color:var(--pd-accent) !important;font-family:var(--d-font-family--monospace) !important;font-size:.85em !important;font-weight:600 !important;padding:3px 8px !important;border-radius:6px !important;margin-left:6px !important;display:inline-block !important}.search-container .search-bar{display:flex !important;gap:12px !important;align-items:center !important}.search-container .search-bar .search-input{flex-grow:1 !important}.search-container .search-bar .search-input input{width:100% !important;font-family:var(--font-family) !important;font-size:.95rem !important;background:var(--pd-bg) !important;border:1.5px solid var(--pd-line) !important;border-radius:8px !important;padding:10px 16px !important;transition:all .15s ease !important}.search-container .search-bar .search-input input:focus{border-color:var(--pd-accent) !important;background:var(--pd-paper-2) !important;box-shadow:0 0 0 3px rgba(194,65,12,.08) !important}.search-container .search-bar .select-kit.combo-box .select-kit-header.combo-box-header{background:var(--pd-bg) !important;border:1.5px solid var(--pd-line) !important;border-radius:8px !important;color:var(--pd-ink) !important;font-family:var(--font-family) !important;font-size:.9rem !important;font-weight:500 !important;padding:10px 14px !important;height:auto !important;line-height:normal !important;transition:all .15s ease !important}.search-container .search-bar .select-kit.combo-box .select-kit-header.combo-box-header:hover,.search-container .search-bar .select-kit.combo-box .select-kit-header.combo-box-header:focus{border-color:var(--pd-accent) !important;background:var(--pd-paper-2) !important}.search-container .search-bar .select-kit.combo-box .select-kit-header.combo-box-header .select-kit-selected-name{color:var(--pd-ink) !important}.search-container .search-bar .search-cta{height:42px !important;padding:0 20px !important;font-size:.9rem !important;font-weight:600 !important;border-radius:8px !important;background:var(--pd-ink) !important;color:var(--pd-on-accent) !important;transition:all .15s ease !important}.search-container .search-bar .search-cta:hover{background:var(--pd-accent) !important;transform:translateY(-1px) !important}.search-container .search-filters{margin-bottom:16px !important}.search-container .search-filters .advanced-filters summary{font-family:var(--font-family) !important;font-size:.875rem !important;font-weight:600 !important;color:var(--pd-accent-link) !important;cursor:pointer !important;padding:6px 0 !important;display:inline-flex !important;align-items:center !important;gap:6px !important;transition:color .15s ease !important}.search-container .search-filters .advanced-filters summary:hover{color:var(--pd-accent-hover) !important}.search-container .search-filters .advanced-filters .search-advanced-filters{background:var(--pd-paper) !important;border:1px solid var(--pd-line) !important;border-radius:12px !important;padding:24px !important;margin-top:16px !important;box-shadow:0 4px 12px rgba(33,28,22,.04) !important}.search-container .search-filters .advanced-filters .search-advanced-filters legend,.search-container .search-filters .advanced-filters .search-advanced-filters .control-label{color:var(--pd-ink) !important;font-weight:600 !important;font-family:var(--font-family) !important}.search-container .search-filters .advanced-filters .search-advanced-filters .select-kit{width:100% !important}.search-container .search-filters .advanced-filters .search-advanced-filters .select-kit-header{background:var(--pd-paper-2) !important;border:1px solid var(--pd-line) !important;color:var(--pd-ink) !important;border-radius:8px !important;width:100% !important;box-sizing:border-box !important}.search-container .search-filters .advanced-filters .search-advanced-filters .select-kit-header .select-kit-selected-name{color:var(--pd-ink) !important}.search-container .search-filters .advanced-filters .search-advanced-filters input[type=text],.search-container .search-filters .advanced-filters .search-advanced-filters input[type=number],.search-container .search-filters .advanced-filters .search-advanced-filters input[type=date],.search-container .search-filters .advanced-filters .search-advanced-filters select{background:var(--pd-paper-2) !important;border:1px solid var(--pd-line) !important;color:var(--pd-ink) !important;border-radius:8px !important;padding:6px 10px !important}.search-container .search-filters .advanced-filters .search-advanced-filters .search-advanced-additional-options{background:rgba(0,0,0,0) !important;border:none !important}.search-container .search-filters .advanced-filters .search-advanced-filters .search-advanced-additional-options summary{color:var(--pd-accent) !important;font-weight:600 !important;padding:6px 0 !important;font-size:.9rem !important}.search-container .search-filters .advanced-filters .search-advanced-filters .search-advanced-additional-options summary:hover{color:var(--pd-accent-hover) !important}.search-container .search-filters .advanced-filters .search-advanced-filters .search-advanced-additional-options .count-group{margin-top:12px !important}.search-container .search-advanced{background:var(--pd-surface) !important;border:1px solid var(--pd-line) !important;border-radius:12px !important;padding:20px !important;margin-bottom:24px !important;box-shadow:inset 0 1px 2px rgba(0,0,0,.02) !important}.search-container .search-advanced .search-advanced-title{font-family:var(--heading-font-family) !important;font-size:1.05rem !important;font-weight:600 !important;color:var(--pd-ink) !important;margin-bottom:14px !important}.search-container .search-advanced label{font-size:.85rem !important;font-weight:600 !important;color:var(--pd-ink-soft) !important;margin-bottom:6px !important}.search-container .search-advanced input[type=text],.search-container .search-advanced select{background:var(--pd-paper) !important;border:1.5px solid var(--pd-line) !important;border-radius:8px !important;padding:8px 12px !important;font-size:.85rem !important;width:100% !important}.search-container .search-advanced input[type=text]:focus,.search-container .search-advanced select:focus{background:var(--pd-paper-2) !important;border-color:var(--pd-accent) !important}.search-container .search-advanced .control-group{margin-bottom:16px !important}.search-container .search-advanced .control-group .btn{font-family:var(--d-font-family--monospace) !important;font-size:.75rem !important;text-transform:uppercase !important;letter-spacing:.04em !important;border-radius:6px !important;padding:6px 12px !important}.search-container .search-info{background:rgba(0,0,0,0) !important;border:none !important;padding:0 !important;margin-bottom:18px !important;display:flex !important;justify-content:flex-end !important}.search-container .search-info .sort-by{display:flex !important;align-items:center !important;gap:8px !important}.search-container .search-info .sort-by label{font-size:.8rem !important;font-weight:600 !important;color:var(--pd-muted) !important;margin:0 !important;text-transform:uppercase !important;letter-spacing:.04em !important}.search-container .search-info .sort-by .select-kit.combo-box .select-kit-header.combo-box-header{background:var(--pd-paper) !important;border:1px solid var(--pd-line) !important;border-radius:6px !important;font-size:.8rem !important;padding:6px 10px !important;height:auto !important;line-height:normal !important}.search-container .search-info .sort-by .select-kit.combo-box .select-kit-header.combo-box-header .select-kit-selected-name{color:var(--pd-ink) !important}.search-container .search-results .fps-result{background:var(--pd-paper) !important;border:1px solid var(--pd-line) !important;border-radius:12px !important;padding:16px 20px !important;margin-bottom:12px !important;box-shadow:var(--pd-shadow) !important;display:flex !important;gap:16px !important;align-items:flex-start !important;transition:all .2s cubic-bezier(0.16, 1, 0.3, 1) !important}.search-container .search-results .fps-result:hover{border-color:var(--pd-accent) !important;transform:translateY(-2px) !important;box-shadow:0 10px 24px -12px rgba(80,50,20,.18) !important}.search-container .search-results .fps-result .author{margin:0 !important;flex-shrink:0 !important}.search-container .search-results .fps-result .author .avatar{border-radius:10px !important;width:44px !important;height:44px !important;border:1.5px solid var(--pd-line) !important;box-shadow:0 2px 6px rgba(0,0,0,.04) !important}.search-container .search-results .fps-result .fps-topic{flex-grow:1 !important;min-width:0 !important;display:flex !important;flex-direction:column !important;gap:6px !important}.search-container .search-results .fps-result .search-result-title{margin:0 !important}.search-container .search-results .fps-result .search-result-title .topic-title{font-family:var(--heading-font-family) !important;font-size:1.05rem !important;font-weight:600 !important;line-height:1.4 !important}.search-container .search-results .fps-result .search-result-title a{color:var(--pd-ink) !important;text-decoration:none !important}.search-container .search-results .fps-result .search-result-title a:hover{color:var(--pd-accent) !important;text-decoration:none !important}.search-container .search-results .fps-result .search-category{display:flex !important;flex-wrap:wrap !important;gap:6px !important;margin:2px 0 !important}.search-container .search-results .fps-result .search-category .badge-category__wrapper .badge-category{border-radius:6px !important;padding:2px 8px !important;font-family:var(--d-font-family--monospace) !important;font-size:.6875rem !important;font-weight:600 !important;letter-spacing:.02em !important;text-transform:uppercase !important}.search-container .search-results .fps-result .blurb{font-size:.875rem !important;color:var(--pd-ink-soft) !important;line-height:1.6 !important;margin:4px 0 0 0 !important}.search-container .search-results .fps-result .blurb .date,.search-container .search-results .fps-result .blurb .relative-date{font-family:var(--d-font-family--monospace) !important;font-size:.725rem !important;color:var(--pd-muted) !important;font-weight:500 !important}.search-container .search-highlight{background:rgba(183,121,31,.14) !important;color:var(--pd-gold) !important;font-weight:600 !important;padding:0 4px !important;border-radius:4px !important;border-bottom:1px solid rgba(183,121,31,.25) !important}.panel{background:var(--pd-paper);border:1px solid var(--pd-line);border-radius:12px;box-shadow:0 8px 24px rgba(33,28,22,.08),0 2px 6px rgba(33,28,22,.04)}.panel .panel-header{border-bottom:1px solid var(--pd-line-soft);padding:12px 16px}.panel .panel-header h3{font-family:var(--heading-font-family);font-size:1rem;font-weight:700;margin:0}.panel .panel-body{padding:8px}.panel .panel-body .menu-links li a,.panel .panel-body .user-menu li a{border-radius:8px;padding:8px 12px;color:var(--pd-ink-soft);font-size:.875rem}.panel .panel-body .menu-links li a:hover,.panel .panel-body .user-menu li a:hover{background:var(--pd-surface);color:var(--pd-ink);text-decoration:none}.panel .panel-body .menu-links li a .d-icon,.panel .panel-body .user-menu li a .d-icon{color:var(--pd-muted)}.panel .panel-body .menu-links li a.active{background:var(--pd-accent-soft);color:var(--pd-accent)}.panel .panel-body .notifications .notification{border-radius:8px;padding:10px 12px}.panel .panel-body .notifications .notification:hover{background:var(--pd-surface)}.panel .panel-body .notifications .notification .notification-title{font-family:var(--heading-font-family);font-size:.875rem;font-weight:600}.hamburger-panel .panel-body .sidebar-section{padding:6px 8px}.hamburger-panel .panel-body .sidebar-section .sidebar-section-title{font-family:var(--d-font-family--monospace);font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;color:var(--pd-muted);font-weight:600}.hamburger-panel .panel-body .sidebar-section .sidebar-section-link{border-radius:8px;padding:8px 12px;color:var(--pd-ink-soft);font-size:.875rem}.hamburger-panel .panel-body .sidebar-section .sidebar-section-link:hover{background:var(--pd-surface);color:var(--pd-ink)}.hamburger-panel .panel-body .sidebar-section .sidebar-section-link.active{background:var(--pd-accent-soft);color:var(--pd-accent)}.select-kit{background:rgba(0,0,0,0) !important}.select-kit,.select-kit-header{border-radius:9px}.select-kit .select-kit-header{background:var(--pd-bg);border:1px solid var(--pd-line);color:var(--pd-ink);font-size:.875rem;padding:6px 14px}.select-kit.multi-select{width:100% !important}.select-kit.multi-select .select-kit-header.multi-select-header{background:var(--pd-paper-2) !important;border:1px solid var(--pd-line) !important;border-radius:8px !important;padding:6px 12px !important;color:var(--pd-ink) !important;width:100% !important;box-sizing:border-box !important;display:inline-flex !important;align-items:center !important}.select-kit.multi-select .select-kit-header.multi-select-header .choices{background:rgba(0,0,0,0) !important;border:none !important;padding:0 !important;margin:0 !important;display:flex !important;flex-wrap:wrap !important;gap:4px !important}.select-kit.multi-select .select-kit-header.multi-select-header .choice{background:var(--pd-surface) !important;color:var(--pd-ink) !important;border:1px solid var(--pd-line) !important;border-radius:6px !important;padding:2px 8px !important;font-size:.8rem !important;display:inline-flex !important;align-items:center !important;gap:4px !important}.select-kit-body,.select-kit .select-kit-body{background:var(--pd-paper-2) !important;border:1px solid var(--pd-line) !important;border-radius:10px !important;box-shadow:0 8px 24px rgba(33,28,22,.1) !important;margin-top:4px !important}.select-kit-body .select-kit-filter,.select-kit .select-kit-body .select-kit-filter{background:var(--pd-surface) !important;border-bottom:1px solid var(--pd-line) !important;padding:8px !important;display:flex !important;align-items:center !important;position:relative !important}.select-kit-body .select-kit-filter input.filter-input,.select-kit .select-kit-body .select-kit-filter input.filter-input{background:var(--pd-paper-2) !important;border:1px solid var(--pd-line) !important;color:var(--pd-ink) !important;border-radius:6px !important;padding:6px 10px 6px 30px !important;font-size:.875rem !important;width:100% !important}.select-kit-body .select-kit-filter input.filter-input:focus,.select-kit .select-kit-body .select-kit-filter input.filter-input:focus{border-color:var(--pd-accent) !important;outline:none !important}.select-kit-body .select-kit-filter .filter-icon,.select-kit .select-kit-body .select-kit-filter .filter-icon{color:var(--pd-muted) !important;position:absolute !important;left:18px !important}.select-kit-body .select-kit-collection,.select-kit .select-kit-body .select-kit-collection{padding:6px 0 !important;list-style:none !important}.select-kit-row,.select-kit .select-kit-row{border-radius:6px !important;margin:2px 6px !important;padding:8px 12px !important;color:var(--pd-ink-soft) !important;background:rgba(0,0,0,0) !important;display:flex !important;flex-direction:column !important;align-items:flex-start !important}.select-kit-row .category-desc,.select-kit-row span,.select-kit .select-kit-row .category-desc,.select-kit .select-kit-row span{color:var(--pd-muted) !important;font-size:.8rem !important;font-weight:normal !important}.select-kit-row .badge-category__name,.select-kit .select-kit-row .badge-category__name{font-weight:600 !important}.select-kit-row.is-highlighted,.select-kit-row:hover,.select-kit .select-kit-row.is-highlighted,.select-kit .select-kit-row:hover{background:var(--pd-surface) !important;color:var(--pd-ink) !important}.select-kit-row.is-highlighted .category-desc,.select-kit-row.is-highlighted span,.select-kit-row:hover .category-desc,.select-kit-row:hover span,.select-kit .select-kit-row.is-highlighted .category-desc,.select-kit .select-kit-row.is-highlighted span,.select-kit .select-kit-row:hover .category-desc,.select-kit .select-kit-row:hover span{color:var(--pd-ink-soft) !important}.select-kit-row.is-selected,.select-kit .select-kit-row.is-selected{background:var(--pd-accent-soft) !important;color:var(--pd-accent) !important;font-weight:600 !important}.select-kit-row.is-selected .category-desc,.select-kit-row.is-selected span,.select-kit .select-kit-row.is-selected .category-desc,.select-kit .select-kit-row.is-selected span{color:var(--pd-ink-soft) !important}.alert,.alert-info{border-radius:10px;border:1px solid var(--pd-line);background:var(--pd-paper);color:var(--pd-ink-soft);font-size:.875rem}.alert.alert-success{background:rgba(77,124,90,.1);border-color:var(--pd-green);color:var(--pd-green)}.alert.alert-warning{background:rgba(183,121,31,.1);border-color:var(--pd-gold);color:var(--pd-gold)}.alert.alert-error{background:rgba(179,38,30,.1);border-color:var(--pd-danger);color:var(--pd-danger)}.loading-container{opacity:.7}.spinner{border-color:var(--pd-line);border-top-color:var(--pd-accent)}.pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:48px;margin-bottom:48px}.pagination .page-link{background:#fff !important;border:1px solid rgba(0,0,0,.08) !important;border-radius:12px !important;padding:8px 16px !important;color:#475569 !important;font-family:var(--font-family) !important;font-weight:600 !important;font-size:.875rem !important;transition:all .2s ease !important;box-shadow:0 2px 4px rgba(0,0,0,.02) !important}.pagination .page-link:hover{background:#f8fafc !important;border-color:#cbd5e1 !important;color:#0f172a !important;text-decoration:none !important;transform:translateY(-1px) !important;box-shadow:0 4px 8px rgba(0,0,0,.04) !important}.pagination .page-link.current{background:var(--pd-accent, #ea580c) !important;border-color:var(--pd-accent, #ea580c) !important;color:#fff !important;box-shadow:0 4px 12px rgba(234,88,12,.2) !important}.pd-admin-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:48px;margin-bottom:48px}.pd-admin-pagination__status{font-size:.875rem;font-weight:600;color:var(--primary-medium)}.pd-admin-pagination .btn{background:#fff !important;border:1px solid rgba(0,0,0,.08) !important;color:#475569 !important;border-radius:20px !important;padding:8px 16px !important;font-size:.875rem !important;font-weight:600 !important;box-shadow:0 2px 4px rgba(0,0,0,.02) !important;transition:all .2s ease !important}.pd-admin-pagination .btn:hover:not([disabled]){background:#f8fafc !important;border-color:#cbd5e1 !important;color:#0f172a !important;transform:translateY(-1px) !important;box-shadow:0 4px 8px rgba(0,0,0,.04) !important}.pd-admin-pagination .btn[disabled]{opacity:.5 !important;cursor:not-allowed !important;background:#f1f5f9 !important}.admin-main .admin-content{background:var(--secondary);border:1px solid var(--primary-low);border-radius:14px;padding:24px;box-shadow:var(--pd-shadow)}.admin-main .admin-contents h2{font-family:var(--heading-font-family);font-size:1.3rem;font-weight:700}.admin-main .admin-contents h3{font-family:var(--heading-font-family);font-size:1.1rem;font-weight:600}.admin-main .admin-contents table{border-collapse:collapse;width:100%;border-radius:8px;overflow:hidden}.admin-main .admin-contents table th{background:var(--pd-surface);font-family:var(--d-font-family--monospace);font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;color:var(--pd-muted);padding:10px 14px;text-align:left}.admin-main .admin-contents table td{padding:10px 14px;border-top:1px solid var(--pd-line-soft);font-size:.875rem;color:var(--pd-ink-soft)}.admin-main .admin-contents table tr:nth-child(even) td{background:var(--pd-surface)}.admin-nav .nav-pills>li>a{font-family:var(--d-font-family--monospace);font-size:.75rem;color:var(--pd-muted);border-radius:8px;padding:6px 14px}.admin-nav .nav-pills>li>a:hover{background:var(--pd-surface);color:var(--pd-ink)}.admin-nav .nav-pills>li>a.active{background:var(--pd-ink);color:var(--pd-paper)}.badge-card{background:var(--pd-paper);border:1px solid var(--pd-line);border-radius:14px;padding:20px;box-shadow:var(--pd-shadow);transition:.15s}.badge-card:hover{border-color:var(--pd-accent);transform:translateY(-2px)}.badge-card .badge-card-header{display:flex;align-items:center;gap:12px;margin-bottom:10px}.badge-card .badge-card-header .badge-icon{border-radius:10px}.badge-card .badge-card-header .badge-display-name{font-family:var(--heading-font-family);font-weight:600;font-size:1rem}#group-card,.group-card{background-color:var(--pd-paper) !important;border:1px solid var(--pd-line) !important;border-radius:14px !important;box-shadow:0 12px 32px -4px rgba(33,28,22,.16) !important;padding:24px !important;color:var(--pd-ink-soft) !important;overflow:visible !important}#group-card:not(:has(.card-content)),.group-card:not(:has(.card-content)){display:none !important}.user-card{background-color:var(--pd-paper) !important;border:1px solid var(--pd-line) !important;border-radius:14px !important;box-shadow:0 12px 32px -4px rgba(33,28,22,.16) !important;padding:24px !important;color:var(--pd-ink-soft) !important;overflow:visible !important}.user-card:not(:has(.card-content)){display:none !important}.user-card.has-background{background-size:cover !important;background-position:center !important}.user-card.has-background::before{content:"" !important;position:absolute !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;background:linear-gradient(to bottom, rgba(247, 245, 240, 0.45) 0%, var(--pd-paper) 70%) !important;border-radius:14px !important;z-index:var(--pd-z-raised) !important;pointer-events:none !important}.user-card .card-content{position:relative !important;z-index:calc(var(--pd-z-raised) + 1) !important;background:rgba(0,0,0,0) !important;background-color:rgba(0,0,0,0) !important}.user-card .card-row.first-row{display:flex !important;align-items:flex-start !important;gap:16px !important}.user-card .user-card-avatar{position:relative !important;margin-top:-56px !important;z-index:calc(var(--pd-z-raised) + 2) !important}.user-card .user-card-avatar .avatar{border:4px solid var(--pd-paper) !important;box-shadow:0 4px 12px rgba(33,28,22,.08) !important;border-radius:50% !important;background-color:var(--pd-paper) !important}.user-card .names{flex:1 !important;display:flex !important;flex-direction:column !important;gap:4px !important;overflow:visible !important}.user-card .names .names__primary.username,.user-card .names .username{overflow:visible !important}.user-card .names .names__primary.username a,.user-card .names .username a{font-family:var(--heading-font-family) !important;font-weight:700 !important;font-size:1.35rem !important;color:var(--pd-ink) !important;text-decoration:none !important;line-height:1.2 !important}.user-card .names .names__primary.username a:hover,.user-card .names .username a:hover{color:var(--pd-accent) !important}.user-card .names .names__secondary.full-name{font-family:var(--font-family) !important;font-weight:500 !important;font-size:.9375rem !important;color:var(--pd-ink-soft) !important;margin:0 !important;line-height:1.2 !important}.user-card .bio{font-family:var(--font-family) !important;font-size:.875rem !important;color:var(--pd-ink-soft) !important;line-height:1.5 !important;margin-top:16px !important}.user-card .bio a{color:var(--pd-accent) !important;text-decoration:underline !important;text-underline-offset:2px !important}.user-card .bio a:hover{color:var(--pd-ink) !important}.user-card .location-and-website,.user-card .public-user-fields{display:flex !important;flex-wrap:wrap !important;gap:16px !important;margin-top:12px !important;font-size:.8125rem !important;color:var(--pd-ink-soft) !important}.user-card .location-and-website div,.user-card .public-user-fields div{display:inline-flex !important;align-items:center !important;gap:6px !important}.user-card .location-and-website .d-icon,.user-card .public-user-fields .d-icon{color:var(--pd-muted) !important;font-size:.9em !important}.user-card .location-and-website a,.user-card .public-user-fields a{color:var(--pd-accent) !important;text-decoration:underline !important;text-underline-offset:2px !important}.user-card .location-and-website a:hover,.user-card .public-user-fields a:hover{color:var(--pd-ink) !important}.user-card .user-status{background:var(--pd-surface) !important;border:1px solid var(--pd-line) !important;border-radius:8px !important;padding:6px 12px !important;display:inline-flex !important;align-items:center !important;gap:6px !important;font-size:.8rem !important;color:var(--pd-ink-soft) !important;margin-top:12px !important}.user-card .user-status .emoji{height:16px !important;width:16px !important}.user-card .metadata{display:flex !important;flex-wrap:wrap !important;gap:24px !important;margin-top:16px !important;padding-top:14px !important;border-top:1px solid var(--pd-line-soft) !important}.user-card .metadata div{display:flex !important;flex-direction:column !important;gap:4px !important}.user-card .metadata .desc{font-family:var(--d-font-family--monospace) !important;font-size:.6875rem !important;text-transform:uppercase !important;letter-spacing:.08em !important;color:var(--pd-muted) !important}.user-card .metadata .relative-date.date,.user-card .metadata .date{font-family:var(--d-font-family--monospace) !important;font-size:.75rem !important;font-weight:600 !important;color:var(--pd-ink) !important}.user-card .badge-section{margin-top:16px !important;display:flex !important;flex-wrap:wrap !important;gap:8px !important}.user-card .badge-section .user-card-badge-link{border:none !important;text-decoration:none !important}.user-card .badge-section .user-card-badge-link:hover{text-decoration:none !important}.user-card .badge-section .user-badge{background:var(--pd-surface) !important;border:1px solid var(--pd-line) !important;border-radius:8px !important;padding:6px 12px !important;display:inline-flex !important;align-items:center !important;gap:8px !important;height:auto !important;box-shadow:0 1px 2px rgba(33,28,22,.02) !important;transition:all .15s ease !important}.user-card .badge-section .user-badge:hover{border-color:var(--pd-accent) !important;background:var(--pd-accent-soft) !important;transform:translateY(-1px) !important}.user-card .badge-section .user-badge:hover .badge-display-name{color:var(--pd-accent) !important}.user-card .badge-section .user-badge:hover .d-icon{color:var(--pd-accent) !important}.user-card .badge-section .user-badge .badge-display-name{color:var(--pd-ink-soft) !important;font-size:.75rem !important;font-weight:600 !important;line-height:1.2 !important;font-family:var(--font-family) !important}.user-card .badge-section .user-badge .d-icon,.user-card .badge-section .user-badge .fa{color:var(--pd-muted) !important;font-size:.75rem !important}.user-card .usercard-controls{margin-top:18px !important;display:flex !important;flex-wrap:wrap !important;gap:8px !important}.user-card .usercard-controls .btn{background:var(--pd-paper) !important;border:1px solid var(--pd-line) !important;color:var(--pd-ink-soft) !important;font-size:.75rem !important;font-weight:600 !important;border-radius:8px !important;padding:8px 14px !important;transition:all .15s ease !important;box-shadow:0 1px 2px rgba(33,28,22,.03) !important;display:inline-flex !important;align-items:center !important;gap:6px !important}.user-card .usercard-controls .btn:hover{background:var(--pd-surface) !important;color:var(--pd-ink) !important;border-color:var(--pd-accent) !important;transform:translateY(-1px) !important}.user-card .usercard-controls .btn.btn-primary{background:var(--pd-ink) !important;color:var(--pd-paper) !important;border-color:var(--pd-ink) !important}.user-card .usercard-controls .btn.btn-primary:hover{background:var(--pd-accent) !important;border-color:var(--pd-accent) !important;color:var(--pd-on-accent) !important}.user-card .usercard-controls .btn .d-icon{color:currentColor !important;font-size:.85rem !important}.group-page .group-header{background:var(--pd-paper);border:1px solid var(--pd-line);border-radius:14px;padding:24px;box-shadow:var(--pd-shadow)}.group-page .group-header .group-name{font-family:var(--heading-font-family);font-size:1.5rem;font-weight:700}.group-page .group-header .group-description{font-size:.9rem;color:var(--pd-ink-soft);line-height:1.6}.group-page .group-members .user-stream-item{background:var(--pd-paper);border:1px solid var(--pd-line);border-radius:10px;padding:14px 18px;margin-bottom:8px;transition:.15s}.group-page .group-members .user-stream-item:hover{border-color:var(--pd-accent)}.modal .modal-inner{background:var(--pd-paper);border:1px solid var(--pd-line);border-radius:16px;box-shadow:0 16px 48px rgba(33,28,22,.12)}.modal .modal-header{border-bottom:1px solid var(--pd-line-soft);padding:20px 24px 16px}.modal .modal-header h3{font-family:var(--heading-font-family);font-size:1.2rem;font-weight:700}.modal .modal-body{padding:20px 24px;font-size:.9rem;color:var(--pd-ink-soft);line-height:1.5}.modal .modal-footer{padding:12px 24px 20px;border-top:1px solid var(--pd-line-soft);display:flex;gap:8px;justify-content:flex-end}.modal input[type=text],.modal input[type=email],.modal input[type=password],.modal textarea{border:1.5px solid var(--pd-line);border-radius:8px;padding:10px 14px;font-family:var(--font-family);font-size:.9rem;color:var(--pd-ink);background:var(--pd-bg);transition:.15s}.modal input[type=text]:focus,.modal input[type=email]:focus,.modal input[type=password]:focus,.modal textarea:focus{border-color:var(--pd-accent);box-shadow:0 0 0 3px rgba(194,65,12,.08);outline:none;background:var(--pd-paper)}.table-wrap table,.admin-report-table table{border-collapse:collapse;width:100%;border-radius:10px;overflow:hidden;border:1px solid var(--pd-line)}.table-wrap table th,.admin-report-table table th{background:var(--pd-surface);font-family:var(--d-font-family--monospace);font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;color:var(--pd-muted);padding:10px 14px;text-align:left}.table-wrap table td,.admin-report-table table td{padding:10px 14px;border-top:1px solid var(--pd-line-soft);font-size:.875rem;color:var(--pd-ink-soft)}.table-wrap table tr:nth-child(even) td,.admin-report-table table tr:nth-child(even) td{background:var(--pd-surface)}.about-page .about{background:var(--pd-paper);border:1px solid var(--pd-line);border-radius:14px;padding:24px;box-shadow:var(--pd-shadow)}.about-page .about h2{font-family:var(--heading-font-family);font-size:1.3rem;font-weight:700}.about-page .admins .user-stream-item,.about-page .moderators .user-stream-item{background:var(--pd-surface);border:1px solid var(--pd-line-soft);border-radius:10px;padding:12px 16px}.alert-bar{border-radius:10px;border:1px solid var(--pd-line);background:var(--pd-paper);color:var(--pd-ink-soft);font-size:.875rem;box-shadow:0 4px 12px rgba(33,28,22,.06)}.alert-bar.alert-bar-error{background:rgba(179,38,30,.1);border-color:var(--pd-danger);color:var(--pd-danger)}.category-list .category-list-item{background:var(--pd-paper);border:1px solid var(--pd-line);border-radius:12px;margin-bottom:8px;padding:14px 18px;transition:.15s;box-shadow:var(--pd-shadow)}.category-list .category-list-item:hover{border-color:var(--pd-accent);transform:translateY(-1px)}.category-list .category-list-item .category-name{font-family:var(--heading-font-family);font-weight:600;font-size:1rem}.category-list .category-list-item .category-description{font-size:.85rem;color:var(--pd-ink-soft);line-height:1.5}.category-list .category-list-item .subcategory{margin-top:8px;padding-top:8px;border-top:1px solid var(--pd-line-soft)}.invite-page{max-width:480px;margin:48px auto;text-align:center}.invite-page .invite-page h2{font-family:var(--heading-font-family);font-size:1.5rem;font-weight:700}.invite-page .invite-form input[type=email]{border:1.5px solid var(--pd-line);border-radius:10px;padding:12px 16px;font-family:var(--font-family);font-size:.95rem;color:var(--pd-ink);background:var(--pd-bg);width:100%;transition:.15s}.invite-page .invite-form input[type=email]:focus{border-color:var(--pd-accent);box-shadow:0 0 0 3px rgba(194,65,12,.08);outline:none;background:var(--pd-paper)}.badge-notification{background:var(--pd-accent);color:var(--pd-paper);font-family:var(--d-font-family--monospace);font-size:.625rem;border-radius:6px;padding:1px 6px;letter-spacing:.02em}.badge-notification.new-posts,.badge-notification.unread-posts{background:var(--pd-accent-soft);color:var(--pd-accent)}@media(max-width: 768px){.user-main .about .details .primary{flex-direction:column;text-align:center}.user-main .about .details .primary .avatar{width:60px;height:60px}.user-main .about .secondary{flex-direction:column;gap:12px}.user-preferences{padding:16px}.topic-post{padding:14px 16px;border-radius:12px}.topic-body{grid-template-columns:40px 1fr;gap:10px}.topic-avatar .avatar,.post-avatar .avatar{width:36px;height:36px}.tags-page,.search-container,.user-preferences,.tag-page{padding:16px}}@media(max-width: 600px){.topic-post{padding:12px 14px;border-radius:10px;margin-bottom:8px}.topic-body{grid-template-columns:32px 1fr;gap:8px}.topic-avatar .avatar,.post-avatar .avatar{width:30px;height:30px}.category-list .category-list-item{padding:12px 14px}.group-page .group-header{padding:16px}.pd-footer{padding:32px 16px 24px}.pd-footer__inner{grid-template-columns:1fr;gap:24px}}.pd-show-premium-homepage #main-outlet{padding-top:0 !important}.pd-show-premium-homepage #main-outlet>:not(.pd-subnav-wrapper):not(.pd-premium-homepage):not(.pd-disclosure-banner):not(.pd-footer){display:none !important}.desktop-view:is(.pd-directory-layout,.pd-compare-layout,.pd-guides-layout,.pd-reviews-layout,.pd-benchmarks-layout,.pd-seo-layout,.pd-calculator-layout,.pd-governance-layout,.pd-affiliates-layout,.pd-premium-layout) .sidebar-wrapper{display:none !important}.desktop-view:is(.pd-directory-layout,.pd-compare-layout,.pd-guides-layout,.pd-reviews-layout,.pd-benchmarks-layout,.pd-seo-layout,.pd-calculator-layout,.pd-governance-layout,.pd-affiliates-layout,.pd-premium-layout) #main-outlet-wrapper{display:block !important;padding:0 !important}html:not(.admin-area).desktop-view:not(.pd-discussions-layout):not(.pd-directory-layout):not(.pd-compare-layout):not(.pd-guides-layout):not(.pd-reviews-layout):not(.pd-benchmarks-layout):not(.pd-seo-layout):not(.pd-calculator-layout):not([class*=admin]) .sidebar-wrapper{display:none !important}html:not(.admin-area).desktop-view:not(.pd-discussions-layout):not(.pd-directory-layout):not(.pd-compare-layout):not(.pd-guides-layout):not(.pd-reviews-layout):not(.pd-benchmarks-layout):not(.pd-seo-layout):not(.pd-calculator-layout):not([class*=admin]) #main-outlet-wrapper{display:block !important;padding:0 !important}html:not(.pd-discussions-layout) #global-notice-proxyviews-governance-notice{display:none !important}@keyframes pd-shimmer{0%{background-position:-800px 0}100%{background-position:800px 0}}.pd-home-loading #main-outlet{min-height:calc(100vh - 64px)}.pd-home-loading #main-outlet::before{content:"";display:block;max-width:900px;margin:80px auto 0;height:280px;border-radius:20px;background:linear-gradient(90deg, rgba(250, 248, 242, 0) 0%, rgba(194, 65, 12, 0.06) 40%, rgba(250, 248, 242, 0) 80%);background-size:800px 100%;animation:pd-shimmer 1.4s ease-in-out infinite}.pd-home-loading #main-outlet::after{content:"";display:block;max-width:760px;margin:24px auto 0;height:48px;border-radius:12px;background:linear-gradient(90deg, rgba(250, 248, 242, 0) 0%, rgba(194, 65, 12, 0.05) 40%, rgba(250, 248, 242, 0) 80%);background-size:800px 100%;animation:pd-shimmer 1.4s ease-in-out .2s infinite}.pd-premium-homepage{max-width:1240px;margin:0 auto;padding:24px 32px 96px !important;display:flex;flex-direction:column;gap:80px}.pd-premium-homepage__hero{text-align:center;padding:16px 0 0 !important;position:relative}.pd-premium-homepage__hero::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% -12%, rgba(194, 65, 12, 0.1), transparent 68%),radial-gradient(ellipse at 80% 90%, rgba(183, 121, 31, 0.05), transparent 50%);pointer-events:none}.pd-premium-homepage__eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--d-font-family--monospace);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--pd-accent);background:var(--pd-accent-soft);border:1px solid rgba(194,65,12,.18);border-radius:999px;padding:6px 16px;margin-bottom:20px}.pd-premium-homepage__eyebrow .pd-dot{width:6px;height:6px;border-radius:50%;background:var(--pd-green);animation:pd-pulse-dot 2s ease-in-out infinite}@keyframes pd-pulse-dot{0%,100%{opacity:1}50%{opacity:.3}}.pd-premium-homepage__title{font-family:var(--heading-font-family);font-weight:750;font-size:clamp(2.4rem,5.2vw,4.2rem);line-height:1.04;letter-spacing:-0.035em;margin:0 auto 16px;max-width:14ch}.pd-premium-homepage__title .pd-gradient{background:linear-gradient(145deg, var(--pd-accent) 0%, #f06a38 45%, var(--pd-gold) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-size:130% 120%}.pd-premium-homepage__sub{font-size:1.15rem;color:var(--pd-ink-soft);max-width:48ch;margin:0 auto 28px;line-height:1.6}.pd-premium-homepage__search{display:flex;align-items:center;max-width:640px;margin:0 auto 24px;background:var(--pd-paper);border:2px solid var(--pd-line);border-radius:16px;padding:0;transition:.25s cubic-bezier(0.16, 1, 0.3, 1);box-shadow:0 2px 8px rgba(33,28,22,.04),0 1px 2px rgba(33,28,22,.03)}.pd-premium-homepage__search:hover:not(:focus-within){border-color:var(--pd-ink-soft);box-shadow:0 4px 12px rgba(33,28,22,.06)}.pd-premium-homepage__search:focus-within{border-color:var(--pd-accent);box-shadow:0 0 0 4px rgba(194,65,12,.12),0 4px 16px rgba(33,28,22,.04)}.pd-premium-homepage__search .pd-search-icon{padding:0 0 0 20px;color:var(--pd-muted);display:flex;flex-shrink:0}.pd-premium-homepage__search input{flex:1;border:none;background:rgba(0,0,0,0);padding:18px 16px;font-size:1rem;font-family:var(--font-family);color:var(--pd-ink);outline:none;min-width:0}.pd-premium-homepage__search input::placeholder{color:var(--pd-muted)}.pd-premium-homepage__search button{width:52px;height:52px;border:none;background:var(--pd-accent);color:var(--pd-on-accent);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:0 14px 14px 0;transition:.15s}.pd-premium-homepage__search button:hover{background:var(--pd-accent-hover)}.pd-premium-homepage__ctas{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.pd-premium-homepage__btn{display:inline-flex;align-items:center;gap:8px;padding:15px 28px;border-radius:12px;font-weight:600;font-size:.95rem;border:1.5px solid var(--pd-line);background:var(--pd-bg);color:var(--pd-ink);transition:.2s cubic-bezier(0.16, 1, 0.3, 1);text-decoration:none}.pd-premium-homepage__btn:hover{border-color:var(--pd-ink);transform:translateY(-3px);box-shadow:0 6px 16px rgba(33,28,22,.08);text-decoration:none}.pd-premium-homepage__btn--primary{background:var(--pd-ink) !important;color:var(--pd-on-accent) !important;border-color:var(--pd-ink) !important;box-shadow:0 2px 8px rgba(33,28,22,.12) !important}.pd-premium-homepage__btn--primary:hover{background:var(--pd-accent) !important;color:var(--pd-on-accent) !important;border-color:var(--pd-accent) !important;box-shadow:0 6px 20px rgba(194,65,12,.28) !important}.pd-premium-homepage__btn--ghost{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:var(--pd-muted)}.pd-premium-homepage__btn--ghost:hover{color:var(--pd-accent);background:var(--pd-accent-soft);border-color:rgba(0,0,0,0);box-shadow:none}.pd-premium-homepage__stats{display:grid;grid-template-columns:repeat(4, 1fr);gap:24px}.pd-premium-homepage__stat-card{background:var(--pd-paper);border:1px solid var(--pd-line);border-radius:18px;padding:28px 20px;text-align:center;transition:.25s cubic-bezier(0.16, 1, 0.3, 1);position:relative;overflow:hidden}.pd-premium-homepage__stat-card::before{content:"";position:absolute;top:0;left:12px;right:12px;height:3px;border-radius:0 0 3px 3px;background:var(--pd-line);transition:.25s ease}.pd-premium-homepage__stat-card:nth-child(1)::before{background:var(--pd-accent);opacity:.5}.pd-premium-homepage__stat-card:nth-child(2)::before{background:var(--pd-green);opacity:.5}.pd-premium-homepage__stat-card:nth-child(3)::before{background:var(--pd-gold);opacity:.5}.pd-premium-homepage__stat-card:nth-child(4)::before{background:#5a7c9d;opacity:.4}.pd-premium-homepage__stat-card:hover{transform:translateY(-3px)}.pd-premium-homepage__stat-card:hover:nth-child(1){box-shadow:0 8px 24px -10px rgba(194,65,12,.25)}.pd-premium-homepage__stat-card:hover:nth-child(2){box-shadow:0 8px 24px -10px rgba(77,124,90,.25)}.pd-premium-homepage__stat-card:hover:nth-child(3){box-shadow:0 8px 24px -10px rgba(183,121,31,.25)}.pd-premium-homepage__stat-card:hover:nth-child(4){box-shadow:0 8px 24px -10px rgba(90,124,157,.25)}.pd-premium-homepage__stat-card:hover::before{opacity:1;height:4px}.pd-premium-homepage__stat-icon{font-size:1.8rem;margin-bottom:10px;line-height:1}.pd-premium-homepage__stat-value{font-family:var(--heading-font-family);font-size:clamp(1.8rem,2.8vw,2.4rem);font-weight:750;color:var(--pd-ink);line-height:1.05;margin-bottom:6px}.pd-premium-homepage__stat-label{font-family:var(--d-font-family--monospace);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--pd-muted)}.pd-premium-homepage__section-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:32px;gap:16px;flex-wrap:wrap}.pd-premium-homepage__section-title{font-family:var(--heading-font-family);font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:750;letter-spacing:-0.02em;color:var(--pd-ink);margin:0;position:relative}.pd-premium-homepage__section-title::after{content:"";display:block;width:44px;height:3px;background:linear-gradient(90deg, var(--pd-accent), transparent);border-radius:2px;margin-top:8px}.pd-premium-homepage__section-sub{font-size:.9rem;color:var(--pd-ink-soft);margin:6px 0 0;max-width:48ch;line-height:1.6}.pd-premium-homepage__section-link{font-family:var(--d-font-family--monospace);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--pd-accent);text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;padding:6px 0 2px;border-bottom:2px solid rgba(0,0,0,0);transition:.15s;font-weight:600}.pd-premium-homepage__section-link:hover{border-bottom-color:var(--pd-accent);text-decoration:none;color:var(--pd-accent-hover)}.pd-premium-homepage__providers-container{position:relative;width:100%}.pd-premium-homepage__providers-container:hover .pd-scroll-btn{opacity:1}.pd-premium-homepage .pd-scroll-btn{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:var(--pd-paper, #ffffff);border:1px solid var(--pd-line, #e2e8f0);box-shadow:0 4px 12px rgba(0,0,0,.08);color:var(--pd-ink, #0f172a);font-size:1.5rem;cursor:pointer;z-index:var(--pd-z-sticky);opacity:0;transition:all .2s ease;display:flex;align-items:center;justify-content:center;padding:0}.pd-premium-homepage .pd-scroll-btn:hover{background:var(--pd-accent);color:var(--pd-on-accent, #ffffff);border-color:var(--pd-accent)}.pd-premium-homepage .pd-scroll-btn--prev{left:-20px}.pd-premium-homepage .pd-scroll-btn--next{right:-20px}.pd-premium-homepage .pd-star{font-size:.95rem}.pd-premium-homepage .pd-star--filled{color:#ffb700}.pd-premium-homepage .pd-star--empty{color:var(--pd-line-soft, #e2e8f0)}.pd-premium-homepage__providers-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -32px;padding:8px 32px 12px}.pd-premium-homepage__providers-scroll::-webkit-scrollbar{display:none}.pd-premium-homepage__providers-track{display:flex;gap:24px;width:max-content}.pd-premium-homepage__provider-card{scroll-snap-align:start;width:260px;background:var(--pd-paper);border:1px solid var(--pd-line);border-radius:18px;padding:24px 22px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;transition:.25s cubic-bezier(0.16, 1, 0.3, 1);text-decoration:none;color:var(--pd-ink)}.pd-premium-homepage__provider-card:hover{border-color:var(--pd-accent);box-shadow:0 8px 28px -12px rgba(194,65,12,.15);transform:translateY(-4px);text-decoration:none}.pd-premium-homepage__provider-card:hover .pd-premium-homepage__provider-logo{border-color:var(--pd-accent) !important;background:var(--pd-accent-soft) !important;color:var(--pd-accent-hover) !important}.pd-premium-homepage__provider-logo{width:64px;height:64px;border-radius:16px;background:var(--pd-surface);display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:700;color:var(--pd-accent);font-family:var(--heading-font-family);border:1px solid var(--pd-line-soft);transition:all .2s cubic-bezier(0.16, 1, 0.3, 1);overflow:hidden}.pd-premium-homepage__provider-logo-img{width:100%;height:100%;object-fit:contain;padding:8px;border-radius:16px}.pd-premium-homepage__provider-logo-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:1.6rem;font-weight:700;color:var(--pd-accent);font-family:var(--heading-font-family)}.pd-premium-homepage__provider-name{font-family:var(--heading-font-family);font-weight:650;font-size:1.05rem;line-height:1.25}.pd-premium-homepage__provider-meta{font-family:var(--d-font-family--monospace);font-size:.625rem;letter-spacing:.04em;color:var(--pd-muted);display:flex;flex-direction:column;gap:3px}.pd-premium-homepage__provider-rating{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-family);font-size:.875rem;font-weight:600;color:var(--pd-gold)}.pd-premium-homepage__provider-cta{margin-top:auto;font-family:var(--d-font-family--monospace);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--pd-accent);padding:7px 18px;border-radius:999px;border:1px solid rgba(194,65,12,.2);transition:.2s;font-weight:600}.pd-premium-homepage__provider-cta a{color:inherit;text-decoration:none}.pd-premium-homepage__provider-cta:hover{background:var(--pd-accent);color:var(--pd-on-accent);border-color:var(--pd-accent)}.pd-premium-homepage__dual{display:grid;grid-template-columns:1fr 1fr;gap:48px}.pd-premium-homepage__col{display:flex;flex-direction:column;gap:16px}.pd-premium-homepage__col-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.pd-premium-homepage__col-title{font-family:var(--heading-font-family);font-size:1.2rem;font-weight:700;margin:0;letter-spacing:-0.01em}.pd-premium-homepage #pd-home-discussions,.pd-premium-homepage #pd-home-reviews{display:flex;flex-direction:column;gap:12px}.pd-premium-homepage__item{display:flex;flex-direction:column;gap:8px;padding:20px 22px;background:var(--pd-paper);border:1px solid var(--pd-line);border-radius:14px;transition:all .2s cubic-bezier(0.16, 1, 0.3, 1);text-decoration:none;color:inherit}.pd-premium-homepage__item:hover{border-color:var(--pd-accent);box-shadow:0 6px 20px -8px rgba(194,65,12,.08);transform:translateY(-2px)}.pd-premium-homepage__item:hover .pd-premium-homepage__item-title{color:var(--pd-accent) !important}.pd-premium-homepage__item:focus-visible{outline:2px solid var(--pd-accent);outline-offset:2px}.pd-premium-homepage__item--review{position:relative;border-left:4px solid var(--pd-gold) !important;border-radius:8px 14px 14px 8px !important;overflow:hidden}.pd-premium-homepage__item--hot{border-color:rgba(194,65,12,.35)}.pd-premium-homepage__item-row{display:flex;align-items:center;gap:8px}.pd-premium-homepage__item-avatar{flex-shrink:0;width:20px;height:20px;border-radius:50%;display:block}.pd-premium-homepage__item-avatar--placeholder{background:var(--pd-surface-2);border:1px solid var(--pd-line)}.pd-premium-homepage__hot-badge{flex-shrink:0;font-size:.75rem;line-height:1}.pd-premium-homepage__empty{padding:24px 22px;text-align:center;color:var(--pd-muted);font-size:.875rem;background:var(--pd-paper);border:1px dashed var(--pd-line);border-radius:14px}.pd-premium-homepage__quote-icon{position:absolute;right:18px;top:-2px;font-family:Georgia,serif;font-size:3.5rem;color:rgba(183,121,31,.08);line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.pd-premium-homepage__item-title{font-weight:600;font-size:.95rem;color:var(--pd-ink);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-decoration:none;transition:color .15s ease !important}.pd-premium-homepage__item-title:hover{color:var(--pd-accent)}.pd-premium-homepage__item-title--quote{font-weight:500 !important;font-size:.875rem !important;color:var(--pd-ink-soft) !important;font-style:italic;padding-right:24px;-webkit-line-clamp:3}.pd-premium-homepage__item-meta{font-family:var(--d-font-family--monospace);font-size:.625rem;letter-spacing:.04em;color:var(--pd-muted);display:flex;align-items:center;gap:14px}.pd-premium-homepage__meta-tag{background:rgba(79,72,63,.06);color:var(--pd-muted);padding:2px 6px;border-radius:4px;font-size:.5625rem;font-weight:700;text-transform:uppercase}.pd-premium-homepage__meta-replies,.pd-premium-homepage__meta-likes{display:flex;align-items:center;color:var(--pd-muted)}.pd-premium-homepage__stars{display:flex;gap:2px;font-size:.75rem}.pd-premium-homepage__badge-verified{display:flex;align-items:center;color:var(--pd-muted)}.pd-premium-homepage__calc{background:var(--pd-paper);border:1px solid var(--pd-line);border-radius:22px;padding:48px 52px;display:grid;grid-template-columns:1.3fr 1fr;gap:56px;align-items:center;box-shadow:0 2px 12px rgba(33,28,22,.04)}.pd-premium-homepage__calc-headline{font-family:var(--heading-font-family);font-size:clamp(1.15rem,2vw,1.55rem);font-weight:700;margin:0 0 8px;letter-spacing:-0.02em}.pd-premium-homepage__calc-sub{font-size:.925rem;color:var(--pd-ink-soft);margin:0 0 24px;line-height:1.6}.pd-premium-homepage__calc-form{display:flex;flex-direction:column;gap:18px}.pd-premium-homepage__calc-row{display:flex;flex-direction:column;gap:6px}.pd-premium-homepage__calc-label{font-family:var(--d-font-family--monospace);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--pd-muted);font-weight:600}.pd-premium-homepage__calc-select{padding:12px 16px;border:1.5px solid var(--pd-line);border-radius:12px;background:var(--pd-bg);font-family:var(--font-family);font-size:.925rem;color:var(--pd-ink);outline:none;cursor:pointer;transition:.2s;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23575249' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.pd-premium-homepage__calc-select:hover{border-color:var(--pd-ink-soft);background-color:var(--pd-surface)}.pd-premium-homepage__calc-select:focus{border-color:var(--pd-accent);box-shadow:0 0 0 3px rgba(194,65,12,.1);background-color:var(--pd-paper)}.pd-premium-homepage__calc-result{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px 24px;background:linear-gradient(145deg, var(--pd-surface), var(--pd-paper));border-radius:18px;border:1px solid var(--pd-line)}.pd-premium-homepage__calc-amount{font-family:var(--heading-font-family);font-size:clamp(2.2rem,3.5vw,3rem);font-weight:750;color:var(--pd-accent);line-height:1.05;margin-bottom:6px}.pd-premium-homepage__calc-note{font-family:var(--d-font-family--monospace);font-size:.6875rem;letter-spacing:.04em;color:var(--pd-muted)}.pd-premium-homepage__calc-cta{display:flex;align-items:center;justify-content:center;box-sizing:border-box !important;gap:8px;margin-top:20px;padding:12px 24px;background:var(--pd-ink);color:var(--pd-on-accent);border:none;border-radius:12px;font-weight:600;font-size:.875rem;cursor:pointer;transition:.2s;text-decoration:none;width:100%}.pd-premium-homepage__calc-cta:hover{background:var(--pd-accent);text-decoration:none;color:var(--pd-on-accent);transform:translateY(-1px);box-shadow:0 4px 12px rgba(194,65,12,.2)}.pd-premium-homepage__community{background:linear-gradient(155deg, var(--pd-accent-soft) 0%, var(--pd-surface) 40%, var(--pd-paper) 100%);border:1px solid var(--pd-line);border-radius:22px;padding:56px 64px;text-align:center;position:relative;overflow:hidden}.pd-premium-homepage__community::before{content:"";position:absolute;top:-50%;right:-20%;width:400px;height:400px;background:radial-gradient(circle, rgba(194, 65, 12, 0.05), transparent 60%);pointer-events:none}.pd-premium-homepage__community-title{font-family:var(--heading-font-family);font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:750;margin:0 0 10px;letter-spacing:-0.02em;position:relative}.pd-premium-homepage__community-sub{font-size:.95rem;color:var(--pd-ink-soft);max-width:40ch;margin:0 auto 28px;line-height:1.6;position:relative}.pd-premium-homepage__community-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;position:relative}@media(max-width: 1024px){.pd-premium-homepage{gap:64px}}@media(max-width: 900px){.pd-premium-homepage{padding:36px 24px 64px;gap:48px}.pd-premium-homepage__hero{padding:16px 0 0}.pd-premium-homepage__stats{grid-template-columns:repeat(2, 1fr);gap:16px}.pd-premium-homepage__dual{grid-template-columns:1fr;gap:36px}.pd-premium-homepage__calc{grid-template-columns:1fr;gap:36px;padding:36px 32px}.pd-premium-homepage__community{padding:44px 36px}.pd-premium-homepage__providers-scroll{margin:0 -24px;padding:4px 24px 8px}}@media(max-width: 600px){.pd-premium-homepage{padding:24px 16px 48px;gap:36px}.pd-premium-homepage__hero{padding:8px 0 0}.pd-premium-homepage__title{font-size:clamp(1.8rem,6vw,2.4rem)}.pd-premium-homepage__sub{font-size:.975rem}.pd-premium-homepage__search{max-width:100%}.pd-premium-homepage__search input{padding:14px 12px;font-size:.925rem}.pd-premium-homepage__search button{width:46px;height:46px}.pd-premium-homepage__ctas{flex-direction:column;align-items:stretch}.pd-premium-homepage__btn{justify-content:center}.pd-premium-homepage__stats{grid-template-columns:repeat(2, 1fr);gap:12px}.pd-premium-homepage__stat-card{padding:20px 12px}.pd-premium-homepage__stat-value{font-size:clamp(1.4rem,4vw,1.8rem)}.pd-premium-homepage__calc{padding:28px 20px;gap:28px}.pd-premium-homepage__calc-headline{font-size:1.15rem}.pd-premium-homepage__community{padding:32px 24px}.pd-premium-homepage__providers-scroll{margin:0 -16px;padding:4px 16px 8px}.pd-premium-homepage__provider-card{width:200px;padding:18px}.pd-premium-homepage__calc-result{padding:20px}.pd-premium-homepage__section-header{flex-direction:column;align-items:flex-start;gap:8px}}@media(max-width: 480px){.pd-premium-homepage{gap:28px}.pd-premium-homepage__hero{padding:8px 0}.pd-premium-homepage__title{font-size:clamp(1.5rem,7vw,1.8rem);max-width:100%}.pd-premium-homepage__sub{font-size:.9rem;margin-bottom:20px}.pd-premium-homepage__search{border-width:1.5px;border-radius:12px}.pd-premium-homepage__search input{padding:12px 10px;font-size:.875rem}.pd-premium-homepage__search button{width:42px;height:42px;border-radius:0 10px 10px 0}.pd-premium-homepage__ctas{gap:10px}.pd-premium-homepage__btn{padding:12px 20px;font-size:.875rem}.pd-premium-homepage__stats{grid-template-columns:1fr 1fr;gap:8px}.pd-premium-homepage__stat-card{padding:16px 10px;border-radius:14px}.pd-premium-homepage__stat-value{font-size:1.3rem}.pd-premium-homepage__stat-label{font-size:.5625rem}.pd-premium-homepage__stat-icon{font-size:1.4rem;margin-bottom:6px}.pd-premium-homepage__calc{padding:24px 16px;border-radius:16px;gap:24px}.pd-premium-homepage__calc-headline{font-size:1rem}.pd-premium-homepage__calc-sub{font-size:.85rem;margin-bottom:16px}.pd-premium-homepage__calc-select{padding:10px 14px;font-size:.875rem}.pd-premium-homepage__calc-result{padding:16px}.pd-premium-homepage__calc-amount{font-size:clamp(1.8rem,6vw,2.2rem)}.pd-premium-homepage__community{padding:28px 20px;border-radius:16px}.pd-premium-homepage__community-title{font-size:1.2rem}.pd-premium-homepage__community-sub{font-size:.85rem}.pd-premium-homepage__providers-scroll{margin:0 -16px;padding:4px 16px 8px}.pd-premium-homepage__provider-card{width:180px;padding:14px}.pd-premium-homepage__provider-logo{width:48px;height:48px;font-size:1.2rem;border-radius:12px}.pd-premium-homepage__provider-name{font-size:.9rem}.pd-premium-homepage__dual{gap:20px}.pd-premium-homepage__col-title{font-size:1rem}.pd-premium-homepage__item{padding:12px 14px}.pd-premium-homepage__item-title{font-size:.85rem}}html.dark-scheme .pd-premium-homepage__hero::before{background:radial-gradient(ellipse at 50% -12%, rgba(232, 112, 63, 0.12), transparent 68%),radial-gradient(ellipse at 80% 90%, rgba(212, 162, 74, 0.06), transparent 50%)}html.dark-scheme .pd-premium-homepage__eyebrow{background:rgba(232,112,63,.12);border-color:rgba(232,112,63,.2)}html.dark-scheme .pd-premium-homepage__search{border-color:var(--pd-line);background:var(--pd-surface-2)}html.dark-scheme .pd-premium-homepage__search:focus-within{border-color:var(--pd-accent);box-shadow:0 0 0 4px rgba(232,112,63,.15)}html.dark-scheme .pd-premium-homepage__search input{background:rgba(0,0,0,0)}html.dark-scheme .pd-premium-homepage__search button{background:var(--pd-accent)}html.dark-scheme .pd-premium-homepage__stat-card:nth-child(1)::before{opacity:.7}html.dark-scheme .pd-premium-homepage__stat-card:nth-child(2)::before{opacity:.7}html.dark-scheme .pd-premium-homepage__stat-card:nth-child(3)::before{opacity:.7}html.dark-scheme .pd-premium-homepage__stat-card:nth-child(4)::before{opacity:.6}html.dark-scheme .pd-premium-homepage__community{background:linear-gradient(155deg, rgba(232, 112, 63, 0.08) 0%, var(--pd-surface) 40%, var(--pd-paper) 100%)}html.dark-scheme .pd-premium-homepage__community::before{background:radial-gradient(circle, rgba(232, 112, 63, 0.08), transparent 60%)}html.dark-scheme .pd-premium-homepage__calc .pd-premium-homepage__calc-select{background-color:var(--pd-surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%238d8676' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}html.dark-scheme .pd-premium-homepage__calc .pd-premium-homepage__calc-select:focus{background-color:var(--pd-paper)}html.dark-scheme .pd-premium-homepage__section-title::after{background:linear-gradient(90deg, var(--pd-accent), transparent)}.topic-list{background:rgba(0,0,0,0) !important;border-collapse:separate !important;border-spacing:0 16px !important}.topic-list thead tr{border-bottom:none !important}.topic-list th{font-family:var(--d-font-family--monospace) !important;font-size:.6875rem !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:var(--pd-muted) !important;font-weight:700 !important;border-bottom:2px solid var(--pd-line) !important;padding:16px 20px !important}.topic-list th.posts,.topic-list th.views,.topic-list th.activity,.topic-list th:nth-child(2){text-align:center !important}.topic-list .topic-list-item{background:var(--pd-paper) !important;border:none !important;border-radius:14px !important;box-shadow:var(--pd-shadow) !important;transition:transform .25s cubic-bezier(0.16, 1, 0.3, 1),box-shadow .25s ease !important}.topic-list .topic-list-item:hover{transform:translateY(-3px) scale(1.002);box-shadow:0 12px 30px -8px rgba(33,28,22,.12) !important}.topic-list .topic-list-item:hover td{background:var(--pd-paper) !important;border-color:var(--pd-line) !important}.topic-list .topic-list-item:hover td:first-child{border-left:4px solid var(--pd-accent) !important;padding-left:17px !important}.topic-list .topic-list-item td{background:var(--pd-paper) !important;border-top:1px solid var(--pd-line) !important;border-bottom:1px solid var(--pd-line) !important;padding:24px 20px !important;transition:border-color .2s,background-color .2s,padding-left .2s !important;vertical-align:middle !important}.topic-list .topic-list-item td:first-child{border-left:1px solid var(--pd-line) !important;border-top-left-radius:14px !important;border-bottom-left-radius:14px !important}.topic-list .topic-list-item td:last-child{border-right:1px solid var(--pd-line) !important;border-top-right-radius:14px !important;border-bottom-right-radius:14px !important}.topic-list .topic-list-item a.title{font-family:var(--heading-font-family) !important;font-weight:700 !important;font-size:1.125rem !important;color:var(--pd-ink) !important;transition:color .15s ease !important;line-height:1.35 !important}.topic-list .topic-list-item a.title:hover{color:var(--pd-accent) !important}.topic-list .topic-list-item.visited a.title{color:var(--pd-ink-soft) !important;opacity:.8 !important}.topic-list .topic-list-item .topic-excerpt{color:var(--pd-ink-soft) !important;font-size:.9rem !important;line-height:1.6 !important;margin-top:10px !important}.topic-list .topic-list-item .posters{display:table-cell !important;vertical-align:middle !important;text-align:center !important;white-space:nowrap !important;width:120px !important;padding:24px 10px !important}.topic-list .topic-list-item .posters a{display:inline-block !important;vertical-align:middle !important;margin-right:-8px !important;transition:transform .2s ease,z-index .2s !important;position:relative !important;z-index:var(--pd-z-raised) !important}.topic-list .topic-list-item .posters a:hover{transform:translateY(-4px) scale(1.15) !important;z-index:var(--pd-z-sticky) !important}.topic-list .topic-list-item .posters img.avatar{border:2px solid var(--pd-paper) !important;border-radius:50% !important;width:28px !important;height:28px !important;box-shadow:0 2px 4px rgba(33,28,22,.08) !important}.topic-list .topic-list-item .posts{text-align:center !important;vertical-align:middle !important}.topic-list .topic-list-item .posts a,.topic-list .topic-list-item .posts button,.topic-list .topic-list-item .posts .posts-map-badge{display:inline-flex !important;align-items:center !important;gap:6px !important;background:var(--pd-surface-2) !important;border:1px solid var(--pd-line) !important;padding:6px 12px !important;border-radius:20px !important;font-family:var(--d-font-family--monospace) !important;font-size:.75rem !important;color:var(--pd-ink-soft) !important;font-weight:600 !important;text-decoration:none !important;transition:all .2s ease !important;box-sizing:border-box !important}.topic-list .topic-list-item .posts a::before,.topic-list .topic-list-item .posts button::before,.topic-list .topic-list-item .posts .posts-map-badge::before{content:"💬" !important;font-size:.75rem !important}.topic-list .topic-list-item .posts a:hover,.topic-list .topic-list-item .posts button:hover,.topic-list .topic-list-item .posts .posts-map-badge:hover{background:var(--pd-accent-soft) !important;color:var(--pd-accent) !important;border-color:var(--pd-accent) !important;text-decoration:none !important}.topic-list .topic-list-item .posts a span::before,.topic-list .topic-list-item .posts button span::before,.topic-list .topic-list-item .posts .posts-map-badge span::before{content:none !important}.topic-list .topic-list-item .post-links-container,.topic-list .topic-list-item .post-links{margin:12px 0 0 0 !important;border-top:1px solid var(--pd-line-soft) !important;padding-top:12px !important}.topic-list .topic-list-item .post-links-container button.show-replies,.topic-list .topic-list-item .post-links-container .show-replies,.topic-list .topic-list-item .post-links button.show-replies,.topic-list .topic-list-item .post-links .show-replies{display:inline-flex !important;align-items:center !important;gap:6px !important;background:var(--pd-surface-2) !important;border:1px solid var(--pd-line) !important;padding:6px 12px !important;border-radius:20px !important;font-family:var(--d-font-family--monospace) !important;font-size:.725rem !important;color:var(--pd-ink-soft) !important;font-weight:600 !important;text-decoration:none !important;transition:all .2s ease !important}.topic-list .topic-list-item .post-links-container button.show-replies:hover,.topic-list .topic-list-item .post-links-container .show-replies:hover,.topic-list .topic-list-item .post-links button.show-replies:hover,.topic-list .topic-list-item .post-links .show-replies:hover{background:var(--pd-accent-soft) !important;color:var(--pd-accent) !important;border-color:var(--pd-accent) !important}.topic-list .topic-list-item .embedded-posts{background:var(--pd-surface-2) !important;border:1px solid var(--pd-line) !important;border-radius:8px !important;padding:16px !important;margin-top:12px !important;margin-left:24px !important;position:relative !important}.topic-list .topic-list-item .embedded-posts::before{content:"" !important;position:absolute !important;left:-16px !important;top:-12px !important;bottom:0 !important;width:2px !important;background:var(--pd-line) !important}.topic-list .topic-list-item .views{text-align:center !important;vertical-align:middle !important}.topic-list .topic-list-item .views span.number{display:inline-flex !important;align-items:center !important;gap:6px !important;background:var(--pd-surface-2) !important;border:1px solid var(--pd-line) !important;padding:6px 12px !important;border-radius:20px !important;font-family:var(--d-font-family--monospace) !important;font-size:.75rem !important;color:var(--pd-ink-soft) !important;font-weight:600 !important}.topic-list .topic-list-item .views span.number::before{content:"👁️" !important;font-size:.75rem !important;opacity:.8 !important}.topic-list .topic-list-item .age,.topic-list .topic-list-item .activity{text-align:center !important;vertical-align:middle !important}.topic-list .topic-list-item .age a.post-activity,.topic-list .topic-list-item .activity a.post-activity{display:inline-flex !important;align-items:center !important;gap:6px !important;background:var(--pd-surface-2) !important;border:1px solid var(--pd-line) !important;padding:6px 12px !important;border-radius:20px !important;font-family:var(--d-font-family--monospace) !important;font-size:.75rem !important;color:var(--pd-ink-soft) !important;font-weight:600 !important;text-decoration:none !important;transition:all .2s ease !important}.topic-list .topic-list-item .age a.post-activity::before,.topic-list .topic-list-item .activity a.post-activity::before{content:"🕒" !important;font-size:.75rem !important;opacity:.8 !important}.topic-list .topic-list-item .age a.post-activity:hover,.topic-list .topic-list-item .activity a.post-activity:hover{background:var(--pd-accent-soft) !important;color:var(--pd-accent) !important;border-color:var(--pd-accent) !important}.topic-list .topic-list-item .age a.post-activity span::before,.topic-list .topic-list-item .activity a.post-activity span::before{content:none !important}.topic-list .topic-list-item .age a.post-activity span,.topic-list .topic-list-item .activity a.post-activity span{background:rgba(0,0,0,0) !important;border:none !important;padding:0 !important;font-size:inherit !important;color:inherit !important}.topic-list .topic-list-item .likes{font-family:var(--d-font-family--monospace) !important;color:var(--pd-muted) !important}.list-controls{margin-bottom:24px !important;display:flex !important;flex-wrap:wrap !important;gap:12px !important;align-items:center !important}.list-controls .select-kit.combo-box .select-kit-header{border:1px solid var(--pd-line) !important;background:var(--pd-paper) !important;border-radius:8px !important;font-family:var(--font-family) !important;font-size:.85rem !important;color:var(--pd-ink-soft) !important;padding:8px 14px !important;transition:all .15s ease !important}.list-controls .select-kit.combo-box .select-kit-header:hover{border-color:var(--pd-accent) !important;color:var(--pd-accent) !important;background:var(--pd-surface) !important}.list-controls .btn:not(.btn-primary){border:1px solid var(--pd-line) !important;background:var(--pd-paper) !important;color:var(--pd-ink-soft) !important;border-radius:8px !important;padding:8px 14px !important;font-weight:600 !important;transition:all .15s ease !important}.list-controls .btn:not(.btn-primary):hover{border-color:var(--pd-accent) !important;color:var(--pd-accent) !important;background:var(--pd-surface) !important}.list-controls .btn-primary{background:var(--pd-ink) !important;color:var(--pd-on-accent) !important;border-radius:8px !important;border:none !important;padding:8px 18px !important;font-weight:600 !important;transition:all .2s ease !important}.list-controls .btn-primary:hover{background:var(--pd-accent) !important;color:var(--pd-on-accent) !important;box-shadow:0 4px 12px rgba(194,65,12,.25) !important}.nav-pills{margin-bottom:24px !important}.nav-pills>li{margin-right:6px !important}.nav-pills>li>a{font-family:var(--d-font-family--monospace) !important;font-size:.75rem !important;letter-spacing:.04em !important;text-transform:uppercase !important;color:var(--pd-muted) !important;border:1px solid var(--pd-line) !important;background:var(--pd-surface-2) !important;border-radius:8px !important;padding:8px 16px !important;transition:all .15s ease !important}.nav-pills>li>a:hover{background:var(--pd-surface) !important;color:var(--pd-accent) !important;border-color:var(--pd-accent) !important}.nav-pills>li>a.active,.nav-pills>li>a.active:hover{background:var(--pd-ink) !important;color:var(--pd-on-accent) !important;border-color:var(--pd-ink) !important}.badge-category__wrapper,a.badge-wrapper{display:inline-flex !important;align-items:center !important;text-decoration:none !important}.badge-category__wrapper .badge-category,a.badge-wrapper .badge-category{font-family:var(--d-font-family--monospace) !important;font-size:.6875rem !important;letter-spacing:.04em !important;text-transform:uppercase !important;font-weight:600 !important;color:var(--pd-muted) !important;background:var(--pd-surface-2) !important;border:1px solid var(--pd-line) !important;padding:4px 8px !important;border-radius:6px !important;line-height:1 !important;transition:all .15s ease !important}.badge-category__wrapper .badge-category:hover,a.badge-wrapper .badge-category:hover{background:var(--pd-surface) !important;color:var(--pd-accent) !important;border-color:var(--pd-accent) !important}.badge-category__wrapper .badge-category .badge-category-bg,a.badge-wrapper .badge-category .badge-category-bg{display:none !important}.discourse-tag{font-family:var(--d-font-family--monospace) !important;font-size:.6875rem !important;letter-spacing:.04em !important;text-transform:uppercase !important;font-weight:600 !important;color:var(--pd-muted) !important;background:var(--pd-surface) !important;border:1px solid var(--pd-line) !important;padding:3px 8px !important;border-radius:6px !important;line-height:1.2 !important;transition:all .15s ease !important;display:inline-block !important}.discourse-tag:hover{background:var(--pd-surface-2) !important;color:var(--pd-accent) !important;border-color:var(--pd-accent) !important}#topic-title{padding:32px 0 24px !important;margin-bottom:32px !important;border-bottom:2px solid var(--pd-line-soft) !important}#topic-title .title-wrapper{display:flex !important;flex-direction:column !important;gap:14px !important}#topic-title .title-wrapper h1{margin:0 !important;letter-spacing:-0.02em !important}#topic-title .title-wrapper h1 a{font-family:var(--heading-font-family) !important;font-weight:800 !important;color:var(--pd-ink) !important;font-size:2.125rem !important;line-height:1.25 !important;text-decoration:none !important;transition:color .15s ease !important}#topic-title .title-wrapper h1 a:hover{color:var(--pd-accent) !important}#topic-title .title-wrapper .topic-category{display:flex !important;flex-wrap:wrap !important;gap:10px !important;align-items:center !important}.topic-map{margin:24px 0 !important;background:var(--pd-surface-2) !important;border:1px solid var(--pd-line) !important;border-radius:12px !important;box-shadow:var(--pd-shadow) !important;overflow:hidden !important}.topic-map section{border-top:1px solid var(--pd-line) !important;border-bottom:none !important;padding:16px !important}.topic-map section:first-child{border-top:none !important}.topic-map ul{margin:0 !important;padding:0 !important;list-style:none !important;display:grid !important;grid-template-columns:repeat(auto-fit, minmax(120px, 1fr)) !important;gap:16px !important}.topic-map li{margin:0 !important;display:flex !important;flex-direction:column !important;gap:4px !important}.topic-map .number,.topic-map .number a{font-family:var(--d-font-family--monospace) !important;font-size:1.125rem !important;font-weight:700 !important;color:var(--pd-ink) !important}.topic-map span.label{font-family:var(--d-font-family--monospace) !important;font-size:.6875rem !important;text-transform:uppercase !important;letter-spacing:.08em !important;color:var(--pd-muted) !important}.topic-map .avatars{display:flex !important;flex-wrap:wrap !important;gap:6px !important;align-items:center !important}.topic-map .map-collapsed .clickable{color:var(--pd-accent) !important;font-family:var(--d-font-family--monospace) !important;font-size:.75rem !important;text-transform:uppercase !important;letter-spacing:.08em !important}.topic-post{background:var(--pd-paper) !important;border:1px solid var(--pd-line) !important;border-radius:12px !important;padding:24px !important;margin-bottom:16px !important;box-shadow:var(--pd-shadow) !important;transition:all .2s ease !important}.topic-post.staff{border-left:4px solid var(--pd-accent) !important}.topic-post .cooked{font-family:var(--font-family) !important;font-size:1.025rem !important;line-height:1.75 !important;color:var(--pd-ink-soft) !important}.topic-post .cooked blockquote{background:var(--pd-surface-2) !important;border:1px solid var(--pd-line) !important;border-left:4px solid var(--pd-accent) !important;padding:16px 20px !important;margin:20px 0 !important;border-radius:4px 10px 10px 4px !important;box-shadow:inset 2px 2px 5px rgba(33,28,22,.02) !important}.topic-post .cooked blockquote p{margin:0 !important;color:var(--pd-ink-soft) !important;font-style:italic !important;line-height:1.7 !important}.topic-meta-data{display:flex !important;align-items:center !important;gap:12px !important;margin-bottom:16px !important;padding-bottom:12px !important;border-bottom:1px solid var(--pd-line-soft) !important}.topic-meta-data .names{display:flex !important;align-items:center !important;gap:8px !important}.topic-meta-data .names .username a{font-family:var(--heading-font-family) !important;font-weight:700 !important;color:var(--pd-ink) !important;font-size:.9375rem !important}.topic-meta-data .names .username a:hover{color:var(--pd-accent) !important}.topic-meta-data .post-info.post-date{font-family:var(--d-font-family--monospace) !important;font-size:.75rem !important;color:var(--pd-muted) !important}.post-controls,.post-menu-area{display:flex !important;align-items:center !important;gap:6px !important;margin-top:16px !important}.post-controls .btn-flat,.post-menu-area .btn-flat{background:rgba(0,0,0,0) !important;border:1px solid rgba(0,0,0,0) !important;color:var(--pd-muted) !important;padding:6px 12px !important;border-radius:6px !important;transition:all .15s ease !important;font-family:var(--d-font-family--monospace) !important;font-size:.75rem !important;text-transform:uppercase !important;letter-spacing:.04em !important}.post-controls .btn-flat svg,.post-menu-area .btn-flat svg{color:var(--pd-muted) !important;transition:color .15s ease !important}.post-controls .btn-flat:hover,.post-menu-area .btn-flat:hover{background:var(--pd-surface) !important;color:var(--pd-ink) !important;border-color:var(--pd-line) !important}.post-controls .btn-flat:hover svg,.post-menu-area .btn-flat:hover svg{color:var(--pd-accent) !important}.post-controls .btn-flat.d-liked,.post-controls .btn-flat.liked,.post-menu-area .btn-flat.d-liked,.post-menu-area .btn-flat.liked{background:var(--pd-accent-soft) !important;color:var(--pd-accent) !important;border-color:rgba(194,65,12,.15) !important}.post-controls .btn-flat.d-liked svg,.post-controls .btn-flat.liked svg,.post-menu-area .btn-flat.d-liked svg,.post-menu-area .btn-flat.liked svg{color:var(--pd-accent) !important}.post-controls .btn-flat.bookmarked,.post-menu-area .btn-flat.bookmarked{background:rgba(183,121,31,.08) !important;color:var(--pd-gold) !important;border-color:rgba(183,121,31,.15) !important}#suggested-topics{margin-top:48px !important;padding-top:24px !important;border-top:1px solid var(--pd-line) !important}#suggested-topics h3{font-family:var(--d-font-family--monospace) !important;font-size:.8125rem !important;text-transform:uppercase !important;letter-spacing:.08em !important;color:var(--pd-muted) !important;margin-bottom:16px !important}#suggested-topics .suggested-topics-list .topic-list{margin-top:0 !important}#reply-control{background:var(--pd-paper) !important;border-top:1px solid var(--pd-line) !important;box-shadow:0 -8px 32px rgba(33,28,22,.12) !important}#reply-control .reply-area{background:var(--pd-paper) !important}#reply-control .control-row{background:var(--pd-paper) !important;color:var(--pd-ink) !important}#reply-control .d-editor-container{border:1px solid var(--pd-line) !important;background:var(--pd-paper) !important;border-radius:8px !important}#reply-control .d-editor-button-bar{background:var(--pd-surface-2) !important;border-bottom:1px solid var(--pd-line) !important}#reply-control .d-editor-button-bar .btn{background:rgba(0,0,0,0) !important;color:var(--pd-ink-soft) !important}#reply-control .d-editor-button-bar .btn:hover{background:var(--pd-surface) !important;color:var(--pd-accent) !important}#reply-control .d-editor-input,#reply-control textarea.d-editor-input{background:var(--pd-paper) !important;color:var(--pd-ink) !important;font-family:var(--font-family) !important;font-size:.9375rem !important}#reply-control .d-editor-input:focus,#reply-control textarea.d-editor-input:focus{outline:none !important}#reply-control .d-editor-preview-wrapper{background:var(--pd-surface) !important;border-left:1px solid var(--pd-line) !important}#reply-control .composer-popup{background:var(--pd-paper) !important;border:1px solid var(--pd-line) !important;box-shadow:var(--pd-shadow) !important}#reply-control .save-or-cancel{display:flex !important;align-items:center !important;gap:12px !important;margin-top:12px !important}#topic-progress-wrapper .topic-progress{background:var(--pd-paper) !important;border:1px solid var(--pd-line) !important;border-radius:8px !important;box-shadow:var(--pd-shadow) !important}#topic-progress-wrapper .topic-progress .bg{background:var(--pd-accent-soft) !important;border-right:2px solid var(--pd-accent) !important}#topic-progress-wrapper .topic-progress .nums{font-family:var(--d-font-family--monospace) !important;font-weight:600 !important;color:var(--pd-ink) !important}#topic-progress-wrapper .timeline-scrollarea-wrapper{background:var(--pd-line-soft) !important;border-radius:4px !important}#topic-progress-wrapper .timeline-scrollarea{background:var(--pd-accent) !important;border-radius:4px !important}#topic-progress-wrapper .timeline-handle{background:var(--pd-accent) !important}.user-main .about{margin-bottom:24px !important;background:var(--pd-paper) !important;border:1px solid var(--pd-line) !important;border-radius:12px !important;box-shadow:var(--pd-shadow) !important;padding:24px !important;overflow:hidden !important;display:flex !important;flex-direction:column !important;gap:20px !important}.user-main .about.has-background{padding-top:160px !important}.user-main .about .details{background:rgba(0,0,0,0) !important;padding:0 !important;margin:0 !important;display:flex !important;flex-direction:column !important;gap:12px !important}.user-main .about .details .primary{display:flex !important;align-items:center !important;gap:20px !important;flex-wrap:wrap !important}.user-main .about .details .user-profile-avatar .avatar{width:80px !important;height:80px !important;border-radius:16px !important;border:3px solid var(--pd-paper) !important;box-shadow:var(--pd-shadow) !important}.user-main .about .details .primary-textual{display:flex !important;flex-direction:column !important;gap:4px !important}.user-main .about .details .primary-textual .username.user-profile-names__primary{font-family:var(--heading-font-family) !important;font-weight:700 !important;font-size:1.5rem !important;color:var(--pd-ink) !important;line-height:1.2 !important}.user-main .about .details .primary-textual .full-name.user-profile-names__secondary{font-family:var(--heading-font-family) !important;font-weight:600 !important;font-size:1.0625rem !important;color:var(--pd-ink-soft) !important}.user-main .about .details .bio{font-family:var(--font-family) !important;font-size:.9375rem !important;line-height:1.5 !important;color:var(--pd-ink-soft) !important;margin-top:8px !important;max-width:720px !important}.user-main .about .details .bio p{margin:0 !important}.user-main .about .details .location-and-website{display:flex !important;flex-wrap:wrap !important;gap:12px !important;font-size:.8125rem !important;color:var(--pd-muted) !important;font-family:var(--d-font-family--monospace) !important}.user-main .about .details .location-and-website a{color:var(--pd-accent-link) !important}.user-main .about .details .location-and-website a:hover{color:var(--pd-accent) !important}.user-main .about .controls{display:flex !important;gap:8px !important;flex-wrap:wrap !important;margin-top:12px !important}.user-main .about .controls .btn{background:var(--pd-paper) !important;border:1px solid var(--pd-line) !important;color:var(--pd-ink-soft) !important;border-radius:8px !important;padding:8px 14px !important;font-weight:600 !important;font-size:.875rem !important;transition:all .15s ease !important}.user-main .about .controls .btn:hover{border-color:var(--pd-accent) !important;color:var(--pd-accent) !important;background:var(--pd-surface) !important}.user-main .about .controls .btn.btn-primary{background:var(--pd-ink) !important;color:var(--pd-on-accent) !important;border-color:var(--pd-ink) !important}.user-main .about .controls .btn.btn-primary:hover{background:var(--pd-accent) !important;border-color:var(--pd-accent) !important;color:var(--pd-on-accent) !important}.user-stream{display:flex !important;flex-direction:column !important;gap:16px !important;padding:0 !important;margin:0 !important;list-style:none !important}.user-stream .user-stream-item{background:var(--pd-paper) !important;border:1px solid var(--pd-line) !important;border-radius:12px !important;box-shadow:var(--pd-shadow) !important;padding:20px !important;margin-bottom:0 !important;transition:all .2s ease !important}.user-stream .user-stream-item:hover{border-color:var(--pd-accent) !important;transform:translateY(-1px)}.user-stream .user-stream-item .user-stream-item__header{display:flex !important;align-items:center !important;gap:12px !important;margin-bottom:12px !important;padding-bottom:10px !important;border-bottom:1px solid var(--pd-line-soft) !important}.user-stream .user-stream-item .user-stream-item__header .avatar-link .avatar{width:32px !important;height:32px !important;border-radius:6px !important}.user-stream .user-stream-item .user-stream-item__header .user-stream-item__details{display:flex !important;flex-direction:column !important;gap:2px !important;flex:1 !important;min-width:0 !important}.user-stream .user-stream-item .user-stream-item__header .user-stream-item__details .stream-topic-title .title a{font-family:var(--heading-font-family) !important;font-weight:600 !important;font-size:1.0625rem !important;color:var(--pd-accent-link) !important;transition:color .15s ease !important;text-decoration:none !important}.user-stream .user-stream-item .user-stream-item__header .user-stream-item__details .stream-topic-title .title a:hover{color:var(--pd-accent) !important}.user-stream .user-stream-item .user-stream-item__header .user-stream-item__details .category{margin-top:2px !important}.user-stream .user-stream-item .user-stream-item__header .user-stream-item__metadata{font-family:var(--d-font-family--monospace) !important;font-size:.75rem !important;color:var(--pd-muted) !important;white-space:nowrap !important}.user-stream .user-stream-item .excerpt{color:var(--pd-ink-soft) !important;font-size:.9375rem !important;line-height:1.55 !important;margin:8px 0 0 0 !important;font-family:var(--font-family) !important}.user-content .control-group,.user-preferences .control-group{margin-bottom:24px !important;display:flex !important;flex-direction:column !important;gap:8px !important}.user-content .control-group .control-label,.user-preferences .control-group .control-label{font-family:var(--heading-font-family) !important;font-weight:600 !important;font-size:.9375rem !important;color:var(--pd-ink) !important;margin:0 !important}.user-content .control-group .controls,.user-preferences .control-group .controls{display:flex !important;flex-direction:column !important;gap:6px !important;max-width:480px !important}.user-content .control-group .controls input[type=text],.user-content .control-group .controls input[type=password],.user-content .control-group .controls input[type=email],.user-content .control-group .controls select,.user-content .control-group .controls textarea,.user-preferences .control-group .controls input[type=text],.user-preferences .control-group .controls input[type=password],.user-preferences .control-group .controls input[type=email],.user-preferences .control-group .controls select,.user-preferences .control-group .controls textarea{background:var(--pd-paper) !important;border:1px solid var(--pd-line) !important;color:var(--pd-ink) !important;border-radius:8px !important;padding:10px 14px !important;font-size:.9375rem !important;font-family:var(--font-family) !important;transition:all .15s ease !important;width:100% !important;box-sizing:border-box !important}.user-content .control-group .controls input[type=text]:focus,.user-content .control-group .controls input[type=password]:focus,.user-content .control-group .controls input[type=email]:focus,.user-content .control-group .controls select:focus,.user-content .control-group .controls textarea:focus,.user-preferences .control-group .controls input[type=text]:focus,.user-preferences .control-group .controls input[type=password]:focus,.user-preferences .control-group .controls input[type=email]:focus,.user-preferences .control-group .controls select:focus,.user-preferences .control-group .controls textarea:focus{border-color:var(--pd-accent) !important;box-shadow:0 0 0 2px var(--pd-accent-soft) !important;outline:none !important}.user-content .control-group .controls input[type=text]::placeholder,.user-content .control-group .controls input[type=password]::placeholder,.user-content .control-group .controls input[type=email]::placeholder,.user-content .control-group .controls select::placeholder,.user-content .control-group .controls textarea::placeholder,.user-preferences .control-group .controls input[type=text]::placeholder,.user-preferences .control-group .controls input[type=password]::placeholder,.user-preferences .control-group .controls input[type=email]::placeholder,.user-preferences .control-group .controls select::placeholder,.user-preferences .control-group .controls textarea::placeholder{color:var(--pd-muted) !important}.user-content .control-group .controls textarea,.user-preferences .control-group .controls textarea{resize:vertical !important;min-height:100px !important}.user-content .control-group .instructions,.user-preferences .control-group .instructions{font-size:.8125rem !important;color:var(--pd-muted) !important;line-height:1.45 !important;margin-top:4px !important;font-family:var(--font-family) !important}.user-content .save-changes,.user-content .btn-primary,.user-preferences .save-changes,.user-preferences .btn-primary{background:var(--pd-ink) !important;color:var(--pd-on-accent) !important;border:none !important;border-radius:8px !important;padding:10px 22px !important;font-weight:600 !important;font-size:.875rem !important;transition:all .2s ease !important;cursor:pointer !important;display:inline-flex !important;align-items:center !important;justify-content:center !important}.user-content .save-changes:hover,.user-content .btn-primary:hover,.user-preferences .save-changes:hover,.user-preferences .btn-primary:hover{background:var(--pd-accent) !important;color:var(--pd-on-accent) !important;box-shadow:0 4px 12px rgba(194,65,12,.25) !important}.user-content .pref-account h3,.user-content .pref-profile h3,.user-content .pref-emails h3,.user-content .pref-notifications h3,.user-preferences .pref-account h3,.user-preferences .pref-profile h3,.user-preferences .pref-emails h3,.user-preferences .pref-notifications h3{font-family:var(--heading-font-family) !important;font-size:1.25rem !important;font-weight:700 !important;color:var(--pd-ink) !important;border-bottom:1px solid var(--pd-line) !important;padding-bottom:8px !important;margin-bottom:20px !important}.new-user-content-wrapper,.user-content{background:rgba(0,0,0,0) !important;background-color:rgba(0,0,0,0) !important;border:none !important;box-shadow:none !important}.d-modal__container{background:var(--pd-paper) !important;border:1px solid var(--pd-line) !important;border-radius:16px !important;box-shadow:0 20px 50px rgba(33,28,22,.15) !important;overflow:hidden !important;max-height:90vh !important;display:flex !important;flex-direction:column !important}.d-modal__container .modal-header{border-bottom:1px solid var(--pd-line) !important;background:var(--pd-paper) !important;padding:20px 24px !important;flex-shrink:0 !important}.d-modal__container .modal-header h3{font-family:var(--heading-font-family) !important;font-weight:700 !important;color:var(--pd-ink) !important}.d-modal__container .login-modal-body,.d-modal__container .create-account,.d-modal__container .modal-body{background:var(--pd-paper) !important;color:var(--pd-ink) !important;padding:24px !important;overflow-y:auto !important;max-height:calc(90vh - 120px) !important}.d-modal__container .modal-footer{border-top:1px solid var(--pd-line) !important;background:var(--pd-surface) !important;padding:16px 24px !important}.d-modal__container button.close.modal-close{color:var(--pd-muted) !important;font-size:1.5rem !important;line-height:1 !important;opacity:.6 !important;transition:all .15s ease !important;background:rgba(0,0,0,0) !important;border:none !important;padding:8px !important}.d-modal__container button.close.modal-close:hover{color:var(--pd-accent) !important;opacity:1 !important;background:rgba(0,0,0,0) !important}.login-modal .login-left-side{background:var(--pd-paper) !important;padding:40px 48px !important}.login-modal .login-left-side .login-title{font-family:var(--heading-font-family) !important;color:var(--pd-ink) !important;font-size:2.25rem !important;font-weight:800 !important;letter-spacing:-0.02em !important;margin-bottom:8px !important;line-height:1.15 !important}.login-modal .login-left-side .login-subheader{color:var(--pd-ink-soft) !important;font-size:1.05rem !important;margin-bottom:28px !important;font-weight:400 !important}.login-modal .login-left-side label.alt-placeholder{background:var(--pd-paper) !important;color:var(--pd-muted) !important;font-size:.85rem !important;font-weight:600 !important;padding:0 4px !important;transition:all .15s ease !important}input:focus~.login-modal .login-left-side label.alt-placeholder{color:var(--pd-accent) !important;background:var(--pd-paper) !important}.login-modal .login-left-side .input-group{margin-bottom:20px !important}.login-modal .login-left-side .input-group input{background:var(--pd-bg) !important;border:1.5px solid var(--pd-line) !important;color:var(--pd-ink) !important;border-radius:8px !important;font-family:var(--font-family) !important;padding:10px 14px !important;font-size:.9rem !important}.login-modal .login-left-side .input-group input:focus{border-color:var(--pd-accent) !important;background:var(--pd-paper) !important;box-shadow:0 0 0 3px rgba(194,65,12,.08) !important}.login-modal .login-left-side a,.login-modal .login-left-side a:visited{color:var(--pd-accent-link) !important;font-weight:500 !important;text-decoration:underline !important;text-decoration-color:rgba(163,50,3,.2) !important;transition:all .15s ease !important}.login-modal .login-left-side a:hover,.login-modal .login-left-side a:visited:hover{color:var(--pd-accent-hover) !important;text-decoration-color:var(--pd-accent-hover) !important}.login-modal .login-left-side .login-info-link{font-size:.8rem !important;color:var(--pd-muted) !important}.login-modal .login-left-side .login-buttons{display:flex !important;gap:12px !important;align-items:center !important;margin-top:24px !important}.login-modal .login-left-side .btn-primary{background:var(--pd-accent) !important;color:var(--pd-on-accent) !important;border:none !important;border-radius:8px !important;padding:10px 24px !important;font-weight:600 !important;font-size:.9rem !important;transition:all .15s ease !important;cursor:pointer !important}.login-modal .login-left-side .btn-primary:hover{background:var(--pd-accent-hover) !important;box-shadow:0 4px 12px rgba(194,65,12,.2) !important}.login-modal .login-left-side .btn-flat{color:var(--pd-accent-link) !important;font-weight:600 !important;font-size:.9rem !important;background:rgba(0,0,0,0) !important;border:none !important;border-radius:8px !important;padding:10px 16px !important;transition:all .15s ease !important}.login-modal .login-left-side .btn-flat:hover{color:var(--pd-accent-hover) !important;background:var(--pd-accent-soft) !important}.login-modal .login-right-side{background:var(--pd-surface) !important;border-left:1px solid var(--pd-line) !important;padding:40px 32px !important;display:flex !important;flex-direction:column !important;justify-content:center !important;align-items:center !important}.login-modal .login-right-side .passkey-login-button{background:var(--pd-paper) !important;border:1.5px solid var(--pd-line) !important;color:var(--pd-ink) !important;border-radius:8px !important;font-weight:600 !important;font-size:.85rem !important;padding:10px 20px !important;box-shadow:0 2px 6px rgba(33,28,22,.04) !important;transition:all .15s ease !important;width:100% !important}.login-modal .login-right-side .passkey-login-button .d-icon{color:var(--pd-ink-soft) !important;margin-right:8px !important}.login-modal .login-right-side .passkey-login-button:hover{background:var(--pd-surface) !important;border-color:var(--pd-accent) !important;color:var(--pd-accent) !important}.login-modal .login-right-side .passkey-login-button:hover .d-icon{color:var(--pd-accent) !important}.create-account{background:var(--pd-paper) !important;color:var(--pd-ink) !important}.create-account .login-form{background:var(--pd-paper) !important}.create-account .login-title{font-family:var(--heading-font-family) !important;color:var(--pd-ink) !important;font-size:2.25rem !important;font-weight:800 !important;letter-spacing:-0.02em !important;margin-bottom:8px !important;line-height:1.15 !important}.create-account .login-subheader{color:var(--pd-ink-soft) !important;font-size:1.05rem !important;margin-bottom:28px !important;font-weight:400 !important}.create-account .input-group{margin-bottom:20px !important}.create-account .input-group input{background:var(--pd-bg) !important;border:1.5px solid var(--pd-line) !important;color:var(--pd-ink) !important;border-radius:8px !important;font-family:var(--font-family) !important;padding:10px 14px !important;font-size:.9rem !important}.create-account .input-group input:focus{border-color:var(--pd-accent) !important;background:var(--pd-paper) !important;box-shadow:0 0 0 3px rgba(194,65,12,.08) !important}.create-account .input-group label.alt-placeholder{background:var(--pd-paper) !important;color:var(--pd-muted) !important;font-size:.85rem !important;font-weight:600 !important;padding:0 4px !important;transition:all .15s ease !important}input:focus~.create-account .input-group label.alt-placeholder{color:var(--pd-accent) !important;background:var(--pd-paper) !important}.create-account span.more-info{color:var(--pd-muted) !important;font-size:.775rem !important;margin-top:4px !important;display:block !important}.create-account .disclaimer{color:var(--pd-muted) !important;font-size:.8rem !important;line-height:1.4 !important;margin-top:16px !important}.create-account .disclaimer a{color:var(--pd-accent-link) !important;text-decoration:underline !important;font-weight:500 !important}.create-account .disclaimer a:hover{color:var(--pd-accent-hover) !important}.create-account .already-have-account{color:var(--pd-muted) !important;font-size:.85rem !important;margin-top:24px !important}.create-account .already-have-account .btn-flat{color:var(--pd-accent-link) !important;font-weight:600 !important;margin-left:6px !important;background:rgba(0,0,0,0) !important;border:none !important;cursor:pointer !important;padding:0 !important;display:inline !important}.create-account .already-have-account .btn-flat:hover{color:var(--pd-accent-hover) !important;text-decoration:underline !important}.create-account .btn-primary{background:var(--pd-accent) !important;color:var(--pd-on-accent) !important;border:none !important;border-radius:8px !important;padding:12px 28px !important;font-weight:600 !important;font-size:.95rem !important;transition:all .15s ease !important;cursor:pointer !important;margin-top:24px !important}.create-account .btn-primary:hover{background:var(--pd-accent-hover) !important;box-shadow:0 4px 12px rgba(194,65,12,.2) !important}.menu-panel.slide-in{background:var(--pd-paper) !important;color:var(--pd-ink) !important;border-left:1px solid var(--pd-line) !important;box-shadow:-4px 0 24px rgba(33,28,22,.08) !important}.menu-panel.slide-in .panel-body{background:rgba(0,0,0,0) !important}.menu-panel.slide-in .sidebar-sections .sidebar-section-title{font-family:var(--d-font-family--monospace) !important;font-size:.6875rem !important;text-transform:uppercase !important;letter-spacing:.05em !important;color:var(--pd-muted) !important;font-weight:700 !important;margin-bottom:6px !important}.menu-panel.slide-in .sidebar-sections .sidebar-section-link{color:var(--pd-ink-soft) !important;font-size:.875rem !important;border-radius:8px !important;padding:8px 12px !important;transition:all .15s ease !important}.menu-panel.slide-in .sidebar-sections .sidebar-section-link .d-icon{color:var(--pd-muted) !important;transition:color .15s ease !important}.menu-panel.slide-in .sidebar-sections .sidebar-section-link:hover{background:var(--pd-surface) !important;color:var(--pd-ink) !important}.menu-panel.slide-in .sidebar-sections .sidebar-section-link:hover .d-icon{color:var(--pd-ink) !important}.menu-panel.slide-in .sidebar-sections .sidebar-section-link.active{background:var(--pd-accent-soft) !important;color:var(--pd-accent) !important;font-weight:600 !important}.menu-panel.slide-in .sidebar-sections .sidebar-section-link.active .d-icon{color:var(--pd-accent) !important}.sidebar-footer-wrapper{background:var(--pd-paper) !important;border-top:1px solid var(--pd-line) !important;padding:8px !important;box-shadow:none !important;background-image:none !important}.sidebar-footer-wrapper::before,.sidebar-footer-wrapper::after{display:none !important;content:none !important}.sidebar-footer-wrapper .sidebar-footer-container{background:rgba(0,0,0,0) !important;box-shadow:none !important}.sidebar-footer-wrapper .sidebar-footer-container::before,.sidebar-footer-wrapper .sidebar-footer-container::after{display:none !important;content:none !important}.sidebar-footer-wrapper .sidebar-footer-actions-button{color:var(--pd-muted) !important;background:rgba(0,0,0,0) !important;border-radius:6px !important;padding:6px !important;transition:all .15s ease !important}.sidebar-footer-wrapper .sidebar-footer-actions-button:hover{color:var(--pd-ink) !important;background:var(--pd-surface) !important}.sidebar-footer-wrapper .sidebar-footer-actions-button .d-icon{color:currentColor !important}.proxyviews-methodology-page{max-width:var(--content-xl, 1280px);margin:0 auto;padding:32px 32px 64px 32px}@media(max-width: 768px){.proxyviews-methodology-page{padding:16px 16px 48px 16px}}.pd-methodology-container{margin-top:32px}.pd-methodology-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(360px, 1fr));gap:24px}@media(max-width: 480px){.pd-methodology-grid{grid-template-columns:1fr;gap:16px}}.pd-methodology-card{background:var(--pd-paper) !important;border:1px solid var(--pd-line) !important;border-radius:14px !important;padding:24px 28px !important;box-shadow:var(--pd-shadow) !important;transition:all .2s cubic-bezier(0.16, 1, 0.3, 1) !important}.pd-methodology-card:hover{border-color:var(--pd-accent) !important;transform:translateY(-2px) !important;box-shadow:0 10px 24px -12px rgba(80,50,20,.18) !important}.pd-methodology-card__heading{font-family:var(--heading-font-family) !important;font-size:1.2rem !important;font-weight:600 !important;color:var(--pd-ink) !important;margin:0 0 12px 0 !important;border-bottom:1.5px solid var(--pd-accent-soft) !important;padding-bottom:8px !important;display:inline-block !important}.pd-methodology-card__body{font-size:.9rem !important;color:var(--pd-ink-soft) !important;line-height:1.6 !important;margin:0 !important}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.3s}#main-outlet{view-transition-name:main-content}.pd-header-nav{view-transition-name:header-nav}.topic-list-item:has(.badge-notification.new-topic){background-color:var(--pd-highlight-subtle);border-left:3px solid var(--pd-brand-accent)}.pd-premium-homepage__provider-card:has(.pd-badge-featured){border:1px solid var(--pd-gold);box-shadow:0 0 10px rgba(183,121,31,.2)}body.proxy-views-guides::before,body[class*=proxy_views-guides]::before{content:"";position:fixed;top:0;left:0;width:100%;height:4px;background:var(--pd-brand-accent);z-index:var(--pd-z-skip-link);transform-origin:0 50%;animation:scroll-progress auto linear;animation-timeline:scroll(root block)}@keyframes scroll-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}.dev-tools-toolbar{display:none !important}.pd-detail__quickstats{display:grid;grid-template-columns:repeat(auto-fit, minmax(140px, 1fr));gap:16px;margin-bottom:32px}.pd-detail__quickstat{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px;border-radius:16px;border:1px solid rgba(0,0,0,.05);box-shadow:0 4px 20px rgba(0,0,0,.02);transition:transform .2s ease,box-shadow .2s ease}.pd-detail__quickstat:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.06)}.pd-detail__quickstat-value{font-size:1.6rem;font-weight:800;font-family:var(--heading-font-family);color:var(--pd-ink);line-height:1.2;margin-bottom:6px}.pd-detail__quickstat-label{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--pd-ink-soft)}.pd-detail__quickstat--highlight{background:linear-gradient(135deg, rgba(255, 240, 230, 0.8), rgba(255, 220, 200, 0.6));border:1px solid rgba(255,120,50,.2)}.pd-detail__quickstat--highlight .pd-detail__quickstat-value{color:var(--pd-accent)}.pd-detail__hero{background:linear-gradient(160deg, #ffffff 0%, #faf8f5 100%) !important;border:1px solid rgba(0,0,0,.06) !important;box-shadow:0 12px 40px rgba(0,0,0,.04) !important;position:relative;border-radius:20px !important;overflow:hidden}.pd-detail__hero::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg, var(--pd-accent), var(--pd-green))}.pd-detail__hero-actions{align-items:stretch !important}.pd-detail__hero-actions .pd-btn{width:100% !important;box-sizing:border-box !important}.pd-detail__name{font-size:2.8rem !important;font-weight:900 !important;letter-spacing:-0.02em !important;color:var(--pd-ink) !important}.pd-tabs{display:inline-flex !important;background:rgba(0,0,0,.04) !important;padding:4px !important;border-radius:99px !important;border-bottom:none !important;margin-bottom:32px !important;box-shadow:inset 0 2px 4px rgba(0,0,0,.02) !important}.pd-tabs__tab{background:rgba(0,0,0,0) !important;border:none !important;border-radius:99px !important;padding:10px 28px !important;font-weight:700 !important;color:var(--pd-ink-soft) !important;transition:all .2s cubic-bezier(0.4, 0, 0.2, 1) !important;font-size:.95rem !important}.pd-tabs__tab:hover{color:var(--pd-ink) !important;background:hsla(0,0%,100%,.3) !important}.pd-tabs__tab--active{background:#fff !important;color:var(--pd-ink) !important;box-shadow:0 4px 12px rgba(0,0,0,.1) !important;transform:none !important;border:none !important}.pd-detail__proscons .pd-detail__card--pros{background:linear-gradient(to bottom, #f2fbf5, #ffffff) !important;border:1px solid rgba(46,172,109,.15) !important;box-shadow:0 8px 24px rgba(46,172,109,.04) !important;padding:0 !important;overflow:hidden !important;height:100% !important}.pd-detail__proscons .pd-detail__card--cons{background:linear-gradient(to bottom, #fcf5f3, #ffffff) !important;border:1px solid rgba(194,102,74,.15) !important;box-shadow:0 8px 24px rgba(194,102,74,.04) !important;padding:0 !important;overflow:hidden !important;height:100% !important}.pd-detail__cta-card{background:#fff !important;border-radius:20px !important;padding:32px 24px !important;border:1px solid rgba(0,0,0,.06) !important;box-shadow:0 16px 40px rgba(0,0,0,.06) !important;text-align:center}.pd-detail__cta-card .pd-btn{width:100% !important;display:block !important;box-sizing:border-box !important;margin-bottom:12px !important}.pd-detail__cta-card .pd-btn:last-child{margin-bottom:0 !important}.pd-detail__cta-price{font-size:2.8rem !important;font-weight:900 !important;color:var(--pd-ink) !important;margin-bottom:24px !important}.pd-detail__cta-price span{font-size:1.1rem !important;font-weight:600 !important;color:var(--pd-ink-soft) !important}.pd-detail__cta-btn{background:linear-gradient(135deg, var(--pd-accent), #e65100) !important;box-shadow:0 8px 20px rgba(194,65,12,.3) !important;border:none !important;transition:all .3s ease !important;font-weight:800 !important;font-size:1.1rem !important;padding:16px 24px !important;border-radius:99px !important}.pd-detail__cta-btn:hover{transform:translateY(-2px) !important;box-shadow:0 12px 28px rgba(194,65,12,.4) !important}.pd-detail__quickcard{background:hsla(0,0%,100%,.7) !important;-webkit-backdrop-filter:blur(12px) !important;backdrop-filter:blur(12px) !important;border-radius:20px !important;padding:28px 24px !important;border:1px solid rgba(0,0,0,.05) !important;box-shadow:0 12px 32px rgba(0,0,0,.04) !important}.pd-spec{padding:12px 0 !important;border-bottom:1px dashed rgba(0,0,0,.08) !important}.pd-spec:last-child{border-bottom:none !important}.pd-spec strong{font-weight:800 !important;color:var(--pd-ink) !important}.pd-detail__card{background:#fff !important;border:1px solid rgba(0,0,0,.05) !important;border-radius:20px !important;box-shadow:0 8px 24px rgba(0,0,0,.03) !important;padding:32px !important;transition:transform .2s ease,box-shadow .2s ease !important}.pd-detail__card:hover{box-shadow:0 12px 32px rgba(0,0,0,.05) !important}
/*# sourceMappingURL=common_theme_3_819becafe12212152883f1ae1e7a66af550b5569.css.map?__ws=proxyviews.com */
