.pl-report-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:1.5rem 0}.pl-stat-card{background:#fff;border:1px solid #c3c4c7;border-radius:4px;padding:1.25rem;text-align:center;transition:all .2s ease}.pl-stat-card:hover{box-shadow:0 2px 8px #0000001a}.pl-stat-number{font-size:2.5rem;font-weight:700;line-height:1;margin-bottom:.5rem}.pl-stat-label{font-size:.875rem;color:#646970;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.pl-stat-pending .pl-stat-number{color:#d63638}.pl-stat-high .pl-stat-number{color:#f97316}.pl-stat-resolved .pl-stat-number{color:#16a34a}.pl-stat-total .pl-stat-number{color:#2563eb}.pl-report-filters{background:#fff;border:1px solid #c3c4c7;border-radius:4px;padding:1rem;margin-bottom:1rem}.pl-filter-row{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.pl-filter-row select,.pl-filter-row input[type=search]{min-width:150px}.pl-filter-row input[type=search]{flex:1;max-width:300px}.pl-reports-table{background:#fff;margin-top:1rem}.pl-reports-table th,.pl-reports-table td{vertical-align:middle}.pl-no-reports{text-align:center;padding:3rem!important;color:#646970;font-size:1rem}.column-id{width:60px}.column-content{width:auto}.column-reason{width:150px}.column-priority,.column-status{width:100px}.column-date{width:120px}.column-actions{width:150px}.pl-content-info{display:flex;flex-direction:column;gap:.5rem}.pl-content-meta{display:flex;gap:.75rem;align-items:center;font-size:.875rem}.pl-content-type{display:inline-block;padding:.125rem .5rem;background:#f0f0f1;border-radius:3px;font-size:.75rem;font-weight:600;text-transform:uppercase;color:#50575e}.pl-content-meta a{color:#2271b1;text-decoration:none}.pl-content-meta a:hover{color:#135e96;text-decoration:underline}.pl-report-message{padding:.5rem;background:#f9f9f9;border-left:3px solid #2271b1;border-radius:3px;font-size:.875rem;line-height:1.5;color:#50575e}.pl-reporter-info{font-size:.8125rem;color:#787c82}.pl-reason-badge,.pl-priority-badge,.pl-status-badge{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.pl-priority-high{background:#fef2f2;color:#991b1b;border:1px solid #fee2e2}.pl-priority-medium{background:#fff7ed;color:#9a3412;border:1px solid #fed7aa}.pl-priority-low{background:#f0f9ff;color:#075985;border:1px solid #bae6fd}.pl-status-pending{background:#fef2f2;color:#991b1b;border:1px solid #fee2e2}.pl-status-investigating{background:#fff7ed;color:#9a3412;border:1px solid #fed7aa}.pl-status-resolved{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.pl-reason-badge{background:#f9fafb;color:#374151;border:1px solid #e5e7eb}.column-actions{display:flex;gap:.5rem;flex-wrap:wrap}.column-actions .button{margin:0}@media screen and (max-width:782px){.pl-report-stats{grid-template-columns:1fr 1fr}.pl-filter-row{flex-direction:column;align-items:stretch}.pl-filter-row select,.pl-filter-row input[type=search]{width:100%;max-width:none}.pl-content-meta{flex-wrap:wrap}.column-actions{flex-direction:column}}@media screen and (max-width:480px){.pl-report-stats{grid-template-columns:1fr}}body{font-family:var(--font-family-base);font-size:var(--font-size-400);font-weight:var(--font-weight-regular);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-base);color:var(--color-text-muted);background-color:var(--color-background);overflow-wrap:break-word;overflow-x:hidden;overflow-y:scroll;scrollbar-gutter:stable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.material-symbols-rounded{font-family:var(--font-family-icon);font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.plwt-site-container{max-width:var(--container-max-width);margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.plwt-site-container--narrow{max-width:var(--narrow-width)}.plwt-site-container--content{max-width:var(--content-width)}.plwt-skip-link{position:absolute;top:-100px;left:var(--space-md);z-index:var(--z-index-modal);padding:var(--space-sm) var(--space-md);background:var(--color-primary);color:var(--color-text-white);font-weight:var(--font-weight-semibold);border-radius:var(--border-radius-md);text-decoration:none;transition:top var(--duration-fast)}.plwt-skip-link:focus{top:var(--space-md)}body.plwt-offcanvas-open #wpadminbar{display:none!important}@font-face{font-family:Fira Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/plugins/perkledger-web-theme-core/Assets/Fonts/FiraSans-Regular.woff2) format("woff2")}@font-face{font-family:Fira Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/wp-content/plugins/perkledger-web-theme-core/Assets/Fonts/FiraSans-Italic.woff2) format("woff2")}@font-face{font-family:Fira Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/wp-content/plugins/perkledger-web-theme-core/Assets/Fonts/FiraSans-Medium.woff2) format("woff2")}@font-face{font-family:Fira Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/wp-content/plugins/perkledger-web-theme-core/Assets/Fonts/FiraSans-SemiBold.woff2) format("woff2")}@font-face{font-family:Fira Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/plugins/perkledger-web-theme-core/Assets/Fonts/FiraSans-Bold.woff2) format("woff2")}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/plugins/perkledger-web-theme-core/Assets/Fonts/MaterialSymbolsRounded.woff2) format("woff2")}.material-symbols-rounded{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-size:1.5rem;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;overflow-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-moz-osx-font-smoothing:grayscale;font-variant-ligatures:common-ligatures;font-feature-settings:"liga" 1,"calt" 1}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0;padding:0}ul[role=list],ol[role=list]{list-style:none}html{margin:0;padding:0;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html:focus-within{scroll-behavior:smooth}body{margin:0;padding:0;min-height:100vh;text-rendering:optimizeSpeed;line-height:var(--line-height-base)}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}button{border:none;background:none;padding:0;cursor:pointer}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}b,strong{font-weight:var(--font-weight-bold)}em,i{font-style:italic}a{color:inherit;text-decoration:none}a:not([class]){text-decoration-skip-ink:auto}:focus{outline:none}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.sr-only,.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}html,body,#page,.site,.site-container,#main-wrapper{overflow:visible!important}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-base);margin-bottom:var(--space-md)}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}h1{font-size:var(--font-size-800)}h2{font-size:var(--font-size-700)}h3{font-size:var(--font-size-600);font-weight:var(--font-weight-medium)}h4{font-size:var(--font-size-500);font-weight:var(--font-weight-medium)}h5{font-size:var(--font-size-400);font-weight:var(--font-weight-medium)}h6{font-size:var(--font-size-300);font-weight:var(--font-weight-medium)}p{margin-bottom:var(--space-md);line-height:var(--line-height-base);color:var(--color-text-muted)}p:last-child{margin-bottom:0}ul,ol{padding-left:var(--space-lg);margin-bottom:var(--space-md);color:var(--color-text-muted)}ul:last-child,ol:last-child{margin-bottom:0}li{margin-bottom:var(--space-xs)}li:last-child{margin-bottom:0}ul ul,ol ol,ul ol,ol ul{margin-top:var(--space-xs);margin-bottom:var(--space-xs)}a{color:var(--color-primary);text-decoration:none;transition:all var(--duration-fast) var(--timing-function-base)}a:hover{filter:brightness(.85)}blockquote{margin:var(--space-lg) 0;padding-left:var(--space-lg);border-left:3px solid var(--color-primary);font-style:italic;color:var(--color-text-subtle)}blockquote p:last-child{margin-bottom:0}code{padding:var(--space-3xs) var(--space-2xs);background:var(--color-background-soft);border:1px solid var(--color-border-light);border-radius:var(--border-radius-sm);font-family:Courier New,monospace;font-size:.9em;color:var(--color-text-base)}pre{margin:var(--space-md) 0;padding:var(--space-md);background:var(--color-background-soft);border:1px solid var(--color-border-light);border-radius:var(--border-radius-md);overflow-x:auto}pre code{padding:0;background:none;border:none;border-radius:0}hr{margin:var(--space-xl) 0;border:none;border-top:1px solid var(--color-border-light)}::selection{background-color:var(--color-selection-bg);color:var(--color-selection-text)}.plwt-prose-content h2{margin-top:var(--space-xl);margin-bottom:var(--space-md)}.plwt-prose-content h3{margin-top:var(--space-lg);margin-bottom:var(--space-sm)}.plwt-prose-content h4,.plwt-prose-content h5{margin-top:var(--space-md);margin-bottom:var(--space-sm)}.plwt-prose-content img{margin:var(--space-lg) 0;border-radius:var(--border-radius-md)}.plwt-prose-content figure{margin:var(--space-lg) 0}.plwt-prose-content figcaption{margin-top:var(--space-xs);font-size:var(--font-size-200);color:var(--color-text-subtle);text-align:center}:root{--color-gold-50: #fffcf7;--color-gold-100: #f5efeb;--color-gold-200: #e8dfd5;--color-gold-300: #b89a6e;--color-gold-400: #a68958;--color-gold-500: #8b6e3f;--color-gold-600: #6f5732;--color-navy-50: #f0f4f8;--color-navy-100: #d9e2ec;--color-navy-200: #2b4555;--color-navy-200-rgb: 43, 69, 85;--color-navy-300: #1f3a4a;--color-navy-300-rgb: 31, 58, 74;--color-navy-400: #15242c;--color-navy-400-rgb: 21, 36, 44;--color-navy-500: #0d1620;--color-navy-500-rgb: 13, 22, 32;--color-neutral-50: #fffcf7;--color-neutral-100: #fffbf4;--color-neutral-200: #f5efeb;--color-neutral-white: #ffffff;--color-primary: var(--color-gold-400);--color-primary-soft: rgba(166, 137, 88, .1);--color-secondary: var(--color-navy-400);--color-text-base: var(--color-navy-400);--color-text-muted: #4a525f;--color-text-subtle: #7a8592;--color-text-white: #ffffff;--color-background: var(--color-neutral-100);--color-background-primary: var(--color-neutral-100);--color-background-soft: rgba( 255, 255, 255, .5 );--color-background-elevated: rgba( 255, 255, 255, .7 );--color-background-alpha-30: rgba(255, 251, 244, .3);--color-background-alpha-40: rgba(255, 251, 244, .4);--color-background-alpha-50: rgba(255, 251, 244, .5);--color-background-alpha-60: rgba(255, 251, 244, .6);--color-background-alpha-70: rgba(255, 251, 244, .7);--color-background-alpha-75: rgba(255, 251, 244, .75);--color-background-alpha-80: rgba(255, 251, 244, .8);--color-background-alpha-85: rgba(255, 251, 244, .85);--color-border-light: var(--color-gold-100);--color-border-medium: var(--color-gold-200);--color-border-dark: var(--color-gold-300);--color-primary-rgb: 166, 137, 88;--color-success-rgb: 34, 197, 94;--color-error-rgb: 239, 68, 68;--color-warning-rgb: 245, 158, 11;--color-success: #22c55e;--color-success-soft: rgba(34, 197, 94, .1);--color-warning: #f59e0b;--color-warning-soft: rgba(245, 158, 11, .1);--color-error: #ef4444;--color-error-soft: rgba(239, 68, 68, .1);--color-info: #3b82f6;--color-info-soft: rgba(59, 130, 246, .1);--color-tool-primary: #667eea;--color-tool-secondary: #764ba2;--color-tool-primary-rgb: 102, 126, 234;--color-perk-primary: #f093fb;--color-perk-secondary: #f5576c;--color-perk-primary-rgb: 240, 147, 251;--color-reward-primary: #4facfe;--color-reward-secondary: #00f2fe;--color-reward-primary-rgb: 79, 172, 254;--color-insight-primary: #f59e0b;--color-insight-secondary: #f97316;--color-insight-primary-rgb: 245, 158, 11;--color-pl-rewards: #cf0552;--color-star-rating: var(--color-gold-400);--icon-tool: "add_chart";--icon-perk: "card_membership";--icon-insight: "lightbulb";--icon-reward: "send_money";--gradient-primary: linear-gradient( 135deg, var(--color-gold-400) 0%, var(--color-gold-300) 100% );--gradient-exclusive: linear-gradient( 135deg, var(--color-pl-rewards) 0%, var(--color-gold-400) 100% );--gradient-tool: linear-gradient( 135deg, var(--color-tool-primary) 0%, var(--color-tool-secondary) 100% );--gradient-perk: linear-gradient( 135deg, var(--color-perk-primary) 0%, var(--color-perk-secondary) 100% );--gradient-reward: linear-gradient( 135deg, var(--color-reward-primary) 0%, var(--color-reward-secondary) 100% );--gradient-insight: linear-gradient( 135deg, var(--color-insight-primary) 0%, var(--color-insight-secondary) 100% );--gradient-subtle: linear-gradient( 135deg, var(--color-background) 0%, var(--color-background-soft) 100% );--gradient-hero: linear-gradient( 135deg, var(--color-primary-soft) 0%, var(--color-background) 100% );--gradient-pattern-size: 400%;--gradient-half-size: 200%;--gradient-animation-duration: 15s;--gradient-animation-timing: ease-in-out;--gradient-animated: linear-gradient( -45deg, var(--color-gold-300) 0%, var(--color-gold-400) 25%, var(--color-primary) 50%, var(--color-gold-400) 75%, var(--color-gold-300) 100% );--backdrop-blur-sm: blur(8px) saturate(140%);--backdrop-blur-md: blur(12px) saturate(150%);--backdrop-blur-lg: blur(24px) saturate(180%);--backdrop-blur-xl: blur(32px) saturate(200%);--font-family-base: "Fira Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-icon: "Material Symbols Rounded", sans-serif;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-size-100: .75rem;--font-size-200: .875rem;--font-size-300: 1rem;--font-size-400: 1.125rem;--font-size-500: clamp(1.125rem, 1vw + 1rem, 1.25rem);--font-size-600: clamp( 1.25rem, 1.2vw + 1rem, 1.5rem );--font-size-700: clamp(1.5rem, 1.5vw + 1rem, 1.75rem);--font-size-800: clamp(1.75rem, 2vw + 1rem, 2.25rem);--font-size-900: clamp(2.25rem, 3vw + 1rem, 3.5rem);--line-height-tight: 1.2;--line-height-base: 1.5;--line-height-loose: 1.75;--letter-spacing-tight: -.02em;--letter-spacing-base: -.01em;--letter-spacing-wide: .05em;--space-0: 0;--space-3xs: clamp(.25rem, .4vw + .1rem, .375rem);--space-2xs: clamp(.5rem, .6vw + .2rem, .625rem);--space-xs: clamp(.75rem, .8vw + .3rem, 1rem);--space-sm: clamp(1rem, 1vw + .5rem, 1.25rem);--space-md: clamp(1.25rem, 1.2vw + .5rem, 1.5rem);--space-lg: clamp(1.5rem, 2vw + .5rem, 2rem);--space-xl: clamp(2rem, 3vw + 1rem, 3rem);--space-2xl: clamp(3rem, 4vw + 1rem, 4rem);--space-3xl: clamp(4rem, 6vw + 2rem, 6rem);--section-spacing-top: clamp(3rem, 5vw + 1rem, 5rem);--section-spacing-bottom: clamp(4rem, 6vw + 2rem, 6rem);--section-gap: clamp(2rem, 4vw + 1rem, 3rem);--container-max-width: 1440px;--container-padding: var(--space-md);--container-width: min( 100% - (var(--container-padding) * 2), var(--container-max-width) );--sidebar-width: 350px;--content-width: 960px;--narrow-width: 720px;--header-height: 110px;--border-radius-none: 0;--border-radius-sm: 8px;--border-radius-md: 12px;--border-radius-lg: 16px;--border-radius-xl: 20px;--border-radius-2xl: 24px;--border-radius-full: 9999px;--border-width-thin: 1px;--border-width-medium: 2px;--border-width-thick: 3px;--box-shadow-none: none;--box-shadow-sm: 0 1px 3px rgba(0, 0, 0, .05), 0 1px 2px rgba(0, 0, 0, .1);--box-shadow-md: 0 4px 6px rgba(0, 0, 0, .05), 0 2px 4px rgba(0, 0, 0, .1);--box-shadow-lg: 0 10px 15px rgba(0, 0, 0, .1), 0 4px 6px rgba(0, 0, 0, .05);--box-shadow-xl: 0 20px 25px rgba(0, 0, 0, .1), 0 10px 10px rgba(0, 0, 0, .04);--box-shadow-primary-sm: 0 2px 8px rgba(166, 137, 88, .15);--box-shadow-primary-md: 0 4px 12px rgba(166, 137, 88, .25);--box-shadow-primary-lg: 0 8px 24px rgba(166, 137, 88, .3);--box-shadow-reward-sm: 0 2px 8px rgba(var(--color-reward-primary-rgb), .15);--box-shadow-reward-md: 0 4px 16px rgba(var(--color-reward-primary-rgb), .2);--box-shadow-reward-lg: 0 8px 24px rgba(var(--color-reward-primary-rgb), .25);--color-outline-subtle: transparent;--color-outline-medium: transparent;--color-glass-background: rgba(255, 255, 255, .85);--color-glass-border: rgba(166, 137, 88, .15);--backdrop-blur: blur(16px);--duration-instant: .1s;--duration-fast: .2s;--duration-base: .3s;--duration-slow: .5s;--duration-slower: .8s;--timing-function-base: ease;--timing-function-smooth: cubic-bezier(.4, 0, .2, 1);--timing-function-bounce: cubic-bezier(.68, -.55, .265, 1.55);--opacity-disabled: .5;--opacity-hover: .8;--opacity-overlay: .85;--z-index-base: 1;--z-index-elevated: 10;--z-index-dropdown: 100;--z-index-sticky: 200;--z-index-header: 300;--z-index-overlay: 400;--z-index-modal: 500;--z-index-toast: 600;--color-selection-bg: var(--color-gold-400);--color-selection-text: var(--color-neutral-white)}body[data-color-mode=dark]{--color-primary: var(--color-gold-400);--color-primary-soft: rgba(166, 137, 88, .15);--color-secondary: var(--color-navy-400);--color-text-base: #e8e8e8;--color-text-muted: #a8b0ba;--color-text-subtle: #7a8592;--color-background: var(--color-navy-400);--color-background-primary: var(--color-navy-400);--color-background-soft: rgba( 255, 255, 255, .03 );--color-background-elevated: rgba( 255, 255, 255, .05 );--color-background-alpha-30: rgba(21, 36, 44, .3);--color-background-alpha-40: rgba(21, 36, 44, .4);--color-background-alpha-50: rgba(21, 36, 44, .5);--color-background-alpha-60: rgba(21, 36, 44, .6);--color-background-alpha-70: rgba(21, 36, 44, .7);--color-background-alpha-75: rgba(21, 36, 44, .75);--color-background-alpha-80: rgba(21, 36, 44, .8);--color-background-alpha-85: rgba(21, 36, 44, .85);--color-border-light: var(--color-navy-300);--color-border-medium: var(--color-navy-200);--color-border-dark: var(--color-navy-100);--box-shadow-sm: 0 1px 3px rgba(0, 0, 0, .3), 0 1px 2px rgba(0, 0, 0, .2);--box-shadow-md: 0 4px 6px rgba(0, 0, 0, .3), 0 2px 4px rgba(0, 0, 0, .2);--box-shadow-lg: 0 10px 15px rgba(0, 0, 0, .4), 0 4px 6px rgba(0, 0, 0, .3);--box-shadow-xl: 0 20px 25px rgba(0, 0, 0, .5), 0 10px 10px rgba(0, 0, 0, .4);--box-shadow-primary-sm: 0 2px 8px rgba(166, 137, 88, .25);--box-shadow-primary-md: 0 4px 12px rgba(166, 137, 88, .35);--box-shadow-primary-lg: 0 8px 24px rgba(166, 137, 88, .4);--box-shadow-reward-sm: 0 2px 8px rgba(var(--color-reward-primary-rgb), .25);--box-shadow-reward-md: 0 4px 16px rgba(var(--color-reward-primary-rgb), .3);--box-shadow-reward-lg: 0 8px 24px rgba(var(--color-reward-primary-rgb), .35);--color-outline-subtle: rgba(255, 255, 255, .1);--color-outline-medium: rgba(255, 255, 255, .2);--color-glass-background: rgba(21, 36, 44, .95);--color-glass-border: rgba(166, 137, 88, .25);--backdrop-blur: blur(32px);--gradient-hero: linear-gradient( 135deg, rgba(166, 137, 88, .2) 0%, var(--color-background) 100% )}@media(max-width:768px){:root{--font-size-100: .65rem;--font-size-200: .75rem;--font-size-300: .875rem;--font-size-400: .95rem;--font-size-500: 1rem;--font-size-600: 1.125rem;--font-size-700: 1.25rem;--font-size-800: 1.5rem;--font-size-900: 1.75rem}}.plwt-archive-hero-v2{margin-bottom:var(--space-2xl);padding:var(--space-2xl) var(--space-xl);text-align:center;background:var(--color-background-alpha-40);backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);border-radius:var(--border-radius-xl);border:var(--border-width-thin) solid rgba(166,137,88,.08);box-shadow:var(--box-shadow-sm);transition:background var(--duration-base) var(--timing-function-smooth),box-shadow var(--duration-base) var(--timing-function-smooth)}.plwt-archive-hero-v2:hover{box-shadow:var(--box-shadow-md)}.plwt-archive-hero-v2__badge{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--font-size-200);font-weight:var(--font-weight-semibold);border-radius:var(--border-radius-full);margin-bottom:var(--space-lg)}.plwt-archive-hero-v2__badge:has(.material-symbols-rounded:only-child){padding:var(--space-sm);background:transparent;border:none}.plwt-archive-hero-v2[style*=--category-accent-color] .plwt-archive-hero-v2__badge .material-symbols-rounded{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--border-radius-md);background:var(--category-accent-color);color:#fff;font-size:28px;transition:transform var(--duration-fast) var(--timing-function-smooth),box-shadow var(--duration-fast) var(--timing-function-smooth)}.plwt-archive-hero-v2__badge:has(.material-symbols-rounded:only-child) .material-symbols-rounded{margin-left:0}.plwt-archive-hero-v2[style*=--category-accent-color] .plwt-archive-hero-v2__badge .material-symbols-rounded:hover{transform:scale(1.05);box-shadow:var(--box-shadow-md)}.plwt-archive-hero-v2__badge .material-symbols-rounded{font-size:20px;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 20}.plwt-archive-hero-v2__title{margin:0 0 var(--space-md) 0;font-family:var(--font-family-base);font-size:var(--font-size-900);font-weight:var(--font-weight-bold);color:var(--color-text-base);line-height:1.1;letter-spacing:-.02em;position:relative;padding-bottom:var(--space-md)}.plwt-archive-hero-v2[style*=--category-accent-color] .plwt-archive-hero-v2__title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60px;height:3px;background:var(--category-accent-color);border-radius:var(--border-radius-full);opacity:.3}.plwt-archive-hero-v2__description{margin:0 auto var(--space-lg) auto;max-width:65ch;font-size:var(--font-size-400);color:var(--color-text-muted);line-height:1.6}.plwt-archive-hero-v2__description strong{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.plwt-archive-hero-v2__features{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-lg);margin:0;padding:0;list-style:none}.plwt-archive-hero-v2__feature{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-200);color:var(--color-text-muted);font-weight:var(--font-weight-medium);margin:0!important;padding:0!important}.plwt-archive-hero-v2__feature .material-symbols-rounded{font-size:20px;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 20;color:var(--color-primary)}body[data-color-mode=dark] .plwt-archive-hero-v2{backdrop-filter:var(--backdrop-blur-md);-webkit-backdrop-filter:var(--backdrop-blur-md);box-shadow:var(--box-shadow-sm)}body[data-color-mode=dark] .plwt-archive-hero-v2:hover{box-shadow:var(--box-shadow-md)}@media(max-width:768px){.plwt-archive-hero-v2{margin-bottom:var(--space-xl);padding:var(--space-xl) var(--space-md)}.plwt-archive-hero-v2__badge{font-size:var(--font-size-100);padding:var(--space-2xs) var(--space-sm);gap:var(--space-2xs)}.plwt-archive-hero-v2__badge .material-symbols-rounded{font-size:18px}.plwt-archive-hero-v2__title{font-size:var(--font-size-700);margin-bottom:var(--space-sm)}.plwt-archive-hero-v2__description{font-size:var(--font-size-300);margin-bottom:var(--space-md)}.plwt-archive-hero-v2__features{flex-direction:column;gap:var(--space-sm)}.plwt-archive-hero-v2__feature{font-size:var(--font-size-100)}}.plwt-archive-hero-v2--reward .plwt-archive-hero-v2__badge{background:var(--gradient-reward);color:var(--color-text-white);box-shadow:var(--box-shadow-reward-sm);transition:all var(--duration-base) var(--timing-function-smooth)}.plwt-archive-hero-v2--reward .plwt-archive-hero-v2__badge:hover{box-shadow:var(--box-shadow-reward-lg);transform:translateY(-1px)}.plwt-archive-hero-v2--reward .plwt-archive-hero-v2__title{color:var(--color-text-base);background:var(--gradient-reward);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@supports not (background-clip: text){.plwt-archive-hero-v2--reward .plwt-archive-hero-v2__title{color:var(--color-reward-primary)}}.plwt-archive-hero-v2--reward .plwt-archive-hero-v2__description strong{color:var(--color-primary);background:var(--gradient-reward);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@supports not (background-clip: text){.plwt-archive-hero-v2--reward .plwt-archive-hero-v2__description strong{color:var(--color-reward-primary)}}.plwt-archive-hero-v2--reward .plwt-archive-hero-v2__feature .material-symbols-rounded{color:var(--color-primary);background:var(--gradient-reward);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@supports not (background-clip: text){.plwt-archive-hero-v2--reward .plwt-archive-hero-v2__feature .material-symbols-rounded{color:var(--color-reward-primary)}}.plwt-archive-hero-v2--tool .plwt-archive-hero-v2__badge{background:var(--gradient-tool);color:var(--color-text-white);box-shadow:var(--box-shadow-md);transition:all var(--duration-base) var(--timing-function-smooth)}.plwt-archive-hero-v2--tool .plwt-archive-hero-v2__badge:hover{box-shadow:var(--box-shadow-lg);transform:translateY(-1px)}.plwt-archive-hero-v2--tool .plwt-archive-hero-v2__title{color:var(--color-text-base);background:var(--gradient-tool);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@supports not (background-clip: text){.plwt-archive-hero-v2--tool .plwt-archive-hero-v2__title{color:var(--color-tool-primary)}}.plwt-archive-hero-v2--tool .plwt-archive-hero-v2__description strong{color:var(--color-tool-primary);background:var(--gradient-tool);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@supports not (background-clip: text){.plwt-archive-hero-v2--tool .plwt-archive-hero-v2__description strong{color:var(--color-tool-primary)}}.plwt-archive-hero-v2--tool .plwt-archive-hero-v2__feature .material-symbols-rounded{color:var(--color-tool-primary);background:var(--gradient-tool);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@supports not (background-clip: text){.plwt-archive-hero-v2--tool .plwt-archive-hero-v2__feature .material-symbols-rounded{color:var(--color-tool-primary)}}.plwt-archive-hero-v2--perk .plwt-archive-hero-v2__badge{background:var(--gradient-perk);color:var(--color-text-white);box-shadow:var(--box-shadow-md);transition:all var(--duration-base) var(--timing-function-smooth)}.plwt-archive-hero-v2--perk .plwt-archive-hero-v2__badge:hover{box-shadow:var(--box-shadow-lg);transform:translateY(-1px)}.plwt-archive-hero-v2--perk .plwt-archive-hero-v2__title{color:var(--color-text-base);background:var(--gradient-perk);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@supports not (background-clip: text){.plwt-archive-hero-v2--perk .plwt-archive-hero-v2__title{color:var(--color-perk-primary)}}.plwt-archive-hero-v2--perk .plwt-archive-hero-v2__description strong{color:var(--color-perk-primary);background:var(--gradient-perk);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@supports not (background-clip: text){.plwt-archive-hero-v2--perk .plwt-archive-hero-v2__description strong{color:var(--color-perk-primary)}}.plwt-archive-hero-v2--perk .plwt-archive-hero-v2__feature .material-symbols-rounded{color:var(--color-perk-primary);background:var(--gradient-perk);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@supports not (background-clip: text){.plwt-archive-hero-v2--perk .plwt-archive-hero-v2__feature .material-symbols-rounded{color:var(--color-perk-primary)}}.plwt-archive-hero-v2--insight .plwt-archive-hero-v2__badge{background:var(--gradient-insight);color:var(--color-text-white);box-shadow:var(--box-shadow-md);transition:all var(--duration-base) var(--timing-function-smooth)}.plwt-archive-hero-v2--insight .plwt-archive-hero-v2__badge:hover{box-shadow:var(--box-shadow-lg);transform:translateY(-1px)}.plwt-archive-hero-v2--insight .plwt-archive-hero-v2__title{color:var(--color-text-base);background:var(--gradient-insight);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@supports not (background-clip: text){.plwt-archive-hero-v2--insight .plwt-archive-hero-v2__title{color:var(--color-insight-primary)}}.plwt-archive-hero-v2--insight .plwt-archive-hero-v2__description strong{color:var(--color-insight-primary);background:var(--gradient-insight);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@supports not (background-clip: text){.plwt-archive-hero-v2--insight .plwt-archive-hero-v2__description strong{color:var(--color-insight-primary)}}.plwt-archive-hero-v2--insight .plwt-archive-hero-v2__feature .material-symbols-rounded{color:var(--color-insight-primary);background:var(--gradient-insight);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@supports not (background-clip: text){.plwt-archive-hero-v2--insight .plwt-archive-hero-v2__feature .material-symbols-rounded{color:var(--color-insight-primary)}}.plwt-archive-hero-v2__badge:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.plwt-archive-hero-v2--faq .plwt-archive-hero-v2__badge{background:linear-gradient(135deg,#3b82f6,#2563eb);color:var(--color-text-white);box-shadow:var(--box-shadow-md);transition:all var(--duration-base) var(--timing-function-smooth)}.plwt-archive-hero-v2--faq .plwt-archive-hero-v2__badge:hover{box-shadow:var(--box-shadow-lg);transform:translateY(-1px)}.plwt-archive-hero-v2--faq .plwt-archive-hero-v2__title{color:var(--color-text-base)}.plwt-archive-hero-v2--faq .plwt-archive-hero-v2__description strong,.plwt-archive-hero-v2--faq .plwt-archive-hero-v2__feature .material-symbols-rounded{color:#3b82f6}.plwt-archive-hero-v2--saved{background:linear-gradient(135deg,rgba(var(--color-gold-400-rgb),.08),rgba(var(--color-navy-400-rgb),.06))}.plwt-archive-hero-v2--saved .plwt-archive-hero-v2__badge{border-color:rgba(var(--color-gold-400-rgb),.4);background:rgba(var(--color-gold-400-rgb),.1)}.plwt-archive-hero-v2--saved .plwt-archive-hero-v2__description strong,.plwt-archive-hero-v2--saved .plwt-archive-hero-v2__feature .material-symbols-rounded{color:var(--color-primary)}.plwt-insight-hero{display:grid;grid-template-columns:1fr .4fr;gap:clamp(var(--space-lg),4vw,var(--space-2xl));align-items:flex-start;position:relative}.plwt-insight-hero:before{content:var(--icon-insight);font-family:var(--font-family-icon);font-size:10rem;position:absolute;bottom:-2rem;right:-2rem;background:var(--gradient-insight);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:.03;pointer-events:none;line-height:1;font-variation-settings:"FILL" 1,"wght" 300,"GRAD" 0,"opsz" 48;z-index:0}.plwt-insight-hero__content{display:flex;flex-direction:column;gap:var(--space-sm)}.plwt-insight-hero__image{border-radius:8px;overflow:hidden;background:var(--color-background-soft);aspect-ratio:16/9;max-width:100%;width:100%;min-width:0}.plwt-insight-hero__image-img{display:block;width:100%;height:100%;object-fit:cover;max-width:100%}.plwt-single-insight__meta{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);font-size:var(--font-size-200);flex-wrap:wrap}.plwt-insight-hero__actions{margin-left:auto;display:inline-flex;align-items:center;gap:var(--space-xs)}@media(max-width:640px){.plwt-insight-hero__actions{width:100%;margin-left:0;justify-content:flex-start}}.plwt-single-insight__categories{display:flex;gap:var(--space-xs)}.plwt-insight-category-link{display:inline-flex;align-items:center;padding:var(--space-2xs) var(--space-xs);background:var(--color-background-elevated);border:1px solid var(--color-border-light);border-radius:var(--border-radius-full);color:var(--color-text-base);text-decoration:none;font-weight:var(--font-weight-medium);font-size:var(--font-size-100);text-transform:uppercase;letter-spacing:.5px;line-height:1;transition:all var(--duration-base) var(--timing-function-base)}.plwt-insight-category-link:hover{background:var(--color-primary);color:var(--color-text-white);border-color:var(--color-primary);transform:translateY(-1px)}.plwt-single-insight__date{color:var(--color-text-muted);white-space:nowrap;display:flex;align-items:center;gap:var(--space-2xs)}.plwt-single-insight__date .material-symbols-rounded{font-size:16px;width:16px;height:16px;line-height:1;color:var(--color-primary)}.plwt-single-insight__verified{display:flex;align-items:center;justify-content:center;color:var(--color-success);cursor:help}.plwt-single-insight__verified .material-symbols-rounded{font-size:16px;width:16px;height:16px;line-height:1;color:var(--color-success)}.plwt-single-insight__add-comment{display:flex;align-items:center;gap:var(--space-3xs);color:var(--color-primary);text-decoration:none;white-space:nowrap;font-size:var(--font-size-200);transition:all var(--duration-fast) var(--timing-function-base)}.plwt-single-insight__add-comment:hover{color:var(--color-primary);transform:translateY(-1px)}.plwt-single-insight__add-comment .material-symbols-rounded{font-size:16px;width:16px;height:16px;line-height:1}.plwt-single-insight__title{font-size:var(--font-size-900);font-weight:var(--font-weight-bold);margin:0;line-height:1.2;color:var(--color-text-base)}.plwt-single-insight__excerpt{font-size:var(--font-size-400);line-height:var(--line-height-loose);color:var(--color-text-muted);margin:0}.plwt-insight-hero__author{display:flex;align-items:center;gap:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--color-border-medium)}.plwt-insight-hero__author-avatar{flex-shrink:0}.plwt-insight-hero__avatar-img{display:block;width:40px;height:40px;border-radius:50%;object-fit:cover}.plwt-insight-hero__author-info{display:flex;flex-direction:column;gap:var(--space-3xs)}.plwt-insight-hero__author-title{font-size:var(--font-size-100);font-weight:var(--font-weight-semibold);color:var(--color-primary);text-transform:uppercase;letter-spacing:.5px;display:block}.plwt-insight-hero__author-name{font-size:var(--font-size-300);font-weight:var(--font-weight-medium);color:var(--color-text-base);text-decoration:none;transition:color .2s}.plwt-insight-hero__author-name:hover{color:var(--color-primary)}.plwt-insight-sidebar{position:sticky;top:100px;z-index:5}.plwt-in-this-article{background:var(--color-background-soft, #f5f5f5);border:1px solid var(--color-border-medium, var(--color-border-medium));border-radius:var(--border-radius-md);padding:var(--space-lg)}.plwt-in-this-article__title{font-size:var(--font-size-400);font-weight:var(--font-weight-bold);margin:0 0 var(--space-sm);color:var(--color-text-base)}.plwt-article-toc{list-style:none;margin:0;padding:0}.plwt-article-toc ul{list-style:none;margin:0;padding-left:var(--space-sm);border-left:2px solid var(--color-border-medium)}.plwt-article-toc__item{margin-bottom:var(--space-xs)}.plwt-article-toc__item--nested{margin-left:var(--space-sm)}.plwt-article-toc__link{display:block;color:var(--color-text-muted);text-decoration:none;font-size:var(--font-size-200);line-height:1.5;transition:color var(--duration-fast) var(--timing-function-base);padding:var(--space-3xs) 0}.plwt-article-toc__link:hover{color:var(--color-primary)}.plwt-insight-article-wrapper{display:grid;grid-template-columns:250px 1fr;gap:var(--space-xl);align-items:start;min-width:0}.plwt-insight-main-grid{max-width:none;min-width:0;width:100%}.plwt-single-insight__content{margin:0;font-size:var(--font-size-400);line-height:var(--line-height-loose);color:var(--color-text-base)}.plwt-single-insight__content h2{font-size:var(--font-size-700);font-weight:var(--font-weight-bold);margin:var(--space-xl) 0 var(--space-sm);color:var(--color-text-base)}.plwt-single-insight__content h3{font-size:var(--font-size-600);font-weight:var(--font-weight-bold);margin:var(--space-lg) 0 var(--space-xs);color:var(--color-text-base)}.plwt-single-insight__content h4{font-size:var(--font-size-500);font-weight:var(--font-weight-semibold);margin:var(--space-md) 0 var(--space-2xs);color:var(--color-text-base)}.plwt-single-insight__content p{margin-bottom:var(--space-lg)}.plwt-single-insight__content p:first-child{margin-top:0}.plwt-single-insight__content ul,.plwt-single-insight__content ol{margin:var(--space-lg) 0;padding-left:var(--space-xl)}.plwt-single-insight__content li{margin-bottom:var(--space-xs)}.plwt-single-insight__content blockquote{padding:var(--space-lg);margin:var(--space-lg) 0;border-left:4px solid var(--color-primary);background-color:var(--color-background-soft);font-style:italic;color:var(--color-text-muted)}.plwt-single-insight__content strong{font-weight:var(--font-weight-bold)}.plwt-author-card{padding:var(--space-lg);background:var(--color-background-soft);border-radius:var(--border-radius-md);border:1px solid var(--color-border-medium);margin:var(--space-xl) 0;display:flex;gap:var(--space-sm);align-items:flex-start}.plwt-author-card__avatar{width:70px;height:70px;border-radius:50%;object-fit:cover;flex-shrink:0}.plwt-author-card__content{flex:1;min-width:0}.plwt-author-card__info h4{margin:0 0 var(--space-2xs);font-size:var(--font-size-400);color:var(--color-text-base)}.plwt-author-card__info h4 a{color:inherit;text-decoration:none;transition:color var(--duration-fast) var(--timing-function-base)}.plwt-author-card__info h4 a:hover{color:var(--color-secondary)}.plwt-insight-author-card__title{font-size:var(--font-size-100);font-weight:var(--font-weight-semibold);color:var(--color-primary);text-transform:uppercase;letter-spacing:.5px;display:block;margin-bottom:var(--space-2xs)}.plwt-insight-author-card__bio{font-size:var(--font-size-300);color:var(--color-text-muted);margin:var(--space-2xs) 0 0;line-height:var(--line-height-tight)}.plwt-article-dates{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem;font-size:var(--font-size-200)}.plwt-article-dates__published,.plwt-article-dates__updated{display:flex;align-items:center;gap:.5rem;color:var(--color-text-muted)}.plwt-article-dates .material-symbols-rounded{font-size:1rem}.plwt-single-insight__comments{margin-top:var(--space-l, 2rem);padding-top:var(--space-l, 2rem);border-top:1px solid var(--color-border-medium)}#comments{text-align:left}h3#comments{font-size:var(--font-size-600);color:var(--color-text-base);margin-bottom:var(--space-m, 1.5rem);font-style:normal;font-weight:var(--font-weight-bold)}.comment-form h3{font-size:var(--font-size-500);margin-bottom:var(--space-m, 1.5rem);color:var(--color-text-base)}.commentlist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-m, 1.5rem)}.comment-body{background-color:var(--color-background-soft);border:1px solid var(--color-border-medium);border-radius:var(--border-radius-md, 8px);padding:var(--space-m, 1.5rem)}.comment-author.vcard{display:flex;align-items:center;gap:var(--space-s, 1rem);padding-bottom:var(--space-s, 1rem);margin-bottom:var(--space-s, 1rem);border-bottom:1px solid var(--color-border-medium)}.comment-author .avatar{border-radius:50%;width:40px;height:40px;object-fit:cover}.comment-author.vcard cite{font-style:normal;font-weight:var(--font-weight-semibold);color:var(--color-text-base)}.comment-meta{font-size:var(--font-size-200);color:var(--color-text-muted);margin-bottom:var(--space-s, 1rem)}.comment-content{color:var(--color-text-base);font-size:var(--font-size-400);line-height:var(--line-height-loose)}.comment-content p{margin:0 0 .75rem}.comment-content p:last-child{margin-bottom:0}.comment-reply{margin-top:var(--space-m, 1.5rem);padding-top:var(--space-m, 1.5rem)}.comment-reply a{display:inline-block;padding:.5rem 1rem;background:var(--color-primary);color:#fff;text-decoration:none;border-radius:var(--border-radius-sm, 4px);font-size:var(--font-size-200);font-weight:var(--font-weight-semibold);transition:all .2s}.comment-reply a:hover{background:var(--color-secondary)}.children{list-style:none;padding-left:0;margin-top:var(--space-m, 1.5rem);display:flex;flex-direction:column;gap:var(--space-m, 1.5rem)}.children .comment-body{margin-left:var(--space-l, 2rem);border-left:3px solid var(--color-primary)}#respond{background-color:transparent;padding:0;border:none;margin:var(--space-l, 2rem) 0 0 0}.comment-form{display:grid;gap:var(--space-s, 1rem)}.comment-form-comment,.form-submit{margin:0}.comment-form label{display:block;font-weight:var(--font-weight-medium);color:var(--color-text-base);margin-bottom:.5rem;font-size:var(--font-size-300)}.comment-form textarea{resize:vertical;min-height:120px}.form-submit input{padding:.75rem 1.5rem;background:var(--color-primary);color:#fff;border:none;border-radius:var(--border-radius-sm, 4px);font-weight:var(--font-weight-semibold);font-size:var(--font-size-300);cursor:pointer;transition:all .2s}.form-submit input:hover{background:var(--color-secondary);transform:translateY(-1px)}@media(max-width:1024px){.plwt-insight-hero{grid-template-columns:65% 35%;gap:2rem}.plwt-insight-article-wrapper{grid-template-columns:1fr}.plwt-insight-sidebar{position:static;top:auto}.plwt-related-articles-grid{grid-template-columns:repeat(2,1fr)}.children .comment-body{margin-left:var(--space-m, 1.5rem)}}@media(max-width:768px){.plwt-insight-hero{grid-template-columns:1fr;gap:1.5rem}.plwt-insight-hero__image{aspect-ratio:16/9}.plwt-single-insight__title{font-size:var(--font-size-700)}.plwt-single-insight__meta{flex-wrap:wrap}.plwt-insight-article-wrapper{gap:1.5rem}.children .comment-body{margin-left:var(--space-s, 1rem);border-left-width:2px}}.plwt-card--insight .plwt-card__title{font-size:var(--font-size-600);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--space-xs)}.plwt-card--insight .plwt-card__primary-line{font-size:var(--font-size-300);color:var(--color-primary);font-weight:var(--font-weight-semibold)}.plwt-card--insight .plwt-card__secondary-line{font-size:var(--font-size-300);color:var(--color-text-muted)}.plwt-card--insight.plwt-card--large .plwt-card__content{padding:var(--space-md)}.plwt-card--insight .plwt-card__badge{z-index:10}.plwt-prose-content .wp-block-image{margin:2rem 0}.plwt-prose-content .wp-block-image figure{margin:0;padding:0}.plwt-prose-content .wp-block-image img{display:block;height:auto;max-width:100%}.plwt-prose-content figure.alignright,.plwt-prose-content .wp-block-image.alignright figure{float:right;margin:0 0 1.5rem 2rem;max-width:50%}.plwt-prose-content figure.alignleft,.plwt-prose-content .wp-block-image.alignleft figure{float:left;margin:0 2rem 1.5rem 0;max-width:50%}.plwt-prose-content figure.aligncenter,.plwt-prose-content .wp-block-image.aligncenter figure{clear:both;margin:2rem auto;text-align:center}.plwt-prose-content figure.size-small{max-width:300px}.plwt-prose-content figure.size-medium{max-width:400px}.plwt-prose-content figure.size-large{max-width:600px}.plwt-prose-content figure.size-full{max-width:100%;width:100%}.plwt-prose-content figcaption{font-size:.875rem;line-height:1.5;color:var(--color-text-muted);margin-top:.5rem;font-style:italic}@media(max-width:768px){.plwt-prose-content figure.alignright,.plwt-prose-content figure.alignleft,.plwt-prose-content .wp-block-image.alignright figure,.plwt-prose-content .wp-block-image.alignleft figure{float:none;margin:1.5rem 0;max-width:100%;width:100%}}.plwt-prose-content .wp-block-paragraph{margin-bottom:1rem;line-height:1.8}.plwt-prose-content .wp-block-paragraph.has-drop-cap:first-letter{font-size:3.25em;font-weight:800;line-height:.6;padding-right:.1em;padding-left:.15em;margin-left:-.15em}.plwt-prose-content .wp-block-heading{margin:2rem 0 1rem;line-height:1.4}.plwt-prose-content h2.wp-block-heading{font-size:1.75rem;font-weight:700}.plwt-prose-content h3.wp-block-heading{font-size:1.5rem;font-weight:600}.plwt-prose-content .wp-block-list{margin:1.5rem 0;padding-left:2rem}.plwt-prose-content .wp-block-list li{margin-bottom:.5rem;line-height:1.8}.plwt-prose-content .wp-block-list.wp-block-list{list-style-type:disc}.plwt-prose-content .wp-block-quote{border-left:4px solid #0693e3;margin:2rem 0;padding:1.5rem;background-color:#0693e30d;font-style:italic}.plwt-prose-content .wp-block-quote p{margin:0}.plwt-prose-content .wp-block-separator{background-color:var(--color-neutral-200);border:none;height:2px;margin:2rem 0}.plwt-prose-content a.review-image-lightbox,.plwt-prose-content a.insight-image-lightbox{cursor:zoom-in;display:inline-block;transition:opacity .3s ease;position:relative}.plwt-prose-content a.review-image-lightbox:hover,.plwt-prose-content a.insight-image-lightbox:hover{opacity:.85}.plwt-prose-content a.review-image-lightbox img,.plwt-prose-content a.insight-image-lightbox img{display:block;border-radius:4px;transition:transform .2s ease}.plwt-prose-content a.review-image-lightbox:hover img,.plwt-prose-content a.insight-image-lightbox:hover img{transform:scale(1.02)}.gslide{background-color:#000000f5!important}.gslide-image img{max-height:90vh;object-fit:contain}.gslide-title{color:var(--color-neutral-white);margin-top:1rem;font-size:.9rem;text-align:center}.gclose{color:var(--color-neutral-white);top:15px;right:15px}.gclose:hover{color:var(--color-text-subtle)}.gslide-nav button{color:var(--color-neutral-white);background-color:#ffffff1a;border-radius:3px}.gslide-nav button:hover{background-color:#fff3;color:var(--color-neutral-white)}@media(max-width:768px){.plwt-prose-content a.review-image-lightbox,.plwt-prose-content a.insight-image-lightbox{display:block;margin:1.5rem 0}.gslide-image img{max-height:85vh}}.plwt-insight-single-area .plwt-content-block-outer+.plwt-content-block-outer,.plwt-insight-single-area .plwt-container+.plwt-container,.plwt-insight-single-area>main>.plwt-widget-wrapper-v2{margin-top:var(--space-2xl)}.plwt-breadcrumb-v2{position:relative;background:var(--color-background-alpha-50);backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);border:var(--border-width-thin) solid var(--color-border-light);border-radius:var(--border-radius-lg);padding:var(--space-sm) var(--space-lg);margin-bottom:var(--space-lg);overflow:hidden;box-shadow:var(--box-shadow-sm);transition:border-color var(--duration-base) var(--timing-function-smooth),box-shadow var(--duration-base) var(--timing-function-smooth)}.plwt-breadcrumb-v2:hover{box-shadow:var(--box-shadow-sm)}body[data-color-mode=dark] .plwt-breadcrumb-v2{background:#15242c80;backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);box-shadow:var(--box-shadow-sm)}body[data-color-mode=dark] .plwt-breadcrumb-v2:hover{box-shadow:var(--box-shadow-md)}.plwt-breadcrumb-v2__list{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-xs);margin:0;padding:0;list-style:none}.plwt-breadcrumb-v2__item{display:flex;align-items:center;gap:var(--space-xs);margin:0;padding:0}.plwt-breadcrumb-v2__item--current{font-weight:var(--font-weight-medium);color:var(--color-text-base)}.plwt-breadcrumb-v2__link{display:inline-flex;align-items:center;gap:var(--space-2xs);font-size:var(--font-size-200);color:var(--color-text-muted);text-decoration:none;transition:all var(--duration-fast) var(--timing-function-smooth);position:relative;padding:var(--space-2xs) var(--space-xs);border-radius:var(--border-radius-sm)}.plwt-breadcrumb-v2__link:hover{color:var(--color-primary);background:#a689580d}.plwt-breadcrumb-v2__link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.plwt-breadcrumb-v2__icon{font-size:18px;line-height:1;color:inherit;transition:transform var(--duration-fast) var(--timing-function-smooth)}.plwt-breadcrumb-v2__link:hover .plwt-breadcrumb-v2__icon{transform:scale(1.1)}.plwt-breadcrumb-v2__text{font-size:var(--font-size-200);color:var(--color-text-base);padding:var(--space-2xs) var(--space-xs)}.plwt-breadcrumb-v2__separator{display:inline-flex;align-items:center;color:var(--color-border-medium);font-size:16px;line-height:1;opacity:.5;-webkit-user-select:none;user-select:none;pointer-events:none}.plwt-breadcrumb-v2__separator .material-symbols-rounded{font-size:inherit;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 20}@media(max-width:768px){.plwt-breadcrumb-v2{padding:var(--space-2xs) var(--space-sm);margin-bottom:var(--space-md)}.plwt-breadcrumb-v2__list{gap:var(--space-3xs)}.plwt-breadcrumb-v2__link,.plwt-breadcrumb-v2__text{font-size:var(--font-size-100);padding:var(--space-3xs) var(--space-2xs)}.plwt-breadcrumb-v2__icon{font-size:16px}.plwt-breadcrumb-v2__separator{font-size:14px}.plwt-breadcrumb-v2__link span:not(.material-symbols-rounded),.plwt-breadcrumb-v2__text{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.plwt-breadcrumb-v2__link:focus-visible,.plwt-breadcrumb-v2__text:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--border-radius-sm)}.plwt-btn{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);font-family:var(--font-family-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);text-align:center;text-decoration:none;white-space:nowrap;border-radius:var(--border-radius-md);cursor:pointer;transition:all var(--duration-fast) var(--timing-function-base);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:relative;vertical-align:middle}.plwt-btn__text{position:relative;z-index:1}.plwt-btn__icon{font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24;font-size:1.25rem;line-height:1;flex-shrink:0}.plwt-btn--small{padding:var(--space-2xs) var(--space-xs);font-size:var(--font-size-200);min-height:2rem}.plwt-btn--small .plwt-btn__icon{font-size:1rem}.plwt-btn--medium{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-300);min-height:2.5rem}.plwt-btn--large{padding:var(--space-sm) var(--space-md);font-size:var(--font-size-400);min-height:3rem}.plwt-btn--large .plwt-btn__icon{font-size:1.5rem}.plwt-btn--icon-right{flex-direction:row}.plwt-btn--icon-left{flex-direction:row-reverse}.plwt-btn:hover:not(:disabled):not([aria-disabled=true]){cursor:pointer}.plwt-btn:disabled,.plwt-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none;transform:none!important;box-shadow:none!important}.plwt-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.plwt-btn--loading{position:relative;color:transparent;pointer-events:none}.plwt-btn--loading:after{content:"";position:absolute;width:1rem;height:1rem;top:50%;left:50%;margin-left:-.5rem;margin-top:-.5rem;border:2px solid currentColor;border-radius:50%;border-right-color:transparent;animation:plwt-btn-spin .6s linear infinite}@keyframes plwt-btn-spin{to{transform:rotate(360deg)}}.plwt-btn--full-width{width:100%}@media(max-width:768px){.plwt-btn--medium{padding:var(--space-2xs) var(--space-sm);font-size:var(--font-size-200);min-height:2.25rem}.plwt-btn--large{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-300);min-height:2.5rem}}@media print{.plwt-btn{border:1px solid currentColor}}.plwt-btn--outline{background-color:transparent;color:var(--color-primary);border:2px solid currentColor;transition:all var(--duration-fast) var(--timing-function-base);position:relative}.plwt-btn--outline:hover{background-color:var(--color-primary);color:var(--color-text-white);transform:translateY(-2px);box-shadow:var(--box-shadow-sm)}.plwt-btn--outline:active{transform:translateY(0);box-shadow:none;transition-duration:calc(var(--duration-fast) / 2)}.plwt-btn--primary{background-color:var(--color-primary);color:var(--color-neutral-white);border:2px solid transparent;transition:all var(--duration-fast) var(--timing-function-base);box-shadow:0 0 0 1px var(--color-outline-subtle)}.plwt-btn--primary:hover{filter:brightness(.85);transform:translateY(-2px);box-shadow:0 0 0 1px var(--color-outline-medium),var(--box-shadow-md)}.plwt-btn--primary:active{transform:translateY(0);box-shadow:var(--box-shadow-sm);transition-duration:calc(var(--duration-fast) / 2)}.plwt-btn--reward{background:var(--gradient-reward);color:var(--color-text-white);border:2px solid transparent;position:relative;overflow:hidden;transition:all var(--duration-fast) var(--timing-function-base);box-shadow:0 0 0 1px var(--color-outline-subtle)}.plwt-btn--reward:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.25),transparent 60%);opacity:0;transition:opacity var(--duration-fast) var(--timing-function-base);pointer-events:none}.plwt-btn--reward:hover:before{opacity:1}.plwt-btn--reward:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 0 0 1px var(--color-outline-medium),var(--box-shadow-lg)}.plwt-btn--reward:active{transform:translateY(0) scale(1);box-shadow:var(--box-shadow-md);transition-duration:calc(var(--duration-fast) / 2)}.plwt-btn--reward.plwt-btn--text{background:none;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-image:var(--gradient-reward);border:none;padding:var(--space-2xs) 0}.plwt-btn--reward.plwt-btn--text:before{display:none}.plwt-btn--reward.plwt-btn--text:hover{transform:none;box-shadow:none;opacity:.8}.plwt-btn--reward.plwt-btn--text .plwt-btn__icon{background:var(--gradient-reward);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.plwt-btn--text{background-color:transparent;color:var(--color-primary);border:none;padding:var(--space-2xs) 0;min-height:auto;font-weight:var(--font-weight-bold);transition:filter var(--duration-fast) var(--timing-function-base)}.plwt-btn--text:hover{filter:brightness(.85)}.plwt-btn--text:hover .plwt-btn__icon{transform:translate(4px)}.plwt-btn--text .plwt-btn__icon{transition:transform var(--duration-fast) var(--timing-function-base)}.plwt-btn--text:focus-visible{outline:none;text-decoration:underline;text-underline-offset:4px}.plwt-btn--text.plwt-btn--small{font-size:var(--font-size-200);gap:var(--space-3xs)}.plwt-btn--text.plwt-btn--medium{font-size:var(--font-size-300)}.plwt-btn--text.plwt-btn--large{font-size:var(--font-size-400)}.plwt-card--exclusive{border:2px solid var(--exclusive-color, var(--color-primary));position:relative;box-shadow:0 0 0 2px var(--color-outline-subtle)}.plwt-card__exclusive-badge{position:absolute;top:var(--space-xs);right:var(--space-xs);width:2rem;height:2rem;background-color:var(--exclusive-color, var(--color-primary));border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-neutral-white);z-index:10;box-shadow:var(--box-shadow-md);transition:transform var(--duration-fast) var(--timing-function-base)}.plwt-card__exclusive-badge .material-symbols-rounded{font-size:1.25rem;font-variation-settings:"FILL" 1,"wght" 600;margin:0}.plwt-card--exclusive:hover .plwt-card__exclusive-badge{transform:scale(1.1) rotate(5deg)}.plwt-card--exclusive .plwt-card__exclusive-badge{pointer-events:none}@media(max-width:768px){.plwt-card__exclusive-badge{width:1.75rem;height:1.75rem}.plwt-card__exclusive-badge .material-symbols-rounded{font-size:1.125rem}}.plwt-card-reward--expired.plwt-card--exclusive{border-color:var(--color-text-subtle)}.plwt-card-reward--expired .plwt-card__exclusive-badge{background-color:var(--color-text-subtle);opacity:.6}.plwt-card-perk.plwt-card--exclusive .plwt-card-perk__header,.plwt-card-tool.plwt-card--exclusive .plwt-card-tool__header{padding-right:calc(var(--space-xs) + 2.5rem)}@media print{.plwt-card__exclusive-badge .material-symbols-rounded{display:none}.plwt-card__exclusive-badge:after{content:"★";font-size:1rem;color:var(--color-neutral-white)}}.plwt-results-grid{width:100%;margin:0}.plwt-grid-inner{display:grid;grid-template-columns:repeat(var(--grid-cols-desktop, 3),1fr);gap:var(--space-md, 1.5rem);width:100%}.plwt-grid-item{display:flex;min-width:0}.plwt-grid-item>*{flex:1}@media(max-width:1024px){.plwt-grid-inner{grid-template-columns:repeat(var(--grid-cols-tablet, 2),1fr)}}@media(max-width:820px){.plwt-grid-inner{grid-template-columns:repeat(var(--grid-cols-mobile, 1),1fr);gap:var(--space-sm, 1rem)}}@media(max-width:640px){.plwt-grid-inner{grid-template-columns:1fr;gap:var(--space-sm, 1rem)}}.plwt-results-grid--2col .plwt-grid-inner{--grid-cols-desktop: 2;--grid-cols-tablet: 2;--grid-cols-mobile: 1}.plwt-results-grid--3col .plwt-grid-inner{--grid-cols-desktop: 3;--grid-cols-tablet: 2;--grid-cols-mobile: 1}.plwt-results-grid--4col .plwt-grid-inner{--grid-cols-desktop: 4;--grid-cols-tablet: 3;--grid-cols-mobile: 2}.plwt-results-grid--compact .plwt-grid-inner{gap:var(--space-sm, 1rem)}@media(max-width:768px){.plwt-results-grid--compact .plwt-grid-inner{gap:var(--space-xs, .75rem)}}.plwt-results-grid--loose .plwt-grid-inner{gap:var(--space-lg, 2rem)}@media(max-width:768px){.plwt-results-grid--loose .plwt-grid-inner{gap:var(--space-md, 1.5rem)}}.plwt-results-grid--loading .plwt-grid-item{opacity:.5;pointer-events:none}.plwt-results-grid--empty{min-height:200px;display:flex;align-items:center;justify-content:center}.plwt-results-grid__empty-message{text-align:center;color:var(--color-text-muted);font-size:var(--font-size-300)}.plwt-results-slider{width:100%;margin:0;overflow:hidden}.plwt-slider-track{display:flex;gap:var(--space-md, 1.5rem);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--color-primary) var(--color-background-soft);padding:1.5rem 4px 2rem;margin:0;-webkit-overflow-scrolling:touch}.plwt-slider-track::-webkit-scrollbar{height:8px}.plwt-slider-track::-webkit-scrollbar-track{background:var(--color-background-soft);border-radius:var(--border-radius-full)}.plwt-slider-track::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:var(--border-radius-full);transition:background var(--duration-fast) var(--timing-function-base)}.plwt-slider-track::-webkit-scrollbar-thumb:hover{background:var(--color-gold-500)}.plwt-slider-item{display:flex;flex:0 0 auto;scroll-snap-align:start;min-width:0}.plwt-slider-item>*{flex:1;width:100%}@media(max-width:1024px){.plwt-slider-item{flex:0 0 calc(50% - .75rem)}}@media(max-width:768px){.plwt-slider-item{flex:0 0 100%}}.plwt-results-slider--loading .plwt-slider-item{opacity:.5;pointer-events:none}.plwt-card-insight{position:relative;background:var(--color-background-alpha-60);backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);border:1px solid var(--color-border-medium);border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow-sm);transition:transform var(--duration-base) var(--timing-function-base),box-shadow var(--duration-base) var(--timing-function-base),background var(--duration-base) var(--timing-function-smooth);height:100%;display:flex;flex-direction:column;overflow:hidden}body[data-color-mode=dark] .plwt-card-insight{backdrop-filter:var(--backdrop-blur-md);-webkit-backdrop-filter:var(--backdrop-blur-md);box-shadow:var(--box-shadow-sm)}.plwt-card-insight:before{content:var(--icon-insight);font-family:Material Symbols Rounded;font-weight:300;position:absolute;bottom:-10px;right:-10px;font-size:100px;line-height:1;opacity:.05;background:var(--gradient-insight);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transform:rotate(-15deg);pointer-events:none;-webkit-font-smoothing:antialiased;z-index:0;transition:opacity var(--duration-base) var(--timing-function-smooth);filter:drop-shadow(0 0 20px rgba(var(--color-insight-primary-rgb),.15))}.plwt-card-insight:hover{transform:translateY(-4px);box-shadow:var(--box-shadow-lg),0 8px 24px rgba(var(--color-insight-primary-rgb),.12);border-color:var(--color-insight-primary);background:var(--color-background-alpha-75)}.plwt-card-insight:hover:before{opacity:.12;filter:drop-shadow(0 0 32px rgba(var(--color-insight-primary-rgb),.3))}body[data-color-mode=dark] .plwt-card-insight:hover{box-shadow:var(--box-shadow-md),0 8px 24px rgba(var(--color-insight-primary-rgb),.15)}.plwt-card-insight__link{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%;position:relative;z-index:1}.plwt-card-insight__media{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:var(--color-background)}.plwt-card-insight__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--timing-function-base)}.plwt-card-insight:hover .plwt-card-insight__media img{transform:scale(1.05)}.plwt-card-insight__badge{position:absolute;top:var(--space-sm);left:var(--space-sm);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3xs);padding:var(--space-3xs) var(--space-2xs);background:var(--color-background);color:var(--color-text-base);border:1px solid var(--color-border);border-radius:var(--border-radius-full);font-size:var(--font-size-75);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;z-index:1;box-shadow:0 2px 8px #0000001a;white-space:nowrap}.plwt-card-insight__badge .material-symbols-rounded{font-size:14px;font-weight:600}.plwt-card-insight__content{padding:var(--space-2xs);flex:1;display:flex;flex-direction:column;gap:var(--space-2xs)}.plwt-card-insight__category{font-size:var(--font-size-100);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;color:var(--color-primary)}.plwt-card-insight__title{font-size:var(--font-size-400);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-base);margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.plwt-card-insight:hover .plwt-card-insight__title{color:var(--color-primary)}.plwt-card-insight__meta{display:flex;align-items:center;gap:var(--space-3xs);font-size:var(--font-size-200);color:var(--color-text-muted);margin-top:auto}.plwt-card-insight__meta .material-symbols-rounded{font-size:16px}.plwt-card-insight__footer{padding:var(--space-2xs) var(--space-md);border-top:1px solid var(--color-border-medium);background:transparent;margin-top:auto;position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-start;transition:background-color var(--duration-base) var(--timing-function-base)}.plwt-card-insight:hover .plwt-card-insight__footer{background:rgba(var(--color-primary-rgb),.05)}.plwt-card-insight__footer .plwt-btn{padding:0;min-height:unset;font-size:var(--font-size-200);transition:color var(--duration-fast) var(--timing-function-base)}.plwt-card-insight:hover .plwt-card-insight__footer .plwt-btn{color:var(--color-primary)}.plwt-card-insight__footer .plwt-btn__text{padding:0}.plwt-card-insight__footer .plwt-btn__icon{margin:0 0 0 var(--space-3xs)}.plwt-card-insight--horizontal,.plwt-card-insight--horizontal .plwt-card-insight__link{flex-direction:row}.plwt-card-insight--horizontal .plwt-card-insight__media{width:40%;aspect-ratio:1 / 1;flex-shrink:0}.plwt-card-insight--horizontal .plwt-card-insight__content{width:60%}.plwt-card-insight--horizontal .plwt-card-insight__title{font-size:var(--font-size-300);-webkit-line-clamp:2}@media(max-width:768px){.plwt-card-insight__content{padding:var(--space-sm)}.plwt-card-insight__title{font-size:var(--font-size-300);-webkit-line-clamp:2}.plwt-card-insight--horizontal,.plwt-card-insight--horizontal .plwt-card-insight__link{flex-direction:column}.plwt-card-insight--horizontal .plwt-card-insight__media{width:100%;aspect-ratio:16 / 9}.plwt-card-insight--horizontal .plwt-card-insight__content{width:100%}}.plwt-card-perk{background:var(--color-background-alpha-60);backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);border:1px solid var(--color-border-medium);border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow-sm);transition:transform var(--duration-base) var(--timing-function-base),box-shadow var(--duration-base) var(--timing-function-base),background var(--duration-base) var(--timing-function-smooth);height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden}body[data-color-mode=dark] .plwt-card-perk{backdrop-filter:var(--backdrop-blur-md);-webkit-backdrop-filter:var(--backdrop-blur-md);box-shadow:var(--box-shadow-sm)}.plwt-card-perk:before{content:var(--icon-perk);font-family:Material Symbols Rounded;font-weight:300;position:absolute;top:-10px;right:-10px;font-size:80px;line-height:1;opacity:.05;background:var(--gradient-perk);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transform:rotate(-15deg);pointer-events:none;-webkit-font-smoothing:antialiased;transition:opacity var(--duration-base) var(--timing-function-smooth);filter:drop-shadow(0 0 20px rgba(var(--color-perk-primary-rgb),.15))}.plwt-card-perk:hover{transform:translateY(-4px);box-shadow:var(--box-shadow-lg),0 8px 24px rgba(var(--color-perk-primary-rgb),.12);border-color:var(--color-perk-primary);background:var(--color-background-alpha-75)}.plwt-card-perk:hover:before{opacity:.12;filter:drop-shadow(0 0 32px rgba(var(--color-perk-primary-rgb),.3))}body[data-color-mode=dark] .plwt-card-perk:hover{box-shadow:var(--box-shadow-md),0 8px 24px rgba(var(--color-perk-primary-rgb),.15)}.plwt-card-perk__link{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%}.plwt-card-perk__header{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm);border-bottom:1px solid var(--color-border-medium)}.plwt-card-perk__logo{flex-shrink:0;width:50px;height:50px;border-radius:var(--border-radius-sm);overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--color-background-soft);border:1px solid var(--color-border-light)}.plwt-card-perk__logo img{width:100%;height:100%;object-fit:contain}.plwt-card-perk__title{flex:1;min-width:0}.plwt-card-perk__perk-name{font-size:var(--font-size-400);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0;color:var(--color-text-base);transition:color var(--duration-fast) var(--timing-function-base)}.plwt-card-perk:hover .plwt-card-perk__perk-name{color:var(--color-primary)}.plwt-card-perk__tool-name{display:flex;align-items:center;gap:var(--space-3xs);margin:var(--space-3xs) 0 0;font-size:var(--font-size-200);font-style:italic;color:var(--color-text-muted)}.plwt-card-perk__tool-name .material-symbols-rounded{font-size:1em;font-style:normal}.plwt-card-perk__body{padding:var(--space-sm);flex:1}.plwt-card-perk__body p{margin:0;font-size:var(--font-size-200);line-height:var(--line-height-base);color:var(--color-text-muted)}.plwt-card-perk__footer{padding:var(--space-2xs) var(--space-sm);border-top:1px solid var(--color-border-medium);background:transparent;margin-top:auto;display:flex;align-items:center;justify-content:flex-start;transition:background-color var(--duration-base) var(--timing-function-base)}.plwt-card-perk:hover .plwt-card-perk__footer{background:rgba(var(--color-primary-rgb),.05)}.plwt-card-perk__footer .plwt-btn{padding:0;min-height:unset;font-size:var(--font-size-200);transition:color var(--duration-fast) var(--timing-function-base)}.plwt-card-perk:hover .plwt-card-perk__footer .plwt-btn{color:var(--color-primary)}.plwt-card-perk__footer .plwt-btn__text{padding:0}.plwt-card-perk__footer .plwt-btn__icon{margin:0 0 0 var(--space-3xs)}@media(max-width:768px){.plwt-card-perk__header{padding:var(--space-xs)}.plwt-card-perk__logo{width:40px;height:40px}.plwt-card-perk__perk-name{font-size:var(--font-size-300)}}.plwt-card-reward{background:var(--color-background-alpha-60);backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);border:1px solid var(--color-border-medium);border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow-sm);transition:transform var(--duration-base) var(--timing-function-base),box-shadow var(--duration-base) var(--timing-function-base),background var(--duration-base) var(--timing-function-smooth);height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden}body[data-color-mode=dark] .plwt-card-reward{backdrop-filter:var(--backdrop-blur-md);-webkit-backdrop-filter:var(--backdrop-blur-md);box-shadow:var(--box-shadow-sm)}.plwt-card-reward:before{content:var(--icon-reward);font-family:Material Symbols Rounded;font-weight:300;position:absolute;top:-10px;right:-10px;font-size:90px;line-height:1;opacity:.05;background:var(--gradient-reward);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transform:rotate(-15deg);pointer-events:none;-webkit-font-smoothing:antialiased;transition:opacity var(--duration-base) var(--timing-function-smooth);filter:drop-shadow(0 0 20px rgba(var(--color-reward-primary-rgb),.15))}.plwt-card-reward:hover{transform:translateY(-4px);box-shadow:var(--box-shadow-lg),0 8px 24px rgba(var(--color-reward-primary-rgb),.12);border-color:var(--color-reward-primary);background:var(--color-background-alpha-75)}.plwt-card-reward:hover:before{opacity:.12;filter:drop-shadow(0 0 32px rgba(var(--color-reward-primary-rgb),.3))}body[data-color-mode=dark] .plwt-card-reward:hover{box-shadow:var(--box-shadow-md),0 8px 24px rgba(var(--color-reward-primary-rgb),.15)}.plwt-card-reward--expired{opacity:.6;filter:grayscale(50%)}.plwt-card-reward--expired:hover{transform:none}.plwt-card-reward__link{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%}.plwt-card-reward__header{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm);border-bottom:1px solid var(--color-border-medium);background:transparent;position:relative;z-index:1}.plwt-card-reward__logo{flex-shrink:0;width:50px;height:50px;border-radius:var(--border-radius-sm);overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--color-background-soft);border:1px solid var(--color-border-light);transition:border-color var(--duration-fast) var(--timing-function-base)}.plwt-card-reward:hover .plwt-card-reward__logo{border-color:var(--color-reward-gold)}.plwt-card-reward__logo img{width:100%;height:100%;object-fit:contain}.plwt-card-reward__header-info{flex:1;min-width:0}.plwt-card-reward__value-title{font-size:var(--font-size-500);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0 0 var(--space-3xs);color:var(--color-text-base);transition:color var(--duration-fast) var(--timing-function-base)}.plwt-card-reward:hover .plwt-card-reward__value-title{background:var(--gradient-reward);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@supports not (background-clip: text){.plwt-card-reward:hover .plwt-card-reward__value-title{color:var(--color-reward-blue)}}.plwt-card-reward__tool-name{display:flex;align-items:center;gap:var(--space-3xs);margin:0;font-size:var(--font-size-200);font-style:italic;color:var(--color-text-muted)}.plwt-card-reward__tool-name .material-symbols-rounded{font-size:14px;font-style:normal}.plwt-card-reward__body{padding:var(--space-sm);flex:1;display:flex;flex-direction:column;gap:var(--space-xs);position:relative;z-index:1}.plwt-card-reward__summary{font-size:var(--font-size-200);line-height:var(--line-height-base);color:var(--color-text-muted);margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.plwt-card-reward__expiry{display:inline-flex;align-items:center;gap:var(--space-3xs);padding:var(--space-3xs) var(--space-xs);background:rgba(var(--color-reward-blue-rgb),.1);border:1px solid rgba(var(--color-reward-blue-rgb),.3);border-radius:var(--border-radius-sm);font-size:var(--font-size-200);font-weight:var(--font-weight-medium);color:var(--color-reward-blue);margin-top:var(--space-xs)}.plwt-card-reward__expiry .material-symbols-rounded{font-size:16px}.plwt-card-reward__expired-badge{position:absolute;top:var(--space-sm);right:var(--space-sm);padding:var(--space-3xs) var(--space-xs);background:var(--color-error);color:var(--color-neutral-white);border-radius:var(--border-radius-sm);font-size:var(--font-size-200);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.5px;z-index:1}.plwt-card-reward__footer{padding:var(--space-2xs) var(--space-sm);border-top:1px solid var(--color-border-medium);background:transparent;margin-top:auto;position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-start;transition:background-color var(--duration-base) var(--timing-function-base)}.plwt-card-reward:hover .plwt-card-reward__footer{background:rgba(var(--color-reward-blue-rgb),.05)}.plwt-card-reward__footer .plwt-btn{padding:0;min-height:unset;font-size:var(--font-size-200);transition:color var(--duration-fast) var(--timing-function-base)}.plwt-card-reward:hover .plwt-card-reward__footer .plwt-btn{color:var(--color-reward-gold)}.plwt-card-reward__footer .plwt-btn__text{padding:0}.plwt-card-reward__footer .plwt-btn__icon{margin:0 0 0 var(--space-3xs)}@media(max-width:768px){.plwt-card-reward__logo{width:50px;height:50px}.plwt-card-reward__value-title{font-size:var(--font-size-400)}}.plwt-simple-slider{position:relative;--space-s: 16px;--space-m: 24px;--space-3xs: 4px;--border-radius-round: 50%;--duration-fast: .2s;--timing-function-base: ease}.plwt-simple-slider__track-container{overflow:hidden;cursor:grab;margin:0;user-select:none;-webkit-user-select:none;padding-bottom:40px}.plwt-simple-slider__track{display:flex;gap:var(--space-s);transition:transform .4s cubic-bezier(.165,.84,.44,1);will-change:transform}.plwt-simple-slider__slide{flex-shrink:0;box-sizing:border-box;height:auto;display:flex;flex-direction:column}.plwt-simple-slider__nav{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-m);position:relative;top:auto;left:auto;right:auto;transform:none;z-index:1;pointer-events:auto}.plwt-simple-slider__arrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-border-light);background-color:var(--color-background-soft);border-radius:50%;width:40px;height:40px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);transition:all .2s ease;flex-shrink:0;box-shadow:none}.plwt-simple-slider__arrow:hover{color:var(--color-background);background-color:var(--color-primary);border-color:var(--color-primary);transform:none}.plwt-simple-slider__arrow:disabled{opacity:.3;cursor:not-allowed;transform:scale(.9);pointer-events:auto}.plwt-simple-slider__arrow .material-symbols-rounded{font-size:24px}.plwt-simple-slider__pagination{display:flex;justify-content:center;align-items:center;gap:4px;flex-grow:1;margin-top:0}.plwt-simple-slider__dot{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:none;width:24px;height:24px;background-color:transparent;border-radius:50%;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center}.plwt-simple-slider__dot:before{content:"";display:block;width:8px;height:8px;border-radius:50%;background-color:var(--color-border-medium);transition:all .2s ease}.plwt-simple-slider__dot.is-active:before{background-color:var(--color-primary);transform:scale(1.3)}.plwt-simple-slider__dot:hover:before{background-color:var(--color-primary)}@media(max-width:768px){.plwt-simple-slider__arrow{display:none}.plwt-simple-slider__nav{justify-content:center}}.plwt-card-tool{display:flex;flex-direction:column;height:100%;position:relative;background:var(--color-background-alpha-60);backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);border:1px solid var(--color-border-medium);border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow-sm);transition:transform var(--duration-base) var(--timing-function-base),box-shadow var(--duration-base) var(--timing-function-base),border-color var(--duration-base) var(--timing-function-base),background var(--duration-base) var(--timing-function-smooth);overflow:hidden}body[data-color-mode=dark] .plwt-card-tool{backdrop-filter:var(--backdrop-blur-md);-webkit-backdrop-filter:var(--backdrop-blur-md);box-shadow:var(--box-shadow-sm)}.plwt-card-tool:before{content:var(--icon-tool);font-family:Material Symbols Rounded;font-weight:300;position:absolute;top:-10px;right:-10px;font-size:90px;line-height:1;opacity:.05;background:var(--gradient-tool);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transform:rotate(-15deg);pointer-events:none;-webkit-font-smoothing:antialiased;transition:opacity var(--duration-base) var(--timing-function-smooth);filter:drop-shadow(0 0 20px rgba(var(--color-tool-primary-rgb),.15))}.plwt-card-tool:hover{transform:translateY(-4px);box-shadow:var(--box-shadow-lg),0 8px 24px rgba(var(--color-tool-primary-rgb),.12);border-color:var(--color-tool-primary);background:var(--color-background-alpha-75)}.plwt-card-tool:hover:before{opacity:.12;filter:drop-shadow(0 0 32px rgba(var(--color-tool-primary-rgb),.3))}body[data-color-mode=dark] .plwt-card-tool:hover{box-shadow:var(--box-shadow-md),0 8px 24px rgba(var(--color-tool-primary-rgb),.15)}.plwt-card-tool__link{display:flex;flex-direction:column;height:100%;padding:var(--space-md);gap:var(--space-sm);text-decoration:none;color:inherit}.plwt-card-tool__header{display:flex;align-items:flex-start;gap:var(--space-sm)}.plwt-card-tool__logo{flex-shrink:0;width:64px;height:64px;border-radius:var(--border-radius-md);overflow:hidden;background:var(--color-background);border:1px solid var(--color-border-medium)}.plwt-card-tool__logo img{width:100%;height:100%;object-fit:cover}.plwt-card-tool__header-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-3xs)}.plwt-card-tool__title{font-size:var(--font-size-300);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-base);margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.plwt-card-tool:hover .plwt-card-tool__title{color:var(--color-primary)}.plwt-card-tool__tagline{font-size:var(--font-size-100);line-height:var(--line-height-base);color:var(--color-text-subtle);margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis}.plwt-card-tool__categories,.plwt-card-tool__category{display:none}.plwt-card-tool__body{flex:1;min-height:0}.plwt-card-tool__excerpt{font-size:var(--font-size-200);line-height:var(--line-height-loose);color:var(--color-text-muted);margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.plwt-card-tool__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);padding-top:var(--space-xs);border-top:1px solid var(--color-border-medium);margin-top:auto;background:transparent;transition:background-color var(--duration-base) var(--timing-function-base)}.plwt-card-tool:hover .plwt-card-tool__footer{background:rgba(var(--color-primary-rgb),.05)}.plwt-card-tool__meta{display:flex;align-items:center;gap:var(--space-sm)}.plwt-card-tool__stat{display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--font-size-200)}.plwt-card-tool__stat-icon{font-size:18px;color:var(--color-text-subtle);font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 20}.plwt-card-tool__stat-value{font-weight:var(--font-weight-semibold);color:var(--color-text-base)}.plwt-card-tool__stat--rating .plwt-card-tool__stat-icon{color:var(--color-star-rating)}.plwt-card-tool__footer .plwt-btn{padding:0;min-height:unset;font-size:var(--font-size-200);transition:color var(--duration-fast) var(--timing-function-base)}.plwt-card-tool:hover .plwt-card-tool__footer .plwt-btn{color:var(--color-primary)}.plwt-card-tool__footer .plwt-btn__text{padding:0}.plwt-card-tool__footer .plwt-btn__icon{margin:0 0 0 var(--space-3xs)}@media(max-width:768px){.plwt-card-tool__link{padding:var(--space-sm)}.plwt-card-tool__logo{width:56px;height:56px}.plwt-card-tool__title{font-size:var(--font-size-200)}.plwt-card-tool__tagline{font-size:var(--font-size-100)}.plwt-card-tool__excerpt{-webkit-line-clamp:2}}.plwt-featured-partners .plwt-widget__inner{padding:clamp(var(--space-lg),6vw,var(--space-2xl));background:transparent;border-radius:inherit}.plwt-featured-partners__content{max-width:900px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:48px}.plwt-featured-partners__header{flex-direction:column;align-items:center;text-align:center;gap:var(--space-sm);margin-bottom:var(--space-xl)}.plwt-featured-partners__header .plwt-section-header__content{text-align:center}.plwt-featured-partners__header .plwt-section-header__title{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;line-height:1.3;justify-content:center}.plwt-featured-partners__header .plwt-section-header__subtitle{font-size:1.125rem;line-height:1.7;max-width:65ch;margin-left:auto;margin-right:auto}.plwt-featured-partners__header .plwt-section-header__link{align-self:center;border-radius:var(--border-radius-full);padding:var(--space-xs) var(--space-xl)}.plwt-featured-partners__logos{display:flex;align-items:center;justify-content:center;position:relative;height:120px;padding:0 40px;overflow:visible}.plwt-featured-partners__logo,.plwt-featured-partners__more{position:relative;width:96px;height:96px;border-radius:50%;background:var(--color-background-elevated);border:3px solid var(--color-background-base);overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000001a,0 2px 6px #0000000f,0 0 0 1px #00000014;transition:transform var(--duration-base) var(--timing-function-smooth),box-shadow var(--duration-base) var(--timing-function-smooth),z-index 0s var(--duration-base);z-index:calc(20 - var(--logo-index))}body[data-color-mode=dark] .plwt-featured-partners__logo,body[data-color-mode=dark] .plwt-featured-partners__more{box-shadow:0 4px 12px #0000001a,0 2px 6px #0000000f,0 0 0 1px rgba(var(--color-gold-400-rgb),.15)}.plwt-featured-partners__logo:not(:first-child),.plwt-featured-partners__more:not(:first-child){margin-left:-20px}.plwt-featured-partners__logo:hover{transform:translateY(-6px) scale(1.08);z-index:100!important;box-shadow:0 12px 24px #00000026,0 6px 12px #0000001a,0 0 0 2px rgba(var(--color-gold-400-rgb),.25);transition:transform var(--duration-base) var(--timing-function-smooth),box-shadow var(--duration-base) var(--timing-function-smooth),z-index 0s 0s}.plwt-featured-partners__logo img{width:100%;height:100%;object-fit:cover;padding:0}.plwt-featured-partners__logo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:var(--color-primary);background:var(--color-primary-soft)}.plwt-featured-partners__more{font-size:.875rem;font-weight:700;color:var(--color-text-muted);background:var(--color-gold-100);border-color:var(--color-background-soft)}.plwt-featured-partners__signals{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-md);width:100%;text-align:left}.plwt-featured-partners__signal{display:flex;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--border-radius-lg);border:1px solid var(--color-border-subtle);background:var(--color-background-elevated);box-shadow:0 6px 20px #040b1414}.plwt-featured-partners__signal .material-symbols-rounded{font-size:28px;color:var(--color-primary)}.plwt-featured-partners__signal h4{font-size:var(--font-size-400);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-3xs)}.plwt-featured-partners__signal p{font-size:var(--font-size-300);color:var(--color-text-subtle);margin:0;line-height:var(--line-height-relaxed)}@media(max-width:820px){.plwt-featured-partners{padding:var(--section-gap) 0 var(--section-spacing-bottom)}.plwt-featured-partners .plwt-container{padding-left:var(--container-padding);padding-right:var(--container-padding);padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.plwt-featured-partners__content{gap:var(--space-xl)}.plwt-featured-partners__logos{height:90px;padding:0 20px}.plwt-featured-partners__logo,.plwt-featured-partners__more{width:80px;height:80px;border-width:3px}.plwt-featured-partners__logo:not(:first-child),.plwt-featured-partners__more:not(:first-child){margin-left:-16px}.plwt-featured-partners__header .plwt-section-header__title{font-size:clamp(1.5rem,4vw,1.75rem)}.plwt-featured-partners__header .plwt-section-header__subtitle{font-size:1rem}.plwt-featured-partners__logos{height:64px}.plwt-featured-partners__logo,.plwt-featured-partners__more{width:56px;height:56px;border-width:2px;margin-left:calc(var(--logo-index) * -12px)}.plwt-featured-partners__logo img{padding:10px}.plwt-featured-partners__signals{grid-template-columns:1fr;gap:var(--space-sm)}}@media(max-width:480px){.plwt-featured-partners__logos{height:56px}.plwt-featured-partners__logo,.plwt-featured-partners__more{width:48px;height:48px;border-radius:12px;margin-left:calc(var(--logo-index) * -10px)}.plwt-featured-partners__logo img{padding:8px}}.plwt-widget--info-card .plwt-widget__header{align-items:flex-start}.plwt-widget--info-card .plwt-widget__title{display:flex;align-items:center;gap:var(--space-xs)}.plwt-widget--info-card .plwt-widget__title .material-symbols-rounded{font-size:1.4em;font-weight:var(--font-weight-regular)}.plwt-widget--info-card .plwt-widget__content{padding-top:var(--space-xs);font-size:var(--font-size-300);line-height:var(--line-height-loose)}.plwt-widget--info-card .plwt-widget__content p:last-child{margin-bottom:0}.plwt-widget--info-card .plwt-widget__title .plwt-info-card-title-text{flex-grow:1}.plwt-widget--membership-cta{position:relative}.plwt-widget--membership-cta .plwt-widget__inner{padding:clamp(var(--space-2xl),6vw,var(--space-3xl)) var(--container-padding)}.plwt-membership-cta__container{max-width:900px;margin:0 auto;text-align:center}.plwt-membership-cta__content{display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.plwt-membership-cta__eyebrow{display:inline-flex;align-items:center;gap:var(--space-3xs);padding:var(--space-3xs) var(--space-sm);background:var(--gradient-primary);color:var(--color-text-white);font-size:var(--font-size-200);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);border-radius:var(--border-radius-full);box-shadow:var(--box-shadow-primary-sm)}.plwt-membership-cta__eyebrow .material-symbols-rounded{font-size:20px}.plwt-membership-cta__title{font-size:clamp(2rem,4vw,3rem);font-weight:var(--font-weight-bold);color:var(--color-text-base);line-height:var(--line-height-tight);margin:0;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.plwt-membership-cta__subtitle{font-size:var(--font-size-500);color:var(--color-text-muted);line-height:var(--line-height-base);margin:0;max-width:65ch}.plwt-membership-cta__content .plwt-pricing-pill{margin-top:var(--space-md)}.plwt-membership-cta__benefits{list-style:none;padding:0;margin:var(--space-lg) 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-md);width:100%}.plwt-membership-cta__benefit{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:var(--color-background-alpha-50);border:1px solid var(--color-border-light);border-radius:var(--border-radius-md);font-size:var(--font-size-300);color:var(--color-text-base);text-align:left;transition:background var(--duration-fast) var(--timing-function-base),border-color var(--duration-fast) var(--timing-function-base),transform var(--duration-fast) var(--timing-function-base)}.plwt-membership-cta__benefit:hover{background:var(--color-background-alpha-70);border-color:var(--color-primary);transform:translate(4px)}.plwt-membership-cta__benefit .material-symbols-rounded{font-size:24px;color:var(--color-primary);flex-shrink:0}body[data-color-mode=dark] .plwt-membership-cta__benefit{background:var(--color-background-alpha-30)}body[data-color-mode=dark] .plwt-membership-cta__benefit:hover{background:var(--color-background-alpha-50)}.plwt-membership-cta__actions{display:flex;gap:var(--space-sm);flex-wrap:wrap;justify-content:center;margin-top:var(--space-md)}.plwt-membership-cta__actions .plwt-btn{min-width:200px}.plwt-membership-cta__trust{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-200);color:var(--color-text-subtle);margin:var(--space-md) 0 0 0;padding:var(--space-xs) var(--space-md);background:var(--color-background-soft);border-radius:var(--border-radius-md);border:1px solid var(--color-border-light)}.plwt-membership-cta__trust .material-symbols-rounded{font-size:18px;color:var(--color-success)}@media(max-width:768px){.plwt-widget--membership-cta .plwt-widget__inner{padding:var(--space-xl) var(--container-padding)}.plwt-membership-cta__title{font-size:clamp(1.5rem,6vw,2rem)}.plwt-membership-cta__subtitle{font-size:var(--font-size-400)}.plwt-membership-cta__benefits{grid-template-columns:1fr;gap:var(--space-sm)}.plwt-membership-cta__actions{flex-direction:column;width:100%}.plwt-membership-cta__actions .plwt-btn{width:100%}.plwt-membership-cta__trust{flex-direction:column;text-align:center;font-size:var(--font-size-100)}}.plwt-promo-widget__container{display:flex;align-items:center;gap:var(--space-md) var(--space-xl);position:relative}.plwt-promo-widget__content{flex:1;min-width:0}.plwt-promo-widget__media{flex-shrink:0}.plwt-widget--promo .plwt-widget__subtitle{font-size:var(--font-size-200);font-weight:var(--font-weight-bold);color:var(--color-primary);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space-2xs);margin-top:0}.plwt-widget--promo .plwt-widget__title{line-height:var(--line-height-tight);margin-top:0;margin-bottom:var(--space-sm)}.plwt-promo-widget__close-btn{position:absolute;top:var(--space-sm);right:var(--space-sm);background:#0003;border:none;border-radius:var(--border-radius-full);width:2rem;height:2rem;color:var(--color-background);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--duration-fast) var(--timing-function-base);z-index:10}.plwt-promo-widget__close-btn:hover{background:var(--color-primary);transform:rotate(90deg)}.plwt-widget--variant-a{background:var(--color-background-soft);border-radius:var(--border-radius-2xl);border:1px solid rgba(var(--color-gold-400-rgb),.12);box-shadow:var(--box-shadow-md),0 8px 24px #00000008;-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%);margin-bottom:var(--space-xl);position:relative;z-index:1}body[data-color-mode=dark] .plwt-widget--variant-a{background:var(--color-background-soft);border:1px solid rgba(var(--color-gold-400-rgb),.2);box-shadow:0 2px 4px #0000000f,0 8px 16px #0000000d;-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%)}.plwt-widget--variant-b{background:var(--color-background);border-radius:var(--border-radius-2xl);border:1px solid rgba(var(--color-gold-400-rgb),.08);box-shadow:var(--box-shadow-sm),0 4px 16px #00000005;-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%);margin-bottom:var(--space-xl);position:relative;z-index:10}body[data-color-mode=dark] .plwt-widget--variant-b{background:var(--color-background);border:1px solid rgba(var(--color-gold-400-rgb),.15);box-shadow:0 2px 4px #0000000a,0 6px 12px #0000000a;-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%)}.plwt-widget--hero .plwt-widget__inner{padding:clamp(var(--space-lg),6vw,var(--space-2xl));background:transparent;border-radius:inherit;overflow:visible}.plwt-widget--hero .plwt-promo-widget__media img{width:15rem;height:auto}.plwt-widget--hero .plwt-hero-widget__search{margin-top:var(--space-md);cursor:pointer;padding:2px;border-radius:var(--border-radius-md);background-image:var(--gradient-animated);background-size:var(--gradient-pattern-size) var(--gradient-pattern-size);animation:move-gradient var(--gradient-animation-duration) var(--gradient-animation-timing) infinite;display:flex;align-items:center;justify-content:center}.plwt-widget--hero .plwt-hero-widget__search-inner{background-color:var(--color-background-soft);padding:var(--space-xs) var(--space-sm);border-radius:calc(var(--border-radius-md) - 2px);display:flex;align-items:center;gap:var(--space-xs);width:100%;height:100%}.plwt-widget--hero .plwt-hero-widget__search span{color:var(--color-text-muted)}.plwt-app-banner.plwt-widget{margin-bottom:var(--space-lg);opacity:0;visibility:hidden;transition:opacity var(--duration-slow) var(--timing-function-base),visibility var(--duration-slow) var(--timing-function-base),max-height var(--duration-slow) var(--timing-function-base),margin var(--duration-slow) var(--timing-function-base),padding var(--duration-slow) var(--timing-function-base);max-height:12.5rem}.plwt-app-banner.plwt-widget.is-visible{opacity:1;visibility:visible}.plwt-app-banner.plwt-widget.is-hiding{opacity:0;visibility:hidden;max-height:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;border-width:0!important}.plwt-app-banner .plwt-widget__inner{padding:var(--space-sm) var(--space-lg);transition:padding var(--duration-slow) var(--timing-function-base)}.plwt-app-banner .plwt-promo-widget__container{gap:var(--space-lg)}.plwt-app-banner .plwt-promo-widget__content{display:flex;flex-direction:column}.plwt-app-banner .plwt-widget__title{font-size:var(--font-size-500);margin-bottom:var(--space-xs);color:var(--color-text-base);font-weight:var(--font-weight-bold)}.plwt-app-banner .plwt-widget__subtitle{color:var(--color-primary)}.plwt-app-banner .plwt-promo-widget__close-btn{background:rgb(0 0 0 / var(--opacity-overlay));color:var(--color-text-muted)}.plwt-app-banner .plwt-promo-widget__media{display:flex;align-items:center;gap:var(--space-md)}.plwt-app-banner .plwt-app-banner__mockup{height:calc(var(--space-2xl) + var(--space-xl))}.plwt-app-banner__qr-code-wrapper{background-color:var(--color-background-soft);padding:var(--space-3xs);border-radius:var(--border-radius-sm);line-height:0;box-shadow:var(--box-shadow-sm)}.plwt-app-banner .plwt-app-banner__qr-code{height:calc(var(--space-2xl) + var(--space-lg));width:calc(var(--space-2xl) + var(--space-lg));border-radius:var(--border-radius-sm)}.plwt-app-banner .plwt-app-banner__actions{display:flex;gap:var(--space-sm)}.plwt-app-banner .plwt-app-banner__actions img{height:var(--space-xl)}@media(max-width:767px){.plwt-widget--hero .plwt-promo-widget__container{flex-direction:column;align-items:flex-start;gap:0}.plwt-widget--hero .plwt-promo-widget__media{order:1;margin-bottom:var(--space-lg)}.plwt-widget--hero .plwt-promo-widget__content{order:2;width:100%}.plwt-widget--hero .plwt-promo-widget__media img{width:6.25rem}.plwt-app-banner.plwt-widget{margin:var(--space-sm) 0}.plwt-app-banner .plwt-widget__inner{padding:var(--space-xs) var(--space-sm)}.plwt-app-banner .plwt-promo-widget__container{gap:var(--space-sm)}.plwt-app-banner .plwt-app-banner__qr-code-wrapper{display:none}.plwt-app-banner .plwt-app-banner__mockup{height:4.375rem}.plwt-app-banner .plwt-widget__subtitle{font-size:.6rem;letter-spacing:.5px;margin-bottom:var(--space-3xs)}.plwt-app-banner .plwt-widget__title{font-size:var(--font-size-200);line-height:var(--line-height-tight);margin-bottom:var(--space-2xs)}.plwt-app-banner .plwt-app-banner__actions{margin-top:auto;gap:var(--space-2xs);flex-direction:row;align-items:flex-start}.plwt-app-banner .plwt-app-banner__actions img{width:7.5rem}.plwt-app-banner .plwt-promo-widget__close-btn{top:var(--space-2xs);right:var(--space-2xs);width:1.75rem;height:1.75rem}}#plwt-rating-system{display:flex;align-items:center;gap:var(--space-xs);margin-top:0}.plwt-rating-stars-input input[type=radio]{position:absolute;opacity:0;width:0;height:0}.plwt-rating-stars ul{list-style-type:none;margin:0;padding:0;display:inline-flex}.plwt-rating-stars ul li{padding:0;margin:0;line-height:1}.plwt-rating-stars-input{display:flex;line-height:1}.plwt-rating-stars-input label{margin:0;cursor:pointer}.plwt-rating-stars-input .material-symbols-rounded{font-size:1.5rem;color:var(--color-border-medium);transition:color .2s ease,transform .15s ease;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.plwt-rating-stars-input .is-filled{color:var(--color-star-rating);font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.plwt-rating-stars-input:not(.is-rated) label:hover .material-symbols-rounded{color:var(--color-star-rating);transform:scale(1.15);font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.plwt-rating-stars-input:not(.is-rated) label:has(~label:hover) .material-symbols-rounded{color:var(--color-star-rating);font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.plwt-rating-display-header{display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--font-size-200);color:var(--color-text-muted)}.plwt-rating-avg-text{font-weight:var(--font-weight-bold);color:var(--color-text-base);font-size:var(--font-size-400)}.plwt-rating-count{font-size:var(--font-size-200);color:var(--color-text-muted);white-space:nowrap}.plwt-rating-message{font-weight:var(--font-weight-medium);font-size:var(--font-size-200);margin-top:var(--space-2xs)}.plwt-rating-message.success{color:var(--color-success)}.plwt-rating-message.error{color:var(--color-error)}.plwt-rating-system.is-rated .plwt-rating-stars-input{pointer-events:none}.plwt-section-separator{position:relative;height:200px;overflow:hidden;pointer-events:none}.plwt-section-separator__gradient{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,transparent 0%,rgba(var(--color-navy-300-rgb),.04) 20%,rgba(var(--color-navy-300-rgb),.08) 50%,rgba(var(--color-navy-400-rgb),.12) 80%,rgba(var(--color-navy-400-rgb),.15) 100%)}.plwt-section-separator__line{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60px;height:2px;background:linear-gradient(90deg,transparent 0%,var(--color-gold-400) 50%,transparent 100%);opacity:.3}@media(max-width:768px){.plwt-section-separator{height:120px}}.plwt-widget--value-props .plwt-widget__inner{padding:clamp(var(--space-lg),6vw,var(--space-2xl))}.plwt-value-props__header{flex-direction:column;text-align:center}.plwt-value-props__header .plwt-section-header__content{text-align:center;max-width:70ch;margin-left:auto;margin-right:auto}.plwt-value-props__header .plwt-section-header__title{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);text-align:center;justify-content:center}.plwt-value-props__header .plwt-section-header__subtitle{font-size:var(--font-size-500);line-height:var(--line-height-relaxed);color:var(--color-text-subtle)}.plwt-value-props__grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:var(--space-lg);max-width:1200px;margin:0 auto}@media(max-width:768px){.plwt-value-props__grid{grid-template-columns:1fr;gap:var(--space-md)}}@media(max-width:480px){.plwt-value-props__grid{grid-template-columns:1fr;gap:var(--space-sm)}}.plwt-value-prop-card{background:var(--color-background-elevated);border-radius:var(--border-radius-lg);border:1px solid rgba(var(--color-gold-400-rgb),.1);padding:var(--space-xs);display:flex;flex-direction:column;gap:var(--space-sm);transition:all var(--duration-base) var(--timing-function-smooth);position:relative;overflow:hidden;min-height:100%}body[data-color-mode=dark] .plwt-value-prop-card{background:var(--color-navy-200);border:1px solid rgba(var(--color-gold-400-rgb),.15)}.plwt-value-prop-card:hover{transform:translateY(-4px);box-shadow:var(--box-shadow-lg);border-color:rgba(var(--color-gold-400-rgb),.3)}.plwt-value-prop-card__icon{width:56px;height:56px;border-radius:var(--border-radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-xs)}.plwt-value-prop-card__icon .material-symbols-rounded{font-size:32px;color:var(--color-background)}.plwt-value-prop-card__icon--tools{background:var(--gradient-tool)}.plwt-value-prop-card__icon--perks{background:var(--gradient-perk)}.plwt-value-prop-card__icon--insights{background:var(--gradient-insight, var(--gradient-primary))}.plwt-value-prop-card__icon--rewards{background:var(--gradient-reward)}.plwt-value-prop-card__title{font-size:var(--font-size-600);font-weight:var(--font-weight-bold);margin:0;color:var(--color-text-base)}.plwt-value-prop-card__badge{display:inline-flex;align-items:center;gap:var(--space-3xs);font-size:var(--font-size-75);text-transform:uppercase;letter-spacing:.08em;background:rgba(var(--color-gold-400-rgb),.15);color:var(--color-gold-600);padding:0 var(--space-3xs);border-radius:var(--border-radius-full)}.plwt-value-prop-card__meta{font-size:var(--font-size-200);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin:0}.plwt-value-prop-card__description{font-size:var(--font-size-300);line-height:var(--line-height-relaxed);color:var(--color-text-subtle);margin:0;flex-grow:1}.plwt-value-prop-card__link{display:inline-flex;align-items:center;gap:var(--space-2xs);font-size:var(--font-size-300);font-weight:var(--font-weight-semibold);color:var(--color-primary);text-decoration:none;margin-top:auto;padding-top:var(--space-sm);transition:gap var(--duration-fast) var(--timing-function-smooth)}.plwt-value-prop-card__link:hover{gap:var(--space-xs);color:var(--color-primary-dark)}.plwt-value-prop-card__link[aria-disabled=true]{pointer-events:none;color:var(--color-text-muted);gap:var(--space-2xs)}.plwt-value-prop-card__link[aria-disabled=true] .material-symbols-rounded{opacity:.6}.plwt-value-prop-card__link .material-symbols-rounded{font-size:20px;transition:transform var(--duration-fast) var(--timing-function-smooth)}.plwt-value-prop-card__link:hover .material-symbols-rounded{transform:translate(4px)}@media(max-width:1024px){.plwt-value-props__grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media(max-width:768px){.plwt-value-props__grid{grid-template-columns:1fr;gap:var(--space-md)}.plwt-value-props__header{margin-bottom:var(--space-xl)}.plwt-value-props__header .plwt-section-header__title{font-size:clamp(1.5rem,4vw,1.75rem)}}@media(max-width:480px){.plwt-widget--value-props .plwt-widget__inner{padding:var(--space-lg)}.plwt-value-prop-card{padding:var(--space-md)}.plwt-value-prop-card__icon{width:48px;height:48px}.plwt-value-prop-card__icon .material-symbols-rounded{font-size:28px}}.plwt-why-us-widget.plwt-content-block-outer{padding:var(--space-3xs);background-image:var(--gradient-animated);margin:var(--space-lg) 0;border-radius:var(--border-radius-md);background-size:var(--gradient-pattern-size) var(--gradient-pattern-size);animation:move-gradient var(--gradient-animation-duration) var(--gradient-animation-timing) infinite}.plwt-why-us-widget .plwt-why-us-widget__inner.plwt-content-block-inner{background:var(--color-background-soft);padding:clamp(var(--space-lg),5vw,var(--space-xl));border-radius:calc(var(--border-radius-md) - var(--space-3xs));display:flex;flex-direction:column;align-items:stretch;gap:0}.plwt-why-us-widget__header{text-align:center;max-width:50rem;margin:0 auto var(--space-xl) auto}.plwt-why-us-widget__title{font-size:var(--font-size-800);margin-bottom:var(--space-sm);background:var(--gradient-primary);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.plwt-why-us-widget__intro{font-size:var(--font-size-400);color:var(--color-text-muted);line-height:var(--line-height-loose)}.plwt-why-us-widget__grid{display:grid;gap:var(--space-md);width:100%}.plwt-why-us-widget__item{text-align:left;background-color:var(--color-background);padding:var(--space-lg);border-radius:var(--border-radius-sm);border:1px solid var(--color-border-light);display:flex;flex-direction:column;transition:transform var(--duration-fast) var(--timing-function-base),box-shadow var(--duration-fast) var(--timing-function-base)}.plwt-why-us-widget__item:hover{transform:translateY(-3px);box-shadow:var(--box-shadow-md)}.plwt-why-us-widget__item .material-symbols-rounded{font-size:2rem;color:var(--color-primary);margin-bottom:var(--space-sm)}.plwt-why-us-widget__item h3{font-size:var(--font-size-500);color:var(--color-text-base);margin-top:0;margin-bottom:var(--space-xs)}.plwt-why-us-widget__item p{font-size:var(--font-size-200);color:var(--color-text-muted);margin:0;line-height:var(--line-height-loose);flex-grow:1}.plwt-why-us-widget__cta{margin-top:var(--space-md);font-weight:var(--font-weight-semibold);color:var(--color-primary);text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-3xs)}.plwt-why-us-widget__cta:hover{color:var(--color-text-base)}.plwt-why-us-widget__cta:after{content:"arrow_forward";font-family:var(--font-family-icon);font-size:1.1em;transition:transform var(--duration-fast) var(--timing-function-base)}.plwt-why-us-widget__cta:hover:after{transform:translate(var(--space-3xs))}@media(min-width:768px){.plwt-why-us-widget__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.plwt-why-us-widget__grid{grid-template-columns:repeat(3,1fr)}.plwt-why-us-widget__grid--4-cols{grid-template-columns:repeat(4,1fr)}}.plwt-save-trigger{display:inline-flex;align-items:center;gap:var(--space-3xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--border-radius-full);border:2px solid rgba(var(--color-gold-400-rgb),.6);background:rgba(var(--color-gold-400-rgb, 212, 175, 55),.1);color:var(--color-text-base);font-weight:var(--font-weight-semibold);font-size:var(--font-size-300);cursor:pointer;transition:all var(--duration-fast) var(--timing-function-smooth);position:relative}.plwt-save-trigger:hover:not(:disabled){border-color:rgba(var(--color-gold-400-rgb),1);background:rgba(var(--color-gold-400-rgb, 212, 175, 55),.2);box-shadow:var(--box-shadow-sm);transform:translateY(-2px)}.plwt-save-trigger:active:not(:disabled){transform:translateY(0)}.plwt-save-trigger:disabled{opacity:.6;cursor:not-allowed}.plwt-save-trigger.is-saved{border-color:rgba(var(--color-gold-400-rgb),1);background:rgba(var(--color-gold-400-rgb, 212, 175, 55),.15)}.plwt-save-trigger .material-symbols-rounded{font-size:20px;transition:transform var(--duration-fast) var(--timing-function-smooth)}.plwt-save-trigger.is-saved .material-symbols-rounded{transform:scale(1.1)}.plwt-save-trigger__text{transition:opacity var(--duration-fast) var(--timing-function-smooth)}.plwt-saved-items__login-prompt{display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(3rem,10vw,5rem) var(--space-md);border-radius:var(--border-radius-lg);background:linear-gradient(135deg,rgba(var(--color-gold-200-rgb),.1),rgba(var(--color-navy-400-rgb),.05));border:1px solid rgba(var(--color-gold-400-rgb),.2)}.plwt-saved-items__login-icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin-bottom:var(--space-lg);border-radius:var(--border-radius-lg);background:rgba(var(--color-gold-400-rgb),.1);color:var(--color-primary);font-size:40px}.plwt-saved-items__login-prompt h2{font-size:clamp(1.5rem,4vw,2rem);margin:0 0 var(--space-md) 0;color:var(--color-text-base)}.plwt-saved-items__login-prompt p{max-width:500px;margin:0 auto var(--space-lg) auto;font-size:var(--font-size-400);color:var(--color-text-muted);line-height:1.6}.plwt-saved-items__login-actions{display:flex;gap:var(--space-md);flex-wrap:wrap;justify-content:center;margin-top:var(--space-md)}.plwt-saved-items__login-actions .plwt-btn{min-width:200px}@media(max-width:768px){.plwt-saved-items__login-prompt{padding:var(--space-2xl) var(--space-md)}.plwt-saved-items__login-icon{width:64px;height:64px;font-size:32px}.plwt-saved-items__login-actions{flex-direction:column;gap:var(--space-sm)}.plwt-saved-items__login-actions .plwt-btn{width:100%}.plwt-save-trigger{width:100%;justify-content:center}}.plwt-filter-bar{background:var(--color-background);border:var(--border-width-thin) solid var(--color-border-light);border-radius:var(--border-radius-xl);padding:var(--space-xl);margin-bottom:var(--space-xl);box-shadow:0 0 0 1px var(--color-outline-subtle),var(--box-shadow-sm);transition:box-shadow var(--duration-base) var(--timing-function-base)}.plwt-filter-bar:hover{box-shadow:0 0 0 1px var(--color-outline-subtle),var(--box-shadow-md)}.plwt-filter-bar__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-lg);padding-bottom:var(--space-md);position:relative}.plwt-filter-bar__header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,#fff0,#a689581f 30%,#a689582e,#a689581f 70%,#fff0);opacity:.6}.plwt-filter-bar__title-group{display:flex;align-items:flex-start;gap:var(--space-sm);flex:1;min-width:0}.plwt-filter-bar__icon{font-size:28px;color:var(--color-primary);flex-shrink:0;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 28}.plwt-filter-bar__title{font-size:var(--font-size-600);font-weight:var(--font-weight-semibold);color:var(--color-text-base);line-height:var(--line-height-tight);margin:0;letter-spacing:-.02em}.plwt-filter-bar__description{font-size:var(--font-size-200);font-weight:var(--font-weight-light);color:var(--color-text-muted);margin:var(--space-2xs) 0 0;line-height:var(--line-height-loose);font-style:italic;opacity:.85}.plwt-filter-bar__toggle{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:#fff9;border:var(--border-width-thin) solid var(--color-border-light);border-radius:var(--border-radius-full);font-size:var(--font-size-300);font-weight:var(--font-weight-medium);color:var(--color-text-base);cursor:pointer;transition:all var(--duration-fast) var(--timing-function-smooth);white-space:nowrap}.plwt-filter-bar__toggle:hover{background:var(--color-background-soft);border-color:var(--color-primary);transform:translateY(-1px);box-shadow:var(--box-shadow-primary-sm)}.plwt-filter-bar__toggle:active{transform:translateY(0)}.plwt-filter-bar__toggle-text{display:flex;align-items:center;gap:var(--space-xs)}.plwt-filter-bar__active-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 var(--space-xs);background:var(--color-primary);color:var(--color-text-white);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);border-radius:var(--border-radius-full);box-shadow:var(--box-shadow-primary-sm)}.plwt-filter-bar__toggle-icon{font-size:20px;transition:transform var(--duration-base) var(--timing-function-smooth)}.plwt-filter-bar__toggle[aria-expanded=true] .plwt-filter-bar__toggle-icon{transform:rotate(180deg)}.plwt-filter-bar__content{display:block;max-height:0;overflow:hidden;opacity:0;transition:all var(--duration-base) var(--timing-function-smooth)}.plwt-filter-bar__content[aria-hidden=false]{max-height:2000px;opacity:1;margin-top:var(--space-lg);animation:filterSlideIn var(--duration-base) var(--timing-function-smooth)}.plwt-filter-bar__form{display:flex;flex-direction:column;gap:var(--space-lg)}.plwt-filter-bar__filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-md);align-items:start}.plwt-filter-bar__sorting{padding-top:var(--space-lg);margin-top:var(--space-xs);position:relative}.plwt-filter-bar__sorting:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,#fff0,#a689581f 20%,#a689582e,#a689581f 80%,#fff0);opacity:.6}.plwt-filter-bar__sorting .plwt-form-select{max-width:320px}.plwt-filter-bar__actions{display:flex;align-items:center;gap:var(--space-sm);padding-top:var(--space-lg);margin-top:var(--space-xs);position:relative}.plwt-filter-bar__actions:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,#fff0,#a689581f 20%,#a689582e,#a689581f 80%,#fff0);opacity:.6}.plwt-filter-bar__submit{min-width:140px;background:var(--color-primary);color:var(--color-text-white);border:none;padding:var(--space-sm) var(--space-lg);border-radius:var(--border-radius-full);font-size:var(--font-size-300);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--duration-fast) var(--timing-function-smooth);box-shadow:var(--box-shadow-primary-sm)}.plwt-filter-bar__submit:hover{background:var(--color-gold-600);transform:translateY(-2px);box-shadow:var(--box-shadow-primary-lg)}.plwt-filter-bar__submit:active{transform:translateY(0)}.plwt-filter-bar__reset{min-width:140px;background:transparent;color:var(--color-text-muted);border:var(--border-width-thin) solid var(--color-border-medium);padding:var(--space-sm) var(--space-lg);border-radius:var(--border-radius-full);font-size:var(--font-size-300);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--duration-fast) var(--timing-function-smooth)}.plwt-filter-bar__reset:hover{background:var(--color-background-soft);border-color:var(--color-text-muted);color:var(--color-text-base);transform:translateY(-1px)}.plwt-filter-bar__reset:active{transform:translateY(0)}.plwt-filter-bar__active-filters{display:none;flex-wrap:wrap;gap:var(--space-xs);padding-top:var(--space-md);margin-top:var(--space-md);position:relative}.plwt-filter-bar__active-filters:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,#fff0,#a689581f 20%,#a689582e,#a689581f 80%,#fff0);opacity:.6}.plwt-filter-bar__active-pill{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-gold-400) 100%);color:var(--color-text-white);font-size:var(--font-size-200);font-weight:var(--font-weight-semibold);border-radius:var(--border-radius-full);text-decoration:none;transition:all var(--duration-fast) var(--timing-function-smooth);box-shadow:var(--box-shadow-primary-sm);cursor:pointer}.plwt-filter-bar__active-pill:hover{transform:translateY(-2px) scale(1.02);box-shadow:var(--box-shadow-primary-lg)}.plwt-filter-bar__active-pill:active{transform:translateY(0) scale(1)}.plwt-filter-bar__active-pill-icon{font-size:16px;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 16}@media(max-width:768px){.plwt-filter-bar{padding:var(--space-lg);margin-bottom:var(--space-lg)}.plwt-filter-bar__header{margin-bottom:0;padding-bottom:0}.plwt-filter-bar__header:after{display:none}.plwt-filter-bar__title{font-size:var(--font-size-500)}.plwt-filter-bar__icon{font-size:24px}.plwt-filter-bar__description{font-size:var(--font-size-100)}.plwt-filter-bar__filters{grid-template-columns:1fr;gap:var(--space-sm)}.plwt-filter-bar__sorting .plwt-form-select{max-width:100%}.plwt-filter-bar__actions{flex-direction:column;gap:var(--space-xs)}.plwt-filter-bar__submit,.plwt-filter-bar__reset{width:100%;min-width:0}.plwt-filter-bar__active-filters{display:flex}}@media(min-width:769px)and (max-width:1024px){.plwt-filter-bar__filters{grid-template-columns:repeat(2,1fr)}}.plwt-filter-bar.is-filtering{pointer-events:none;opacity:.6;position:relative}.plwt-filter-bar.is-filtering:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:32px;border:3px solid var(--color-border-light);border-top-color:var(--color-primary);border-radius:50%;animation:filterSpinner .6s linear infinite}@keyframes filterSpinner{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes filterSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media print{.plwt-filter-bar{display:none}}:root{--form-control-height: 44px;--form-control-padding: var(--space-xs) var(--space-sm);--form-control-border-radius: var(--border-radius-md);--form-control-border-width: 1px;--form-control-font-size: var(--font-size-300);--form-control-transition: all var(--duration-fast) var(--timing-function-base)}.plwt-form-group{display:flex;flex-direction:column;gap:var(--space-2xs);margin-bottom:var(--space-md)}.plwt-form-label{display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--font-size-200);font-weight:var(--font-weight-semibold);color:var(--color-text-base);line-height:var(--line-height-tight);cursor:pointer;-webkit-user-select:none;user-select:none}.plwt-form-label--required:after{content:"*";color:var(--color-error);margin-left:var(--space-3xs)}.plwt-form-label__icon{font-size:1.125rem;color:var(--color-text-subtle)}.plwt-form-helper{font-size:var(--font-size-100);color:var(--color-text-muted);line-height:var(--line-height-base);margin-top:calc(var(--space-2xs) * -1)}.plwt-form-error{display:none;align-items:center;gap:var(--space-3xs);font-size:var(--font-size-100);color:var(--color-error);line-height:var(--line-height-base);margin-top:calc(var(--space-2xs) * -1)}.plwt-form-error__icon{font-size:1rem;flex-shrink:0}.plwt-form-group.has-error .plwt-form-error{display:flex}.plwt-form-input,.plwt-form-textarea{width:100%;height:2.5rem;padding:var(--space-sm) var(--space-md);background:var(--color-background);border:var(--border-width-thin) solid var(--color-border-medium);border-radius:var(--border-radius-md);font-family:var(--font-family-base);font-size:var(--font-size-300);font-weight:var(--font-weight-regular);color:var(--color-text-base);line-height:var(--line-height-base);transition:var(--duration-base) var(--timing-function-smooth);appearance:none;-webkit-appearance:none;-moz-appearance:none}.plwt-form-textarea{height:auto;min-height:120px;resize:vertical;line-height:var(--line-height-loose)}.plwt-form-input:hover,.plwt-form-textarea:hover{border-color:var(--color-primary);background-color:var(--color-background-soft)}.plwt-form-input:focus,.plwt-form-textarea:focus{outline:2px solid var(--color-primary);outline-offset:0;border-color:var(--color-primary);background-color:var(--color-background)}.plwt-form-input:disabled,.plwt-form-textarea:disabled{opacity:.5;cursor:not-allowed;background:var(--color-background-elevated)}.plwt-form-input::placeholder,.plwt-form-textarea::placeholder{color:var(--color-text-subtle);opacity:.7}.plwt-form-group.has-error .plwt-form-input,.plwt-form-group.has-error .plwt-form-textarea{border-color:var(--color-error)}.plwt-form-group.has-error .plwt-form-input:focus,.plwt-form-group.has-error .plwt-form-textarea:focus{outline-color:var(--color-error)}.plwt-form-group.has-success .plwt-form-input,.plwt-form-group.has-success .plwt-form-textarea{border-color:var(--color-success)}.plwt-form-input--small{height:36px;font-size:var(--font-size-200);padding:var(--space-2xs) var(--space-xs)}.plwt-form-input--large{height:52px;font-size:var(--font-size-400);padding:var(--space-sm) var(--space-md)}.plwt-form-control-wrapper{position:relative;display:flex;align-items:center}.plwt-form-control-wrapper .plwt-form-input{padding-left:var(--space-xl)}.plwt-form-control-icon{position:absolute;left:var(--space-sm);top:50%;transform:translateY(-50%);font-size:1.25rem;color:var(--color-text-subtle);pointer-events:none;transition:color var(--duration-fast) var(--timing-function-base)}.plwt-form-control-wrapper:focus-within .plwt-form-control-icon{color:var(--color-primary)}@media(max-width:768px){:root{--form-control-height: 48px}.plwt-form-input--large{height:56px}}.plwt-form-check{display:flex;align-items:flex-start;gap:var(--space-xs);cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;padding:var(--space-2xs) 0}.plwt-form-check__input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.plwt-form-check__indicator{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:var(--color-background);border:2px solid var(--color-border-medium);border-radius:var(--border-radius-sm);transition:var(--duration-base) var(--timing-function-smooth);position:relative;margin-top:2px}.plwt-form-check--checkbox .plwt-form-check__indicator{border-radius:var(--border-radius-sm)}.plwt-form-check--radio .plwt-form-check__indicator{border-radius:50%}.plwt-form-check__icon{font-size:16px;color:var(--color-text-white);opacity:0;transform:scale(.5);transition:all var(--duration-fast) var(--timing-function-bounce)}.plwt-form-check--radio .plwt-form-check__icon{width:10px;height:10px;background:var(--color-background-soft);border-radius:50%;font-size:0}.plwt-form-check__label{flex:1;font-size:var(--font-size-300);font-weight:var(--font-weight-regular);color:var(--color-text-base);line-height:var(--line-height-base);cursor:pointer}.plwt-form-check__label-description{display:block;font-size:var(--font-size-100);color:var(--color-text-muted);margin-top:var(--space-3xs);line-height:var(--line-height-loose)}.plwt-form-check:hover .plwt-form-check__indicator{border-color:var(--color-primary);background:var(--color-background-soft)}.plwt-form-check__input:focus+.plwt-form-check__indicator{outline:2px solid var(--color-primary);outline-offset:2px;border-color:var(--color-primary)}.plwt-form-check__input:checked+.plwt-form-check__indicator{background:var(--color-primary);border-color:var(--color-primary)}.plwt-form-check__input:checked+.plwt-form-check__indicator .plwt-form-check__icon{opacity:1;transform:scale(1)}.plwt-form-check:hover .plwt-form-check__input:checked+.plwt-form-check__indicator{filter:brightness(.9)}.plwt-form-check__input:disabled+.plwt-form-check__indicator{opacity:.5;cursor:not-allowed;background:var(--color-background-elevated)}.plwt-form-check__input:disabled~.plwt-form-check__label{opacity:.5;cursor:not-allowed}.plwt-form-check:has(.plwt-form-check__input:disabled){cursor:not-allowed}.plwt-form-group.has-error .plwt-form-check__indicator{border-color:var(--color-error)}.plwt-form-group.has-error .plwt-form-check__input:focus+.plwt-form-check__indicator{outline-color:var(--color-error)}.plwt-form-check__input:indeterminate+.plwt-form-check__indicator{background:var(--color-primary);border-color:var(--color-primary)}.plwt-form-check__input:indeterminate+.plwt-form-check__indicator .plwt-form-check__icon{opacity:1;transform:scale(1)}.plwt-form-check--small .plwt-form-check__indicator{width:16px;height:16px}.plwt-form-check--small .plwt-form-check__icon{font-size:12px}.plwt-form-check--small .plwt-form-check--radio .plwt-form-check__icon{width:8px;height:8px}.plwt-form-check--small .plwt-form-check__label{font-size:var(--font-size-200)}.plwt-form-check--large .plwt-form-check__indicator{width:24px;height:24px}.plwt-form-check--large .plwt-form-check__icon{font-size:20px}.plwt-form-check--large .plwt-form-check--radio .plwt-form-check__icon{width:12px;height:12px}.plwt-form-check--large .plwt-form-check__label{font-size:var(--font-size-400)}.plwt-form-check-list{display:flex;flex-direction:column;gap:var(--space-xs)}.plwt-form-check-list--inline{flex-direction:row;flex-wrap:wrap;gap:var(--space-md)}.plwt-form-check--card{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border-medium);border-radius:var(--border-radius-md);background:var(--color-background);transition:var(--duration-base) var(--timing-function-smooth)}.plwt-form-check--card:hover{border-color:var(--color-primary);background:var(--color-background-soft)}.plwt-form-check--card:has(.plwt-form-check__input:checked){border-color:var(--color-primary);background:var(--color-background-soft);box-shadow:0 0 0 1px var(--color-primary) inset}.plwt-form-check--switch .plwt-form-check__indicator{width:44px;height:24px;border-radius:12px;background:var(--color-border-dark);border:none}.plwt-form-check--switch .plwt-form-check__icon{width:18px;height:18px;background:var(--color-background-soft);border-radius:50%;position:absolute;left:3px;top:3px;opacity:1;transform:translate(0);transition:transform var(--duration-fast) var(--timing-function-bounce);box-shadow:var(--box-shadow-sm)}.plwt-form-check--switch .plwt-form-check__input:checked+.plwt-form-check__indicator{background:var(--color-primary)}.plwt-form-check--switch .plwt-form-check__input:checked+.plwt-form-check__indicator .plwt-form-check__icon{transform:translate(20px)}@media(max-width:768px){.plwt-form-check{padding:var(--space-xs) 0}.plwt-form-check__indicator{width:22px;height:22px}.plwt-form-check__icon{font-size:18px}.plwt-form-check--radio .plwt-form-check__icon{width:11px;height:11px}.plwt-form-check-list--inline{flex-direction:column;gap:var(--space-xs)}}.plwt-form-select-wrapper{position:relative;display:flex;align-items:center;width:100%}.plwt-form-select{width:100%;height:48px;padding:12px 40px 12px 14px;background:var(--color-background);border:var(--border-width-thin) solid var(--color-border-light);border-radius:var(--border-radius-lg);font-family:var(--font-family-base);font-size:var(--font-size-300);font-weight:var(--font-weight-medium);color:var(--color-text-base);line-height:var(--line-height-base);cursor:pointer;transition:all var(--duration-fast) var(--timing-function-smooth);appearance:none;-webkit-appearance:none;-moz-appearance:none;box-shadow:var(--box-shadow-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plwt-form-select:hover{border-color:var(--color-primary);background:var(--color-background-soft);box-shadow:0 2px 6px var(--color-primary-soft)}.plwt-form-select:focus{outline:none;border-color:var(--color-primary);background:var(--color-background-soft);box-shadow:0 0 0 3px var(--color-primary-soft),0 2px 8px var(--color-primary-soft);animation:selectFocus var(--duration-base) var(--timing-function-smooth)}.plwt-form-select:disabled{opacity:.5;cursor:not-allowed;background:var(--color-background-elevated);border-color:var(--color-border-light)}.plwt-form-select:not([value=""]):valid,.plwt-form-select.has-value{font-weight:var(--font-weight-semibold);color:var(--color-text-base);background:var(--color-background)}.plwt-form-select-arrow{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:20px;color:var(--color-text-muted);pointer-events:none;transition:all var(--duration-fast) var(--timing-function-smooth);font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 20}.plwt-form-select:hover+.plwt-form-select-arrow{color:var(--color-primary);transform:translateY(-50%) scale(1.1)}.plwt-form-select:focus+.plwt-form-select-arrow{color:var(--color-primary);transform:translateY(-50%) rotate(180deg)}.plwt-form-select:disabled+.plwt-form-select-arrow{opacity:.5}.plwt-form-select-wrapper--with-icon .plwt-form-select{padding-left:var(--space-2xl)}.plwt-form-select-icon{position:absolute;left:var(--space-md);top:50%;transform:translateY(-50%);font-size:20px;color:var(--color-text-muted);pointer-events:none;transition:color var(--duration-fast) var(--timing-function-smooth);font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 20}.plwt-form-select:hover~.plwt-form-select-icon,.plwt-form-select:focus~.plwt-form-select-icon{color:var(--color-primary)}.plwt-form-select--small{height:40px;font-size:var(--font-size-200);padding:var(--space-xs) var(--space-sm);padding-right:var(--space-xl)}.plwt-form-select--small+.plwt-form-select-arrow{font-size:18px;right:var(--space-sm)}.plwt-form-select--large{height:56px;font-size:var(--font-size-400);padding:var(--space-md) var(--space-lg);padding-right:var(--space-3xl)}.plwt-form-select--large+.plwt-form-select-arrow{font-size:24px;right:var(--space-lg)}.plwt-form-select--filled{background:var(--color-background-soft);border-color:transparent}.plwt-form-select--filled:hover{background:var(--color-background-elevated);border-color:var(--color-border-light)}.plwt-form-select--filled:focus{background:var(--color-background);border-color:var(--color-primary)}.plwt-form-select--outlined{background:transparent;border:var(--border-width-medium) solid var(--color-border-medium)}.plwt-form-select--outlined:hover{border-color:var(--color-primary);background:var(--color-background-soft)}.plwt-form-select--outlined:focus{background:var(--color-background)}.plwt-form-select optgroup{font-weight:var(--font-weight-bold);color:var(--color-text-base);font-style:normal;padding:var(--space-xs) 0;background:var(--color-background)}.plwt-form-select option{font-weight:var(--font-weight-regular);color:var(--color-text-base);padding:var(--space-sm);background:var(--color-background);transition:background var(--duration-fast) var(--timing-function-base)}.plwt-form-select option:hover{background:var(--color-background)}.plwt-form-select option:checked{background:var(--color-primary);color:var(--color-text-white);font-weight:var(--font-weight-semibold)}.plwt-form-select option[value=""],.plwt-form-select option[disabled]{color:var(--color-text-muted);font-style:italic;font-weight:var(--font-weight-light)}.plwt-form-group{display:flex;flex-direction:column;gap:var(--space-xs);width:100%}.plwt-form-label{font-size:var(--font-size-200);font-weight:var(--font-weight-semibold);color:var(--color-text-base);letter-spacing:.01em;display:flex;align-items:center;gap:var(--space-2xs)}.plwt-form-label-icon{font-size:16px;color:var(--color-text-muted);font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 16}.plwt-form-label--required:after{content:"*";color:var(--color-error);margin-left:var(--space-2xs)}.plwt-form-helper{font-size:var(--font-size-100);color:var(--color-text-muted);font-style:italic;margin-top:calc(var(--space-xs) * -.5)}.plwt-form-select--error{border-color:var(--color-error);background:#dc26260d}.plwt-form-select--error:focus{box-shadow:0 0 0 3px #dc26261a}.plwt-form-error{font-size:var(--font-size-100);color:var(--color-error);font-weight:var(--font-weight-medium);margin-top:var(--space-2xs);display:flex;align-items:center;gap:var(--space-2xs)}.plwt-form-error-icon{font-size:14px}@media(max-width:768px){.plwt-form-select{height:44px;font-size:var(--font-size-300)}.plwt-form-select--small{height:38px;font-size:var(--font-size-200)}.plwt-form-select--large{height:52px;font-size:var(--font-size-400)}}@keyframes selectFocus{0%{box-shadow:0 0 #a689584d}to{box-shadow:0 0 0 3px #a689581a}}.header-auth-buttons{display:flex;align-items:center;gap:var(--space-sm)}.header-auth-link{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--border-radius-md);font-family:var(--font-family-base);font-size:var(--font-size-200);font-weight:var(--font-weight-semibold);text-decoration:none;transition:background var(--duration-fast) var(--timing-function-base),color var(--duration-fast) var(--timing-function-base),border-color var(--duration-fast) var(--timing-function-base),transform var(--duration-fast) var(--timing-function-base);-webkit-tap-highlight-color:transparent}.header-auth-link:active{transform:scale(.98)}.header-auth-link .material-symbols-rounded{font-size:20px;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 20}.header-auth-link.login{background:transparent;border:var(--border-width-thin) solid var(--color-border-medium);color:var(--color-text-base)}.header-auth-link.login:hover{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary)}.header-auth-link.register{background:var(--color-primary);border:var(--border-width-thin) solid var(--color-primary);color:var(--color-text-white)}.header-auth-link.register:hover{background:var(--color-gold-500);border-color:var(--color-gold-500)}@media(max-width:640px){.header-auth-buttons{gap:var(--space-2xs)}.header-auth-link{padding:var(--space-2xs);width:36px;height:36px;justify-content:center}.header-auth-link .material-symbols-rounded{font-size:18px}.header-auth-link span:not(.material-symbols-rounded){display:none}}.site-header{position:sticky;top:0;z-index:var(--z-index-header);background:transparent;pointer-events:none;left:0;right:0;padding:var(--space-md) var(--space-lg);box-sizing:border-box;display:flex;flex-direction:column}.site-header__inner{position:relative;z-index:1;width:100%;max-width:100%;background:var(--color-background-alpha-75)!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;border-radius:var(--border-radius-2xl);border:var(--border-width-thin) solid rgba(166,137,88,.15);box-shadow:var(--box-shadow-md),0 8px 24px #00000008;pointer-events:auto;transition:background var(--duration-base) var(--timing-function-smooth),box-shadow var(--duration-base) var(--timing-function-smooth),transform var(--duration-slow) var(--timing-function-bounce);isolation:isolate}.site-header.is-scrolled{padding:var(--space-sm) var(--space-lg)}.site-header.is-scrolled .site-header__inner{background:var(--color-background-alpha-85)!important;backdrop-filter:blur(32px) saturate(200%)!important;-webkit-backdrop-filter:blur(32px) saturate(200%)!important;box-shadow:0 2px 4px #0000000f,0 8px 16px #0000000d,0 16px 32px #0000000a}.site-header__inner:hover{transform:translateY(-2px);box-shadow:var(--box-shadow-xl),0 20px 36px #0000000a}body[data-color-mode=dark] .site-header__inner{backdrop-filter:var(--backdrop-blur-lg)!important;-webkit-backdrop-filter:var(--backdrop-blur-lg)!important;box-shadow:var(--box-shadow-md)}body[data-color-mode=dark] .site-header.is-scrolled .site-header__inner{backdrop-filter:var(--backdrop-blur-xl)!important;-webkit-backdrop-filter:var(--backdrop-blur-xl)!important;box-shadow:var(--box-shadow-lg)}body[data-color-mode=dark] .site-header__inner:hover{box-shadow:var(--box-shadow-xl)}.plwt-skip-link{position:absolute;top:-100px;left:var(--space-md);z-index:calc(var(--z-index-header) + 100);display:inline-block;padding:var(--space-sm) var(--space-md);background:var(--color-primary);color:var(--color-text-white);font-size:var(--font-size-300);font-weight:var(--font-weight-semibold);text-decoration:none;border-radius:var(--border-radius-md);box-shadow:var(--box-shadow-lg);transition:top var(--duration-base) var(--timing-function-smooth)}.plwt-skip-link:focus{top:var(--space-md);outline:3px solid var(--color-primary);outline-offset:3px}.header-top-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);min-height:56px;padding:var(--space-sm) var(--space-lg);background:transparent;transition:min-height var(--duration-base) var(--timing-function-smooth),padding var(--duration-base) var(--timing-function-smooth)}.site-header.is-scrolled .header-top-row{min-height:48px;padding:var(--space-xs) var(--space-lg)}.header-group{display:flex;align-items:center;gap:var(--space-sm)}.header-group--left{flex:0 0 auto;justify-content:flex-start}.header-group--center{flex:0 0 auto;margin:0 auto;display:flex;justify-content:center}.header-group--right{flex:0 0 auto;justify-content:flex-end}.header-main-row{padding:0 var(--space-xl);background:transparent;border-top:var(--border-width-thin) solid rgba(166,137,88,.12)}.site-header.is-scrolled .header-main-row{border-top-color:#a6895826}.mobile-menu-trigger{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:transparent;border:none;border-radius:var(--border-radius-sm);color:var(--color-text-base);cursor:pointer;transition:background var(--duration-fast) var(--timing-function-base),color var(--duration-fast) var(--timing-function-base);-webkit-tap-highlight-color:transparent}.mobile-menu-trigger:hover{background:var(--color-background-soft);color:var(--color-primary)}.mobile-menu-trigger:active{transform:scale(.95)}.mobile-menu-trigger .material-symbols-rounded{font-size:28px;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 28}.site-description{display:flex;flex-direction:column;gap:2px}.site-description>span{font-size:var(--font-size-300);font-weight:var(--font-weight-semibold);color:var(--color-text-base);line-height:var(--line-height-tight)}.site-description>small{font-size:var(--font-size-100);color:var(--color-text-muted);line-height:var(--line-height-tight)}.site-logo-container{display:flex;align-items:center;text-decoration:none;transition:opacity var(--duration-fast) var(--timing-function-base)}.site-logo-container:hover{opacity:.8}.site-logo-container img{height:40px;width:auto;max-width:200px;display:block;object-fit:contain}.header-top-row .site-logo-container{position:relative;z-index:1}.header-top-row .site-logo-container:before{content:"";position:absolute;left:50%;top:calc(100% + 6px);transform:translate(-50%);width:220px;height:64px;border-radius:50%/40%;background:radial-gradient(ellipse at center top,rgba(166,137,88,.14) 0%,rgba(166,137,88,.06) 35%,transparent 70%);pointer-events:none;z-index:0}body[data-color-mode=dark] .header-top-row .site-logo-container:before{background:radial-gradient(ellipse at center top,rgba(166,137,88,.2) 0%,rgba(166,137,88,.08) 35%,transparent 70%)}@media(max-width:1024px){.mobile-menu-trigger{display:flex}.header-main-row,.site-description{display:none}.header-group--left,.header-group--right{flex:0 0 auto}}@media(max-width:640px){.site-header{padding:var(--space-xs) var(--space-sm)}.site-header.is-scrolled{padding:var(--space-2xs) var(--space-xs)}.header-top-row{min-height:56px;padding:var(--space-xs) var(--space-sm);gap:var(--space-xs)}.site-header.is-scrolled .header-top-row{min-height:52px;padding:var(--space-2xs) var(--space-xs)}.header-group{gap:var(--space-xs)}.site-logo-container img{height:28px;max-width:140px}.mobile-menu-trigger{width:40px;height:40px}.mobile-menu-trigger .material-symbols-rounded{font-size:24px}}.header-search{display:flex;align-items:center;gap:var(--space-xs);height:44px;padding:0 var(--space-sm);background:transparent;border:var(--border-width-thin) solid var(--color-border-medium);border-radius:var(--border-radius-md);color:var(--color-text-base);cursor:pointer;transition:background var(--duration-fast) var(--timing-function-base),border-color var(--duration-fast) var(--timing-function-base),color var(--duration-fast) var(--timing-function-base);-webkit-tap-highlight-color:transparent}.header-search:hover{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary)}.header-search:active{transform:scale(.98)}.header-search .material-symbols-rounded{font-size:22px;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 22}.header-search__text{font-size:var(--font-size-200);font-weight:var(--font-weight-medium)}@media(max-width:640px){.header-search__text{display:none}.header-search{padding:var(--space-2xs);width:36px;height:36px;justify-content:center}.header-search .material-symbols-rounded{font-size:20px}}.pl-theme-switcher{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:var(--border-width-thin) solid var(--color-border-medium);border-radius:var(--border-radius-md);cursor:pointer;transition:background var(--duration-fast) var(--timing-function-base),border-color var(--duration-fast) var(--timing-function-base);-webkit-tap-highlight-color:transparent}.pl-theme-switcher:hover{background:var(--color-primary-soft);border-color:var(--color-primary)}.pl-theme-switcher:active{transform:scale(.95)}.pl-theme-switcher .material-symbols-rounded{position:absolute;font-size:22px;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 22;transition:opacity var(--duration-base) var(--timing-function-smooth),transform var(--duration-base) var(--timing-function-smooth)}.pl-theme-switcher .icon-dark{opacity:1;transform:rotate(0) scale(1);color:var(--color-text-base)}.pl-theme-switcher .icon-light{opacity:0;transform:rotate(90deg) scale(.8);color:var(--color-warning)}body[data-color-mode=dark] .pl-theme-switcher .icon-dark{opacity:0;transform:rotate(-90deg) scale(.8)}body[data-color-mode=dark] .pl-theme-switcher .icon-light{opacity:1;transform:rotate(0) scale(1)}.plwt-theme-toggle--mobile:hover{background:#a689580d}.plwt-theme-toggle__label-wrapper{display:flex;align-items:center;gap:var(--space-sm);flex:1}.plwt-theme-toggle__slider{position:relative;display:inline-block;width:40px;height:22px;background:var(--color-neutral-200);border-radius:var(--border-radius-full);flex-shrink:0;transition:background var(--duration-base) var(--timing-function-smooth)}.plwt-theme-toggle__slider:before{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;background:var(--color-background-soft);border-radius:50%;box-shadow:var(--box-shadow-sm);transition:transform var(--duration-base) var(--timing-function-smooth)}.plwt-theme-toggle--mobile input:checked+.plwt-theme-toggle__slider{background:var(--color-primary)}.plwt-theme-toggle--mobile input:checked+.plwt-theme-toggle__slider:before{transform:translate(18px)}body[data-color-mode=dark] .plwt-theme-toggle__slider{background:var(--color-text-muted)}body[data-color-mode=dark] .plwt-theme-toggle__slider:before{background:var(--color-background)}@media(max-width:1024px){#desktopDarkModeToggle{display:none}}@media(max-width:640px){.pl-theme-switcher{width:36px;height:36px}.pl-theme-switcher .material-symbols-rounded{font-size:20px}}.header-user-menu{position:relative}.header-user-trigger{display:flex;align-items:center;gap:var(--space-xs);height:44px;padding:0 var(--space-sm);background:transparent;border:var(--border-width-thin) solid var(--color-border-medium);border-radius:var(--border-radius-md);color:var(--color-text-base);font-family:var(--font-family-base);font-size:var(--font-size-200);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--duration-fast) var(--timing-function-base),border-color var(--duration-fast) var(--timing-function-base),transform var(--duration-fast) var(--timing-function-base);-webkit-tap-highlight-color:transparent}.header-user-trigger:hover{background:var(--color-primary-soft);border-color:var(--color-primary)}.header-user-trigger:active{transform:scale(.98)}.header-user-trigger .material-symbols-rounded{font-size:28px;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 28;color:var(--color-primary)}.header-user-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.header-user-name{display:none}.header-user-trigger{padding:var(--space-2xs);width:36px;height:36px;justify-content:center}.header-user-trigger .material-symbols-rounded{font-size:22px}}.plwt-faq-widget .plwt-content-block-inner{position:relative;overflow:hidden}.plwt-faq-widget .plwt-content-block-inner:before{content:"question_mark";font-family:var(--font-family-icon);font-weight:var(--font-weight-light);position:absolute;top:-.625rem;right:-1.5625rem;z-index:0;font-size:11.25rem;line-height:1;opacity:var(--opacity-overlay);color:var(--color-text-subtle);transform:rotate(-15deg);pointer-events:none;-webkit-font-smoothing:antialiased}.plwt-faq-widget .plwt-section-header{margin-bottom:1.875rem;position:relative;z-index:var(--z-index-base)}.plwt-accordion-container{display:flex;flex-direction:column;gap:var(--space-sm);position:relative;z-index:var(--z-index-base)}.plwt-accordion-item{background:var(--color-background-alpha-60);backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);border-radius:var(--border-radius-md);border:1px solid var(--color-border-medium);box-shadow:var(--box-shadow-sm);transition:all var(--duration-base) var(--timing-function-base)}.plwt-accordion-item:hover{transform:translateY(-2px);box-shadow:var(--box-shadow-lg);border-color:var(--color-primary);background:var(--color-background-alpha-75)}.plwt-accordion-item.active{background:var(--color-background-alpha-80);border-color:var(--color-primary)}body[data-color-mode=dark] .plwt-accordion-item{background:#15242c99;backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);box-shadow:var(--box-shadow-sm)}body[data-color-mode=dark] .plwt-accordion-item:hover{background:#15242cbf;box-shadow:var(--box-shadow-md)}body[data-color-mode=dark] .plwt-accordion-item.active{background:#15242ccc}.plwt-accordion-title{margin:0;font-size:var(--font-size-500)}.plwt-accordion-title button{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--space-md);background:none;border:none;cursor:pointer;text-align:left;font-weight:var(--font-weight-semibold);color:var(--color-text-base);font-size:inherit;font-family:inherit}.plwt-accordion-title button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--border-radius-md)}.plwt-accordion-icon{width:1.5rem;height:1.5rem;flex-shrink:0;margin-left:var(--space-sm);position:relative;transition:transform var(--duration-base) var(--timing-function-smooth)}.plwt-accordion-icon:before,.plwt-accordion-icon:after{content:"";position:absolute;background-color:var(--color-text-muted);transition:all var(--duration-base) var(--timing-function-smooth)}.plwt-accordion-icon:before{top:50%;left:0;width:100%;height:2px;margin-top:-1px}.plwt-accordion-icon:after{top:0;left:50%;height:100%;width:2px;margin-left:-1px}.plwt-accordion-item.active .plwt-accordion-icon{transform:rotate(180deg)}.plwt-accordion-item.active .plwt-accordion-icon:after{transform:rotate(90deg)}.plwt-accordion-content{padding:0 var(--space-md) var(--space-md) var(--space-md);font-size:var(--font-size-300);color:var(--color-text-muted);line-height:var(--line-height-loose);overflow:hidden}.plwt-accordion-content p:first-child{margin-top:0}.plwt-accordion-content p:last-child{margin-bottom:0}.plwt-accordion-content strong,.plwt-accordion-content b{font-weight:var(--font-weight-semibold);color:var(--color-text-base)}.plwt-accordion-content ul,.plwt-accordion-content ol{margin:var(--space-sm) 0;padding-left:var(--space-lg)}.plwt-accordion-content li{margin-bottom:var(--space-xs)}.pl-custom-slider{position:relative}.pl-custom-slider__track-container{overflow:hidden;cursor:grab;margin:0 calc(-1 * var(--space-sm) / 2);user-select:none;-webkit-user-select:none}.pl-custom-slider__track{display:flex;transition:transform .4s cubic-bezier(.165,.84,.44,1);will-change:transform}.pl-custom-slider__slide{flex-shrink:0;box-sizing:border-box;padding:0 calc(var(--space-sm) / 2);width:calc((100% - (var(--space-sm) * (var(--grid-cols-mobile, 2) - 1))) / var(--grid-cols-mobile, 2))}@media(min-width:768px){.pl-custom-slider__slide{width:calc((100% - (var(--space-sm) * (var(--grid-cols-tablet, 3) - 1))) / var(--grid-cols-tablet, 3))}}@media(min-width:1024px){.pl-custom-slider__slide{width:calc((100% - (var(--space-sm) * (var(--grid-cols-desktop, 4) - 1))) / var(--grid-cols-desktop, 4))}}.pl-custom-slider__nav{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-md)}.pl-custom-slider__arrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-border-light);background-color:var(--color-background-soft);border-radius:var(--border-radius-full);width:2.5rem;height:2.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);transition:all var(--duration-fast) var(--timing-function-base);flex-shrink:0}.pl-custom-slider__arrow:hover{color:var(--color-background);background-color:var(--color-primary);border-color:var(--color-primary)}.pl-custom-slider__arrow:disabled{opacity:.3;cursor:not-allowed;transform:scale(.9)}.pl-custom-slider__pagination{display:flex;justify-content:center;align-items:center;gap:var(--space-3xs);flex-grow:1}.pl-custom-slider__dot{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:none;width:24px;height:24px;background-color:transparent;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;border-radius:50%}.pl-custom-slider__dot:before{content:"";display:block;width:8px;height:8px;border-radius:50%;background-color:var(--color-border-medium);transition:all var(--duration-fast) var(--timing-function-base)}.pl-custom-slider__dot.is-active:before{background-color:var(--color-primary);transform:scale(1.3)}.pl-custom-slider__dot:hover:before{background-color:var(--color-primary)}@media(max-width:767px){.pl-custom-slider__arrow{display:none}.pl-custom-slider__nav{justify-content:center}}.plwt-custom-tabs,.plwt-custom-tabs__nav{display:flex;overflow-x:auto;border-bottom:1px solid var(--color-border-medium);background-color:var(--color-background);scrollbar-width:none;-ms-overflow-style:none;list-style:none;margin:0;padding:0}.plwt-custom-tabs::-webkit-scrollbar,.plwt-custom-tabs__nav::-webkit-scrollbar{display:none}.plwt-custom-tabs li a,.plwt-custom-tabs__nav-item{display:block;padding:var(--space-sm) var(--space-md);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;transition:all var(--duration-fast) var(--timing-function-base)}.plwt-custom-tabs li a:hover,.plwt-custom-tabs__nav-item:hover{color:var(--color-text-base)}.plwt-custom-tabs li.active a,.plwt-custom-tabs__nav-item.is-active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.plwt-tab-content,.plwt-custom-tabs__content{padding-top:var(--space-lg)}.plwt-tab-pane,.plwt-custom-tabs__pane{display:none}.plwt-tab-pane.active,.plwt-custom-tabs__pane.is-active{display:block}@supports (-webkit-touch-callout: none){.plwt-custom-tabs,.plwt-custom-tabs__nav{-webkit-overflow-scrolling:auto}}body.plwt-popup-is-open{overflow:hidden}.plwt-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:none;align-items:center;justify-content:center;opacity:0;transition:opacity var(--duration-base) var(--timing-function-base);z-index:var(--z-index-overlay)}.plwt-popup-overlay.show{display:flex;opacity:1}.plwt-popup-box{background:var(--color-background);border-radius:var(--border-radius-md);box-shadow:var(--box-shadow-lg);position:relative;width:90%;max-width:50vh;padding:clamp(var(--space-sm),3vw,var(--space-lg));border:2px solid var(--color-secondary);display:flex;flex-direction:column;max-height:90vh}.plwt-popup-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--space-xs);margin-bottom:var(--space-xs);border-bottom:1px solid var(--color-border-medium);flex-shrink:0}.plwt-popup-title{margin:0;font-size:var(--font-size-600);line-height:var(--line-height-tight);color:var(--color-text-base);flex-grow:1;padding-right:var(--space-sm)}.plwt-popup-close{color:var(--color-text-muted);font-size:var(--font-size-700);cursor:pointer;z-index:10;line-height:1;padding:var(--space-2xs);display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;background:transparent;border:none;flex-shrink:0;transition:color var(--duration-fast) var(--timing-function-base),transform var(--duration-fast) var(--timing-function-base)}.plwt-popup-close:hover{color:var(--color-primary);transform:rotate(90deg)}.plwt-popup-close:active{transform:rotate(90deg) scale(.95)}.plwt-popup-content-wrapper{flex:1 1 auto;overflow-y:auto;padding:var(--space-xs);-webkit-overflow-scrolling:touch}.plwt-popup-footer{padding-top:var(--space-sm);border-top:1px solid var(--color-border-medium);margin-top:var(--space-sm);flex-shrink:0;text-align:center}.plwt-popup-footer .plwt-open-in-app-link{margin-top:var(--space-xs);display:inline-block}.plwt-standard-modal .plwt-popup-cta{margin-top:var(--space-3xs)}.plwt-standard-modal .plwt-popup-extra-actions{margin-top:var(--space-sm)}.plwt-standard-modal .plwt-popup-feedback-container{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border-medium)}.plwt-code-revealed{display:flex;margin-bottom:var(--space-md);border-radius:var(--border-radius-md);cursor:pointer;border:2px solid var(--color-secondary);background:var(--color-background-soft);height:3rem;align-items:center;transition:all var(--duration-base) var(--timing-function-base)}.plwt-code-revealed:hover{box-shadow:0 0 10px var(--color-secondary);transform:scale(1.02)}.plwt-code-revealed-left{width:70%;display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);color:var(--color-text-base)}.plwt-code-revealed-right{width:30%;text-align:center;background:var(--color-background-soft);font-weight:var(--font-weight-bold);transition:background-color var(--duration-base),color var(--duration-base);height:100%;display:flex;align-items:center;justify-content:center}.plwt-popup-copied-msg{font-style:italic;margin:calc(-1 * var(--space-xs)) 0 var(--space-xs);color:var(--color-success);text-align:center}.plwt-affiliate-notice{font-size:var(--font-size-200);color:var(--color-text-muted);margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-border-medium);text-align:center;margin-bottom:0}.plwt-affiliate-notice a{color:var(--color-primary);text-decoration:underline}.plwt-affiliate-notice a:hover{color:var(--color-secondary)}.plwt-popup-footer-block.only-mobile{display:none;margin-top:var(--space-md)}.plwt-popup-footer-block.only-desktop{display:block;margin-top:var(--space-md)}.plwt-app-only-modal .ally-notice{font-style:italic;font-size:var(--font-size-200);margin-top:var(--space-md);opacity:.8}.plwt-app-qr-code.only-desktop{display:block;text-align:center;margin:var(--space-md) 0}.plwt-app-qr-code img{display:block;margin:0 auto;max-width:12.5rem;width:100%;height:auto;border:var(--space-3xs) solid var(--color-background);box-shadow:var(--box-shadow-md);border-radius:var(--border-radius-sm);background:var(--color-background-soft);padding:var(--space-2xs)}.plwt-info-modal-nav{display:flex;border-bottom:1px solid var(--color-border-medium);margin-bottom:var(--space-md)}.plwt-info-modal-tab{padding:var(--space-xs) var(--space-sm);cursor:pointer;font-weight:var(--font-weight-semibold);color:var(--color-text-muted);border-bottom:var(--border-width-medium) solid transparent}.plwt-info-modal-tab.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.plwt-info-modal-content{display:none;font-size:var(--font-size-300);line-height:var(--line-height-loose);text-align:left}.plwt-info-modal-content.active{display:block}.plwt-info-modal-content ol{list-style:none;padding-left:0}.plwt-redeem-steps,.plwt-help-steps{display:flex;flex-direction:column;gap:var(--space-sm)}.plwt-redeem-step,.plwt-help-step{display:flex;align-items:flex-start;gap:var(--space-sm)}.plwt-redeem-step-icon,.plwt-help-step-icon{background:var(--color-secondary);color:var(--color-background);border-radius:var(--border-radius-full);width:2rem;height:2rem;flex-shrink:0;display:flex;align-items:center;justify-content:center}.plwt-redeem-step-icon .material-symbols-rounded,.plwt-help-step-icon .material-symbols-rounded{font-size:1.25rem}.plwt-redeem-step-text,.plwt-help-step-text{text-align:left}.plwt-help-step-text strong{display:inline;margin-right:.5em}.plwt-feedback-module{text-align:center;width:100%}.plwt-feedback-prompt{margin-bottom:var(--space-xs);font-weight:var(--font-weight-semibold);font-size:var(--font-size-200);color:var(--color-text-muted)}.plwt-feedback-buttons{display:flex;justify-content:center;gap:var(--space-sm)}.plwt-feedback-buttons .button{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-sm);border:1px solid var(--color-border-medium);border-radius:var(--border-radius-lg);background-color:var(--color-background-soft);color:var(--color-text-muted);font-size:var(--font-size-200);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--duration-fast) var(--timing-function-base);line-height:1}.plwt-feedback-buttons .button .material-symbols-rounded{font-size:1.3em;transition:transform var(--duration-fast) var(--timing-function-base)}.plwt-feedback-buttons .button:hover{transform:translateY(-2px);box-shadow:var(--box-shadow-md)}.plwt-feedback-buttons .plwt-feedback-yes:hover{background-color:var(--color-success);border-color:var(--color-success);color:var(--color-neutral-white)}.plwt-feedback-buttons .plwt-feedback-no:hover{background-color:var(--color-error);border-color:var(--color-error);color:var(--color-neutral-white)}.plwt-feedback-buttons .button:hover .material-symbols-rounded{transform:scale(1.1)}.plwt-feedback-form{display:none;margin-top:var(--space-sm)}.plwt-feedback-form textarea{width:100%;height:var(--space-2xl);margin-bottom:var(--space-xs);background-color:var(--color-background-soft);border:1px solid var(--color-border-medium);border-radius:var(--border-radius-sm);padding:var(--space-xs)}.plwt-feedback-thankyou{color:var(--color-success);font-weight:var(--font-weight-bold);padding:var(--space-xs)}.plwt-feedback-form .plwt-feedback-submit{width:100%}@media(max-width:767px){.plwt-popup-overlay{align-items:flex-end;background:#0009}.plwt-popup-box{width:calc(100% - var(--space-md) * 2);max-height:calc(100vh - var(--space-md) * 2 - env(safe-area-inset-bottom));border-radius:var(--border-radius-lg);border-bottom:2px solid var(--color-secondary);transform:translateY(100%);transition:transform var(--duration-base) var(--timing-function-smooth);margin-bottom:var(--space-sm);box-shadow:var(--box-shadow-lg);max-width:100%}.plwt-popup-overlay.show .plwt-popup-box{transform:translateY(0)}.plwt-app-qr-code.only-desktop{display:none!important}.plwt-info-modal-nav{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;-ms-overflow-style:-ms-autohiding-scrollbar}.plwt-info-modal-nav::-webkit-scrollbar{height:var(--space-3xs)}.plwt-info-modal-nav::-webkit-scrollbar-thumb{background-color:var(--color-border-medium);border-radius:var(--border-radius-sm)}.plwt-info-modal-tab{flex-shrink:0;white-space:nowrap}.plwt-popup-footer-block.only-mobile{display:block}.plwt-popup-footer-block.only-desktop{display:none}}.plwt-modal-promo{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border-light)}.plwt-modal-promo__content{display:grid;grid-template-columns:auto 1fr;gap:var(--space-md);align-items:flex-start;padding:var(--space-md);background:linear-gradient(135deg,var(--color-background-soft) 0%,var(--color-background) 100%);border-radius:var(--border-radius-md);border:1px solid var(--color-border-light)}.plwt-modal-promo__image{display:none;margin:0;flex-shrink:0;grid-column:1;max-width:140px}.plwt-modal-promo__image img{width:100%;height:auto;border-radius:var(--border-radius-sm)}@media(min-width:1024px){.plwt-modal-promo--extension .plwt-modal-promo__image{display:block}}.plwt-modal-promo__text-section{display:flex;flex-direction:column;gap:var(--space-sm);grid-column:1 / -1}@media(min-width:769px){.plwt-modal-promo__text-section{grid-column:2;grid-row:1}.plwt-modal-promo--extension .plwt-modal-promo__text-section{grid-column:2}}.plwt-modal-promo__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:3rem;height:3rem;background:var(--color-primary);color:#fff;border-radius:var(--border-radius-sm);font-size:1.25rem}.plwt-modal-promo__text{flex-grow:1}.plwt-modal-promo__text h4{margin:0 0 .5rem;font-size:var(--font-size-500);font-weight:700;color:var(--color-text-base);line-height:1.3}.plwt-modal-promo__text p{margin:0;font-size:var(--font-size-300);color:var(--color-text-muted);line-height:1.5}.plwt-modal-promo__cta{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0;padding:.625rem 1.25rem;background:transparent;color:var(--color-text-base);text-decoration:none;border-radius:var(--border-radius-sm);font-size:var(--font-size-300);font-weight:600;transition:all var(--duration-base);white-space:nowrap;border:1.5px solid var(--color-border-medium);cursor:pointer;align-self:flex-start}.plwt-modal-promo__cta:hover{background:var(--color-background-soft);border-color:var(--color-text-base);color:var(--color-text-base)}@media(prefers-color-scheme:dark){.plwt-modal-promo__cta{color:var(--color-text-muted);border-color:var(--color-border-medium)}.plwt-modal-promo__cta:hover{color:var(--color-text-base);border-color:var(--color-text-base)}}.plwt-modal-promo__cta:active{background:var(--color-border-light)}@media(prefers-color-scheme:dark){.plwt-modal-promo__cta{color:var(--color-text-subtle);border-color:var(--color-text-muted)}.plwt-modal-promo__cta:hover{background:#ffffff1a;border-color:var(--color-text-subtle);color:var(--color-text-subtle)}.plwt-modal-promo__cta:active{background:#fff3}}@media(prefers-color-scheme:light){.plwt-modal-promo__cta{color:var(--color-text-base);border-color:var(--color-text-muted)}.plwt-modal-promo__cta:hover{background:var(--color-background-soft);border-color:var(--color-text-base)}}@media(prefers-color-scheme:light){.plwt-modal-promo__cta{background:transparent;color:var(--color-text-base);border-color:var(--color-border-medium)}.plwt-modal-promo__cta:hover{background:var(--color-background-soft);color:var(--color-text-base);border-color:var(--color-text-base)}}@media(prefers-color-scheme:dark){.plwt-modal-promo__cta{background:transparent;color:var(--color-text-base);border-color:var(--color-border-medium)}.plwt-modal-promo__cta:hover{background:var(--color-background-soft);color:var(--color-text-base);border-color:var(--color-text-base)}}@media(min-width:769px){.plwt-modal-promo--extension{display:block!important}.plwt-modal-promo--app{display:none!important}.plwt-modal-promo--extension .plwt-modal-promo__content{grid-template-columns:140px 1fr;gap:var(--space-md)}}@media(max-width:768px){.plwt-modal-promo--extension{display:none!important}.plwt-modal-promo--app{display:block!important}.plwt-modal-promo__content{grid-template-columns:auto 1fr;gap:var(--space-sm);align-items:flex-start}.plwt-modal-promo__icon{width:2.75rem;height:2.75rem;font-size:1.125rem;grid-column:1;grid-row:1}.plwt-modal-promo__text-section{grid-column:2;grid-row:1 / 3;gap:.75rem}.plwt-modal-promo__text{flex-grow:1}.plwt-modal-promo__text h4{font-size:var(--font-size-400);margin-bottom:.25rem}.plwt-modal-promo__text p{font-size:var(--font-size-200)}.plwt-modal-promo__cta{grid-column:1 / -1;width:100%;justify-content:center;align-self:stretch;padding:.625rem 1rem}}.plwt-qr-popup{position:absolute;top:100%;right:0;margin-top:.5rem;background:#fff;border:1px solid var(--color-border-light);border-radius:var(--border-radius-sm);padding:1.5rem;z-index:1001;box-shadow:var(--box-shadow-sm);display:flex;align-items:center;justify-content:center}.plwt-qr-popup canvas{display:block;max-width:100%;height:auto;border:1px solid white;border-radius:4px}.plwt-popup-extra-actions{display:flex;justify-content:center;font-size:var(--font-size-200);gap:var(--space-lg);position:relative}.plwt-popup-extra-actions a{display:inline-flex;align-items:center;text-decoration:none;color:var(--color-text-muted);font-weight:var(--font-weight-semibold);transition:color var(--duration-fast) var(--timing-function-base);gap:var(--space-3xs)}.plwt-popup-extra-actions a:hover{color:var(--color-primary)}.plwt-popup-extra-actions .material-symbols-rounded{font-size:1.3em;vertical-align:middle}.plwt-qr-icon{position:relative}@media(prefers-color-scheme:dark){.plwt-qr-popup{background:#fff;border-color:var(--color-border-medium)}}@media(max-width:767px){.plwt-popup-title{font-size:var(--font-size-500)}.plwt-code-revealed{height:3rem}.plwt-code-revealed-left,.plwt-code-revealed-right{font-size:var(--font-size-200)}.plwt-popup-cta{padding:.75rem 1.5rem;font-size:var(--font-size-300);text-align:center;justify-content:center}.plwt-popup-extra-actions{font-size:var(--font-size-100);gap:var(--space-md)}.plwt-qr-icon{display:none!important}.plwt-modal-promo--app{margin-top:0}.plwt-modal-promo--app .plwt-modal-promo__content{gap:.75rem}.plwt-modal-promo--app .plwt-modal-promo__icon{width:2.5rem;height:2.5rem;font-size:1rem}.plwt-modal-promo--app .plwt-modal-promo__text h4{font-size:var(--font-size-400);margin-bottom:.125rem}.plwt-modal-promo--app .plwt-modal-promo__text p{font-size:var(--font-size-200);margin:0}.plwt-modal-promo--app .plwt-modal-promo__cta{padding:.5rem 1rem;font-size:var(--font-size-200)}}.plm-dashboard-page{padding:var(--space-xl) 0}.plm-dashboard-hero{text-align:center;margin-bottom:var(--space-xl)}.plm-dashboard-hero h1{font-size:var(--font-size-800);margin-bottom:var(--space-sm)}.plm-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-lg)}.plm-dashboard-card{background:var(--color-background-soft);border:1px solid var(--color-border-medium);border-radius:var(--border-radius-lg);overflow:hidden;transition:all var(--duration-fast) var(--timing-function-smooth)}.plm-dashboard-card:hover{box-shadow:var(--box-shadow-sm);transform:translateY(-1px)}.plm-dashboard-card-full{grid-column:1 / -1}.plm-dashboard-card-header{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md);background:var(--color-background);border-bottom:1px solid var(--color-border-medium)}.plm-dashboard-card-header .material-symbols-rounded{font-size:var(--font-size-600);color:var(--color-primary)}.plm-dashboard-card-header h2{margin:0;font-size:var(--font-size-500);font-weight:var(--font-weight-semibold);color:var(--color-text-base)}.plm-profile-info{margin-bottom:var(--space-md)}.plm-profile-row{display:flex;justify-content:space-between;padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border-light)}.plm-profile-row:last-child{border-bottom:none}.plm-profile-row .label{font-weight:var(--font-weight-semibold);color:var(--color-text-muted);font-size:var(--font-size-200)}.plm-profile-row .value{color:var(--color-text-base);font-size:var(--font-size-300)}.plm-membership-badge-large{text-align:center;padding:var(--space-lg);background:var(--color-background);border-radius:var(--border-radius-md);margin-bottom:var(--space-md)}.plm-membership-badge-large .material-symbols-rounded{font-size:var(--font-size-900);color:var(--color-primary);display:block;margin-bottom:var(--space-sm)}.plm-membership-badge-large .membership-type{display:block;font-size:var(--font-size-600);font-weight:var(--font-weight-bold);color:var(--color-text-base);margin-bottom:var(--space-xs)}.plm-membership-badge-large .membership-description{display:block;color:var(--color-text-muted);font-size:var(--font-size-200)}.plm-activity-list{display:flex;flex-direction:column;gap:var(--space-md)}.plm-activity-item{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--color-background);border-radius:var(--border-radius-md);border:1px solid var(--color-border-light);transition:all var(--duration-fast) var(--timing-function-smooth)}.plm-activity-item:hover{border-color:var(--color-border-medium);box-shadow:var(--box-shadow-sm)}.plm-activity-item .material-symbols-rounded{font-size:var(--font-size-700);color:var(--color-primary)}.plm-activity-details strong{display:block;margin-bottom:var(--space-3xs);color:var(--color-text-base);font-weight:var(--font-weight-semibold)}.plm-activity-details small{color:var(--color-text-muted);font-size:var(--font-size-200)}.plm-activity-empty{text-align:center;padding:var(--space-xl)}.plm-activity-empty p{color:var(--color-text-muted);margin-bottom:var(--space-md)}.plm-quick-links,.plm-support-links{list-style:none;padding:0;margin:0}.plm-quick-links li,.plm-support-links li{margin-bottom:var(--space-2xs)}.plm-quick-links li:last-child,.plm-support-links li:last-child{margin-bottom:0}.plm-quick-links li a,.plm-support-links li a{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm);color:var(--color-text-base);text-decoration:none;border-radius:var(--border-radius-md);transition:all var(--duration-fast) var(--timing-function-smooth)}.plm-quick-links li a:hover,.plm-support-links li a:hover{background:var(--color-background);color:var(--color-primary)}.plm-quick-links li a .material-symbols-rounded,.plm-support-links li a .material-symbols-rounded{font-size:var(--font-size-500)}.plm-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);padding:var(--space-sm) var(--space-md);background:var(--color-primary);color:var(--color-background-soft);text-decoration:none;border-radius:var(--border-radius-sm);font-weight:var(--font-weight-semibold);font-size:var(--font-size-300);transition:all var(--duration-fast) var(--timing-function-smooth);border:none;cursor:pointer}.plm-button:hover{transform:translateY(-2px);box-shadow:var(--box-shadow-md);background:var(--color-gold-600)}@media(max-width:768px){.plm-dashboard-grid{grid-template-columns:1fr}.plm-dashboard-hero h1{font-size:var(--font-size-700)}.plm-dashboard-card-body{padding:var(--space-md)}}.plm-profile-page{padding:var(--space-xl) 0;min-height:70vh}.plm-profile-header{margin-bottom:var(--space-xl)}.plm-profile-header h1{font-size:var(--font-size-800);margin-bottom:var(--space-sm);color:var(--color-text-base)}.plm-alert{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--border-radius-md);margin-bottom:var(--space-lg)}.plm-alert .material-symbols-rounded{font-size:var(--font-size-600)}.plm-alert-success{background:var(--color-success);color:var(--color-neutral-white);border-left:4px solid var(--color-success)}.plm-alert-error{background:var(--color-error);color:var(--color-neutral-white);border-left:4px solid var(--color-error)}.plm-alert ul{list-style:none;margin:0;padding:0}.plm-profile-grid{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-lg)}.plm-profile-card{background:var(--color-background-soft);border:1px solid var(--color-border-medium);border-radius:var(--border-radius-lg);overflow:hidden;transition:all var(--duration-fast) var(--timing-function-smooth)}.plm-profile-card:hover{box-shadow:var(--box-shadow-sm)}.plm-profile-card-header{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md);background:var(--color-background);border-bottom:1px solid var(--color-border-medium)}.plm-profile-card-header .material-symbols-rounded{font-size:var(--font-size-600);color:var(--color-primary)}.plm-profile-card-header h2{margin:0;font-size:var(--font-size-500);font-weight:var(--font-weight-semibold);color:var(--color-text-base)}.plm-help-text,.plwt-form-help{font-size:var(--font-size-200);color:var(--color-text-muted)}.plm-account-type-badge{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-md);background:var(--color-background-soft);border:1px solid var(--color-border-medium);border-radius:var(--border-radius-md);font-size:var(--font-size-300);font-weight:var(--font-weight-semibold);color:var(--color-text-base)}.plm-account-type-badge .material-symbols-rounded{font-size:1.25rem;color:var(--color-primary)}.plm-button{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border:none;border-radius:var(--border-radius-md);font-weight:var(--font-weight-semibold);font-size:var(--font-size-300);cursor:pointer;transition:all var(--duration-fast) var(--timing-function-smooth)}.plm-button .material-symbols-rounded{font-size:var(--font-size-500)}.plm-button-primary{background:var(--color-primary);color:var(--color-neutral-white)}.plm-button-primary:hover{transform:translateY(-2px);box-shadow:var(--box-shadow-md);background:var(--color-gold-600)}.plm-info-item{display:flex;justify-content:space-between;padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border-light)}.plm-info-item:last-child{border-bottom:none}.plm-info-item .label{font-weight:var(--font-weight-semibold);color:var(--color-text-muted);font-size:var(--font-size-200)}.plm-info-item .value{color:var(--color-text-base);font-size:var(--font-size-300)}.plm-badge{display:inline-block;padding:var(--space-3xs) var(--space-xs);border-radius:var(--border-radius-sm);font-size:var(--font-size-100);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em}.plm-badge-success{background:var(--color-success);color:var(--color-neutral-white)}.plm-quick-links{list-style:none;padding:0;margin:0}.plm-quick-links li{margin-bottom:var(--space-2xs)}.plm-quick-links li:last-child{margin-bottom:0}.plm-quick-links li a{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm);color:var(--color-text-base);text-decoration:none;border-radius:var(--border-radius-md);transition:all var(--duration-fast) var(--timing-function-smooth)}.plm-quick-links li a:hover{background:var(--color-background);color:var(--color-primary)}.plm-quick-links li a .material-symbols-rounded{font-size:var(--font-size-500)}.plm-profile-sidebar{display:flex;flex-direction:column;gap:var(--space-lg)}@media(max-width:992px){.plm-profile-grid,.plm-form-row{grid-template-columns:1fr}}@media(max-width:768px){.plm-profile-page{padding:var(--space-lg) 0}.plm-profile-header h1{font-size:var(--font-size-700)}.plm-profile-card-body{padding:var(--space-md)}}.plm-welcome-page{padding:var(--space-xl) 0;min-height:70vh}.plm-welcome-hero{text-align:center;padding:var(--space-xl) 0;margin-bottom:var(--space-xl)}.plm-welcome-icon{font-size:4rem;display:block;margin-bottom:var(--space-md)}.plm-welcome-hero h1{font-size:2.5rem;margin-bottom:var(--space-sm);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.plm-welcome-subtitle{font-size:1.25rem;color:var(--color-text-muted)}.plm-welcome-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg);margin-bottom:var(--space-2xl)}.plm-step-card{background:var(--color-background);border:2px solid var(--color-border-medium);border-radius:var(--border-radius-lg);padding:var(--space-lg);text-align:center;transition:all .3s ease}.plm-step-card:hover{border-color:var(--color-primary);transform:translateY(-4px);box-shadow:var(--box-shadow-lg)}.plm-welcome-step-number{width:50px;height:50px;background:var(--color-primary);color:var(--color-neutral-white);border-radius:var(--border-radius-full);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto var(--space-md)}.plm-step-content h3{font-size:1.5rem;margin-bottom:var(--space-sm)}.plm-step-content p{color:var(--color-text-muted);margin-bottom:var(--space-md)}.plm-welcome-info{background:var(--color-background-soft);border-radius:var(--border-radius-lg);padding:var(--space-xl);margin-bottom:var(--space-2xl)}.plm-welcome-info h2{text-align:center;font-size:2rem;margin-bottom:var(--space-xl)}.plm-benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-lg)}.plm-benefit-item{display:flex;gap:var(--space-md);align-items:start}.plm-benefit-item .material-symbols-rounded{font-size:2rem;color:var(--color-success);flex-shrink:0}.plm-benefit-item h4{font-size:1.125rem;margin-bottom:.25rem}.plm-benefit-item p{color:var(--color-text-muted);font-size:.9375rem}.plm-welcome-cta{text-align:center;padding:var(--space-xl) 0}.plm-welcome-cta h2{font-size:2rem;margin-bottom:var(--space-sm)}.plm-welcome-cta p{font-size:1.125rem;color:var(--color-text-muted);margin-bottom:var(--space-lg)}.plm-button{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:var(--color-primary);color:var(--color-background-soft);text-decoration:none;border-radius:var(--border-radius-md);font-weight:600;transition:all .2s}.plm-button:hover{background:var(--color-gold-600);transform:translateY(-2px);box-shadow:var(--box-shadow-md)}.plm-button-large{padding:var(--space-md) var(--space-xl);font-size:1.125rem}@media(max-width:768px){.plm-welcome-hero h1{font-size:1.75rem}.plm-welcome-steps,.plm-benefits-grid{grid-template-columns:1fr}}.plm-paywall{background:linear-gradient(135deg,var(--color-info) 0%,#764ba2 100%);color:var(--color-neutral-white);padding:4rem 2rem;margin:2rem 0;border-radius:var(--border-radius-lg);text-align:center}.plm-paywall-container{max-width:600px;margin:0 auto}.plm-paywall-icon{margin-bottom:2rem}.plm-paywall-icon svg{color:#ffffffe5}.plm-paywall-title{font-size:var(--font-size-700);font-weight:700;margin-bottom:var(--space-md);color:var(--color-background-soft)}.plm-paywall-description{font-size:var(--font-size-400);margin-bottom:var(--space-2xl);opacity:.95;line-height:1.6}.plm-paywall-benefits{background:#ffffff1a;border-radius:var(--border-radius-md);padding:var(--space-2xl);margin-bottom:var(--space-2xl);text-align:left}.plm-paywall-benefits h3{font-size:var(--font-size-500);margin-bottom:var(--space-md);color:var(--color-neutral-white)}.plm-paywall-benefits ul{list-style:none;padding:0;margin:0}.plm-paywall-benefits li{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0;font-size:var(--font-size-300)}.plm-paywall-benefits li svg{flex-shrink:0;color:var(--color-success)}.plm-paywall-actions{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap}.plm-button{display:inline-block;padding:var(--space-md) var(--space-2xl);font-size:var(--font-size-300);font-weight:600;text-decoration:none;border-radius:var(--border-radius-md);transition:all .2s}.plm-button-primary{background:var(--color-background-soft);color:var(--color-info)}.plm-button-primary:hover{background:var(--color-neutral-200);transform:translateY(-2px);box-shadow:var(--box-shadow-md)}.plm-button-secondary{background:#fff3;color:var(--color-neutral-white);border:2px solid rgb(255 255 255 / 40%)}.plm-button-secondary:hover{background:#ffffff4d;border-color:#fff9}.plm-paywall-footer-note{margin-top:var(--space-lg);font-size:var(--font-size-200);opacity:.9}.plm-paywall-footer-note a{color:var(--color-neutral-white);text-decoration:underline}@media(max-width:768px){.plm-paywall{padding:3rem 1.5rem}.plm-paywall-title{font-size:var(--font-size-600)}.plm-paywall-actions{flex-direction:column}.plm-button{width:100%}}.plm-premium-wall{background:linear-gradient(135deg,var(--color-warning) 0%,#d97706 100%);color:var(--color-neutral-white);padding:4rem 2rem;margin:2rem 0;border-radius:var(--border-radius-lg);text-align:center}.plm-premium-wall .plm-paywall-icon svg{color:var(--color-warning)}.plm-pricing-card{background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--border-radius-lg);padding:2.5rem;margin:2rem 0;border:2px solid rgb(255 255 255 / 20%)}.plm-pricing-header{margin-bottom:var(--space-2xl)}.plm-pricing-header h3{font-size:var(--font-size-600);margin-bottom:var(--space-md);color:var(--color-neutral-white)}.plm-pricing-amount{display:flex;align-items:baseline;justify-content:center;gap:var(--space-xs)}.plm-currency{font-size:var(--font-size-600);opacity:.8}.plm-price{font-size:var(--font-size-900);font-weight:700;line-height:1}.plm-period{font-size:var(--font-size-500);opacity:.8}.plm-pricing-features{text-align:left;margin:var(--space-2xl) 0}.plm-pricing-features h4{font-size:var(--font-size-400);margin-bottom:var(--space-md);color:var(--color-neutral-white)}.plm-pricing-features ul{list-style:none;padding:0;margin:0}.plm-pricing-features li{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0}.plm-pricing-features li svg{flex-shrink:0;color:var(--color-success)}.plm-button-upgrade{width:100%;background:var(--color-background-soft);color:var(--color-warning);padding:var(--space-lg) var(--space-2xl);font-size:var(--font-size-400);font-weight:700;border:none;border-radius:var(--border-radius-md);cursor:pointer;transition:all .2s}.plm-button-upgrade:hover{background:var(--color-neutral-200);transform:translateY(-2px);box-shadow:var(--box-shadow-lg)}.plm-pricing-note{margin-top:var(--space-md);font-size:var(--font-size-200);opacity:.9}.plm-paywall-guarantee{background:#ffffff1a;border-radius:var(--border-radius-md);padding:var(--space-lg);margin-top:var(--space-2xl)}.plm-paywall-guarantee p{margin:0;font-size:var(--font-size-300)}@media(max-width:768px){.plm-premium-wall{padding:3rem 1.5rem}.plm-pricing-card{padding:2rem 1.5rem}.plm-price{font-size:var(--font-size-800)}}.plwt-offcanvas{position:fixed;top:0;left:0;right:0;bottom:0;z-index:var(--z-index-overlay);pointer-events:none;visibility:hidden;transition:visibility var(--duration-base) var(--timing-function-smooth)}.plwt-offcanvas.is-active{visibility:visible;pointer-events:auto}.offcanvas-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity var(--duration-base) var(--timing-function-smooth)}.plwt-offcanvas.is-active .offcanvas-overlay{opacity:1}body.plwt-offcanvas-open{overflow:hidden;position:fixed;width:100%}.plwt-offcanvas__drawer{position:fixed;left:0;right:0;bottom:0;top:8vh;max-height:92vh;background:var(--color-glass-background);backdrop-filter:var(--backdrop-blur) saturate(180%);-webkit-backdrop-filter:var(--backdrop-blur) saturate(180%);border-radius:var(--border-radius-2xl) var(--border-radius-2xl) 0 0;border:none;border-top:var(--border-width-thin) solid var(--color-glass-border);box-shadow:0 -4px 12px #0000000d,0 -12px 32px #00000014,0 -24px 64px #0000001a;display:flex;flex-direction:column;overflow:hidden;isolation:isolate;transform:translateY(100%);transition:transform var(--duration-slow) var(--timing-function-smooth)}.plwt-offcanvas.is-active .plwt-offcanvas__drawer{transform:translateY(0)}@media(min-width:768px){.plwt-offcanvas__drawer{left:50%;right:auto;width:520px;transform:translate(-50%) translateY(100%)}.plwt-offcanvas.is-active .plwt-offcanvas__drawer{transform:translate(-50%) translateY(0)}}.plwt-offcanvas__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg) var(--space-xl);border-bottom:var(--border-width-thin) solid rgba(166,137,88,.12);flex-shrink:0;background:transparent;position:sticky;top:0;z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.plwt-offcanvas__logo{display:flex;align-items:center}.plwt-offcanvas__logo img{height:32px;width:auto;display:block}.plwt-offcanvas__close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:transparent;border:none;border-radius:var(--border-radius-sm);color:var(--color-text-base);cursor:pointer;transition:background var(--duration-fast) var(--timing-function-base),color var(--duration-fast) var(--timing-function-base);-webkit-tap-highlight-color:transparent}.plwt-offcanvas__close:hover{background:var(--color-primary-soft);color:var(--color-primary)}.plwt-offcanvas__close:active{transform:scale(.95)}.plwt-offcanvas__close .material-symbols-rounded{font-size:28px;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 28}.plwt-offcanvas__content{flex:1;overflow-y:auto;padding:var(--space-lg) var(--space-xl);-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(166,137,88,.3) transparent}.plwt-offcanvas__content::-webkit-scrollbar{width:6px}.plwt-offcanvas__content::-webkit-scrollbar-track{background:transparent}.plwt-offcanvas__content::-webkit-scrollbar-thumb{background:#a689584d;border-radius:3px}.plwt-offcanvas__content::-webkit-scrollbar-thumb:hover{background:#a6895880}.plwt-offcanvas__user{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--color-primary-soft);border-radius:var(--border-radius-md);margin-bottom:var(--space-lg)}.plwt-offcanvas__user-avatar{flex-shrink:0;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--color-primary);border-radius:var(--border-radius-full);color:var(--color-text-white)}.plwt-offcanvas__user-avatar .material-symbols-rounded{font-size:32px;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 32}.plwt-offcanvas__user-details{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.plwt-offcanvas__user-name{font-size:var(--font-size-400);font-weight:var(--font-weight-semibold);color:var(--color-text-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plwt-offcanvas__user-badge{display:inline-flex;padding:2px var(--space-xs);background:var(--color-primary);color:var(--color-text-white);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);border-radius:var(--border-radius-sm);text-transform:uppercase;letter-spacing:.5px;align-self:flex-start}.plwt-offcanvas__actions{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-lg)}.plwt-offcanvas__action-btn{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-background);border:var(--border-width-thin) solid var(--color-border-medium);border-radius:var(--border-radius-md);color:var(--color-text-base);text-decoration:none;font-size:var(--font-size-300);font-weight:var(--font-weight-medium);transition:background var(--duration-fast) var(--timing-function-base),border-color var(--duration-fast) var(--timing-function-base);-webkit-tap-highlight-color:transparent}.plwt-offcanvas__action-btn:active{background:var(--color-primary-soft);border-color:var(--color-primary)}.plwt-offcanvas__action-btn .material-symbols-rounded{font-size:20px;color:var(--color-text-subtle)}.plwt-offcanvas__auth{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);background:var(--color-background);border-radius:var(--border-radius-md);margin-bottom:var(--space-lg)}.plwt-offcanvas__auth-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--border-radius-md);font-size:var(--font-size-300);font-weight:var(--font-weight-semibold);text-decoration:none;transition:background var(--duration-fast) var(--timing-function-base),transform var(--duration-fast) var(--timing-function-base);-webkit-tap-highlight-color:transparent}.plwt-offcanvas__auth-btn:active{transform:scale(.98)}.plwt-offcanvas__auth-btn--login{background:transparent;border:var(--border-width-thin) solid var(--color-border-medium);color:var(--color-text-base)}.plwt-offcanvas__auth-btn--register{background:var(--color-primary);border:var(--border-width-thin) solid var(--color-primary);color:var(--color-text-white)}.plwt-offcanvas__auth-btn .material-symbols-rounded{font-size:20px}.plwt-offcanvas__user-links{display:flex;flex-direction:column;gap:var(--space-2xs);margin-bottom:var(--space-lg)}.plwt-offcanvas__link{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--color-background);border-radius:var(--border-radius-lg);color:var(--color-text-base);text-decoration:none;font-size:var(--font-size-400);font-weight:var(--font-weight-medium);transition:background var(--duration-fast) var(--timing-function-base),transform var(--duration-fast) var(--timing-function-base);-webkit-tap-highlight-color:transparent}.plwt-offcanvas__link:hover{background:var(--color-background-soft)}.plwt-offcanvas__link:active{transform:scale(.98)}.plwt-offcanvas__link .material-symbols-rounded{font-size:24px;color:var(--color-text-subtle);font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.plwt-offcanvas__footer{flex-shrink:0;padding:var(--space-xl);border-top:var(--border-width-thin) solid var(--color-glass-border);background:var(--color-glass-background);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);opacity:.5}@media(min-width:1025px){.plwt-offcanvas{display:none}}.plwt-badge{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3xs);padding:var(--space-3xs) var(--space-2xs);font-size:var(--font-size-100);font-weight:var(--font-weight-semibold);line-height:1;white-space:nowrap;border-radius:var(--border-radius-full);transition:all var(--duration-fast) var(--timing-function-base)}.plwt-badge--default{background:var(--color-background-soft);color:var(--color-text-subtle)}.plwt-badge--primary{background:var(--color-primary-soft);color:var(--color-primary)}.plwt-badge--success{background:#22c55e1a;color:var(--color-success, var(--color-success))}.plwt-badge--warning{background:#f59e0b1a;color:var(--color-warning, #f59e0b)}.plwt-badge--error{background:#ef44441a;color:var(--color-error, #ef4444)}.plwt-badge--exclusive{background:var(--gradient-exclusive);color:var(--color-neutral-white)}.plwt-badge--solid{background:var(--color-primary);color:var(--color-neutral-white)}.plwt-badge--sm{padding:2px var(--space-3xs);font-size:var(--font-size-100)}.plwt-badge--md{padding:var(--space-3xs) var(--space-2xs);font-size:var(--font-size-100)}.plwt-badge--lg{padding:var(--space-2xs) var(--space-xs);font-size:var(--font-size-200)}.plwt-badge--count{min-width:20px;height:20px;padding:0 var(--space-3xs);background:var(--color-primary);color:var(--color-neutral-white);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);border-radius:var(--border-radius-full)}.plwt-badge--count.plwt-badge--sm{min-width:16px;height:16px;font-size:10px}.plwt-badge--count.plwt-badge--lg{min-width:24px;height:24px;font-size:var(--font-size-200)}.plwt-badge--with-icon{gap:var(--space-3xs)}.plwt-badge--with-icon .plwt-icon{font-size:1rem}.plwt-badge--icon-only{width:24px;height:24px;padding:0}.plwt-badge__dot{width:6px;height:6px;border-radius:var(--border-radius-full);background:currentColor}.plwt-badge--with-dot{padding-left:var(--space-xs)}.plwt-badge--interactive{cursor:pointer}.plwt-badge--interactive:hover{filter:brightness(.95)}.plwt-badge--removable{padding-right:var(--space-3xs)}.plwt-badge__remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:var(--space-3xs);border-radius:var(--border-radius-full);font-size:14px;cursor:pointer;transition:background var(--duration-fast) var(--timing-function-base)}.plwt-badge__remove:hover{background:var(--color-outline-subtle)}.plwt-badge-group{display:flex;align-items:center;gap:var(--space-2xs);flex-wrap:wrap}.plwt-container{display:flex;flex-direction:column;width:100%;background:var(--color-background);border-radius:var(--border-radius-xl);transition:all var(--duration-base) var(--timing-function-base)}.plwt-container--padded{padding:var(--space-lg)}.plwt-container--padded-sm{padding:var(--space-md)}.plwt-container--padded-lg{padding:var(--space-xl)}.plwt-container--bordered{border:1px solid var(--color-border-light)}.plwt-container--elevated{box-shadow:0 0 0 1px var(--color-outline-subtle),var(--box-shadow-sm)}.plwt-container--elevated:hover{box-shadow:0 0 0 1px var(--color-outline-subtle),var(--box-shadow-md)}.plwt-container--gradient-simple{border-top:3px solid transparent;border-image:var(--gradient-primary) 1;border-image-slice:1 0 0 0}.plwt-container--gradient-primary{position:relative;border:2px solid transparent;background:linear-gradient(var(--color-background),var(--color-background)) padding-box,var(--gradient-primary) border-box}.plwt-container--gradient-exclusive{position:relative;border:2px solid transparent;background:linear-gradient(var(--color-background),var(--color-background)) padding-box,var(--gradient-exclusive) border-box}.plwt-container--soft{background:var(--color-background-soft)}.plwt-container--elevated-bg{background:var(--color-background-elevated)}.plwt-container--gradient-bg{background:linear-gradient(135deg,var(--color-background) 0%,var(--color-background-soft) 100%)}.plwt-container__inner{display:flex;flex-direction:column;gap:var(--space-md);width:100%}@media(max-width:768px){.plwt-container--padded{padding:var(--space-md)}.plwt-container--padded-lg{padding:var(--space-lg)}}.plwt-divider{width:100%;height:1px;background:var(--color-border-light);border:none;margin:0}.plwt-divider--sm{margin:var(--space-sm) 0}.plwt-divider--md{margin:var(--space-md) 0}.plwt-divider--lg{margin:var(--space-lg) 0}.plwt-divider--xl{margin:var(--space-xl) 0}.plwt-divider--thin{height:1px}.plwt-divider--medium{height:2px}.plwt-divider--thick{height:3px}.plwt-divider--subtle{background:var(--color-border-light);opacity:.5}.plwt-divider--dark{background:var(--color-border-dark)}.plwt-divider--primary{background:var(--color-primary)}.plwt-divider--gradient{background:var(--gradient-primary)}.plwt-divider--dashed{background:none;border-top:1px dashed var(--color-border-medium);height:0}.plwt-divider--dotted{background:none;border-top:1px dotted var(--color-border-medium);height:0}.plwt-divider--vertical{width:1px;height:auto;min-height:20px;margin:0 var(--space-md);align-self:stretch}.plwt-divider--vertical.plwt-divider--sm{margin:0 var(--space-sm)}.plwt-divider--vertical.plwt-divider--lg{margin:0 var(--space-lg)}.plwt-divider--vertical.plwt-divider--medium{width:2px}.plwt-divider--vertical.plwt-divider--thick{width:3px}.plwt-divider-text{display:flex;align-items:center;gap:var(--space-md);width:100%;margin:var(--space-md) 0}.plwt-divider-text__line{flex:1;height:1px;background:var(--color-border-light)}.plwt-divider-text__content{flex-shrink:0;font-size:var(--font-size-400);font-weight:var(--font-weight-medium);color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.05em}.plwt-divider-text--lg{margin:var(--space-lg) 0;gap:var(--space-lg)}.plwt-divider-text--gradient .plwt-divider-text__line{background:var(--gradient-primary)}.plwt-divider-text--dark .plwt-divider-text__content{color:var(--color-text-base)}.plwt-divider-icon{display:flex;align-items:center;gap:var(--space-md);width:100%;margin:var(--space-md) 0}.plwt-divider-icon__line{flex:1;height:1px;background:var(--color-border-light)}.plwt-divider-icon__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--color-background-elevated);border:1px solid var(--color-border-light);border-radius:var(--border-radius-full);color:var(--color-text-subtle);font-size:20px}.plwt-divider-icon--gradient .plwt-divider-icon__icon{background:var(--gradient-primary);border:none;color:var(--color-text-white)}@media(max-width:768px){.plwt-divider--lg{margin:var(--space-md) 0}.plwt-divider--xl{margin:var(--space-lg) 0}.plwt-divider-text{gap:var(--space-sm)}.plwt-divider-text__content{font-size:var(--font-size-300)}.plwt-divider-icon{gap:var(--space-sm)}.plwt-divider-icon__icon{width:28px;height:28px;font-size:18px}}.plwt-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);width:100%;min-height:48px}.plwt-header__start{display:flex;align-items:center;gap:var(--space-xs);flex:1;min-width:0}.plwt-header__end{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}.plwt-header__title-wrapper{display:flex;flex-direction:column;gap:var(--space-3xs);flex:1;min-width:0}.plwt-header__title{margin:0;display:flex;align-items:center;gap:var(--space-2xs)}.plwt-header__subtitle{margin:0}.plwt-header__badge{flex-shrink:0}.plwt-header__actions{display:flex;align-items:center;gap:var(--space-sm)}.plwt-header--bordered{padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border-light)}.plwt-header--bordered-gradient{padding-bottom:var(--space-md);border-bottom:2px solid transparent;border-image:var(--gradient-primary) 1;border-image-slice:0 0 1 0}.plwt-header--padded{padding:var(--space-md)}.plwt-header--padded-lg{padding:var(--space-lg)}.plwt-header--compact{min-height:40px;gap:var(--space-sm)}.plwt-header--compact .plwt-header__start{gap:var(--space-2xs)}@media(max-width:768px){.plwt-header{flex-wrap:wrap;gap:var(--space-sm)}.plwt-header__start{width:100%}.plwt-header__end{width:100%;justify-content:space-between}.plwt-header--padded{padding:var(--space-sm)}.plwt-header--padded-lg{padding:var(--space-md)}}.plwt-icon{display:inline-flex;align-items:center;justify-content:center;font-family:Material Symbols Rounded;font-size:1.5rem;line-height:1;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.plwt-icon.material-symbols-rounded{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.plwt-icon--xs{font-size:1rem}.plwt-icon--sm{font-size:1.25rem}.plwt-icon--md{font-size:1.5rem}.plwt-icon--lg{font-size:2rem}.plwt-icon--xl{font-size:2.5rem}.plwt-icon--2xl{font-size:3rem}.plwt-icon--primary{color:var(--color-primary)}.plwt-icon--subtle{color:var(--color-text-subtle)}.plwt-icon--muted{color:var(--color-text-muted)}.plwt-icon--white{color:var(--color-neutral-white)}.plwt-icon--success{color:var(--color-success, var(--color-success))}.plwt-icon--warning{color:var(--color-warning, #f59e0b)}.plwt-icon--error{color:var(--color-error, #ef4444)}.plwt-icon--with-bg{padding:var(--space-2xs);background:var(--color-background-soft);border-radius:var(--border-radius-md)}.plwt-icon--with-bg.plwt-icon--primary{background:var(--color-primary-soft);color:var(--color-primary)}.plwt-icon-wrapper{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.plwt-icon--spin{animation:plwt-spin 1s linear infinite}.plwt-icon--pulse{animation:plwt-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.plwt-pill{display:inline-flex;align-items:center;gap:var(--space-3xs);padding:var(--space-2xs) var(--space-xs);background:var(--color-background-elevated);border:1px solid var(--color-border-light);border-radius:var(--border-radius-full);font-size:var(--font-size-200);font-weight:var(--font-weight-medium);line-height:1;color:var(--color-text-base);transition:all var(--duration-base) var(--timing-function-base);cursor:default;white-space:nowrap}.plwt-pill--primary{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary)}.plwt-pill--gradient{background:var(--gradient-primary);border:none;color:var(--color-text-white);font-weight:var(--font-weight-semibold)}.plwt-pill--success{background:#22c55e1a;border-color:#22c55e;color:#22c55e}.plwt-pill--warning{background:#f59e0b1a;border-color:#f59e0b;color:#f59e0b}.plwt-pill--error{background:#ef44441a;border-color:#ef4444;color:#ef4444}.plwt-pill--sm{padding:var(--space-3xs) var(--space-2xs);font-size:var(--font-size-100)}.plwt-pill--lg{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-300)}.plwt-pill--removable{padding-right:var(--space-xs);cursor:pointer}.plwt-pill--removable:hover{filter:brightness(.95);transform:translateY(-1px)}.plwt-pill__remove{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;margin-left:var(--space-3xs);background:var(--color-outline-subtle);border:none;border-radius:var(--border-radius-full);color:currentColor;font-size:14px;line-height:1;cursor:pointer;transition:all var(--duration-fast) var(--timing-function-base)}.plwt-pill__remove:hover{background:var(--color-outline-medium);transform:scale(1.1)}.plwt-pill__remove:active{transform:scale(.95)}.plwt-pill--with-icon{gap:var(--space-3xs)}.plwt-pill__icon{font-size:14px;line-height:1}.plwt-pill--icon-only{width:32px;height:32px;padding:0;justify-content:center}.plwt-pill--icon-only.plwt-pill--sm{width:24px;height:24px}.plwt-pill--icon-only.plwt-pill--lg{width:40px;height:40px}.plwt-pill--interactive{cursor:pointer}.plwt-pill--interactive:hover{filter:brightness(.95);transform:translateY(-1px)}.plwt-pill--interactive:active{transform:translateY(0)}.plwt-pill-group{display:flex;flex-wrap:wrap;gap:var(--space-xs);align-items:center}.plwt-pill-group--compact{gap:var(--space-2xs)}.plwt-pill-group--clearable{display:flex;align-items:center;gap:var(--space-sm)}.plwt-pill-group__clear{display:flex;align-items:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-sm);background:none;border:1px solid var(--color-border-medium);border-radius:var(--border-radius-full);color:var(--color-text-subtle);font-size:var(--font-size-400);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--duration-fast) var(--timing-function-base)}.plwt-pill-group__clear:hover{background:var(--color-background-elevated);border-color:var(--color-border-dark);color:var(--color-text-base)}@media(max-width:768px){.plwt-pill{font-size:var(--font-size-300);padding:var(--space-2xs) var(--space-xs)}.plwt-pill--lg{font-size:var(--font-size-400);padding:var(--space-xs) var(--space-sm)}}.pldr-modal-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000000bf;z-index:10000;justify-content:center;align-items:center;padding:var(--space-md);overflow-y:auto}.pldr-modal{position:relative;background:var(--color-background, #fff);border-radius:var(--border-radius-lg);max-width:600px;width:100%;box-shadow:var(--box-shadow-xl);animation:modalSlideIn .3s ease-out;margin:auto}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.pldr-modal{max-width:100%;margin:0;border-radius:var(--border-radius-md)}}.pldr-modal-body{padding:clamp(var(--space-md),4vw,var(--space-xl));position:relative}button.pldr-modal-close{position:absolute;top:var(--space-md);right:var(--space-md);background:var(--color-background-secondary, #f8f9fa);border:1px solid var(--color-border-light, var(--color-neutral-200));color:var(--color-text-secondary, #6c757d);cursor:pointer;padding:var(--space-xs);border-radius:var(--border-radius-sm);transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:36px;height:36px}button.pldr-modal-close .material-symbols-rounded{font-size:20px}button.pldr-modal-close:hover{background:var(--color-danger-light, #f8d7da);border-color:var(--color-danger, var(--color-error));color:var(--color-danger, var(--color-error))}button.pldr-modal-close:active{transform:scale(.95)}@media(max-width:640px){button.pldr-modal-close:hover{background:var(--color-background-secondary, #f8f9fa);border-color:var(--color-border-light, var(--color-neutral-200));color:var(--color-text-secondary, #6c757d)}}.pldr-modal-body .plwt-section-header{margin-bottom:var(--space-lg)}.pldr-modal-reward-info{background:var(--color-background-alpha-60);backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);border:var(--border-width-thin) solid var(--color-border-light);border-radius:var(--border-radius-lg);padding:var(--space-md);margin-bottom:var(--space-lg)}body[data-color-mode=dark] .pldr-modal-reward-info{background:#15242c99}.pldr-modal-reward-info .pldr-info-row{display:flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-xs)}.pldr-modal-reward-info .pldr-info-row:last-child{margin-bottom:0}.pldr-modal-reward-info strong{color:var(--color-text-base);font-weight:var(--font-weight-semibold);min-width:110px}.pldr-modal-reward-info span{color:var(--color-text-muted)}.pldr-modal-reward-info code{background:var(--color-background, #fff);padding:var(--space-2xs) var(--space-xs);border-radius:var(--border-radius-sm);font-family:Courier New,monospace;color:var(--color-primary, var(--color-info));font-weight:var(--font-weight-semibold)}@media(max-width:640px){.pldr-modal-body h2,.pldr-modal-reward-info{font-size:var(--font-size-300)}.pldr-modal-body p{font-size:var(--font-size-200)}.pldr-modal-reward-info{padding:var(--space-sm)}.pldr-modal-reward-info code{display:block;margin-top:var(--space-2xs)}}.plwt-form-actions{margin-top:var(--space-lg);display:flex;gap:var(--space-sm)}.plwt-form-actions .pldr-btn{flex:1}.pldr-form-message{margin-top:var(--space-md);padding:var(--space-md);border-radius:var(--border-radius-sm);font-size:var(--font-size-300);line-height:1.6}.pldr-form-message.pldr-success{background:var(--color-success-light, #d4edda);border:1px solid var(--color-success, var(--color-success));color:var(--color-success-dark, #155724)}.pldr-form-message.pldr-error{background:var(--color-danger-light, #f8d7da);border:1px solid var(--color-danger, var(--color-error));color:var(--color-danger-dark, #721c24)}.pldr-form-message.pldr-warning{background:var(--color-warning-light, #fff3cd);border:1px solid var(--color-warning, var(--color-warning));color:var(--color-warning-dark, #856404)}@media(prefers-color-scheme:dark){.pldr-modal-overlay{background-color:#000000d9}.pldr-modal{background:var(--color-background, #1a1d23)}button.pldr-modal-close{background:var(--color-background-secondary, #2d3139);border-color:var(--color-border-dark, #404550);color:var(--color-text-secondary, #adb5bd)}button.pldr-modal-close:hover{background:#dc354526;border-color:var(--color-error);color:var(--color-error)}.pldr-form-message.pldr-success{background:#28a74526;border-color:#28a7454d;color:var(--color-success)}.pldr-form-message.pldr-error{background:#dc354526;border-color:#dc35454d;color:var(--color-error)}.pldr-form-message.pldr-warning{background:#ffc10726;border-color:#ffc1074d;color:var(--color-warning)}}#pldr-reward-hub{display:flex;flex-direction:column;gap:var(--space-md)}.pldr-wallet-widget-outer{background:var(--gradient-reward);border-radius:var(--border-radius-md);padding:clamp(var(--space-md),3vw,var(--space-lg));color:var(--color-neutral-white);position:relative;overflow:hidden;box-shadow:var(--box-shadow-md)}.pldr-wallet-widget-outer:before{content:"";position:absolute;top:-50%;right:-20%;width:400px;height:400px;background:radial-gradient(circle,rgb(255 255 255 / 10%) 0%,transparent 70%);pointer-events:none}.pldr-wallet-header{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md)}.pldr-wallet-icon{width:64px;height:64px;background:#fff3;border-radius:var(--border-radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.pldr-wallet-icon .material-symbols-rounded{font-size:36px;color:currentcolor}.pldr-wallet-info h3{margin:0 0 var(--space-xs);font-size:var(--font-size-500);font-weight:var(--font-weight-semibold);opacity:.9}.pldr-wallet-balance{display:flex;align-items:baseline;gap:var(--space-2xs)}.pldr-wallet-balance .pldr-currency{font-size:var(--font-size-700);font-weight:var(--font-weight-bold)}.pldr-wallet-balance .pldr-amount{font-size:var(--font-size-900);font-weight:var(--font-weight-bold);line-height:1}.pldr-wallet-action{display:flex;flex-direction:column;gap:var(--space-xs)}.pldr-wallet-action .pldr-btn{background:var(--color-background-soft);color:var(--color-primary);font-weight:var(--font-weight-semibold);border:none}.pldr-wallet-action .pldr-btn:hover{background:#ffffffe5;transform:translateY(-2px)}.pldr-wallet-note{color:#ffffffd9;font-size:var(--font-size-200);text-align:center}.pldr-wallet-progress{width:100%}.pldr-progress-bar{height:8px;background:#fff3;border-radius:var(--border-radius-full);overflow:hidden;margin-bottom:var(--space-2xs)}.pldr-progress-fill{height:100%;background:var(--color-background-soft);border-radius:var(--border-radius-full);transition:width var(--duration-base) var(--timing-function-smooth)}.pldr-hub-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-sm)}.pldr-stat-card{background:var(--color-background-soft);border:1px solid var(--color-border-light);border-radius:var(--border-radius-md);padding:var(--space-md);display:flex;align-items:flex-start;gap:var(--space-sm);transition:all var(--duration-fast) var(--timing-function-smooth)}.pldr-stat-card:hover{box-shadow:var(--box-shadow-md);transform:translateY(-2px);border-color:var(--color-border-medium)}.pldr-stat-card-confirmed{background:#28a7451a;border-color:var(--color-success);position:relative}.pldr-stat-card-confirmed:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--color-success) 0%,transparent 100%);opacity:.1;border-radius:var(--border-radius-md);pointer-events:none}.pldr-stat-card-active-links{background:#3b82f61a;border-color:var(--color-primary);position:relative}.pldr-stat-card-active-links:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--color-primary) 0%,transparent 100%);opacity:.1;border-radius:var(--border-radius-md);pointer-events:none}.pldr-stat-card-pending{background:#ff98001a;border-color:var(--color-warning);position:relative}.pldr-stat-card-pending:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--color-warning) 0%,transparent 100%);opacity:.1;border-radius:var(--border-radius-md);pointer-events:none}.pldr-stat-card-expected{background:#673ab71a;border-color:var(--color-info);position:relative}.pldr-stat-card-expected:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--color-info) 0%,transparent 100%);opacity:.1;border-radius:var(--border-radius-md);pointer-events:none}.pldr-stat-icon{font-size:var(--font-size-800);line-height:1;flex-shrink:0}.pldr-stat-content{flex:1;min-width:0}.pldr-stat-value{font-size:var(--font-size-700);font-weight:var(--font-weight-bold);color:var(--color-text-base);line-height:1;margin-bottom:var(--space-2xs)}.pldr-stat-label{font-size:var(--font-size-200);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-3xs)}.pldr-stat-help{font-size:var(--font-size-100);color:var(--color-text-subtle)}.pldr-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-md);flex-wrap:wrap;gap:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:2px solid;border-image-slice:1;border-image-source:linear-gradient(to right,var(--color-text-base),var(--color-primary),var(--color-secondary),transparent)}.pldr-section-header-content h2{margin:0;font-size:var(--font-size-700);font-weight:var(--font-weight-bold);color:var(--color-text-base)}.pldr-section-subtitle{margin:var(--space-3xs) 0 0;font-size:var(--font-size-200);color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.pldr-badge{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 var(--space-xs);border-radius:var(--border-radius-full);font-size:var(--font-size-200);font-weight:var(--font-weight-bold)}.pldr-badge-primary{background:var(--color-primary);color:var(--color-neutral-white)}.pldr-status-group{margin-bottom:var(--space-lg)}.pldr-status-group:last-child{margin-bottom:0}.pldr-status-group-header{margin-bottom:var(--space-md)}.pldr-status-badge{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--border-radius-sm);color:var(--color-neutral-white);font-weight:var(--font-weight-semibold);font-size:var(--font-size-200);margin-bottom:var(--space-2xs)}.pldr-status-badge .material-symbols-rounded{font-size:var(--font-size-400)}.pldr-status-count{background:#ffffff4d;padding:2px var(--space-2xs);border-radius:var(--border-radius-full);font-size:var(--font-size-100);font-weight:var(--font-weight-bold)}.pldr-status-description{color:var(--color-text-muted);font-size:var(--font-size-300);margin:0;line-height:var(--line-height-base)}.pldr-claims-grid{display:grid;grid-template-columns:1fr;gap:var(--space-md)}.pldr-claims-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:var(--space-sm)}@media(max-width:820px){.pldr-claims-list{grid-template-columns:1fr}}.pldr-claim-card{background:var(--color-background-soft);border:1px solid var(--color-border-light);border-radius:var(--border-radius-md);padding:var(--space-md);transition:all var(--duration-fast) var(--timing-function-smooth)}.pldr-claim-card:hover{box-shadow:var(--box-shadow-md);transform:translateY(-2px);border-color:var(--color-border-medium)}.pldr-claim-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-sm);margin-bottom:var(--space-sm)}.pldr-claim-title{margin:0;font-size:var(--font-size-400);font-weight:var(--font-weight-semibold);color:var(--color-text-base);flex:1;line-height:var(--line-height-tight)}.pldr-claim-amount{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-3xs);flex-shrink:0}.pldr-amount-label{font-size:var(--font-size-100);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px}.pldr-claim-amount.expected .pldr-amount-label{color:var(--color-text-subtle)}.pldr-claim-amount.confirmed .pldr-amount-label{color:var(--color-success)}.pldr-amount-value{font-size:var(--font-size-500);font-weight:var(--font-weight-bold)}.pldr-claim-amount.expected .pldr-amount-value{color:var(--color-text-muted)}.pldr-claim-amount.confirmed .pldr-amount-value{color:var(--color-success)}.pldr-claim-meta{display:flex;flex-direction:column;gap:var(--space-2xs);margin-bottom:var(--space-sm)}.pldr-claim-meta-item{display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--font-size-100);color:var(--color-text-muted)}.pldr-claim-meta-item .material-symbols-rounded{font-size:var(--font-size-300);color:var(--color-text-subtle)}.pldr-claim-meta-item code{background:var(--color-background);color:var(--color-text-base);padding:var(--space-3xs) var(--space-2xs);border-radius:var(--border-radius-sm);font-size:var(--font-size-100);font-family:Consolas,Monaco,monospace;border:1px solid var(--color-border-light)}.pldr-claim-proof{background:var(--color-background);border:1px solid var(--color-border-light);padding:var(--space-xs);border-radius:var(--border-radius-sm);margin-bottom:var(--space-sm)}.pldr-claim-proof small{font-size:var(--font-size-100);color:var(--color-text-muted);line-height:var(--line-height-base);display:block}.pldr-claim-proof .pldr-proof-notes{margin-top:var(--space-2xs);opacity:.8;font-style:italic}.pldr-claim-progress{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-border-light)}.pldr-progress-text{display:block;font-size:var(--font-size-100);color:var(--color-text-muted);margin-top:var(--space-2xs);font-weight:var(--font-weight-medium)}.pldr-claim-actions{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-border-light)}.pldr-claim-actions .pldr-submit-proof-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--space-2xs);padding:var(--space-sm) var(--space-md);background:var(--color-primary);color:#fff;border:none;border-radius:var(--border-radius-md);font-size:var(--font-size-200);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--duration-fast) var(--timing-function-base)}.pldr-claim-actions .pldr-submit-proof-btn:hover{background:var(--color-gold-600);transform:translateY(-1px);box-shadow:var(--box-shadow-md)}.pldr-claim-actions .pldr-submit-proof-btn:active{transform:translateY(0)}.pldr-claim-actions .pldr-submit-proof-btn .material-symbols-rounded{font-size:var(--font-size-400)}.pldr-claim-actions .pldr-resubmit-btn{background:var(--color-warning);color:var(--color-text-base)}.pldr-claim-actions .pldr-resubmit-btn:hover{background:var(--color-warning)}.pldr-active-links-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:var(--space-sm)}@media(max-width:820px){.pldr-active-links-list{grid-template-columns:1fr}}.pldr-active-link-card{background:var(--color-background-soft);border:1px solid var(--color-border-light);border-radius:var(--border-radius-md);padding:var(--space-md);transition:all var(--duration-fast) var(--timing-function-base)}.pldr-active-link-card:hover{border-color:var(--color-primary);box-shadow:var(--box-shadow-md);transform:translateY(-2px)}.pldr-link-aging{border-left:3px solid var(--color-warning)}.pldr-link-stale{border-left:3px solid var(--color-error)}.pldr-link-warning{display:flex;align-items:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--border-radius-sm);font-size:var(--font-size-100);font-weight:var(--font-weight-medium);margin-bottom:var(--space-sm)}.pldr-link-warning-caution{background:#ffc1071a;color:var(--color-warning);border:1px solid var(--color-warning)}.pldr-link-warning-danger{background:#dc35451a;color:var(--color-error);border:1px solid var(--color-error)}.pldr-link-warning .material-symbols-rounded{font-size:var(--font-size-300)}.pldr-link-header{margin-bottom:var(--space-sm)}.pldr-link-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-sm);margin-bottom:var(--space-xs)}.pldr-link-title{font-size:var(--font-size-400);font-weight:var(--font-weight-semibold);color:var(--color-text-base);margin:0;flex:1}.pldr-link-timer{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-xs);background:var(--color-background);border:1px solid var(--color-border-light);border-radius:var(--border-radius-sm);font-size:var(--font-size-200);font-weight:var(--font-weight-semibold);color:var(--color-text-base);white-space:nowrap}.pldr-link-timer .material-symbols-rounded{font-size:16px}.pldr-link-timer.pldr-timer-urgent{background:#dc35451a;border-color:var(--color-error);color:var(--color-error);animation:pulse 1s ease-in-out infinite}.pldr-phase-badge{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--border-radius-sm);font-size:var(--font-size-200);font-weight:var(--font-weight-medium)}.pldr-phase-badge .material-symbols-rounded{font-size:16px}.pldr-phase-badge.pldr-phase-1{background:#3b82f61a;color:var(--color-info);border:1px solid rgb(59 130 246 / 30%)}.pldr-phase-badge.pldr-phase-2{background:#a689581a;color:var(--color-primary);border:1px solid rgb(166 137 88 / 30%)}.pldr-phase-badge.pldr-phase-completed{background:#28a7451a;color:var(--color-success);border:1px solid rgb(40 167 69 / 30%)}.pldr-completed-note{display:flex;align-items:center;gap:var(--space-xs);margin:0;padding:var(--space-sm);background:#28a7450d;border:1px solid rgb(40 167 69 / 20%);border-radius:var(--border-radius-sm);font-size:var(--font-size-200);color:var(--color-text-muted)}.pldr-completed-note .material-symbols-rounded{color:var(--color-success);font-size:18px}.pldr-link-meta{display:flex;align-items:center;gap:var(--space-3xs);font-size:var(--font-size-100);color:var(--color-text-muted)}.pldr-link-meta .material-symbols-rounded{font-size:var(--font-size-200)}.pldr-link-actions{display:flex;gap:var(--space-xs);margin-bottom:var(--space-sm)}.pldr-link-actions .pldr-btn{flex:1}.pldr-link-footer{padding-top:var(--space-sm);border-top:1px solid var(--color-border-light)}.pldr-link-footer small{display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--font-size-100);color:var(--color-text-muted)}.pldr-link-footer code{font-family:var(--font-family-mono, "Courier New", monospace);color:var(--color-text-base);background:var(--color-background);padding:2px var(--space-2xs);border-radius:var(--border-radius-sm)}.pldr-empty-state,.pldr-loading-state,.pldr-error-state{text-align:center;padding:var(--space-xl) var(--space-md);background:var(--color-background);border:2px dashed var(--color-border-medium);border-radius:var(--border-radius-md)}.pldr-empty-state .material-symbols-rounded,.pldr-loading-state .material-symbols-rounded,.pldr-error-state .material-symbols-rounded{font-size:var(--font-size-900);color:var(--color-text-subtle);display:block;margin:0 auto var(--space-md)}.pldr-error-state .material-symbols-rounded{color:var(--color-error)}.pldr-loading-spinner{animation:spin 1s linear infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.pldr-loading-state{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.pldr-empty-state h3{margin:0 0 var(--space-xs);color:var(--color-text-base);font-size:var(--font-size-600);font-weight:var(--font-weight-semibold)}.pldr-empty-state p{color:var(--color-text-muted);margin-bottom:var(--space-md)}.pldr-empty-state-compact{padding:var(--space-md);font-size:var(--font-size-200)}.pldr-empty-state-compact .material-symbols-rounded{font-size:var(--font-size-700)}.pldr-empty-state-compact p{margin:0;font-size:var(--font-size-200)}.pldr-error-state h3{margin:0 0 var(--space-xs);color:var(--color-text-base);font-size:var(--font-size-600);font-weight:var(--font-weight-semibold)}.pldr-error-state p{color:var(--color-text-muted);margin-bottom:var(--space-md)}@media(max-width:1024px){.pldr-hub-stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.pldr-wallet-header{flex-direction:column;align-items:flex-start}.pldr-wallet-icon{width:48px;height:48px}.pldr-wallet-icon .material-symbols-rounded{font-size:28px}.pldr-hub-stats-grid{grid-template-columns:1fr;gap:var(--space-xs)}.pldr-stat-card{padding:var(--space-sm)}.pldr-claims-list{grid-template-columns:1fr}.pldr-claim-card{padding:var(--space-sm)}.pldr-section-header,.pldr-claim-header{flex-direction:column;align-items:flex-start}.pldr-claim-amount{align-items:flex-start}}@media(max-width:480px){.pldr-status-badge{font-size:var(--font-size-100);padding:var(--space-2xs) var(--space-xs)}}.pldr-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-md);border-radius:var(--border-radius-sm);font-size:var(--font-size-300);font-weight:var(--font-weight-semibold);text-decoration:none;transition:all var(--duration-fast) var(--timing-function-smooth);cursor:pointer;border:none;white-space:nowrap}.pldr-btn .material-symbols-rounded{font-size:var(--font-size-400)}.pldr-btn-primary:hover{transform:translateY(-2px);box-shadow:var(--box-shadow-md)}.pldr-btn-secondary{background:var(--color-background);color:var(--color-text-base);border:1px solid var(--color-border-medium)}.pldr-btn-secondary:hover{background:var(--color-background-soft);border-color:var(--color-primary)}.pldr-btn-sm{padding:var(--space-2xs) var(--space-sm);font-size:var(--font-size-200)}.pldr-btn-cashout{width:100%}.pldr-filters{display:flex;align-items:center;gap:var(--space-2xs);margin-bottom:var(--space-md);flex-wrap:wrap}.pldr-filter-btn{padding:var(--space-2xs) var(--space-sm);border-radius:var(--border-radius-sm);background:var(--color-background);border:1px solid var(--color-border-light);color:var(--color-text-muted);font-size:var(--font-size-300);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--duration-fast) var(--timing-function-smooth)}.pldr-filter-btn:hover,.pldr-filter-btn.active{background:var(--color-background-soft);border-color:var(--color-primary);color:var(--color-primary)}.pldr-claim-card,.pldr-stat-card{animation:fadeInUp var(--duration-base) var(--timing-function-smooth)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(var(--space-sm))}to{opacity:1;transform:translateY(0)}}.pldr-tooltip{position:relative;display:inline-block}.pldr-tooltip-text{visibility:hidden;background-color:var(--color-text-base);color:var(--color-neutral-white);text-align:center;border-radius:var(--border-radius-sm);padding:var(--space-2xs) var(--space-xs);position:absolute;z-index:1;bottom:125%;left:50%;transform:translate(-50%);white-space:nowrap;opacity:0;transition:opacity var(--duration-base) var(--timing-function-smooth);font-size:var(--font-size-100)}.pldr-tooltip:hover .pldr-tooltip-text{visibility:visible;opacity:1}.pldr-expired-links-divider{display:flex;align-items:center;gap:var(--space-sm);margin:var(--space-lg) 0 var(--space-md);font-size:var(--font-size-200);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.pldr-expired-links-divider:before,.pldr-expired-links-divider:after{content:"";flex:1;height:1px;background:var(--color-border-light)}.pldr-link-expired{opacity:.7;border-color:var(--color-error);background:#dc35450d}.pldr-link-expired:hover{opacity:1;transform:none}.pldr-link-urgent-notice,.pldr-link-warning-notice{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm);border-radius:var(--border-radius-sm);font-size:var(--font-size-200);font-weight:var(--font-weight-medium);margin-bottom:var(--space-sm);animation:gentlePulse 2s ease-in-out infinite}.pldr-link-urgent-notice{background:#dc35451a;border:1px solid var(--color-error);color:var(--color-error)}.pldr-link-warning-notice{background:#ffc1071a;border:1px solid var(--color-warning);color:var(--color-warning)}.pldr-link-urgent-notice .material-symbols-rounded,.pldr-link-warning-notice .material-symbols-rounded{font-size:20px}@keyframes gentlePulse{0%,to{opacity:1}50%{opacity:.8}}.pldr-link-phase1{border-left:3px solid var(--color-info)}.pldr-link-phase2{border-left:3px solid var(--color-primary)}.pldr-link-urgent{border-left:3px solid var(--color-error);animation:gentlePulse 2s ease-in-out infinite}.pldr-link-warning-state{border-left:3px solid var(--color-warning)}.pldr-link-completed{border-left:3px solid var(--color-success);opacity:.8}.pldr-timer-text{font-variant-numeric:tabular-nums;letter-spacing:.02em}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}.pldr-unified-link-card{background:var(--color-background-soft);border:1px solid var(--color-border-light);border-radius:var(--border-radius-md);padding:0;transition:all var(--duration-fast) var(--timing-function-smooth);overflow:hidden}.pldr-unified-link-card:hover{border-color:var(--color-primary);box-shadow:var(--box-shadow-md);transform:translateY(-2px)}.pldr-card-header{display:flex;gap:var(--space-md);padding:var(--space-md);border-bottom:1px solid var(--color-border-light)}.pldr-card-tool-logo{width:56px;height:56px;flex-shrink:0;border-radius:var(--border-radius-sm);overflow:hidden;background:var(--color-background-soft);padding:var(--space-2xs);display:flex;align-items:center;justify-content:center}.pldr-card-tool-logo img{width:100%;height:100%;object-fit:contain}.pldr-card-header-content{flex:1;min-width:0}.pldr-card-title-link{text-decoration:none;color:inherit;transition:color var(--duration-fast)}.pldr-card-title-link:hover{color:var(--color-primary)}.pldr-card-title{font-size:var(--font-size-500);font-weight:var(--font-weight-bold);color:var(--color-text-base);margin:0 0 var(--space-xs) 0;line-height:var(--line-height-tight)}.pldr-card-meta{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.pldr-card-meta .pldr-status-badge{padding:var(--space-2xs) var(--space-sm)}.pldr-card-meta .pldr-status-badge .material-symbols-rounded{font-size:16px}.pldr-status-phase1{background:#3b82f61a;color:var(--color-info);border:1px solid rgb(59 130 246 / 30%)}.pldr-status-phase2{background:#a689581a;color:var(--color-primary);border:1px solid rgb(166 137 88 / 30%)}.pldr-card-timer{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-xs);background:var(--color-background);border:1px solid var(--color-border-light);border-radius:var(--border-radius-sm);font-size:var(--font-size-200);font-weight:var(--font-weight-semibold);color:var(--color-text-base);white-space:nowrap}.pldr-card-timer .material-symbols-rounded{font-size:16px}.pldr-card-timer.pldr-timer-urgent{background:#dc35451a;border-color:var(--color-error);color:var(--color-error);animation:pulse 1s ease-in-out infinite}.pldr-card-body{padding:var(--space-md)}.pldr-card-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);width:100%;padding:var(--space-sm) var(--space-md);border-radius:var(--border-radius-sm);font-size:var(--font-size-300);font-weight:var(--font-weight-semibold);text-decoration:none;transition:all var(--duration-fast) var(--timing-function-smooth);border:none;cursor:pointer}.pldr-card-action-btn.pldr-btn-primary{background:var(--color-primary);color:var(--color-neutral-white)}.pldr-card-action-btn.pldr-btn-primary:hover{background:var(--color-gold-600);transform:translateY(-1px);box-shadow:var(--box-shadow-sm)}.pldr-card-action-btn .material-symbols-rounded{font-size:20px}.pldr-card-footer{display:flex;align-items:center;gap:var(--space-2xs);padding:var(--space-sm) var(--space-md);background:var(--color-background);border-top:1px solid var(--color-border-light);font-size:var(--font-size-100);color:var(--color-text-muted)}.pldr-card-footer .material-symbols-rounded{font-size:16px}.pldr-card-footer code{font-family:var(--font-family-mono, "Courier New", monospace);font-size:var(--font-size-100);color:var(--color-text-base);background:var(--color-background-soft);padding:2px var(--space-2xs);border-radius:var(--border-radius-sm)}.pldr-card-phase1{border-left:4px solid var(--color-info)}.pldr-card-phase2{border-left:4px solid var(--color-primary)}.pldr-card-urgent{border-left:4px solid var(--color-error);animation:gentlePulse 2s ease-in-out infinite}.pldr-card-warning{border-left:4px solid var(--color-warning)}@media(max-width:768px){.pldr-card-header{flex-direction:column;gap:var(--space-sm)}.pldr-card-tool-logo{width:48px;height:48px}.pldr-card-title{font-size:var(--font-size-400)}.pldr-card-meta{flex-direction:column;align-items:flex-start}}.plwt-single-discovery-reward-view{display:flex;flex-direction:column;gap:var(--space-2xl)}.plwt-single-discovery-reward-hero-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:clamp(var(--space-lg),4vw,var(--space-2xl));align-items:start}@media(max-width:900px){.plwt-single-discovery-reward-hero-grid{grid-template-columns:1fr}}.plwt-single-discovery-reward-hero{display:flex;flex-direction:column;gap:var(--space-sm)}.plwt-discovery-reward-badge{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-xs);background:var(--gradient-reward);color:var(--color-neutral-white);border-radius:var(--border-radius-full);font-size:var(--font-size-100);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;width:fit-content;line-height:1}.plwt-discovery-reward-badge .material-symbols-rounded{font-size:14px;width:14px;height:14px;line-height:1}.plwt-discovery-reward-hero-title{margin:0;font-size:clamp(var(--font-size-800),4vw,var(--font-size-900));line-height:var(--line-height-tight);font-weight:var(--font-weight-bold);color:var(--color-text-base)}.plwt-discovery-reward-hero-subtitle{font-size:var(--font-size-400);color:var(--color-text-muted);margin:0;line-height:var(--line-height-loose)}.plwt-discovery-reward-hero-aside{width:100%}.plwt-discovery-reward-hero-card{border:1px solid var(--color-border-light);border-radius:var(--border-radius-xl);background:var(--color-background-elevated);padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-lg);box-shadow:var(--shadow-sm)}.plwt-discovery-reward-hero-card__actions{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm)}.plwt-discovery-reward-hero-card__tool{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.plwt-discovery-reward-tool-logo{width:3rem;height:3rem;border-radius:var(--border-radius-md);background-color:var(--color-background-soft);display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--color-border-light)}.plwt-discovery-reward-tool-logo img{width:100%;height:100%;object-fit:contain}.plwt-discovery-reward-tool-text{display:flex;flex-direction:column;gap:var(--space-3xs)}.plwt-discovery-reward-tool-label{font-size:var(--font-size-200);color:var(--color-text-muted)}.plwt-discovery-reward-tool-link{display:inline-flex;align-items:center;gap:var(--space-3xs);font-weight:var(--font-weight-semibold);text-decoration:none;color:var(--color-primary)}.plwt-discovery-reward-tool-link:hover,.plwt-discovery-reward-tool-link:focus{text-decoration:underline}.plwt-discovery-reward-tool-link .material-symbols-rounded{font-size:1.2em}.plwt-discovery-reward-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-md);padding:var(--space-md);background:var(--color-background-alpha-50);backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);border:var(--border-width-thin) solid var(--color-border-light);border-radius:var(--border-radius-lg);margin-top:var(--space-md)}@media(max-width:820px){.plwt-discovery-reward-meta-grid{grid-template-columns:1fr}}body[data-color-mode=dark] .plwt-discovery-reward-meta-grid{background:#15242c80;backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%)}.plwt-discovery-reward-meta-item{display:flex;align-items:center;gap:var(--space-sm)}.plwt-discovery-reward-meta-item .material-symbols-rounded{font-size:var(--font-size-700);color:var(--color-primary);flex-shrink:0}.plwt-discovery-reward-meta-item>div{display:flex;flex-direction:column;gap:var(--space-3xs)}.plwt-meta-label{font-size:var(--font-size-200);color:var(--color-text-muted);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em}.plwt-meta-value{font-size:var(--font-size-400);color:var(--color-text-base);font-weight:var(--font-weight-semibold)}.plwt-meta-value-link{color:var(--color-primary);text-decoration:none;transition:color var(--duration-fast) var(--timing-function-base)}.plwt-meta-value-link:hover,.plwt-meta-value-link:focus{color:var(--color-gold-600);text-decoration:underline}.plwt-discovery-reward-expiry-notice{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);background:#e651001a;border:1px solid var(--color-warning);border-radius:var(--border-radius-md);color:var(--color-warning);font-size:var(--font-size-300);font-weight:var(--font-weight-medium);margin-top:var(--space-md);width:fit-content}.plwt-discovery-reward-expiry-notice.is-expired{background:var(--color-error-soft);border-color:var(--color-error);color:var(--color-error)}.plwt-discovery-reward-expiry-notice .material-symbols-rounded{font-size:1.5em}.pldr-cta-section{border-top:none;border-bottom:none;position:relative;overflow:hidden}.pldr-cta-section:before{content:var(--icon-reward);font-family:var(--font-family-icon);font-size:12rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--gradient-reward);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:.03;pointer-events:none;line-height:1;font-variation-settings:"FILL" 1,"wght" 300,"GRAD" 0,"opsz" 48;z-index:0}.pldr-cta-section .plwt-content-block-inner{position:relative;z-index:1}.pldr-cta-section .plwt-section-header{justify-content:center;text-align:center;margin-bottom:var(--space-lg);padding-bottom:0}.pldr-cta-section .plwt-section-header:after{display:none}.pldr-cta-section .plwt-section-header__content{max-width:600px;margin-left:auto;margin-right:auto;text-align:center}.pldr-cta-section .plwt-section-header__title{justify-content:center;font-size:var(--font-size-700);display:flex;align-items:center;gap:var(--space-xs)}.pldr-cta-section .plwt-section-header__title .material-symbols-rounded{font-size:1.5em;background:var(--gradient-reward);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pldr-cta-section .plwt-section-header__subtitle{text-align:center}#pldr-registered-section .plwt-section-header{justify-content:center;text-align:center;margin-bottom:var(--space-lg)}#pldr-registered-section .plwt-section-header:after{display:none}#pldr-registered-section .plwt-section-header__content{max-width:600px;margin-left:auto;margin-right:auto;text-align:center}#pldr-registered-section .plwt-section-header__title{justify-content:center}#pldr-registered-section .plwt-section-header__subtitle{text-align:center}.pldr-steps-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-md);margin-bottom:var(--space-xl)}@media(max-width:820px){.pldr-steps-preview{grid-template-columns:1fr}}.pldr-step{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);background:var(--color-background-alpha-60);backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);border:var(--border-width-thin) solid var(--color-border-light);border-radius:var(--border-radius-lg);transition:all var(--duration-fast) var(--timing-function-base);text-align:left}body[data-color-mode=dark] .pldr-step{background:#15242c99;backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%)}.pldr-step:hover{border-color:var(--color-primary);background:var(--color-background-alpha-80);transform:translateY(-2px)}body[data-color-mode=dark] .pldr-step:hover{background:#15242ccc}.pldr-step-icon{flex-shrink:0;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background:var(--gradient-reward);color:var(--color-neutral-white);border-radius:var(--border-radius-md);font-size:var(--font-size-700)}.pldr-step>div{flex:1}.pldr-step strong{display:block;font-size:var(--font-size-400);font-weight:var(--font-weight-semibold);color:var(--color-text-base);margin-bottom:var(--space-xs)}.pldr-step p{margin:0;font-size:var(--font-size-300);color:var(--color-text-muted);line-height:var(--line-height-loose)}.pldr-auth-required{max-width:800px;margin:0 auto}.pldr-auth-card{background:var(--color-background);border:1px solid var(--color-border-medium);border-radius:var(--border-radius-lg);padding:var(--space-xl);text-align:center}.pldr-auth-icon{font-size:3rem;color:var(--color-primary);margin-bottom:var(--space-md)}.pldr-auth-card h3{font-size:var(--font-size-500);font-weight:var(--font-weight-bold);color:var(--color-text-base);margin:0 0 var(--space-sm)}.pldr-auth-card p{font-size:var(--font-size-400);color:var(--color-text-muted);margin:0 0 var(--space-lg);line-height:var(--line-height-loose)}.pldr-auth-actions{display:flex;justify-content:center;gap:var(--space-md);flex-wrap:wrap}.pldr-cta-card{max-width:1200px;margin:0 auto}.pldr-cta-header{text-align:center;margin-bottom:var(--space-xl)}.pldr-cta-header .material-symbols-rounded{font-size:3rem;color:var(--color-reward-blue);margin-bottom:var(--space-md)}.pldr-cta-header h3{font-size:var(--font-size-700);font-weight:var(--font-weight-bold);color:var(--color-text-base);margin:0 0 var(--space-sm)}.pldr-cta-header p{font-size:var(--font-size-400);color:var(--color-text-muted);margin:0}.pldr-cta-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg);margin-bottom:var(--space-xl)}@media(max-width:820px){.pldr-cta-steps{grid-template-columns:1fr;gap:var(--space-md)}}.pldr-cta-steps .pldr-step{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-lg);background:var(--gradient-reward);border:2px solid transparent;border-radius:var(--border-radius-lg);position:relative;overflow:hidden}.pldr-cta-steps .pldr-step:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--border-radius-lg);padding:2px;background:var(--gradient-reward);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}.pldr-step-number{width:var(--pldr-step-number-size, 48px);height:var(--pldr-step-number-size, 48px);display:flex;align-items:center;justify-content:center;background:var(--gradient-reward);color:var(--color-neutral-white);border-radius:var(--border-radius-md);font-size:var(--font-size-500);font-weight:var(--font-weight-bold);flex-shrink:0}.pldr-step-content{flex:1}.pldr-step-content strong{display:block;font-size:var(--font-size-400);font-weight:var(--font-weight-semibold);color:var(--color-text-base);margin-bottom:var(--space-xs)}.pldr-step-content p{margin:0;font-size:var(--font-size-300);color:var(--color-text-muted);line-height:var(--line-height-loose)}.pldr-cta-actions{display:flex;justify-content:center;gap:var(--space-md);flex-wrap:wrap}.pldr-btn{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-lg);border-radius:var(--border-radius-md);font-size:var(--font-size-400);font-weight:var(--font-weight-semibold);text-decoration:none;transition:all var(--duration-fast) var(--timing-function-base);cursor:pointer;border:2px solid transparent}.pldr-btn-primary{background:var(--gradient-reward);color:var(--color-neutral-white)}.pldr-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgb(var(--color-reward-blue-rgb),.25)}.pldr-btn-secondary{background:transparent;border-color:var(--color-reward-blue);color:var(--color-reward-blue)}.pldr-btn-secondary:hover{background:var(--color-reward-blue);color:var(--color-neutral-white)}.pldr-btn .material-symbols-rounded{font-size:1.25em}.plwt-reward-conditions-content{line-height:var(--line-height-loose)}.plwt-reward-conditions-content ul,.plwt-reward-conditions-content ol{padding-left:var(--space-lg);margin:var(--space-md) 0}.plwt-reward-conditions-content li{margin-bottom:var(--space-xs)}.plwt-discovery-reward-tiers-redesigned{display:flex;flex-direction:column;gap:var(--space-2xs)}.plwt-reward-tier-item{background:var(--color-background-soft);border:1px solid var(--color-border-medium);border-radius:var(--border-radius-sm);padding:var(--space-xs) var(--space-sm);transition:all var(--duration-fast) var(--timing-function-base);display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.plwt-reward-tier-item:hover{border-color:var(--color-primary);background:var(--color-background)}.plwt-tier-item-header{display:flex;align-items:center;gap:var(--space-xs);flex:1;min-width:0}.plwt-tier-item-number{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--gradient-reward);color:var(--color-neutral-white);border-radius:50%;font-size:var(--font-size-100);font-weight:var(--font-weight-bold);flex-shrink:0}.plwt-tier-item-title{margin:0;font-size:var(--font-size-300);font-weight:var(--font-weight-medium);color:var(--color-text-base);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plwt-tier-item-body{display:flex;align-items:center;gap:var(--space-2xs);flex-shrink:0}.plwt-tier-item-label{font-size:var(--font-size-100);color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.plwt-tier-item-value{font-size:var(--font-size-300);font-weight:var(--font-weight-bold);color:var(--color-primary);white-space:nowrap}.plwt-tier-item-value:before{content:"£"}@media(max-width:640px){.plwt-tier-item-title{white-space:normal;overflow:visible;text-overflow:unset}}.plwt-discovery-reward-details-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:var(--space-lg);align-items:start}@media(max-width:1024px){.plwt-discovery-reward-details-grid{grid-template-columns:1fr}}.plwt-discovery-reward-details-left,.plwt-discovery-reward-details-right{min-width:0}@media(max-width:768px){.plwt-single-discovery-reward-hero{padding:var(--space-sm)}.plwt-discovery-reward-hero-title{font-size:clamp(1.5rem,5vw,2rem)}.plwt-discovery-reward-meta-grid{grid-template-columns:1fr;gap:var(--space-sm)}.pldr-steps-preview,.pldr-cta-steps{grid-template-columns:1fr}.pldr-auth-card{padding:var(--space-md)}.pldr-auth-actions,.pldr-cta-actions{flex-direction:column}.pldr-auth-actions .pldr-btn,.pldr-cta-actions .pldr-btn{width:100%}}.pldr-reward-cta{background:var(--color-background-soft, #f8f9fa);border:1px solid var(--color-border, #dee2e6);border-radius:var(--border-radius-lg, 12px);padding:var(--space-6, 2rem);margin:var(--space-6, 2rem) 0;text-align:center}.pldr-login-cta h3{color:var(--color-text-base, #212529);font-size:var(--font-size-xl, 1.5rem);margin-bottom:var(--space-4, 1rem);display:flex;align-items:center;justify-content:center;gap:var(--space-2, .5rem)}.pldr-login-cta h3 .material-symbols-rounded{font-size:2rem;color:var(--color-primary, #0d6efd)}.pldr-login-cta p{color:var(--color-text-muted, #6c757d);margin-bottom:var(--space-5, 1.5rem)}.pldr-login-actions{display:flex;gap:var(--space-3, .75rem);justify-content:center;flex-wrap:wrap}.pldr-registration-cta h3{color:var(--color-text-base, #212529);font-size:var(--font-size-xl, 1.5rem);margin-bottom:var(--space-5, 1.5rem)}.pldr-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-4, 1rem);margin-bottom:var(--space-5, 1.5rem)}@media(max-width:820px){.pldr-steps{grid-template-columns:1fr}}.pldr-step h4{color:var(--color-text-base, #212529);font-size:var(--font-size-base, 1rem);margin-bottom:var(--space-2, .5rem)}.pldr-success-cta{text-align:left}.pldr-success-header{display:flex;align-items:center;gap:var(--space-3, .75rem);margin-bottom:var(--space-5, 1.5rem);padding:var(--space-4, 1rem);background:#28a7451a;border-radius:var(--border-radius-md, 8px)}.pldr-success-header .material-symbols-rounded{font-size:2.5rem;color:var(--color-success, #198754)}.pldr-success-header h3{color:var(--color-text-base, #212529);margin:0;font-size:var(--font-size-xl, 1.5rem)}.pldr-countdown-container{display:flex;justify-content:center;margin:var(--space-2xl) 0}.pldr-countdown-timer{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);transition:all .3s ease}.pldr-countdown-display{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;color:var(--color-primary);font-family:var(--font-family-mono, "Courier New", monospace);letter-spacing:.1em;line-height:1}.pldr-countdown-label{font-size:var(--font-size-200);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.pldr-countdown-timer.pldr-countdown-warning .pldr-countdown-display{color:var(--color-warning, #ff9800)}.pldr-countdown-timer.pldr-countdown-critical .pldr-countdown-display{color:var(--color-danger, var(--color-error));animation:pulse-critical 1s infinite}@keyframes pulse-critical{0%,to{opacity:1}50%{opacity:.8}}.pldr-action-buttons{display:flex;flex-direction:column;gap:var(--space-lg);margin-top:var(--space-2xl)}.pldr-action-buttons .pldr-btn{width:100%;justify-content:center;padding:var(--space-md) var(--space-xl);font-size:var(--font-size-400)}.pldr-action-buttons .pldr-btn .material-symbols-rounded{font-size:1.5rem}.pldr-tracking-id-info{margin-top:var(--space-xl);text-align:center;color:var(--color-text-muted)}.pldr-tracking-id-info small{font-size:.75rem;display:block}.pldr-tracking-id-info code{background:var(--color-background-soft);padding:2px 6px;border-radius:var(--border-radius-sm);font-family:Courier New,monospace;font-size:.9em;color:var(--color-text-base)}.plwt-animated-border{padding:var(--space-3xs);background-image:var(--gradient-animated);background-size:var(--gradient-pattern-size) var(--gradient-pattern-size);animation:move-gradient var(--gradient-animation-duration) var(--gradient-animation-timing) infinite;border-radius:var(--border-radius-md)}.plwt-animated-border .plwt-content-block-inner{background:var(--color-background-soft);border-radius:calc(var(--border-radius-md) - var(--space-3xs))}.pldr-tracking-info{background:var(--color-background-soft);border:1px solid var(--color-border-medium);border-radius:var(--border-radius-xl);padding:clamp(var(--space-lg),4vw,var(--space-xl));margin-bottom:var(--space-lg);position:relative;overflow:hidden;box-shadow:var(--box-shadow-md)}.pldr-tracking-info:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-reward);opacity:.8}.pldr-tracking-id-display{display:flex;align-items:center;gap:var(--space-3, .75rem);margin-bottom:var(--space-4, 1rem)}.pldr-tracking-id-display .material-symbols-rounded{color:var(--color-primary, #0d6efd);font-size:1.5rem}.pldr-tracking-id-display strong{color:var(--color-text-base, #212529)}.pldr-tracking-id-display code{background:var(--color-background-soft, #f8f9fa);padding:var(--space-2, .5rem) var(--space-3, .75rem);border-radius:var(--border-radius-sm, 4px);font-family:Courier New,monospace;font-size:var(--font-size-base, 1rem);color:var(--color-primary, #0d6efd);font-weight:600}.pldr-link-container{margin-bottom:var(--space-4, 1rem)}.pldr-link-container label{display:flex;align-items:center;gap:var(--space-2, .5rem);color:var(--color-text-base, #212529);font-weight:600;margin-bottom:var(--space-2, .5rem)}.pldr-link-display{display:flex;gap:var(--space-2, .5rem)}.pldr-link-display input{flex:1;padding:var(--space-sm);border:1px solid var(--color-border-medium);border-radius:var(--border-radius-sm);background:var(--color-background);color:var(--color-text-base);font-size:var(--font-size-300);cursor:pointer;transition:all .2s ease}.pldr-link-display input:focus{outline:2px solid var(--color-primary, #0d6efd);outline-offset:2px}.pldr-link-pulse{animation:pldr-pulse 2s infinite}@keyframes pldr-pulse{0%,to{opacity:1}50%{opacity:.6}}.pldr-link-warning{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--border-radius-md);background:#e651001a;border:1px solid var(--color-warning);color:var(--color-warning);margin-bottom:var(--space-md);font-size:var(--font-size-300)}.pldr-link-warning .material-symbols-rounded{color:var(--color-warning, var(--color-warning));flex-shrink:0}.pldr-link-critical{background:#d32f2f1a;border-color:var(--color-danger, var(--color-error));color:var(--color-error)}.pldr-link-critical .material-symbols-rounded{color:var(--color-danger, var(--color-error))}.pldr-btn:disabled{opacity:.6;cursor:not-allowed}.pldr-btn-ghost{background:transparent;color:var(--color-text-muted, #6c757d);border:1px solid var(--color-border-light, var(--color-neutral-200))}.pldr-btn-ghost:hover:not(:disabled){background:var(--color-background-soft, #f8f9fa);color:var(--color-text-base, #212529);border-color:var(--color-border-medium, #dee2e6)}.pldr-terms-acceptance{background:var(--color-background-soft);border:2px solid var(--color-border-medium);border-radius:var(--border-radius-lg);padding:var(--space-lg);margin-bottom:var(--space-xl);box-shadow:var(--box-shadow-sm);max-width:800px;margin-left:auto;margin-right:auto}.pldr-checkbox-label{display:flex;gap:var(--space-sm);align-items:flex-start;margin-bottom:var(--space-md);cursor:pointer;padding:var(--space-sm);border-radius:var(--border-radius-sm);transition:all var(--duration-fast) var(--timing-function-base)}.pldr-checkbox-label:hover{background:var(--color-background)}.pldr-checkbox-label:last-child{margin-bottom:0}.pldr-checkbox-label input[type=checkbox]{width:20px;height:20px;margin-top:4px;cursor:pointer;flex-shrink:0;accent-color:var(--color-primary)}.pldr-checkbox-label span{color:var(--color-text-base);font-size:var(--font-size-300);line-height:var(--line-height-loose);text-align:left}.pldr-checkbox-label strong{color:var(--color-text-base);font-weight:var(--font-weight-semibold)}.pldr-checkbox-label a{color:var(--color-primary);text-decoration:underline;font-weight:var(--font-weight-medium)}.pldr-checkbox-label a:hover{color:var(--color-gold-600)}@media(prefers-color-scheme:dark){.pldr-terms-acceptance{background:var(--color-background-soft);border-color:var(--color-border-medium);box-shadow:var(--box-shadow-md)}.pldr-checkbox-label:hover{background:var(--color-background)}.pldr-checkbox-label span{color:var(--color-text-base)}.pldr-checkbox-label a{color:var(--color-primary)}.pldr-checkbox-label a:hover{color:var(--color-border-medium)}}.pldr-modal-container{position:relative;background:var(--color-background, #fff);border-radius:var(--border-radius-lg, 12px);max-width:600px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--box-shadow-xl);overflow:hidden}.pldr-modal-header{padding:var(--space-5, 1.5rem) var(--space-6, 2rem);border-bottom:1px solid var(--color-border, #dee2e6);display:flex;align-items:center;justify-content:space-between}.pldr-modal-header h2{margin:0;color:var(--color-text-base, #212529);font-size:var(--font-size-xl, 1.5rem)}.pldr-modal-body{padding:var(--space-6, 2rem);overflow-y:auto;flex:1}.pldr-modal-reward-summary{text-align:center;padding:var(--space-5, 1.5rem);background:var(--color-background-soft, #f8f9fa);border-radius:var(--border-radius-md, 8px);margin-bottom:var(--space-5, 1.5rem)}.pldr-reward-icon{width:64px;height:64px;margin:0 auto var(--space-md);background:var(--gradient-reward);border-radius:50%;display:flex;align-items:center;justify-content:center}.pldr-reward-icon .material-symbols-rounded{font-size:2rem;color:#fff}.pldr-modal-reward-summary h3{margin:0 0 var(--space-2, .5rem);color:var(--color-text-base, #212529);font-size:var(--font-size-lg, 1.125rem);font-weight:600}.pldr-modal-reward-value{margin:0;color:var(--color-primary, #0d6efd);font-size:var(--font-size-xl, 1.5rem);font-weight:700}.pldr-modal-info-row{display:flex;gap:var(--space-3, .75rem);padding:var(--space-4, 1rem);background:var(--color-background-soft, #f8f9fa);border-radius:var(--border-radius-sm, 4px);margin-bottom:var(--space-4, 1rem)}.pldr-modal-info-row .material-symbols-rounded{color:var(--color-primary, #0d6efd);font-size:1.5rem;flex-shrink:0}.pldr-modal-info-row strong{display:block;color:var(--color-text-base, #212529);margin-bottom:var(--space-1, .25rem)}.pldr-modal-info-row p{margin:0;color:var(--color-text-muted, #6c757d);font-size:var(--font-size-sm, .875rem)}.pldr-modal-section{margin-bottom:var(--space-5, 1.5rem)}.pldr-modal-section h4{margin:0 0 var(--space-3, .75rem);color:var(--color-text-base, #212529);font-size:var(--font-size-base, 1rem);font-weight:600}.pldr-tiers-list{display:flex;flex-direction:column;gap:var(--space-2, .5rem)}.pldr-tier-item{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3, .75rem);background:var(--color-background, #fff);border:1px solid var(--color-border, #dee2e6);border-radius:var(--border-radius-sm, 4px)}.pldr-tier-value{color:var(--color-primary, #0d6efd);font-weight:700}.pldr-tier-desc{color:var(--color-text-muted, #6c757d);font-size:var(--font-size-sm, .875rem)}.pldr-modal-checkboxes{padding:var(--space-4, 1rem);background:var(--color-background-soft, #f8f9fa);border-radius:var(--border-radius-sm, 4px);margin-top:var(--space-4, 1rem)}.pldr-modal-error{padding:var(--space-3, .75rem);background:#d32f2f1a;color:var(--color-error);border:1px solid var(--color-danger, var(--color-error));border-radius:var(--border-radius-sm, 4px);margin-top:var(--space-4, 1rem);font-size:var(--font-size-sm, .875rem)}.pldr-modal-footer{padding:var(--space-4, 1rem) var(--space-6, 2rem);border-top:1px solid var(--color-border, #dee2e6);display:flex;gap:var(--space-3, .75rem);justify-content:flex-end}@media(max-width:768px){.pldr-reward-cta{padding:var(--space-4, 1rem)}.pldr-steps{grid-template-columns:1fr}.pldr-login-actions{flex-direction:column}.pldr-btn{width:100%}.pldr-link-display{flex-direction:column}.pldr-toast{right:var(--space-3, .75rem);left:var(--space-3, .75rem);bottom:var(--space-3, .75rem)}.pldr-modal-container{max-height:95vh}.pldr-modal-header,.pldr-modal-body,.pldr-modal-footer{padding-left:var(--space-4, 1rem);padding-right:var(--space-4, 1rem)}.pldr-modal-footer{flex-direction:column}.pldr-modal-footer .pldr-btn{width:100%}.pldr-tier-item{flex-direction:column;align-items:flex-start;gap:var(--space-2, .5rem)}}.plwt-discovery-reward-tiers{display:grid;gap:1rem}.plwt-discovery-reward-tier{padding:1.5rem;background:linear-gradient(135deg,#3b82f60d,#a689580d);border:2px solid transparent;border-radius:12px;display:grid;grid-template-columns:auto 1fr;gap:1.5rem;align-items:center;position:relative;overflow:hidden;transition:all .2s ease}.plwt-discovery-reward-tier:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;padding:2px;background:var(--gradient-reward);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:.3;pointer-events:none}.plwt-discovery-reward-tier:hover{transform:translate(4px)}.plwt-discovery-reward-tier:hover:before{opacity:1}@media(prefers-color-scheme:dark){.plwt-discovery-reward-tier{background:linear-gradient(135deg,#3b82f61a,#a689581a)}.plwt-tier-content h4{color:var(--color-text-base, #f8f9fa)}.plwt-content-block-inner{background:var(--color-background, #1a1d23)}}.pldr-phase-notice-compact{display:flex;gap:var(--space-lg);background:var(--color-background-soft);border:1px solid var(--color-border-medium);border-radius:var(--border-radius-xl);padding:var(--space-lg);margin-top:var(--space-lg);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);position:relative;overflow:hidden}.pldr-phase-notice-compact:before{content:"";position:absolute;top:-25%;right:-25%;width:300px;height:300px;background:radial-gradient(circle,rgb(var(--color-reward-blue-rgb),.1) 0%,transparent 70%);opacity:.5;pointer-events:none;z-index:0}.pldr-phase-notice-icon{flex-shrink:0}.pldr-phase-notice-icon .material-symbols-rounded{font-size:32px;background:var(--gradient-reward);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.pldr-phase-notice-content{flex:1}.pldr-phase-notice-content strong{display:block;font-size:var(--font-size-400);font-weight:var(--font-weight-semibold);color:var(--color-text-base);margin-bottom:var(--space-xs)}.pldr-phase-notice-content>p{display:flex;align-items:center;gap:var(--space-sm);margin:var(--space-xs) 0;font-size:var(--font-size-300);color:var(--color-text-muted)}.pldr-phase-step{display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--color-text-base)}.pldr-phase-step strong{display:inline;font-weight:var(--font-weight-bold);color:var(--color-reward-blue)}.pldr-phase-arrow{color:var(--color-reward-gold);font-weight:var(--font-weight-bold)}.pldr-phase-notice-tip{display:flex;align-items:flex-start;gap:var(--space-xs);margin-top:var(--space-sm);padding:var(--space-sm);background:var(--color-background, #fff);border-radius:var(--border-radius-sm);font-size:var(--font-size-200);color:var(--color-text-muted)}.pldr-phase-notice-tip .material-symbols-rounded{flex-shrink:0;font-size:16px;color:var(--color-warning);margin-top:2px}@media(prefers-color-scheme:dark){.pldr-phase-notice-compact{background:var(--gradient-reward);border-color:var(--color-border-dark, #404550)}.pldr-phase-notice-content strong{color:var(--color-text-base)}.pldr-phase-notice-tip{background:var(--color-background-secondary, #2d3139)}}@media(max-width:768px){.pldr-phase-notice-compact{flex-direction:column;align-items:flex-start}.pldr-phase-notice-content>p{flex-direction:column;align-items:flex-start;gap:var(--space-2xs)}.pldr-phase-arrow{display:none}}.pldr-phase-info-cards{display:flex;flex-direction:column;gap:var(--space-md);margin-top:var(--space-lg)}.pldr-phase-card{background:var(--color-background-soft);border:1px solid var(--color-border-light);border-radius:var(--border-radius-lg);padding:var(--space-lg);transition:all .3s ease;position:relative;overflow:hidden}.pldr-phase-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-reward)}.pldr-phase-card-1:before{background:var(--gradient-reward)}.pldr-phase-card-2:before{background:linear-gradient(90deg,var(--color-reward-gold),var(--color-border-medium))}.pldr-phase-card-header{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap}.pldr-phase-number{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--gradient-reward);color:#fff;border-radius:50%;font-weight:var(--font-weight-bold);font-size:var(--font-size-300);flex-shrink:0}.pldr-phase-card-header h4{margin:0;font-size:var(--font-size-400);font-weight:var(--font-weight-semibold);color:var(--color-text-base);flex:1;min-width:200px}.pldr-phase-timer{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-sm);background:#e6510026;border:1px solid var(--color-warning);border-radius:var(--border-radius-sm);font-size:var(--font-size-200);font-weight:var(--font-weight-semibold);color:var(--color-warning);white-space:nowrap}.pldr-phase-checklist{display:flex;flex-direction:column;gap:var(--space-sm)}.pldr-phase-section{display:flex;flex-direction:column;gap:var(--space-xs)}.pldr-phase-section-title{display:flex;align-items:center;gap:var(--space-xs);font-weight:var(--font-weight-semibold);font-size:var(--font-size-300);color:var(--color-text-muted);margin-bottom:var(--space-2xs)}.pldr-phase-section-title .material-symbols-rounded{font-size:18px}.pldr-checklist-item{display:flex;align-items:flex-start;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:var(--color-background, #fff);border-radius:var(--border-radius-sm);font-size:var(--font-size-300);line-height:1.5}.pldr-checklist-item .material-symbols-rounded{flex-shrink:0;margin-top:2px;font-size:18px}.pldr-checklist-item.pldr-do{border-left:3px solid var(--color-success, var(--color-success))}.pldr-checklist-item.pldr-do .material-symbols-rounded{color:var(--color-success, var(--color-success))}.pldr-checklist-item.pldr-dont{border-left:3px solid var(--color-danger, var(--color-error))}.pldr-checklist-item.pldr-dont .material-symbols-rounded{color:var(--color-danger, var(--color-error))}.pldr-phase-info-notice{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);background:#0a803e1a;border:1px solid var(--color-info, var(--color-info));border-radius:var(--border-radius-md);margin-top:var(--space-sm)}.pldr-phase-info-notice .material-symbols-rounded{flex-shrink:0;color:var(--color-info);font-size:24px}.pldr-phase-info-notice p{margin:0;font-size:var(--font-size-300);color:var(--color-info);line-height:1.6}.pldr-phase-info-notice strong{font-weight:var(--font-weight-semibold)}@media(prefers-color-scheme:dark){.pldr-phase-card{background:var(--color-background-secondary, #2d3139);border-color:var(--color-border-dark, #404550)}.pldr-phase-card-header h4{color:var(--color-text-base, #f8f9fa)}.pldr-phase-timer{background:#ffc10726;border-color:#ffc1074d;color:var(--color-warning)}.pldr-phase-section-title{color:var(--color-text-muted, #adb5bd)}.pldr-checklist-item{background:var(--color-background, #1a1d23);color:var(--color-text-base, #f8f9fa)}.pldr-phase-info-notice{background:#0dcaf026;border-color:#0dcaf04d}.pldr-phase-info-notice .material-symbols-rounded,.pldr-phase-info-notice p{color:var(--color-info)}}@media(max-width:768px){.pldr-phase-card-header{flex-direction:column;align-items:flex-start;gap:var(--space-xs)}.pldr-phase-card-header h4{min-width:auto}.pldr-phase-timer{align-self:flex-start}}.pldr-two-phase-system{margin-top:var(--space-lg);padding:var(--space-lg);background:var(--color-background-soft, #f8f9fa);border:1px solid var(--color-border-light, var(--color-neutral-200));border-radius:var(--border-radius-lg);position:relative;overflow:hidden}.pldr-two-phase-system:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-reward)}.pldr-phase-system-header{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border-light, var(--color-neutral-200))}.pldr-phase-system-icon{font-size:24px;color:var(--color-reward-golden, #ffb347)}.pldr-phase-system-header h4{margin:0;font-size:var(--font-size-400);font-weight:var(--font-weight-semibold);color:var(--color-text-base)}.pldr-phase-steps{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg)}.pldr-phase-step-card{flex:1;background:var(--color-background, #fff);border:1px solid var(--color-border-light, var(--color-neutral-200));border-radius:var(--border-radius-lg);padding:var(--space-lg);position:relative;transition:all .3s ease;box-shadow:var(--box-shadow-sm)}.pldr-phase-step-card:hover{transform:translateY(-2px);box-shadow:var(--box-shadow-md)}.pldr-phase-1{border-left:4px solid var(--color-reward-golden, #ffb347)}.pldr-phase-2{border-left:4px solid var(--color-success, var(--color-success))}.pldr-phase-step-header{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md)}.pldr-phase-step-number{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--gradient-reward);color:#fff;border-radius:50%;font-weight:var(--font-weight-bold);font-size:var(--font-size-300);flex-shrink:0}.pldr-phase-2 .pldr-phase-step-number{background:var(--color-success, var(--color-success))}.pldr-phase-step-icon{font-size:20px;color:var(--color-text-muted)}.pldr-phase-step-content h5{margin:0 0 var(--space-xs) 0;font-size:var(--font-size-400);font-weight:var(--font-weight-semibold);color:var(--color-text-base)}.pldr-phase-step-content p{margin:0 0 var(--space-sm) 0;font-size:var(--font-size-300);color:var(--color-text-muted);line-height:1.5}.pldr-phase-time-limit{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-sm);background:#e6510026;border:1px solid var(--color-warning);border-radius:var(--border-radius-sm);font-size:var(--font-size-200);font-weight:var(--font-weight-semibold);color:var(--color-warning)}.pldr-phase-2 .pldr-phase-time-limit{background:var(--color-success-light, #d4edda);border-color:var(--color-success, var(--color-success));color:var(--color-success)}.pldr-phase-connector{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--color-background-soft, #f8f9fa);border:2px solid var(--color-border-light, var(--color-neutral-200));border-radius:50%;color:var(--color-text-muted);z-index:1}.pldr-phase-connector .material-symbols-rounded{font-size:20px}.pldr-phase-system-footer{padding-top:var(--space-md);border-top:1px solid var(--color-border-light, var(--color-neutral-200))}.pldr-phase-tip{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm);background:#0a803e1a;border:1px solid var(--color-info, #bee5eb);border-radius:var(--border-radius-sm);font-size:var(--font-size-300);color:var(--color-info)}.pldr-phase-tip .material-symbols-rounded{flex-shrink:0;font-size:18px;color:var(--color-info);margin-top:2px}.pldr-phase-tip p{margin:0;line-height:1.5}@media(prefers-color-scheme:dark){.pldr-two-phase-system{background:var(--color-background-secondary, #2d3139);border-color:var(--color-border-dark, #404550)}.pldr-phase-system-header{border-color:var(--color-border-dark, #404550)}.pldr-phase-step-card,.pldr-phase-connector{background:var(--color-background-secondary, #2d3139);border-color:var(--color-border-dark, #404550)}.pldr-phase-system-footer{border-color:var(--color-border-dark, #404550)}.pldr-phase-tip{background:#17a2b81a;border-color:#17a2b84d;color:var(--color-info)}}@media(max-width:768px){.pldr-two-phase-system{padding:var(--space-md)}.pldr-phase-steps{flex-direction:column;gap:var(--space-sm)}.pldr-phase-connector{transform:rotate(90deg);width:32px;height:32px}.pldr-phase-step-card{padding:var(--space-md)}.pldr-phase-system-header,.pldr-phase-tip{flex-direction:column;align-items:flex-start;gap:var(--space-xs)}}.pldr-two-phase-notice-new{margin-top:var(--space-xl);margin-bottom:0;background:var(--color-background-alpha-60);backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);border:var(--border-width-thin) solid var(--color-border-light);border-radius:var(--border-radius-lg);padding:var(--space-lg);position:relative;overflow:hidden}body[data-color-mode=dark] .pldr-two-phase-notice-new{background:#15242c99;backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%)}.pldr-two-phase-notice-new:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-reward)}.pldr-phase-notice-header-new{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:var(--border-width-thin) solid var(--color-border-light)}.pldr-phase-notice-icon-new{font-size:24px;width:24px;height:24px;line-height:1;color:var(--color-primary);flex-shrink:0}.pldr-phase-notice-header-new h4{margin:0;font-size:var(--font-size-400);font-weight:var(--font-weight-bold);color:var(--color-text-base)}.pldr-phase-steps-new{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md);margin-bottom:var(--space-md)}@media(max-width:768px){.pldr-phase-steps-new{grid-template-columns:1fr}}.pldr-phase-step-item-new{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);background:var(--color-background-alpha-40);backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);border:var(--border-width-thin) solid var(--color-border-light);border-radius:var(--border-radius-md);transition:all var(--duration-fast) var(--timing-function-base);position:relative}body[data-color-mode=dark] .pldr-phase-step-item-new{background:#15242c66;backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%)}.pldr-phase-step-item-new:hover{border-color:var(--color-primary);background:var(--color-background-alpha-60);transform:translateY(-2px)}body[data-color-mode=dark] .pldr-phase-step-item-new:hover{background:#15242c99}.pldr-phase-step-header-new{display:flex;flex-direction:row;align-items:center;gap:var(--space-sm);width:100%}.pldr-phase-step-number-new{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--gradient-reward);color:var(--color-neutral-white);border-radius:50%;font-size:var(--font-size-300);font-weight:var(--font-weight-bold);flex-shrink:0}.pldr-phase-step-icon-new{font-size:20px;width:20px;height:20px;line-height:1;color:var(--color-primary)}.pldr-phase-step-content-new{flex:1;min-width:0}.pldr-phase-step-content-new h5{margin:0 0 var(--space-2xs) 0;font-size:var(--font-size-400);font-weight:var(--font-weight-semibold);color:var(--color-text-base);line-height:var(--line-height-tight)}.pldr-phase-step-content-new p{margin:0 0 var(--space-2xs) 0;font-size:var(--font-size-200);color:var(--color-text-muted);line-height:var(--line-height-loose)}.pldr-phase-time-badge{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-xs);background:#dc35451a;border:var(--border-width-thin) solid var(--color-error);border-radius:var(--border-radius-full);font-size:var(--font-size-100);font-weight:var(--font-weight-semibold);color:var(--color-error);line-height:1}.pldr-phase-time-badge:before{content:"⏱";font-size:14px}.pldr-phase-time-badge-relaxed{background:#a689581a;border-color:var(--color-primary);color:var(--color-primary)}.pldr-phase-time-badge-relaxed:before{content:"⏰"}.pldr-phase-notice-tip-new{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:#e651000d;border:var(--border-width-thin) solid rgb(230 81 0 / 15%);border-left:3px solid var(--color-warning);border-radius:var(--border-radius-sm);font-size:var(--font-size-200);color:var(--color-text-base)}.pldr-phase-notice-tip-new .material-symbols-rounded{flex-shrink:0;font-size:18px;width:18px;height:18px;line-height:1;color:var(--color-warning)}.pldr-phase-notice-tip-new p{margin:0;line-height:var(--line-height-loose);font-weight:var(--font-weight-medium)}.pldr-phase-notice-tip-new strong{color:var(--color-warning);font-weight:var(--font-weight-bold)}@media(prefers-color-scheme:dark){.pldr-two-phase-notice-new{background:var(--color-background-soft);border-color:var(--color-border-medium);box-shadow:var(--box-shadow-lg)}.pldr-phase-notice-header-new{border-color:var(--color-border-medium)}.pldr-phase-step-item-new{background:var(--color-background);border-color:var(--color-border-medium)}.pldr-phase-step-item-new:hover{border-color:var(--color-reward-blue);box-shadow:var(--box-shadow-reward-md)}.pldr-phase-notice-tip-new{background:#e651001a;border-color:#e6510033;color:var(--color-text-base)}}@media(max-width:768px){.pldr-two-phase-notice-new{padding:var(--space-lg);margin-top:var(--space-lg);margin-bottom:var(--space-lg)}.pldr-phase-steps-new{grid-template-columns:1fr;gap:var(--space-md)}.pldr-phase-step-item-new{padding:var(--space-md);flex-direction:column;align-items:flex-start}.pldr-phase-step-header-new{flex-direction:row;gap:var(--space-sm);align-items:center}.pldr-phase-notice-header-new{gap:var(--space-sm)}.pldr-phase-notice-header-new h4{font-size:var(--font-size-400)}.pldr-phase-notice-icon-new{font-size:28px}.pldr-phase-step-number-new{width:36px;height:36px;font-size:var(--font-size-300)}}.plwt-auth-grid{display:grid;grid-template-columns:1fr;gap:var(--space-2xl)}@media(min-width:1025px){.plwt-auth-grid{grid-template-columns:1fr 1fr;gap:var(--space-3xl)}}.plwt-auth-form-container{display:flex;flex-direction:column}.plwt-auth-subtitle{font-size:var(--font-size-300);color:var(--color-text-muted);margin:0 0 var(--space-xl) 0}.plwt-auth-form-container .plwt-pricing-pill{margin:0 0 var(--space-lg) 0}.plwt-auth-form{display:flex;flex-direction:column;gap:var(--space-lg)}.plwt-form-group{display:flex;flex-direction:column;gap:var(--space-xs)}.plwt-form-group label{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-300);font-weight:var(--font-weight-semibold);color:var(--color-text-base)}.plwt-form-group label .material-symbols-rounded{font-size:18px;color:var(--color-gold-500)}.plwt-form-group small{font-size:var(--font-size-200);color:var(--color-text-muted)}.plwt-account-type-toggle{margin-bottom:var(--space-sm)}.plwt-toggle-buttons{display:flex;gap:var(--space-sm);margin-top:var(--space-sm)}.plwt-toggle-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-md);font-size:var(--font-size-300);font-weight:var(--font-weight-medium);color:var(--color-text-muted);background:var(--color-background);border:var(--border-width-thin) solid var(--color-border-medium);border-radius:var(--border-radius-md);cursor:pointer;transition:all var(--duration-fast) var(--timing-function-smooth)}.plwt-toggle-btn .material-symbols-rounded{font-size:20px}.plwt-toggle-btn:hover{border-color:var(--color-gold-400);background:var(--color-primary-soft)}.plwt-toggle-btn.active{color:var(--color-text-base);background:var(--color-primary-soft);border-color:var(--color-gold-500);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.plwt-toggle-btn.active .material-symbols-rounded{color:var(--color-gold-500)}.plwt-conditional-fields{display:flex;flex-direction:column;gap:var(--space-lg)}.plwt-form-checkbox label{flex-direction:row;align-items:center;gap:var(--space-sm);font-weight:var(--font-weight-regular);cursor:pointer}.plwt-form-checkbox input[type=checkbox]{width:18px;height:18px;cursor:pointer}.plwt-form-message{padding:var(--space-md);border-radius:var(--border-radius-md);font-size:var(--font-size-300);display:none}.plwt-form-message.success{display:block;background:var(--color-success-soft);border:var(--border-width-thin) solid var(--color-success);color:var(--color-success)}.plwt-form-message.error{display:block;background:var(--color-error-soft);border:var(--border-width-thin) solid var(--color-error);color:var(--color-error)}.plwt-btn{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);font-size:var(--font-size-300);font-weight:var(--font-weight-semibold);border:none;border-radius:var(--border-radius-md);cursor:pointer;transition:all var(--duration-fast) var(--timing-function-smooth)}.plwt-btn-primary{background:var(--color-gold-500);color:var(--color-text-white)}.plwt-btn-primary:hover{background:var(--color-gold-600);transform:translateY(-2px);box-shadow:0 4px 12px var(--color-primary-soft)}.plwt-btn-full{width:100%}.plwt-btn-loader{display:none;width:20px;height:20px;border:2px solid var(--color-border-light);border-top-color:var(--color-primary);border-radius:50%;animation:spin .6s linear infinite}.plwt-btn.loading .plwt-btn-text{display:none}.plwt-btn.loading .plwt-btn-loader{display:block}@keyframes spin{to{transform:rotate(360deg)}}.plwt-form-footer{display:flex;flex-direction:column;gap:var(--space-sm);text-align:center;padding-top:var(--space-md);border-top:var(--border-width-thin) solid var(--color-border-light)}.plwt-form-footer p{margin:0;font-size:var(--font-size-300);color:var(--color-text-muted)}.plwt-auth-switch,.plwt-forgot-password{color:var(--color-gold-600);text-decoration:none;font-weight:var(--font-weight-semibold);cursor:pointer}.plwt-auth-switch:hover,.plwt-forgot-password:hover{text-decoration:underline}.plwt-auth-benefits{display:none;flex-direction:column;gap:var(--space-xl);padding:var(--space-xl);background:var(--color-background-soft);border-radius:var(--border-radius-xl);border:var(--border-width-thin) solid var(--color-border-light)}@media(min-width:1025px){.plwt-auth-benefits{display:flex}}.plwt-benefits-header{text-align:center}.plwt-benefits-header .material-symbols-rounded{font-size:48px;color:var(--color-gold-500);margin-bottom:var(--space-sm)}.plwt-benefits-header h3{font-size:var(--font-size-500);font-weight:var(--font-weight-bold);color:var(--color-text-base);margin:0 0 var(--space-xs) 0}.plwt-benefits-header p{font-size:var(--font-size-300);color:var(--color-text-muted);margin:0}.plwt-benefits-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-lg)}.plwt-benefit-item{display:flex;gap:var(--space-md);align-items:flex-start}.plwt-benefit-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-border-light);border-radius:var(--border-radius-md)}.plwt-benefit-icon .material-symbols-rounded{font-size:24px;color:var(--color-gold-600)}.plwt-benefit-text strong{display:block;font-size:var(--font-size-300);font-weight:var(--font-weight-semibold);color:var(--color-text-base);margin-bottom:var(--space-2xs)}.plwt-benefit-text p{font-size:var(--font-size-200);color:var(--color-text-muted);margin:0}.plwt-benefits-footer{text-align:center;padding-top:var(--space-lg);border-top:var(--border-width-thin) solid var(--color-border-light)}.plwt-benefits-footer p{font-size:var(--font-size-300);color:var(--color-text-muted);margin:0}.plwt-benefits-footer strong{color:var(--color-gold-600)}.plwt-user-sheet-header{display:flex;align-items:center;gap:var(--space-md)}.plwt-user-info{display:flex;gap:var(--space-md);flex:1}.plwt-user-avatar{flex-shrink:0}.plwt-user-avatar img{width:48px;height:48px;border-radius:50%;border:2px solid var(--color-border-medium)}.plwt-user-details{display:flex;flex-direction:column;gap:var(--space-2xs)}.plwt-user-name{font-size:var(--font-size-400);font-weight:var(--font-weight-semibold);color:var(--color-text-base);margin:0}.plwt-user-email{font-size:var(--font-size-200);color:var(--color-text-muted);margin:0}.plwt-membership-badge{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-sm);font-size:var(--font-size-100);font-weight:var(--font-weight-semibold);border-radius:var(--border-radius-full);width:fit-content}.plwt-membership-badge.free{background:var(--color-background-soft);color:var(--color-gold-600);border:var(--border-width-thin) solid var(--color-border-light)}.plwt-membership-badge.premium{background:linear-gradient(135deg,gold,#ffed4e);color:var(--color-text-muted)}.plwt-membership-badge .material-symbols-rounded{font-size:14px}.plwt-user-menu-nav{display:flex;flex-direction:column;gap:var(--space-xs)}.plwt-user-menu-item{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);border-radius:var(--border-radius-md);text-decoration:none;background:var(--color-background-soft);border:var(--border-width-thin) solid var(--color-border-light);transition:all var(--duration-fast) var(--timing-function-smooth)}.plwt-user-menu-item:hover{background:var(--color-background-soft);border-color:var(--color-border-medium);transform:translate(4px)}.plwt-user-menu-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-border-light);border-radius:var(--border-radius-md);flex-shrink:0}.plwt-user-menu-icon .material-symbols-rounded{font-size:24px;color:var(--color-gold-600)}.plwt-user-menu-text{flex:1;display:flex;flex-direction:column;gap:var(--space-3xs)}.plwt-user-menu-text strong{font-size:var(--font-size-300);font-weight:var(--font-weight-semibold);color:var(--color-text-base)}.plwt-user-menu-text small{font-size:var(--font-size-200);color:var(--color-text-muted)}.plwt-user-menu-arrow{font-size:20px;color:var(--color-gold-500);transition:transform var(--duration-fast) var(--timing-function-smooth)}.plwt-user-menu-item:hover .plwt-user-menu-arrow{transform:translate(4px)}.plwt-user-menu-item--logout{background:var(--color-error-soft);border-color:var(--color-error-soft)}.plwt-user-menu-item--logout:hover{background:var(--color-error-soft);border-color:var(--color-error);opacity:.9}.plwt-user-menu-item--logout .plwt-user-menu-icon{background:var(--color-error-soft)}.plwt-user-menu-item--logout .plwt-user-menu-icon .material-symbols-rounded{color:var(--color-error)}@media(max-width:768px){.plwt-auth-grid{gap:var(--space-lg)}.plwt-user-sheet-header{flex-direction:column;align-items:flex-start;padding-left:var(--space-md);padding-right:var(--space-md)}.plwt-sheet__close{position:absolute;top:var(--space-md);right:var(--space-md)}}@media(max-width:640px){.plwt-sheet__header.plwt-user-sheet-header{padding-left:var(--space-sm)!important;padding-right:var(--space-sm)!important;gap:var(--space-sm);align-items:flex-start}.plwt-user-info{gap:var( --space-sm );align-items:flex-start;flex:0 1 auto}.plwt-auth-grid{gap:var(--space-md)}.plwt-auth-side{padding:var(--space-sm)}.plwt-auth-form-container{padding:var(--space-md)}.plwt-auth-form{gap:var(--space-md)}.plwt-user-menu-list{gap:var(--space-xs)}.plwt-user-menu-item{padding:var(--space-sm) var(--space-md)}}.plwt-sheet-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity var(--duration-base) var(--timing-function-smooth),visibility var(--duration-base) var(--timing-function-smooth);z-index:250;cursor:pointer}@media(max-width:1024px){.plwt-sheet-overlay{z-index:9998;background:#0009}}.plwt-sheet-overlay.is-active{opacity:1;visibility:visible}.plwt-floating-sheet{position:fixed;isolation:isolate;z-index:290;display:flex;flex-direction:column;overflow:hidden}@media(min-width:1025px){.plwt-floating-sheet{position:fixed;top:calc(var(--space-md) + 70px + var(--space-md));left:50%;transform:translate(-50%) translateY(-16px);width:calc(100% - var(--space-xl) * 2);max-width:var(--container-max-width, 1440px);max-height:calc(100vh - var(--space-md) - 70px - var(--space-xl));background:var(--color-glass-background);backdrop-filter:var(--backdrop-blur) saturate(200%);-webkit-backdrop-filter:var(--backdrop-blur) saturate(200%);border-radius:var(--border-radius-2xl);border:var(--border-width-thin) solid var(--color-glass-border);box-shadow:var(--box-shadow-lg);opacity:0;visibility:hidden;pointer-events:none;transition:transform var(--duration-base) var(--timing-function-smooth),opacity var(--duration-base) var(--timing-function-smooth),visibility var(--duration-base) var(--timing-function-smooth)}.plwt-floating-sheet.is-active{transform:translate(-50%) translateY(0);opacity:1;visibility:visible;pointer-events:auto}}@media(max-width:1024px){.plwt-floating-sheet{position:fixed;left:var(--space-sm);right:var(--space-sm);bottom:var(--space-sm);top:var(--space-sm);max-height:calc(100vh - var(--space-sm) * 2);background:var(--color-background-alpha-85)!important;backdrop-filter:blur(48px) saturate(200%)!important;-webkit-backdrop-filter:blur(48px) saturate(200%)!important;border-radius:var(--border-radius-2xl);border:var(--border-width-thin) solid rgba(166,137,88,.15);box-shadow:0 4px 12px #00000014,0 12px 32px #0000001f,0 24px 64px #00000026;z-index:9999;transform:translateY(calc(100% + var(--space-sm) * 2));transition:transform var(--duration-base) var(--timing-function-smooth)}.plwt-floating-sheet.is-active{transform:translateY(0)}}.plwt-sheet__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg) var(--space-xl);position:relative;border-bottom:var(--border-width-thin) solid rgba(166,137,88,.12);flex-shrink:0}@media(max-width:1024px){.plwt-sheet__header{padding:var(--space-md) var(--space-lg)}}@media(max-width:640px){.plwt-sheet__header{padding:var(--space-sm) var(--space-md)}}.plwt-sheet__title{font-size:var(--font-size-500);font-weight:var(--font-weight-semibold);color:var(--color-text-base);margin:0}.plwt-sheet__close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:transparent;border:none;border-radius:var(--border-radius-md);color:var(--color-text-subtle);cursor:pointer;transition:background var(--duration-fast) var(--timing-function-base),color var(--duration-fast) var(--timing-function-base);-webkit-tap-highlight-color:transparent;position:absolute;right:var(--space-md);top:50%;transform:translateY(-50%)}.plwt-sheet__close:hover{background:var(--color-background-soft);color:var(--color-text-base)}.plwt-sheet__close:active{transform:translateY(-50%) scale(.95)}.plwt-sheet__close .material-symbols-rounded{font-size:24px;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.plwt-sheet__back{display:none}@media(max-width:1024px){.plwt-sheet__back{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:transparent;border:none;color:var(--color-primary);font-size:var(--font-size-300);font-weight:var(--font-weight-medium);cursor:pointer;-webkit-tap-highlight-color:transparent}.plwt-sheet__back .material-symbols-rounded{font-size:20px}}.plwt-sheet__content{flex:1;overflow-y:auto;padding:var(--space-xl);-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(166,137,88,.3) transparent}@media(max-width:1024px){.plwt-sheet__content{padding:var(--space-lg)}}@media(max-width:640px){.plwt-sheet__content{padding:var(--space-sm)}}.plwt-sheet__content::-webkit-scrollbar{width:6px}.plwt-sheet__content::-webkit-scrollbar-track{background:transparent}.plwt-sheet__content::-webkit-scrollbar-thumb{background:#a689584d;border-radius:3px}.plwt-sheet__content::-webkit-scrollbar-thumb:hover{background:#a6895880}.plwt-sheet__footer{flex-shrink:0;padding:var(--space-lg) var(--space-xl);border-top:var(--border-width-thin) solid var(--color-border-light);background:var(--color-background)}@media(max-width:1024px){.plwt-sheet__footer{padding:var(--space-md) var(--space-lg)}}body.plwt-sheet-open{overflow:hidden}body.plwt-sheet-open #wpadminbar{display:none!important}@media(max-width:1024px){body.plwt-sheet-open .plwt-floating-sheet{top:var(--space-sm);max-height:calc(100vh - var(--space-sm) * 2)}}@media(max-width:420px){.plwt-floating-sheet{left:var(--space-xs);right:var(--space-xs);bottom:var(--space-xs);top:var(--space-xs);max-height:calc(100vh - var(--space-xs) * 2);transform:translateY(calc(100% + var(--space-xs) * 2))}body.plwt-sheet-open .plwt-floating-sheet{top:var(--space-xs);max-height:calc(100vh - var(--space-xs) * 2)}}.plwt-main-menu{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}@media(max-width:768px){.plwt-main-menu{grid-template-columns:1fr;gap:var(--space-sm)}}@media(max-width:640px){.plwt-main-menu{gap:var(--space-xs)}.plwt-main-menu__card{padding:var(--space-md);gap:var(--space-sm)}.plwt-main-menu__icon{width:48px;height:48px}.plwt-main-menu__icon .material-symbols-rounded{font-size:28px}}.plwt-main-menu__card{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg);background:var(--color-background-soft);border:var(--border-width-thin) solid var(--color-border-light);border-radius:var(--border-radius-xl);text-decoration:none;transition:all var(--duration-fast) var(--timing-function-base);cursor:pointer;-webkit-tap-highlight-color:transparent}.plwt-main-menu__card:hover{background:var(--color-background);border-color:var(--color-primary);transform:translateY(-2px);box-shadow:var(--box-shadow-primary-md)}.plwt-main-menu__card:active{transform:translateY(0)}.plwt-main-menu__icon{flex-shrink:0;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--color-primary-soft);border-radius:var(--border-radius-lg);transition:background var(--duration-fast) var(--timing-function-base)}.plwt-main-menu__card:hover .plwt-main-menu__icon{background:var(--color-primary)}.plwt-main-menu__icon .material-symbols-rounded{font-size:32px;color:var(--color-primary);font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 32;transition:color var(--duration-fast) var(--timing-function-base)}.plwt-main-menu__card:hover .plwt-main-menu__icon .material-symbols-rounded{color:var(--color-primary)}.plwt-main-menu__content{flex:1;min-width:0}.plwt-main-menu__title{font-size:var(--font-size-400);font-weight:var(--font-weight-semibold);color:var(--color-text-base);margin:0 0 var(--space-2xs) 0;transition:color var(--duration-fast) var(--timing-function-base)}.plwt-main-menu__card:hover .plwt-main-menu__title{color:var(--color-primary)}.plwt-main-menu__description{font-size:var(--font-size-200);color:var(--color-text-subtle);margin:0;line-height:var(--line-height-loose)}.plwt-main-menu__arrow{flex-shrink:0;font-size:24px;color:var(--color-text-subtle);transition:transform var(--duration-fast) var(--timing-function-base),color var(--duration-fast) var(--timing-function-base);font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.plwt-main-menu__card:hover .plwt-main-menu__arrow{transform:translate(4px);color:var(--color-primary)}.plwt-main-menu__card--tool .plwt-main-menu__icon{background:rgba(var(--color-tool-primary-rgb),.1)}.plwt-main-menu__card--tool .plwt-main-menu__icon .material-symbols-rounded{color:var(--color-tool-primary)}.plwt-main-menu__card--tool:hover .plwt-main-menu__icon{background:var(--gradient-tool)}.plwt-main-menu__card--tool:hover .plwt-main-menu__title,.plwt-main-menu__card--tool:hover .plwt-main-menu__arrow{color:var(--color-tool-primary)}.plwt-main-menu__card--perk .plwt-main-menu__icon{background:rgba(var(--color-perk-primary-rgb),.1)}.plwt-main-menu__card--perk .plwt-main-menu__icon .material-symbols-rounded{color:var(--color-perk-primary)}.plwt-main-menu__card--perk:hover .plwt-main-menu__icon{background:var(--gradient-perk)}.plwt-main-menu__card--perk:hover .plwt-main-menu__title,.plwt-main-menu__card--perk:hover .plwt-main-menu__arrow{color:var(--color-perk-primary)}.plwt-main-menu__card--insight .plwt-main-menu__icon{background:rgba(var(--color-insight-primary-rgb),.1)}.plwt-main-menu__card--insight .plwt-main-menu__icon .material-symbols-rounded{color:var(--color-insight-primary)}.plwt-main-menu__card--insight:hover .plwt-main-menu__icon{background:var(--gradient-insight)}.plwt-main-menu__card--insight:hover .plwt-main-menu__title,.plwt-main-menu__card--insight:hover .plwt-main-menu__arrow{color:var(--color-insight-primary)}.plwt-main-menu__card--reward .plwt-main-menu__icon{background:rgba(var(--color-reward-primary-rgb),.1)}.plwt-main-menu__card--reward .plwt-main-menu__icon .material-symbols-rounded{color:var(--color-reward-primary)}.plwt-main-menu__card--reward:hover .plwt-main-menu__icon{background:var(--gradient-reward)}.plwt-main-menu__card--reward:hover .plwt-main-menu__title,.plwt-main-menu__card--reward:hover .plwt-main-menu__arrow{color:var(--color-reward-primary)}.plwt-main-menu__section{grid-column:1 / -1;margin-top:var(--space-lg)}.plwt-main-menu__section-title{font-size:var(--font-size-300);font-weight:var(--font-weight-semibold);color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.5px;margin:0 0 var(--space-md) 0}.plwt-theme-toggle--mobile{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md);background:transparent;border:none;border-radius:var(--border-radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;-webkit-tap-highlight-color:transparent;transition:background var(--duration-fast) var(--timing-function-base)}.plwt-theme-toggle--mobile:hover{background:var(--color-background-soft)}.plwt-theme-toggle--mobile>span:first-child{display:flex;align-items:center;justify-content:center;color:var(--color-text-subtle);font-size:20px;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20}.plwt-theme-toggle--mobile>span:nth-child(2){font-size:var(--font-size-300);font-weight:var(--font-weight-medium);color:var(--color-text-base)}.plwt-theme-toggle--mobile input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.plwt-theme-toggle__slider{position:relative;display:inline-block;width:40px;height:22px;background:var(--color-background-elevated);border:var(--border-width-thin) solid var(--color-border-light);border-radius:var(--border-radius-full);flex-shrink:0;transition:all var(--duration-base) var(--timing-function-smooth)}.plwt-theme-toggle__slider:before{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:var(--color-text-subtle);border-radius:50%;box-shadow:var(--box-shadow-sm);transition:all var(--duration-base) var(--timing-function-smooth)}.plwt-theme-toggle--mobile input:checked+.plwt-theme-toggle__slider{background:var(--color-primary);border-color:var(--color-primary)}.plwt-theme-toggle--mobile input:checked+.plwt-theme-toggle__slider:before{transform:translate(18px);background:var(--color-neutral-white)}.plwt-menu-trigger{display:flex;align-items:center;justify-content:center;gap:6px;height:44px;padding:0 12px;background:transparent;border:var(--border-width-thin) solid var(--color-border-medium);border-radius:var(--border-radius-md);color:var(--color-text-base);cursor:pointer;transition:all var(--duration-fast) var(--timing-function-base);-webkit-tap-highlight-color:transparent;white-space:nowrap}.plwt-menu-trigger:hover{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary)}.plwt-menu-trigger:active{transform:scale(.95)}.plwt-menu-trigger[aria-expanded=true]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-white)}.plwt-menu-trigger .material-symbols-rounded{font-size:24px;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.plwt-menu-trigger--tools .material-symbols-rounded{font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24}.plwt-menu-trigger--categories{border-color:var(--color-primary);color:var(--color-primary)}.plwt-menu-trigger--categories:hover{background:var(--color-primary);color:var(--color-text-white)}.plwt-menu-trigger--categories .material-symbols-rounded{font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}.plwt-menu-trigger__label{display:none;font-size:.875rem;font-weight:600;color:inherit;white-space:nowrap}@media(min-width:768px){.plwt-menu-trigger__label{display:inline-block}}.header-group--left{display:flex;align-items:center;gap:var(--space-sm)}@media(max-width:480px){.plwt-menu-trigger{width:40px;height:40px}.plwt-menu-trigger .material-symbols-rounded{font-size:22px}}.plwt-search-results{padding:var(--space-md) 0}.plwt-search-section{margin-bottom:var(--space-xl)}.plwt-search-section:last-child{margin-bottom:0}.plwt-search-section-title{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-400);font-weight:var(--font-weight-semibold);color:var(--color-text-base);margin:0 0 var(--space-md) 0;padding:0 var(--space-xl)}.plwt-search-section-title .material-symbols-rounded{font-size:20px;color:var(--color-gold-500)}.plwt-search-results-grid{display:flex;flex-direction:column;gap:var(--space-sm);padding:0 var(--space-xl)}.plwt-search-card{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--color-background-alpha-30);border:var(--border-width-thin) solid rgba(166,137,88,.1);border-radius:var(--border-radius-lg);text-decoration:none;transition:all var(--duration-fast) var(--timing-function-smooth)}.plwt-search-card:hover{background:var(--color-background-alpha-60);border-color:#a6895833;transform:translate(4px)}.plwt-search-card__image{width:48px;height:48px;border-radius:var(--border-radius-md);object-fit:cover;flex-shrink:0}.plwt-search-card__image--placeholder{display:flex;align-items:center;justify-content:center;background:var(--color-border-light);color:var(--color-gold-600)}.plwt-search-card__image--placeholder .material-symbols-rounded{font-size:24px}.plwt-search-card__content{flex:1;min-width:0}.plwt-search-badge{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-gold-50);border:var(--border-width-thin) solid var(--color-border-medium);border-radius:var(--border-radius-full);text-decoration:none;transition:all var(--duration-fast) var(--timing-function-smooth);max-width:fit-content}.plwt-search-badge:hover{background:var(--color-border-light);border-color:var(--color-border-dark);transform:scale(1.02)}.plwt-search-badge .material-symbols-rounded:first-child{font-size:20px;color:var(--color-gold-600)}.plwt-search-badge__text{display:flex;flex-direction:column;gap:var(--space-3xs)}.plwt-search-badge__text strong{font-size:var(--font-size-300);font-weight:var(--font-weight-semibold);color:var(--color-text-base)}.plwt-search-badge__text small{font-size:var(--font-size-200);color:var(--color-text-muted)}.plwt-search-badge__arrow{font-size:18px;color:var(--color-gold-500);margin-left:auto}.plwt-search-loading,.plwt-search-empty,.plwt-search-error{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-2xl) var(--space-xl);min-height:200px}.plwt-search-loading .material-symbols-rounded,.plwt-search-empty .material-symbols-rounded,.plwt-search-error .material-symbols-rounded{font-size:48px;color:var(--color-gold-500);margin-bottom:var(--space-md)}.plwt-search-loading .plwt-spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.plwt-search-empty h3,.plwt-search-error h3{font-size:var(--font-size-500);font-weight:var(--font-weight-semibold);color:var(--color-text-base);margin:0 0 var(--space-sm) 0}.plwt-search-empty p,.plwt-search-error p{font-size:var(--font-size-300);color:var(--color-text-muted);margin:0;max-width:400px}@media(max-width:768px){.plwt-search-section-title,.plwt-search-results-grid{padding:0 var(--space-md)}.plwt-search-card{padding:var(--space-sm) var(--space-md)}.plwt-search-card__image{width:40px;height:40px}.plwt-search-card__title{font-size:var(--font-size-300)}.plwt-search-card__meta{font-size:var(--font-size-100)}.plwt-search-badge{width:100%}}.plwt-search-form-container{padding:var(--space-xl)}.plwt-search-form{display:flex;flex-direction:column;gap:var(--space-xl)}.plwt-search-input-wrapper{position:relative;display:flex;align-items:center}.plwt-search-icon{position:absolute;left:var(--space-lg);color:var(--color-text-muted);font-size:24px;pointer-events:none}.plwt-search-input{width:100%;padding:var(--space-lg) var(--space-lg) var(--space-lg) calc(var(--space-lg) * 3);font-size:var(--font-size-500);font-weight:var(--font-weight-medium);color:var(--color-text-base);background:var(--color-background-soft);border:var(--border-width-medium) solid var(--color-glass-border);border-radius:var(--border-radius-xl);transition:all var(--duration-base) var(--timing-function-smooth)}.plwt-search-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-soft)}.plwt-search-input::placeholder{color:var(--color-text-subtle)}.plwt-search-suggestions{display:flex;flex-direction:column;gap:var(--space-xl)}.plwt-search-section{display:flex;flex-direction:column;gap:var(--space-md)}.plwt-search-section-title{font-size:var(--font-size-200);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.plwt-search-tags{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.plwt-search-tag{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);font-size:var(--font-size-200);font-weight:var(--font-weight-medium);color:var(--color-text-base);background:var(--color-background-soft);border:var(--border-width-thin) solid var(--color-glass-border);border-radius:var(--border-radius-full);text-decoration:none;transition:all var(--duration-fast) var(--timing-function-smooth)}.plwt-search-tag:hover{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-2px)}.plwt-search-tag .material-symbols-rounded{font-size:16px;opacity:.7}.plwt-search-quick-links{display:flex;flex-direction:column;gap:var(--space-sm)}.plwt-search-quick-link{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);font-size:var(--font-size-400);font-weight:var(--font-weight-medium);color:var(--color-text-base);background:var(--color-background-soft);border:var(--border-width-thin) solid var(--color-glass-border);border-radius:var(--border-radius-lg);text-decoration:none;transition:all var(--duration-fast) var(--timing-function-smooth)}.plwt-search-quick-link:hover{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary);transform:translate(4px)}.plwt-search-quick-link .material-symbols-rounded:first-child{font-size:20px;opacity:.8}.plwt-search-quick-link .material-symbols-rounded:last-child{margin-left:auto;font-size:18px;opacity:.5}@media(max-width:768px){.plwt-search-form-container{padding:var(--space-lg)}.plwt-search-form{gap:var(--space-lg)}.plwt-search-input{font-size:var(--font-size-400);padding:var(--space-md) var(--space-md) var(--space-md) calc(var(--space-lg) * 2.5)}.plwt-search-suggestions{gap:var(--space-lg)}}@media(max-width:640px){.plwt-search-form-container{padding:var(--space-sm)}.plwt-search-form{gap:var(--space-sm)}.plwt-search-input{font-size:var(--font-size-300);padding:var(--space-xs) var(--space-xs) var(--space-xs) calc(var(--space-lg) * 1.75)}.plwt-search-icon{left:var(--space-sm);font-size:20px}.plwt-search-suggestions{gap:var(--space-sm)}.plwt-search-section{gap:var(--space-xs)}.plwt-search-tags{gap:var(--space-2xs)}.plwt-search-tag{padding:var(--space-2xs) var(--space-xs);font-size:var(--font-size-100)}}.plwt-tools-menu{display:grid;gap:var(--space-md);grid-template-columns:repeat(3,1fr)}@media(max-width:768px){.plwt-tools-menu{grid-template-columns:repeat(2,1fr);gap:var(--space-sm)}}@media(max-width:640px){.plwt-tools-menu{grid-template-columns:repeat(2,1fr);gap:var(--space-2xs)}.plwt-tools-menu__card{padding:var(--space-md) var(--space-sm);gap:var(--space-2xs)}.plwt-tools-menu__icon{width:52px;height:52px}.plwt-tools-menu__icon .material-symbols-rounded{font-size:30px}.plwt-tools-menu__title{font-size:var(--font-size-200)}.plwt-tools-menu__count{font-size:var(--font-size-100)}}@media(max-width:420px){.plwt-tools-menu__card{padding:var(--space-md) var(--space-sm);gap:var(--space-2xs)}.plwt-tools-menu__icon{width:44px;height:44px}.plwt-tools-menu__icon .material-symbols-rounded{font-size:26px}}.plwt-tools-menu__card{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--space-xl) var(--space-lg);background:var(--color-background-soft);border:var(--border-width-thin) solid var(--color-border-light);border-radius:var(--border-radius-xl);text-decoration:none;cursor:pointer;transition:all var(--duration-fast) var(--timing-function-base);-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden}.plwt-tools-menu__card:hover{background:var(--color-background);border-color:var(--color-border-medium);transform:translateY(-4px);box-shadow:var(--box-shadow-lg)}.plwt-tools-menu__card:active{transform:translateY(-2px)}.plwt-tools-menu__icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-lg);transition:transform var(--duration-fast) var(--timing-function-base);position:relative;z-index:1}.plwt-tools-menu__card:hover .plwt-tools-menu__icon{transform:scale(1.1)}.plwt-tools-menu__icon .material-symbols-rounded{font-size:36px;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 36}.plwt-tools-menu__content{text-align:center;width:100%}.plwt-tools-menu__title{font-size:var(--font-size-400);font-weight:var(--font-weight-semibold);color:var(--color-text-base);margin:0 0 var(--space-2xs) 0;line-height:var(--line-height-tight);transition:color var(--duration-fast) var(--timing-function-base)}.plwt-tools-menu__card:hover .plwt-tools-menu__title{color:var(--color-primary)}.plwt-tools-menu__count{font-size:var(--font-size-100);color:var(--color-text-subtle);font-weight:var(--font-weight-medium)}.plwt-tools-menu__card--expandable:after{content:"";position:absolute;top:var(--space-sm);right:var(--space-sm);width:6px;height:6px;background:var(--color-primary);border-radius:50%;opacity:.6}.plwt-tools-menu__subcategories{grid-column:1 / -1;background:var(--color-background);border:var(--border-width-thin) solid var(--color-border-medium);border-radius:var(--border-radius-lg);padding:var(--space-lg);margin-top:var(--space-md);display:none;opacity:0;transform:translateY(-8px);transition:opacity var(--duration-base) var(--timing-function-smooth),transform var(--duration-base) var(--timing-function-smooth)}.plwt-tools-menu__subcategories.is-active{display:block;opacity:1;transform:translateY(0)}.plwt-tools-menu__sub-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:var(--border-width-thin) solid var(--color-border-light)}.plwt-tools-menu__sub-title{font-size:var(--font-size-400);font-weight:var(--font-weight-semibold);color:var(--color-text-base);margin:0}.plwt-tools-menu__sub-close{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:transparent;border:none;color:var(--color-primary);font-size:var(--font-size-200);font-weight:var(--font-weight-medium);cursor:pointer;border-radius:var(--border-radius-sm);transition:background var(--duration-fast) var(--timing-function-base);-webkit-tap-highlight-color:transparent}.plwt-tools-menu__sub-close:hover{background:var(--color-primary-soft)}.plwt-tools-menu__sub-close .material-symbols-rounded{font-size:18px}@media(max-width:420px){padding: var(--space-md) var(--space-sm);display: grid;gap: var(--space-xs);grid-template-columns: repeat(auto-fill,minmax(200px,1fr))}.plwt-tools-menu__sub-item{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-background-soft);border-radius:var(--border-radius-md);text-decoration:none;color:var(--color-text-base);font-size:var(--font-size-300)}.plwt-tools-menu__sub-item .plwt-tools-menu__icon{width:44px;height:44px}.plwt-tools-menu__sub-item .plwt-tools-menu__icon .material-symbols-rounded{font-size:26px}.plwt-tools-menu__sub-item .plwt-tools-menu__title{font-size:var(--font-size-200)}font-weight: var(--font-weight-medium); transition: background var(--duration-fast) var(--timing-function-base),transform var(--duration-fast) var(--timing-function-base); -webkit-tap-highlight-color: transparent; } .plwt-tools-menu__sub-item:hover{background:var(--color-primary-soft);transform:translate(4px)}.plwt-tools-menu__sub-item .material-symbols-rounded{font-size:20px;color:var(--color-text-subtle)}.plwt-tools-menu__browse-all{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-lg);margin-top:var(--space-md);background:var(--color-primary-soft);border:var(--border-width-thin) solid var(--color-primary);border-radius:var(--border-radius-lg);color:var(--color-primary);text-decoration:none;font-size:var(--font-size-400);font-weight:var(--font-weight-semibold);transition:all var(--duration-fast) var(--timing-function-base);-webkit-tap-highlight-color:transparent}.plwt-tools-menu__browse-all:hover{background:var(--color-primary);color:var(--color-text-white);transform:translateY(-2px);box-shadow:var(--box-shadow-primary-md)}.plwt-tools-menu__browse-all .material-symbols-rounded{font-size:24px;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24}.author-page-grid{display:grid;grid-template-columns:1fr;gap:var(--space-lg);align-items:start;margin-top:var(--space-lg)}@media(min-width:992px){.author-page-grid{grid-template-columns:var(--sidebar-width) 1fr}.plwt-author-sidebar{position:sticky;top:calc(var(--sticky-header-height, 4.375rem) + var(--space-lg))}}.plwt-author-card{background-color:var(--color-background-soft);border:1px solid var(--color-border-medium);border-radius:var(--border-radius-md);padding:var(--space-lg);text-align:center}.plwt-author-card__avatar img{border-radius:var(--border-radius-full);border:4px solid var(--color-background);box-shadow:var(--box-shadow-md);margin-bottom:var(--space-sm)}.plwt-author-card__name{font-size:var(--font-size-700);margin:0;color:var(--color-text-base)}.plwt-author-card__role{font-weight:var(--font-weight-semibold);color:var(--color-primary);margin-bottom:var(--space-sm)}.plwt-author-card__bio{font-size:var(--font-size-300);color:var(--color-text-muted);line-height:var(--line-height-loose);margin-top:var(--space-md);text-align:center}.plwt-author-card__socials{display:flex;justify-content:center;gap:var(--space-md);margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border-medium)}.plwt-author-card__socials a{color:var(--color-text-muted);transition:color var(--duration-fast) var(--timing-function-base),transform var(--duration-fast) var(--timing-function-base)}.plwt-author-card__socials a:hover{color:var(--color-primary);transform:scale(1.1)}.plwt-author-card__socials .material-symbols-rounded{font-size:1.75rem}.plwt-author-card__footer{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border-medium)}.plwt-author-card__footer .pl-button{width:100%;height:auto;padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-200)}.plwt-perk-cta-card.plwt-widget,.plwt-tool-cta-card.plwt-widget,.plwt-reward-cta-card.plwt-widget{background:var(--color-background-alpha-60);backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);border:1px solid var(--color-border-medium);border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow-sm);padding:0;position:relative;overflow:hidden;transition:all var(--duration-base) var(--timing-function-base)}.plwt-perk-cta-card.plwt-widget:hover,.plwt-tool-cta-card.plwt-widget:hover,.plwt-reward-cta-card.plwt-widget:hover{transform:translateY(-4px);box-shadow:var(--box-shadow-lg);border-color:var(--color-primary);background:var(--color-background-alpha-75)}body[data-color-mode=dark] .plwt-perk-cta-card.plwt-widget,body[data-color-mode=dark] .plwt-tool-cta-card.plwt-widget,body[data-color-mode=dark] .plwt-reward-cta-card.plwt-widget{background:#15242c99;backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);box-shadow:var(--box-shadow-sm)}body[data-color-mode=dark] .plwt-perk-cta-card.plwt-widget:hover,body[data-color-mode=dark] .plwt-tool-cta-card.plwt-widget:hover,body[data-color-mode=dark] .plwt-reward-cta-card.plwt-widget:hover{background:#15242cbf;box-shadow:var(--box-shadow-md)}.plwt-perk-cta-card.plwt-widget:before,.plwt-tool-cta-card.plwt-widget:before,.plwt-reward-cta-card.plwt-widget:before{content:attr(data-icon);font-family:Material Symbols Rounded;font-weight:300;position:absolute;top:-10px;right:-10px;font-size:90px;line-height:1;opacity:.05;transform:rotate(-15deg);pointer-events:none;-webkit-font-smoothing:antialiased;z-index:0;font-variation-settings:"FILL" 1,"wght" 300,"GRAD" 0,"opsz" 48}.plwt-perk-cta-card.plwt-widget:before{background:var(--gradient-perk);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.plwt-tool-cta-card.plwt-widget:before{background:var(--gradient-tool);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.plwt-reward-cta-card.plwt-widget:before{background:var(--gradient-reward);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.plwt-perk-cta-card .plwt-widget__inner,.plwt-tool-cta-card .plwt-widget__inner,.plwt-reward-cta-card .plwt-widget__inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:0}.plwt-perk-cta-card .plwt-widget__header,.plwt-tool-cta-card .plwt-widget__header,.plwt-reward-cta-card .plwt-widget__header{padding:var(--space-lg) var(--space-lg) var(--space-sm) var(--space-lg)}.plwt-perk-cta-card .plwt-widget__header-content,.plwt-tool-cta-card .plwt-widget__header-content,.plwt-reward-cta-card .plwt-widget__header-content{display:flex;flex-direction:column;gap:var(--space-2xs)}.plwt-perk-cta-card .plwt-widget__title,.plwt-tool-cta-card .plwt-widget__title,.plwt-reward-cta-card .plwt-widget__title{font-size:var(--font-size-600);font-weight:var(--font-weight-bold);color:var(--color-text-base);margin:0;line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.plwt-perk-cta-card .plwt-widget__subtitle,.plwt-tool-cta-card .plwt-widget__subtitle,.plwt-reward-cta-card .plwt-widget__subtitle{font-size:var(--font-size-200);font-weight:var(--font-weight-normal);color:var(--color-text-muted);margin:0;line-height:var(--line-height-base)}.plwt-perk-cta-card .plwt-widget__content,.plwt-tool-cta-card .plwt-widget__content,.plwt-reward-cta-card .plwt-widget__content{padding:var(--space-sm) var(--space-lg) var(--space-lg) var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm)}.plwt-perk-cta__actions,.plwt-tool-cta__actions,.plwt-reward-cta__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);padding:var(--space-sm) var(--space-lg);border-top:1px solid var(--color-border-light);background:var(--color-background-soft);border-radius:0 0 var(--border-radius-lg) var(--border-radius-lg)}@media(max-width:768px){.plwt-perk-cta-card .plwt-widget__header,.plwt-tool-cta-card .plwt-widget__header,.plwt-reward-cta-card .plwt-widget__header{padding:var(--space-md) var(--space-md) var(--space-xs) var(--space-md)}.plwt-perk-cta-card .plwt-widget__content,.plwt-tool-cta-card .plwt-widget__content,.plwt-reward-cta-card .plwt-widget__content{padding:var(--space-xs) var(--space-md) var(--space-md) var(--space-md)}.plwt-perk-cta-card .plwt-widget__title,.plwt-tool-cta-card .plwt-widget__title,.plwt-reward-cta-card .plwt-widget__title{font-size:var(--font-size-500)}.plwt-perk-cta__actions,.plwt-tool-cta__actions,.plwt-reward-cta__actions{padding:var(--space-xs) var(--space-md)}}@media(min-width:769px){.plwt-tool-cta-card.plwt-widget,.plwt-reward-cta-card.plwt-widget{position:sticky;top:calc(var(--space-lg) + 60px)}}.plwt-single-tool-layout{display:grid;grid-template-columns:240px 1fr;gap:var(--space-xl);position:relative}@media(max-width:1024px){.plwt-single-tool-layout{grid-template-columns:1fr}}.plwt-single-tool-view{display:flex;flex-direction:column;gap:var(--space-xl);min-width:0}.plwt-tool-toc{position:sticky;top:calc(var(--space-lg) + 60px);max-height:calc(100vh - var(--space-lg) - 80px);overflow-y:auto;border-radius:var(--border-radius-lg);background:var(--color-background);border:1px solid var(--color-border-light);padding:var(--space-md)}@media(max-width:1024px){.plwt-tool-toc{position:relative;top:0;max-height:none;margin-bottom:var(--space-lg)}}.plwt-tool-toc__toggle{display:none;width:100%;align-items:center;gap:var(--space-xs);padding:var(--space-sm);background:var(--color-background-soft);border:1px solid var(--color-border-light);border-radius:var(--border-radius-md);color:var(--color-text-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--duration-fast) var(--timing-function-base)}@media(max-width:1024px){.plwt-tool-toc__toggle{display:flex}}.plwt-tool-toc__toggle:hover{background:var(--color-background);border-color:var(--color-primary)}.plwt-tool-toc__toggle svg:first-child{flex-shrink:0}.plwt-tool-toc__toggle-icon{margin-left:auto;flex-shrink:0;transition:transform var(--duration-fast) var(--timing-function-base)}.plwt-tool-toc__toggle[aria-expanded=true] .plwt-tool-toc__toggle-icon{transform:rotate(180deg)}@media(max-width:1024px){.plwt-tool-toc__content{display:none;padding-top:var(--space-sm)}.plwt-tool-toc__toggle[aria-expanded=true]+.plwt-tool-toc__content{display:block}}.plwt-tool-toc__title{font-size:var(--font-size-300);font-weight:var(--font-weight-semibold);color:var(--color-text-base);margin:0 0 var(--space-sm)}@media(max-width:1024px){.plwt-tool-toc__title{display:none}}.plwt-tool-toc__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2xs)}.plwt-tool-toc__link{display:block;padding:var(--space-2xs) var(--space-xs);color:var(--color-text-muted);text-decoration:none;font-size:var(--font-size-200);border-radius:var(--border-radius-sm);transition:all var(--duration-fast) var(--timing-function-base);position:relative;padding-left:calc(var(--space-xs) + 8px)}.plwt-tool-toc__link:before{content:"";position:absolute;left:var(--space-xs);top:50%;transform:translateY(-50%);width:4px;height:4px;border-radius:50%;background:var(--color-border-light);transition:all var(--duration-fast) var(--timing-function-base)}.plwt-tool-toc__link:hover{color:var(--color-text-base);background:var(--color-background-soft);padding-left:calc(var(--space-xs) + 12px)}.plwt-tool-toc__link:hover:before{width:6px;height:6px;background:var(--color-primary)}.plwt-tool-toc__link.is-active{color:var(--color-primary);background:var(--color-primary-soft);font-weight:var(--font-weight-medium);padding-left:calc(var(--space-xs) + 12px)}.plwt-tool-toc__link.is-active:before{width:6px;height:6px;background:var(--color-primary)}.plwt-single-tool-hero-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:clamp(var(--space-lg),4vw,var(--space-3xl));align-items:start}@media(max-width:768px){.plwt-single-tool-hero-grid{grid-template-columns:1fr}}.plwt-single-tool-hero{display:flex;flex-direction:column;gap:var(--space-sm);padding:clamp(var(--space-md),2vw,var(--space-lg))}.plwt-tool-logo{width:5rem;height:5rem;border-radius:var(--border-radius-md);background-color:var(--color-background-soft);display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--color-border-light);box-shadow:var(--box-shadow-sm)}.plwt-tool-logo img{width:100%;height:100%;object-fit:contain}.plwt-tool-hero__title{margin:0;font-size:clamp(2rem,4vw,3rem);line-height:var(--line-height-tight);font-weight:var(--font-weight-bold);color:var(--color-text-base)}.plwt-tool-hero__tagline{font-size:var(--font-size-300);color:var(--color-text-muted);margin:0;line-height:var(--line-height-loose);max-width:65ch}.plwt-tool-support-channels{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap;padding:0;margin:var(--space-2xs) 0}.plwt-support-channel{display:inline-flex;align-items:center;gap:var(--space-3xs);font-size:var(--font-size-100);font-weight:var(--font-weight-medium);padding:var(--space-3xs) var(--space-xs);border-radius:var(--border-radius-sm);background-color:var(--color-background-soft);color:var(--color-text-base);border:1px solid var(--color-border-light);transition:all .2s ease}.plwt-support-channel:hover{background-color:var(--color-background-soft);border-color:var(--color-border-medium)}.plwt-support-channel .material-symbols-rounded{font-size:14px;color:var(--color-primary)}.plwt-tool-cta-card .plwt-btn{gap:var(--space-2xs)}.plwt-tool-cta-card .plwt-btn .material-symbols-rounded{font-size:1.25rem;transition:transform var(--duration-fast) var(--timing-function-base)}.plwt-tool-cta-card .plwt-btn:hover .material-symbols-rounded{transform:translate(2px)}.plwt-tool-offers-hub{background:linear-gradient(135deg,var(--color-background) 0%,var(--color-background-soft) 100%);border:1px solid var(--color-border-light);border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow-sm)}.plwt-section-header{text-align:center;margin-bottom:var(--space-xl)}.plwt-section-title{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:var(--font-weight-bold);color:var(--color-text-base);margin:0 0 var(--space-xs) 0}.plwt-section-title .material-symbols-rounded{font-size:1.5em;color:var(--color-primary)}.plwt-section-subtitle{font-size:var(--font-size-300);color:var(--color-text-muted);max-width:60ch;margin:0 auto}.plwt-subsection-title{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-400);font-weight:var(--font-weight-bold);color:var(--color-text-base);margin:var(--space-xl) 0 var(--space-md) 0}.plwt-subsection-title .material-symbols-rounded{font-size:1.5em;color:var(--color-primary)}.plwt-subsection-title--premium .material-symbols-rounded{color:var(--color-reward-gold)}.plwt-premium-badge{display:inline-flex;align-items:center;gap:var(--space-3xs);font-size:var(--font-size-100);font-weight:var(--font-weight-bold);padding:var(--space-3xs) var(--space-xs);border-radius:var(--border-radius-sm);background:var(--gradient-reward);color:var(--color-text-white);text-transform:uppercase;letter-spacing:.05em;margin-left:var(--space-xs)}.plwt-offers-grid{margin-bottom:var(--space-3xl)}.plwt-premium-cta{text-align:center;padding:var(--space-xl) var(--space-lg);background:linear-gradient(135deg,var(--color-background) 0%,var(--color-background) 100%);border-radius:var(--border-radius-lg);margin-top:var(--space-lg)}.plwt-premium-cta p{font-size:var(--font-size-300);color:var(--color-text-base);margin:0 0 var(--space-md) 0;max-width:50ch;margin-left:auto;margin-right:auto}.plwt-tool-analysis{background-color:var(--color-background);border:1px solid var(--color-border-light);border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow-sm)}.plwt-analysis-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:var(--space-lg)}@media(max-width:820px){.plwt-analysis-grid{grid-template-columns:1fr;gap:var(--space-md)}}.plwt-analysis-card{padding:var(--space-lg);background-color:var(--color-background-soft);border:1px solid var(--color-border-light);border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow-sm);transition:all .3s ease}.plwt-analysis-card:hover{box-shadow:var(--box-shadow-md);border-color:var(--color-border-medium)}.plwt-analysis-card__title{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--font-size-400);font-weight:var(--font-weight-bold);color:var(--color-text-base);margin:0 0 var(--space-md) 0}.plwt-analysis-card__title .material-symbols-rounded{font-size:1.5em;color:var(--color-primary)}.plwt-analysis-card__content{font-size:var(--font-size-300);color:var(--color-text-base);line-height:var(--line-height-loose)}.plwt-analysis-card__content p{margin-bottom:var(--space-sm)}.plwt-analysis-card__content ul,.plwt-analysis-card__content ol{padding-left:var(--space-md);margin:var(--space-sm) 0}.plwt-analysis-card__content li{margin-bottom:var(--space-2xs)}.plwt-analysis-card--pros-cons{grid-column:1 / -1}.plwt-pros-cons-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:var(--space-lg)}@media(max-width:820px){.plwt-pros-cons-grid{grid-template-columns:1fr;gap:var(--space-md)}}.plwt-pros-heading,.plwt-cons-heading{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-300);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-sm) 0}.plwt-pros-heading{color:var(--color-success)}.plwt-pros-heading .material-symbols-rounded{color:var(--color-success);font-size:1.5em}.plwt-cons-heading{color:var(--color-error)}.plwt-cons-heading .material-symbols-rounded{color:var(--color-error);font-size:1.5em}.plwt-pros-list ul,.plwt-cons-list ul{list-style:none;padding:0;margin:0}.plwt-pros-list ul li,.plwt-cons-list ul li{padding-left:var(--space-lg);position:relative;margin-bottom:var(--space-sm);font-size:var(--font-size-300);line-height:var(--line-height-loose)}.plwt-pros-list ul li:before{content:"✓";position:absolute;left:0;color:var(--color-success);font-weight:var(--font-weight-bold);font-size:1.2em}.plwt-cons-list ul li:before{content:"✗";position:absolute;left:0;color:var(--color-error);font-weight:var(--font-weight-bold);font-size:1.2em}.plwt-tool-insights{background:linear-gradient(135deg,var(--color-background-soft) 0%,var(--color-background) 100%);border:1px solid var(--color-border-light);border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow-sm)}.plwt-tool-editorial{background-color:var(--color-background-soft);border:1px solid var(--color-border-light);border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow-sm)}.plwt-editorial-content{max-width:75ch;margin:0 auto;font-size:var(--font-size-300);line-height:var(--line-height-loose);color:var(--color-text-base)}.plwt-editorial-content p{margin-bottom:var(--space-md)}.plwt-editorial-content h2,.plwt-editorial-content h3,.plwt-editorial-content h4{margin-top:var(--space-xl);margin-bottom:var(--space-md);font-weight:var(--font-weight-bold);color:var(--color-text-base)}.plwt-editorial-content h2{font-size:var(--font-size-500)}.plwt-editorial-content h3,.plwt-editorial-content h4{font-size:var(--font-size-400)}.plwt-editorial-content ul,.plwt-editorial-content ol{padding-left:var(--space-lg);margin:var(--space-md) 0}.plwt-editorial-content li{margin-bottom:var(--space-xs)}.plwt-editorial-content a{color:var(--color-primary);text-decoration:underline;text-decoration-color:var(--color-border-medium);transition:all .2s ease}.plwt-editorial-content a:hover{color:var(--color-gold-600);text-decoration-color:var(--color-primary)}.plwt-editorial-content img{max-width:100%;height:auto;border-radius:var(--border-radius-md);margin:var(--space-lg) 0}.plwt-tool-alternatives{background:linear-gradient(135deg,var(--color-background) 0%,var(--color-background-soft) 100%);border:1px solid var(--color-border-light);border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow-sm)}@media(max-width:992px){.plwt-analysis-grid{grid-template-columns:1fr}}@media(max-width:768px){.plwt-tool-hero__title{font-size:clamp(1.75rem,5vw,2.5rem)}.plwt-section-title{font-size:clamp(1.5rem,4vw,2rem)}.plwt-pros-cons-grid{grid-template-columns:1fr}}.plwt-single-tool-view [role=complementary],.plwt-single-tool-view [role=region]{scroll-margin-top:calc(var(--space-lg) + 60px)}.plwt-tax-pill:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--border-radius-sm)}@media(prefers-reduced-motion:reduce){.plwt-analysis-card{transition:none}}.plwt-perk-code-btn{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:3rem;height:auto;border:1px solid var(--color-border-light);border-radius:var(--border-radius-md);background:var(--color-background-soft);cursor:pointer;text-decoration:none;-webkit-user-select:none;user-select:none;color:inherit;transition:transform var(--duration-base) var(--timing-function-base),box-shadow var(--duration-base) var(--timing-function-base)}.plwt-perk-code-btn:hover{transform:translateY(-2px);box-shadow:var(--box-shadow-md)}.plwt-perk-code-back{top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:flex-end;font-weight:var(--font-weight-bold);font-size:var(--font-size-500);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,rgba(0,0,0,.02) 0%,transparent 10%,transparent 30%,rgba(0,0,0,.02) 40%,rgba(0,0,0,.02) 60%,transparent 70%,transparent 90%,rgba(0,0,0,.02) 100%) repeat scroll 0 0 / 8px 8px transparent;border:2px solid var(--color-gold-400);border-radius:var(--border-radius-md);color:var(--color-text-base);padding:var(--space-sm) var(--space-md);transition:all var(--duration-base) var(--timing-function-base)}.plwt-perk-code-btn:hover .plwt-perk-code-back{border-color:var(--color-reward-blue)}.plwt-perk-code-front{position:absolute;top:0;left:0;height:100%;width:90%;background-color:var(--color-gold-400);color:var(--color-text-white);font-weight:var(--font-weight-bold);display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-md);transition:all var(--duration-base) var(--timing-function-base);gap:var(--space-2xs);font-size:var(--font-size-300)}.plwt-perk-code-btn:hover .plwt-perk-code-front{background-color:var(--color-text-base);color:var(--color-text-white)}.plwt-perk-code-btn.revealed .plwt-perk-code-front{display:none}.plwt-perk-code-btn.revealed .plwt-perk-code-back{background:transparent;display:flex;align-items:center;justify-content:center;gap:var(--space-md);height:100%}.plwt-perk-code-front:after{content:"content_copy";font-family:var(--font-family-icon);font-weight:var(--font-weight-regular);font-style:normal;font-size:1.25rem;line-height:1;transition:transform var(--duration-fast) var(--timing-function-base)}.plwt-perk-code-btn:hover .plwt-perk-code-front:after{transform:translate(4px)}.plwt-perk-code-text{display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-400);font-weight:var(--font-weight-bold);letter-spacing:.5px;text-align:center}.plwt-perk-copy-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3xs);height:34px;padding:0 var(--space-xs);border:2px solid var(--color-gold-400);border-radius:var(--border-radius-sm);background-color:var(--color-background-soft);color:var(--color-gold-400);font-size:var(--font-size-100);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--duration-fast) var(--timing-function-base);white-space:nowrap;flex-shrink:0}.plwt-perk-copy-btn:hover{background-color:var(--color-gold-400);color:var(--color-text-white);border-color:var(--color-gold-400);transform:translateY(-2px);box-shadow:var(--box-shadow-primary-lg)}.plwt-perk-copy-btn svg{width:13px;height:13px;flex-shrink:0}.plwt-perk-countdown{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3xs) var(--space-xs);background:linear-gradient(135deg,var(--color-gold-400),var(--color-gold-500));color:var(--color-text-white);font-size:var(--font-size-200);font-weight:var(--font-weight-bold);border-radius:var(--border-radius-sm);font-variant-numeric:tabular-nums;min-width:55px;height:34px;box-shadow:var(--box-shadow-primary-lg);animation:pulse-countdown 2s ease-in-out infinite;flex-shrink:0}@keyframes pulse-countdown{0%,to{transform:scale(1);box-shadow:var(--box-shadow-primary-sm)}50%{transform:scale(1.05);box-shadow:var(--box-shadow-primary-md)}}.plwt-perk-action-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:3rem;height:auto;padding:var(--space-sm) var(--space-md);border:2px solid transparent;border-radius:var(--border-radius-md);background-color:var(--color-gold-400);color:var(--color-text-white);font-size:var(--font-size-300);font-weight:var(--font-weight-bold);text-decoration:none;cursor:pointer;line-height:var(--line-height-tight);transition:all var(--duration-base) var(--timing-function-base);gap:var(--space-2xs)}.plwt-perk-action-btn:hover{background-color:var(--color-text-base);color:var(--color-text-white);box-shadow:var(--box-shadow-md);transform:translateY(-2px)}.plwt-perk-action-btn:after{content:"arrow_forward";font-family:var(--font-family-icon);font-weight:var(--font-weight-regular);font-style:normal;font-size:1.25rem;line-height:1;transition:transform var(--duration-fast) var(--timing-function-base)}.plwt-perk-action-btn:hover:after{transform:translate(4px)}.plwt-perk-discovery-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3xs);border-top:1px solid var(--color-border-light)}.plwt-perk-discovery-link__label{font-size:var(--font-size-200);color:var(--color-text-muted);font-weight:var(--font-weight-regular);text-transform:lowercase}.plwt-perk-discovery-link__btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-xs);border:none;background:transparent;background:var(--gradient-reward);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:var(--font-size-300);font-weight:var(--font-weight-semibold);text-decoration:none;cursor:pointer;transition:all var(--duration-fast) var(--timing-function-base);position:relative}.plwt-perk-discovery-link__btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gradient-reward);opacity:0;border-radius:var(--border-radius-sm);transition:opacity var(--duration-fast) var(--timing-function-base);z-index:-1}.plwt-perk-discovery-link__btn:hover,.plwt-perk-discovery-link__btn:focus-visible{transform:translateY(-1px)}.plwt-perk-discovery-link__btn:hover:before{opacity:.1}.plwt-perk-discovery-link__btn .material-symbols-rounded{font-size:1.125rem;background:none;-webkit-text-fill-color:var(--color-reward-blue);color:var(--color-reward-blue)}.plwt-perk-discovery-link__btn:hover .material-symbols-rounded:last-child{transform:translate(2px)}.plwt-perk-discovery-link__btn--membership{background:var(--color-gold-400);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.plwt-perk-discovery-link__btn--membership:before{background:var(--color-gold-400)}.plwt-perk-discovery-link__btn--membership .material-symbols-rounded{background:none;-webkit-text-fill-color:var(--color-gold-400);color:var(--color-gold-400)}.plwt-confetti{position:fixed;width:8px;height:8px;border-radius:50%;pointer-events:none;z-index:9999;animation:confetti-fall 1s ease-out forwards}@keyframes confetti-fall{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(var(--tx),var(--ty)) rotate(var(--rotate));opacity:0}}@media(max-width:640px){.plwt-perk-code-btn,.plwt-perk-action-btn{min-height:2.5rem;font-size:var(--font-size-300)}.plwt-perk-code-back{font-size:var(--font-size-400)}}.plwt-single-perk-view{display:flex;flex-direction:column;gap:var(--space-lg)}.plwt-single-perk-hero-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:clamp(var(--space-lg),4vw,var(--space-3xl));align-items:start}@media(max-width:768px){.plwt-single-perk-hero-grid{grid-template-columns:1fr;gap:var(--space-lg)}}.plwt-single-perk-hero{display:flex;flex-direction:column;gap:var(--space-md);padding:0;color:var(--color-text-base)}.plwt-single-perk-hero a{color:inherit}.plwt-perk-theme-chip{--perk-chip-color: var(--color-background-soft);--perk-chip-text: var(--color-text-base);display:inline-flex;align-items:center;gap:var(--space-3xs);font-size:var(--font-size-200);font-weight:var(--font-weight-bold);padding:var(--space-3xs) var(--space-xs);border-radius:var(--border-radius-md);background-color:var(--perk-chip-color);color:var(--perk-chip-text);text-transform:none;line-height:1;width:fit-content;transition:transform var(--duration-fast) var(--timing-function-base)}.plwt-perk-theme-chip .material-symbols-rounded{font-size:1.125rem}.plwt-perk-hero__title{margin:0;font-size:clamp(2rem,3.2vw,3rem);line-height:1.05;font-weight:var(--font-weight-bold);color:var(--color-text-base)}.plwt-perk-hero__summary{font-size:var(--font-size-400);max-width:65ch;color:var(--color-text-muted);margin:0;line-height:1.5}.plwt-perk-tool-meta{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin-top:var(--space-md)}.plwt-perk-hero__actions{display:inline-flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin-top:var(--space-sm)}.plwt-perk-cta__actions{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg) var(--space-lg) var(--space-lg)}.plwt-perk-cta__actions .plwt-perk-hero__report{margin-left:auto}@media(max-width:640px){.plwt-perk-cta__actions{flex-direction:column;align-items:flex-start}.plwt-perk-cta__actions .plwt-perk-hero__report{margin-left:0}}.plwt-perk-tool-logo{width:3rem;height:3rem;border-radius:var(--border-radius-md);background-color:var(--color-background-soft);display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--color-border-light);flex-shrink:0}.plwt-perk-tool-logo img{width:100%;height:100%;object-fit:contain}.plwt-perk-tool-text{display:flex;flex-direction:column;gap:var(--space-3xs)}.plwt-perk-tool-label{font-size:var(--font-size-200);color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.plwt-perk-tool-link{display:inline-flex;align-items:center;gap:var(--space-3xs);font-weight:var(--font-weight-semibold);text-decoration:none;color:var(--color-primary);transition:color var(--duration-fast) var(--timing-function-base)}.plwt-perk-tool-link:hover{color:var(--color-primary)}.plwt-perk-tool-link .material-symbols-rounded{font-size:1rem}.plwt-perk-expiry-notice{display:inline-flex;align-items:center;gap:var(--space-3xs);padding:0;background-color:transparent;color:var(--color-text-subtle);border-radius:0;font-size:var(--font-size-200);font-weight:var(--font-weight-regular);width:fit-content;margin-top:var(--space-sm);opacity:.7}.plwt-perk-expiry-notice .material-symbols-rounded{font-size:.875rem;opacity:.6}.plwt-perk-details-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:clamp(var(--space-lg),4vw,var(--space-3xl));align-items:start}.plwt-widget-text{font-size:var(--font-size-300);line-height:var(--line-height-loose);color:var(--color-text-muted);margin:0 0 var(--space-md) 0}@media(max-width:1024px){.plwt-perk-hero__title{font-size:clamp(1.75rem,4vw,2.5rem)}.plwt-perk-hero__summary{font-size:var(--font-size-300)}}@media(max-width:768px){.plwt-perk-details-grid{grid-template-columns:1fr;gap:var(--space-lg)}}@media(max-width:640px){.plwt-perk-hero__title{font-size:clamp(1.5rem,5vw,2rem)}.plwt-perk-tool-meta{margin-top:var(--space-sm)}}.plwt-coming-soon-wrapper{position:relative}.plwt-coming-soon-wrapper__content{opacity:var(--coming-soon-opacity, .6);transition:opacity .2s ease;height:auto;min-height:unset}.plwt-coming-soon-wrapper--disabled{pointer-events:none;cursor:default}.plwt-coming-soon-wrapper--disabled *{pointer-events:none!important}.plwt-coming-soon-wrapper__badge{position:absolute;top:12px;right:12px;z-index:10;padding:4px 10px;background:var(--color-primary, #c6a058);color:#fff;font-size:11px;font-weight:600;border-radius:12px;text-transform:uppercase;letter-spacing:.05em;line-height:1.2;box-shadow:0 2px 8px #00000026;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap}body[data-color-mode=dark] .plwt-coming-soon-wrapper__badge{background:#c6a058;box-shadow:0 2px 12px #c6a0584d}@media(max-width:768px){.plwt-coming-soon-wrapper__badge{font-size:10px;padding:3px 8px;top:10px;right:10px}}:root,body[data-color-mode=light]{--gradient-v1: linear-gradient( var(--gradient-direction, to right), var(--color-text-base), var(--color-info), var(--color-primary), var(--color-background-soft) );--gradient-v2: linear-gradient( var(--gradient-direction, to right), var(--color-primary), var(--color-info), var(--color-text-base), var(--color-background-soft) );--gradient-animated: repeating-linear-gradient( 90deg, var(--color-primary) 0px, var(--color-text-base) 40px, var(--color-primary) 80px, var(--color-text-base) 120px, var(--color-primary) 160px );--gradient-title: linear-gradient( to right, var(--color-text-base), var(--color-primary) )}body[data-color-mode=dark]{--gradient-animated: repeating-linear-gradient( 90deg, var(--color-primary) 0px, var(--color-background) 40px, var(--color-primary) 80px, var(--color-background) 120px, var(--color-primary) 160px );--gradient-title: linear-gradient( to right, var(--color-background), var(--color-primary) )}@keyframes animated-gradient-border{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes move-gradient{0%{background-position:0 center}50%{background-position:var(--gradient-half-size) center}to{background-position:var(--gradient-pattern-size) center}}.pl-gradient-bg,.pl-gradient-bg--v2{background-image:var(--gradient-primary)}.pl-gradient-bg--to-right{--gradient-direction: to right}.pl-gradient-bg--to-bottom{--gradient-direction: to bottom}.pl-gradient-bg--to-top-right{--gradient-direction: to top right}.pl-gradient-bg--to-bottom-left{--gradient-direction: to bottom left}.pl-gradient-bg--angle-45{background-image:linear-gradient(45deg,var(--color-text-base),var(--color-info),var(--color-primary),var(--color-background-soft))}.pl-gradient-bg--angle-135{background-image:linear-gradient(135deg,var(--color-primary),var(--color-background-soft),var(--color-info),var(--color-text-base))}.pl-gradient-border{padding:2px;border-radius:var(--border-radius-md);box-sizing:border-box;border:none;height:100%;background-image:var(--gradient-primary)}.pl-gradient-border--animated{background-image:var(--gradient-animated);background-size:var(--gradient-pattern-size) var(--gradient-pattern-size);animation:move-gradient var(--gradient-animation-duration) var(--gradient-animation-timing) infinite}.pl-gradient-border__inner-content{background:var(--color-background);color:var(--color-text-base);border-radius:calc(var(--border-radius-md) - 2px);width:100%;height:100%}.pl-gradient-border--v2{background-image:var(--gradient-primary)}.pl-gradient-border--to-right{--gradient-direction: to right}.pl-gradient-border--to-bottom{--gradient-direction: to bottom}.pl-gradient-border--to-top-right{--gradient-direction: to top right}.pl-gradient-border--angle-45:before{background:linear-gradient(45deg,var(--color-text-base),var(--color-info),var(--color-primary),var(--color-background-soft))}.plwt-icon-list{list-style:none;padding:var(--space-lg);margin:0;display:flex;flex-direction:column;gap:var(--space-lg);background-color:var(--color-background-soft);border-radius:var(--border-radius-md);box-shadow:var(--box-shadow-sm);height:100%}.plwt-icon-list__item{display:flex;align-items:flex-start;gap:var(--space-sm)}.plwt-icon-list__icon .material-symbols-rounded{font-size:1.75rem;color:var(--color-primary);margin-top:2px}@keyframes skeleton-pulse{0%{background-color:var(--color-background-soft)}50%{background-color:var(--color-border-light)}to{background-color:var(--color-background-soft)}}.plwt-skeleton-loader{display:grid;gap:var(--space-lg);grid-template-columns:1fr}.plwt-skeleton-card{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm);background-color:var(--color-background);border-radius:var(--border-radius-md);border:1px solid var(--color-border-light)}.plwt-skeleton-card__media{width:7.5rem;height:5.625rem;flex-shrink:0;border-radius:var(--border-radius-sm);animation:skeleton-pulse 1.5s ease-in-out infinite}.plwt-skeleton-card__content{flex-grow:1}.plwt-skeleton-card__line{height:1rem;border-radius:var(--border-radius-sm);animation:skeleton-pulse 1.5s ease-in-out infinite}.plwt-skeleton-card__line--title{width:60%;height:1.25rem;margin-bottom:var(--space-xs)}.plwt-skeleton-card__line--text1{width:80%;margin-bottom:var(--space-2xs)}.plwt-skeleton-card__line--text2{width:70%}.plwt-skeleton-intro{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);padding:var(--space-xl)}.plwt-skeleton-intro__title{width:60%;max-width:25rem;height:2.25rem;border-radius:var(--border-radius-sm);animation:skeleton-pulse 1.5s ease-in-out infinite}.plwt-skeleton-intro__text{width:90%;max-width:31.25rem;height:1rem;border-radius:var(--border-radius-sm);animation:skeleton-pulse 1.5s ease-in-out infinite}.plwt-skeleton-intro__text:last-of-type{width:80%}.plwt-skeleton-intro__button{width:100%;max-width:12.5rem;height:3.125rem;margin-top:var(--space-sm);border-radius:var(--border-radius-md);animation:skeleton-pulse 1.5s ease-in-out infinite}.plwt-discovery-promo-widget{position:relative}.plwt-discovery-promo-widget:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-reward);opacity:.5;border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0;transition:opacity var(--duration-base) var(--timing-function-smooth)}.plwt-discovery-promo-widget:hover:before{opacity:.7}.plwt-discovery-promo-widget .plwt-widget-content{display:flex;flex-direction:column;gap:var(--space-md)}.plwt-discovery-promo-widget .plwt-widget-text{font-size:var(--font-size-400);line-height:var(--line-height-loose);color:var(--color-text-muted);margin:0}.plwt-discovery-promo-widget .plwt-btn--outline{align-self:flex-start;margin-top:var(--space-xs)}.plwt-discovery-promo-widget .plwt-btn--outline .plwt-btn__icon{font-size:1.125rem;opacity:.9}@media(max-width:768px){.plwt-discovery-promo-widget .plwt-section-header__title{font-size:var(--font-size-500)}.plwt-discovery-promo-widget .plwt-widget-text{font-size:var(--font-size-300)}.plwt-discovery-promo-widget .plwt-btn--outline{width:100%;justify-content:center}}.plwt-tool-info-widget .plwt-widget-content{display:flex;flex-direction:column;gap:var(--space-sm)}.plwt-tool-info-widget .plwt-widget-text{font-size:var(--font-size-200);line-height:var(--line-height-loose);color:var(--color-text-muted);margin:0 0 var(--space-2xs) 0}.plwt-tool-info-widget .plwt-section-header__subtitle{font-size:var(--font-size-200);color:var(--color-text-muted);font-weight:var(--font-weight-regular);font-style:normal}.plwt-tool-info-link{display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--color-primary);font-size:var(--font-size-300);font-weight:var(--font-weight-medium);text-decoration:none;transition:all var(--duration-fast) var(--timing-function-base);margin-top:var(--space-2xs)}.plwt-tool-info-link:hover{color:var(--color-primary-dark);gap:var(--space-xs)}.plwt-tool-info-link .material-symbols-rounded{font-size:1.125em;transition:transform var(--duration-fast) var(--timing-function-base)}.plwt-tool-info-link:hover .material-symbols-rounded{transform:translate(2px) translateY(-2px)}@media(max-width:768px){.plwt-tool-info-widget .plwt-section-header__title{font-size:var(--font-size-500)}.plwt-tool-info-widget .plwt-section-header__subtitle{font-size:var(--font-size-100)}.plwt-tool-info-widget .plwt-widget-text{font-size:var(--font-size-200);-webkit-line-clamp:2}.plwt-tool-info-link{font-size:var(--font-size-200)}}.plwt-content-block-outer{position:relative;background:var(--color-background-alpha-50);backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);border:var(--border-width-thin) solid var(--color-border-light);border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--box-shadow-sm);transition:border-color var(--duration-base) var(--timing-function-smooth),box-shadow var(--duration-base) var(--timing-function-smooth)}.plwt-content-block-outer:hover{box-shadow:var(--box-shadow-sm)}body[data-color-mode=dark] .plwt-content-block-outer{backdrop-filter:var(--backdrop-blur-sm);-webkit-backdrop-filter:var(--backdrop-blur-sm);box-shadow:var(--box-shadow-sm)}body[data-color-mode=dark] .plwt-content-block-outer:hover{box-shadow:var(--box-shadow-md)}.plwt-content-block-inner{padding:var(--space-xl)}.plwt-section-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);margin-bottom:var(--space-md);padding-bottom:var(--space-md)}.plwt-section-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,#fff0,#a689581f 30%,#a689582e,#a689581f 70%,#fff0);pointer-events:none;opacity:.6}.plwt-section-header__content{flex:1;min-width:0;text-align:left}.plwt-section-header__title{display:flex;align-items:center;gap:var(--space-sm);margin:0 0 var(--space-xs) 0;font-family:var(--font-family-base);font-size:var(--font-size-600);font-weight:var(--font-weight-bold);color:var(--color-text-base);line-height:1.2}.plwt-section-header__title .material-symbols-rounded{font-size:28px;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 28;color:var(--color-primary);flex-shrink:0}.plwt-section-header__count{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:24px;padding:0 var(--space-xs);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--font-size-200);font-weight:var(--font-weight-semibold);border-radius:var(--border-radius-full);margin-left:var(--space-xs)}.plwt-section-header__subtitle{margin:0;font-size:var(--font-size-200);font-weight:var(--font-weight-regular);color:var(--color-text-muted);line-height:1.4;font-style:italic;opacity:.85;text-align:left}.plwt-section-header__link{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);background:transparent;border:var(--border-width-thin) solid var(--color-border-medium);border-radius:var(--border-radius-full);color:var(--color-text-base);font-family:var(--font-family-base);font-size:var(--font-size-300);font-weight:var(--font-weight-medium);text-decoration:none;white-space:nowrap;transition:background var(--duration-fast) var(--timing-function-base),border-color var(--duration-fast) var(--timing-function-base),color var(--duration-fast) var(--timing-function-base),transform var(--duration-fast) var(--timing-function-base);-webkit-tap-highlight-color:transparent}.plwt-section-header__link:hover{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary);transform:translate(2px)}.plwt-section-header__link .material-symbols-rounded{font-size:20px;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20;transition:transform var(--duration-fast) var(--timing-function-base)}.plwt-section-header__link:hover .material-symbols-rounded{transform:translate(4px)}.plwt-widget-v2--simple{border-color:var(--color-border-light)}.plwt-widget-v2--simple:hover{border-color:var(--color-border-medium)}.plwt-widget-v2--gold{border:var(--border-width-medium) solid var(--color-primary);box-shadow:var(--box-shadow-primary-sm);transition:box-shadow var(--duration-base) var(--timing-function-smooth)}.plwt-widget-v2--gold:hover{box-shadow:var(--box-shadow-primary-lg)}.plwt-widget-v2--gold .plwt-section-header{position:relative;border-bottom:none;padding-bottom:calc(var(--space-md) + 2px)}.plwt-widget-v2--gold .plwt-section-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,var(--color-primary) 20%,var(--color-primary) 80%,transparent 100%);opacity:.6}.plwt-widget-v2--reward{position:relative;border:var(--border-width-medium) solid transparent;background:linear-gradient(var(--color-background),var(--color-background)) padding-box,linear-gradient(135deg,var(--color-primary) 0%,var(--color-border-dark) 25%,var(--color-gold-400) 50%,var(--color-border-dark) 75%,var(--color-primary) 100%) border-box;box-shadow:var(--box-shadow-primary-sm);transition:box-shadow var(--duration-base) var(--timing-function-smooth)}.plwt-widget-v2--reward:hover{box-shadow:var(--box-shadow-primary-lg)}.plwt-widget-v2--reward .plwt-section-header{position:relative;border-bottom:none;padding-bottom:calc(var(--space-md) + 2px)}.plwt-widget-v2--reward .plwt-section-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,var(--color-primary) 10%,var(--color-border-dark) 30%,var(--color-gold-400) 50%,var(--color-border-dark) 70%,var(--color-primary) 90%,transparent 100%);opacity:.5}.plwt-widget-v2--animated{position:relative;border:var(--border-width-medium) solid transparent;background:linear-gradient(var(--color-background),var(--color-background)) padding-box,linear-gradient(90deg,var(--color-primary),var(--color-border-dark),var(--color-gold-400),var(--color-border-dark),var(--color-primary)) border-box;background-size:100% 100%,300% 100%;animation:gradient-border-flow 8s ease-in-out infinite}@keyframes gradient-border-flow{0%{background-position:0% 0%,0% 0%}50%{background-position:0% 0%,100% 0%}to{background-position:0% 0%,0% 0%}}.plwt-widget-v2--animated .plwt-section-header{position:relative;border-bottom:none;padding-bottom:calc(var(--space-md) + 2px)}.plwt-widget-v2--animated .plwt-section-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--color-primary),var(--color-border-dark),var(--color-gold-400),var(--color-border-dark),var(--color-primary));background-size:300% 100%;animation:gradient-flow 6s ease-in-out infinite;opacity:.6}@keyframes gradient-flow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media(max-width:1024px){.plwt-content-block-inner{padding:var(--space-lg)}.plwt-section-header{flex-direction:column;align-items:flex-start;gap:var(--space-md)}.plwt-section-header__link{width:100%;justify-content:center}}@media(max-width:768px){.plwt-content-block-outer{margin-bottom:var(--space-xl);border-radius:var(--border-radius-md)}.plwt-content-block-inner{padding:var(--space-md)}.plwt-section-header{margin-bottom:var(--space-md);padding-bottom:var(--space-sm)}.plwt-section-header__title{font-size:var(--font-size-500)}.plwt-section-header__title .material-symbols-rounded{font-size:24px}}.plwt-widget-filter-toggle{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);background:linear-gradient(135deg,#a6895814,#a689581f);border:var(--border-width-thin) solid rgba(166,137,88,.3);border-radius:var(--border-radius-full);font-size:var(--font-size-200);font-weight:var(--font-weight-semibold);color:var(--color-text-base);cursor:pointer;transition:all var(--duration-fast) var(--timing-function-smooth);white-space:nowrap;flex-shrink:0;box-shadow:var(--box-shadow-primary-sm)}.plwt-widget-filter-toggle:hover{background:linear-gradient(135deg,#a689581f,#a689582e);border-color:var(--color-primary);transform:translateY(-1px);box-shadow:var(--box-shadow-primary-sm)}.plwt-widget-filter-toggle .material-symbols-rounded:first-child{font-size:18px;color:var(--color-primary)}.plwt-widget-filter-toggle__icon{font-size:18px;transition:transform var(--duration-base) var(--timing-function-smooth)}.plwt-widget-filter-toggle[aria-expanded=true] .plwt-widget-filter-toggle__icon{transform:rotate(180deg)}.plwt-widget-filters{max-height:0;overflow:hidden;opacity:0;margin-bottom:0;transition:all var(--duration-base) var(--timing-function-smooth)}.plwt-widget-filters[aria-hidden=false]{max-height:800px;opacity:1;margin-bottom:var(--space-lg);padding-top:var(--space-md)}.plwt-widget-filters__form{display:flex;flex-direction:column;gap:var(--space-md)}.plwt-widget-filters__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-sm)}.plwt-widget-filters__actions{display:flex;align-items:center;gap:var(--space-xs);padding-top:var(--space-sm);border-top:1px solid rgba(166,137,88,.1)}.plwt-widget-filters__actions .plwt-btn{min-width:120px}.plwt-widget-filters__apply .material-symbols-rounded,.plwt-widget-filters__reset .material-symbols-rounded{font-size:16px;margin-right:var(--space-2xs)}@media(max-width:768px){.plwt-widget-filter-toggle{font-size:var(--font-size-100);padding:var(--space-2xs) var(--space-sm)}.plwt-widget-filters__grid{grid-template-columns:1fr}.plwt-widget-filters__actions{flex-direction:column}.plwt-widget-filters__actions .plwt-btn{width:100%}}.pl-report-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:transparent;border:1px solid var(--color-border-light);border-radius:var(--border-radius-sm);color:var(--color-text-subtle);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--duration-fast) ease}.pl-report-btn:hover{background:var(--color-background-soft);border-color:var(--color-border-medium);color:var(--color-text-base)}.pl-report-btn:active{transform:scale(.98)}.pl-report-btn__icon{font-size:1rem;flex-shrink:0}.pl-report-btn:not(:has(.pl-report-btn__text)){padding:.5rem;width:36px;height:36px}.pl-report-sheet{padding:1.5rem;max-width:500px;margin:0 auto}.pl-report-sheet__header{margin-bottom:2rem}.pl-report-sheet__title{font-size:1.5rem;font-weight:600;color:var(--color-text-base);margin:0 0 .5rem}.pl-report-sheet__subtitle{font-size:.875rem;color:var(--color-text-muted);margin:0}.pl-report-sheet__section{margin-bottom:1.5rem}.pl-report-sheet__label{display:block;font-size:.875rem;font-weight:600;color:var(--color-text-base);margin-bottom:.75rem}.pl-report-required{color:var(--color-error, #ef4444);margin-left:.25rem}.pl-report-reasons{display:flex;flex-direction:column;gap:.5rem}.pl-report-reason{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--color-background);border:2px solid var(--color-border-light);border-radius:var(--border-radius-md);cursor:pointer;transition:all var(--duration-fast) ease}.pl-report-reason:hover{background:var(--color-background-soft);border-color:var(--color-border-medium)}.pl-report-reason:has(input:checked){background:var(--color-primary-soft);border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.pl-report-reason input[type=radio]{width:18px;height:18px;margin:0;cursor:pointer;accent-color:var(--color-primary)}.pl-report-reason__icon{font-size:1.25rem;flex-shrink:0}.pl-report-reason__label{flex:1;font-size:.875rem;font-weight:500;color:var(--color-text-base)}.pl-report-message-section{animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.pl-report-sheet__textarea{width:100%;padding:.75rem;background:var(--color-background-soft);border:2px solid var(--color-border-light);border-radius:var(--border-radius-sm);font-family:inherit;font-size:.875rem;color:var(--color-text-base);resize:vertical;transition:border-color var(--duration-fast) ease}.pl-report-sheet__textarea:focus{outline:none;border-color:var(--color-primary)}.pl-report-sheet__textarea::placeholder{color:var(--color-text-subtle)}.pl-report-char-count{display:block;margin-top:.5rem;font-size:.75rem;color:var(--color-text-muted);text-align:right}.pl-report-sheet__actions{display:flex;gap:.75rem;margin-top:2rem}.pl-report-btn-cancel,.pl-report-btn-submit{flex:1;padding:.75rem 1.5rem;border:none;border-radius:var(--border-radius-sm);font-size:.875rem;font-weight:600;cursor:pointer;transition:all var(--duration-fast) ease}.pl-report-btn-cancel{background:transparent;color:var(--color-text-muted);border:2px solid var(--color-border-medium)}.pl-report-btn-cancel:hover{background:var(--color-background-soft);color:var(--color-text-base);border-color:var(--color-border-dark)}.pl-report-btn-submit{background:var(--color-primary);color:var(--color-text-white)}.pl-report-btn-submit:hover:not(:disabled){opacity:var(--opacity-hover)}.pl-report-btn-submit:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.pl-report-sheet__status{margin-top:1rem;padding:1rem;border-radius:var(--border-radius-sm);font-size:.875rem;font-weight:500;animation:slideDown var(--duration-base) ease}.pl-report-sheet__status--success{background:var(--color-success-soft);color:var(--color-text-base);border:1px solid var(--color-success)}.pl-report-sheet__status--error{background:var(--color-error-soft);color:var(--color-text-base);border:1px solid var(--color-error)}.pl-report-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1rem}.pl-report-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);animation:fadeIn var(--duration-base) ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.pl-report-modal__container{position:relative;width:100%;max-width:500px;max-height:90vh;background:var(--color-background);border:1px solid var(--color-border-medium);border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow-xl);overflow:auto;animation:slideUp var(--duration-base) ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pl-report-modal__close{position:absolute;top:1rem;right:1rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--color-background);border:1px solid var(--color-border-light);border-radius:var(--border-radius-sm);font-size:1.5rem;color:var(--color-text-subtle);cursor:pointer;transition:all var(--duration-fast) ease}.pl-report-modal__close:hover{background:var(--color-background-elevated);color:var(--color-text-base);border-color:var(--color-border-medium)}.pl-report-modal__content{padding:1rem}@media(max-width:640px){.pl-report-sheet{padding:1rem}.pl-report-sheet__title{font-size:1.25rem}.pl-report-sheet__actions{flex-direction:column}.pl-report-btn-cancel,.pl-report-btn-submit{width:100%}}.plwt-transition--all{transition:all var(--duration-base) var(--timing-function-base)}.plwt-transition--fast{transition:all var(--duration-fast) var(--timing-function-base)}.plwt-transition--slow{transition:all var(--duration-slow) var(--timing-function-base)}.plwt-transition--colors{transition:background-color var(--duration-base) var(--timing-function-base),color var(--duration-base) var(--timing-function-base),border-color var(--duration-base) var(--timing-function-base)}.plwt-transition--transform{transition:transform var(--duration-base) var(--timing-function-base)}.plwt-transition--opacity{transition:opacity var(--duration-base) var(--timing-function-base)}@keyframes plwt-fade-in{0%{opacity:0}to{opacity:1}}.plwt-animate--fade-in{animation:plwt-fade-in var(--duration-base) var(--timing-function-base)}@keyframes plwt-fade-out{0%{opacity:1}to{opacity:0}}.plwt-animate--fade-out{animation:plwt-fade-out var(--duration-base) var(--timing-function-base)}@keyframes plwt-slide-in-bottom{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.plwt-animate--slide-in-bottom{animation:plwt-slide-in-bottom var(--duration-base) var(--timing-function-base)}@keyframes plwt-slide-in-top{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.plwt-animate--slide-in-top{animation:plwt-slide-in-top var(--duration-base) var(--timing-function-base)}@keyframes plwt-scale-in{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.plwt-animate--scale-in{animation:plwt-scale-in var(--duration-base) var(--timing-function-base)}@keyframes plwt-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.plwt-animate--spin{animation:plwt-spin 1s linear infinite}@keyframes plwt-pulse{0%,to{opacity:1}50%{opacity:.5}}.plwt-animate--pulse{animation:plwt-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes plwt-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.plwt-animate--bounce{animation:plwt-bounce 1s ease-in-out infinite}@keyframes plwt-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-10px)}20%,40%,60%,80%{transform:translate(10px)}}.plwt-animate--shake{animation:plwt-shake .5s ease-in-out}.plwt-hover--lift{transition:transform var(--duration-base) var(--timing-function-base)}.plwt-hover--lift:hover{transform:translateY(-4px)}.plwt-hover--scale{transition:transform var(--duration-base) var(--timing-function-base)}.plwt-hover--scale:hover{transform:scale(1.05)}.plwt-hover--rotate{transition:transform var(--duration-base) var(--timing-function-base)}.plwt-hover--rotate:hover{transform:rotate(5deg)}.plwt-loading{position:relative;pointer-events:none;opacity:.6}.plwt-loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid var(--color-primary);border-top-color:transparent;border-radius:50%;animation:plwt-spin .8s linear infinite}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.plwt-border--0{border-width:0}.plwt-border--1{border-width:1px;border-style:solid}.plwt-border--2{border-width:2px;border-style:solid}.plwt-border--3{border-width:3px;border-style:solid}.plwt-border-t--1{border-top:1px solid}.plwt-border-b--1{border-bottom:1px solid}.plwt-border-l--1{border-left:1px solid}.plwt-border-r--1{border-right:1px solid}.plwt-rounded--none{border-radius:0}.plwt-rounded--sm{border-radius:var(--border-radius-sm)}.plwt-rounded--md{border-radius:var(--border-radius-md)}.plwt-rounded--lg{border-radius:var(--border-radius-lg)}.plwt-rounded--xl{border-radius:var(--border-radius-xl)}.plwt-rounded--2xl{border-radius:var(--border-radius-2xl)}.plwt-rounded--full{border-radius:var(--border-radius-full)}.plwt-rounded-t--md{border-top-left-radius:var(--border-radius-md);border-top-right-radius:var(--border-radius-md)}.plwt-rounded-b--md{border-bottom-left-radius:var(--border-radius-md);border-bottom-right-radius:var(--border-radius-md)}.plwt-shadow--none{box-shadow:none}.plwt-shadow--sm{box-shadow:var(--box-shadow-sm)}.plwt-shadow--md{box-shadow:var(--box-shadow-md)}.plwt-shadow--lg{box-shadow:var(--box-shadow-lg)}.plwt-shadow--xl{box-shadow:var(--box-shadow-xl)}.plwt-shadow--hover{transition:box-shadow var(--duration-base) var(--timing-function-base)}.plwt-shadow--hover:hover{box-shadow:var(--box-shadow-lg)}.plwt-border--solid{border-style:solid}.plwt-border--dashed{border-style:dashed}.plwt-border--dotted{border-style:dotted}.plwt-outline--none{outline:none}.plwt-outline--primary{outline:2px solid var(--color-primary);outline-offset:2px}.plwt-outline--focus{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--border-radius-md)}body[data-color-mode=dark] .plwt-shadow--sm{box-shadow:var(--box-shadow-md)}body[data-color-mode=dark] .plwt-shadow--md{box-shadow:0 4px 6px -1px #00000080,0 2px 4px -1px #0000004d}body[data-color-mode=dark] .plwt-shadow--lg{box-shadow:var(--box-shadow-xl),0 4px 6px -2px #0000004d}.plwt-bg--base{background-color:var(--color-background)}.plwt-bg--soft{background-color:var(--color-background-soft)}.plwt-bg--elevated{background-color:var(--color-background-elevated)}.plwt-bg--primary{background-color:var(--color-primary);color:var(--color-neutral-white)}.plwt-bg--primary-soft{background-color:var(--color-primary-soft);color:var(--color-primary)}.plwt-bg--white{background-color:var(--color-neutral-white)}.plwt-bg--transparent{background-color:transparent}.plwt-color--base{color:var(--color-text-base)}.plwt-color--subtle{color:var(--color-text-subtle)}.plwt-color--muted{color:var(--color-text-muted)}.plwt-color--primary{color:var(--color-primary)}.plwt-color--white{color:var(--color-neutral-white)}.plwt-color--success{color:var(--color-success, #22c55e)}.plwt-color--warning{color:var(--color-warning, #f59e0b)}.plwt-color--error{color:var(--color-error, #ef4444)}.plwt-border--light{border-color:var(--color-border-light)}.plwt-border--medium{border-color:var(--color-border-medium)}.plwt-border--dark{border-color:var(--color-border-dark)}.plwt-border--primary{border-color:var(--color-primary)}.plwt-border--transparent{border-color:transparent}.plwt-gradient--primary{background:var(--gradient-primary)}.plwt-gradient--exclusive{background:var(--gradient-exclusive)}.plwt-gradient--subtle{background:linear-gradient(135deg,var(--color-background) 0%,var(--color-background-soft) 100%)}body[data-color-mode=dark] .plwt-bg--white{background-color:var(--color-background-elevated)}.plwt-link{color:var(--color-primary);text-decoration:none;transition:all var(--duration-fast) var(--timing-function-base);cursor:pointer}.plwt-link:hover{color:var(--color-primary);filter:brightness(.85)}.plwt-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--border-radius-sm)}.plwt-link--subtle{color:var(--color-text-base)}.plwt-link--subtle:hover{color:var(--color-primary);filter:none}.plwt-link--muted{color:var(--color-text-muted)}.plwt-link--muted:hover{color:var(--color-text-base);filter:none}.plwt-link--white{color:var(--color-neutral-white)}.plwt-link--white:hover{color:var(--color-neutral-white);filter:brightness(.9)}.plwt-link--underline{text-decoration:underline;text-underline-offset:2px}.plwt-link--underline:hover{text-decoration-thickness:2px}.plwt-link--with-icon{display:inline-flex;align-items:center;gap:var(--space-2xs)}.plwt-link--with-icon .plwt-link__icon{font-size:1.25em;transition:transform var(--duration-fast) var(--timing-function-base)}.plwt-link--with-icon:hover .plwt-link__icon{transform:translate(4px)}.plwt-link--with-icon.plwt-link--icon-left{flex-direction:row-reverse}.plwt-link--with-icon.plwt-link--icon-left:hover .plwt-link__icon{transform:translate(-4px)}.plwt-link--view-all{display:inline-flex;align-items:center;gap:var(--space-2xs);font-size:var(--font-size-200);font-weight:var(--font-weight-semibold);color:var(--color-primary);padding:var(--space-2xs) var(--space-xs);border-radius:var(--border-radius-md);transition:all var(--duration-fast) var(--timing-function-base)}.plwt-link--view-all:hover{background:var(--color-primary-soft);filter:none}.plwt-link--view-all .material-symbols-rounded{font-size:1.25rem;transition:transform var(--duration-fast) var(--timing-function-base)}.plwt-link--view-all:hover .material-symbols-rounded{transform:translate(4px)}.plwt-link-group{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.plwt-link-group--vertical{flex-direction:column;align-items:flex-start}.plwt-link:disabled,.plwt-link[aria-disabled=true]{opacity:.5;pointer-events:none;cursor:not-allowed}.plwt-m--0{margin:0}.plwt-m--3xs{margin:var(--space-3xs)}.plwt-m--2xs{margin:var(--space-2xs)}.plwt-m--xs{margin:var(--space-xs)}.plwt-m--sm{margin:var(--space-sm)}.plwt-m--md{margin:var(--space-md)}.plwt-m--lg{margin:var(--space-lg)}.plwt-m--xl{margin:var(--space-xl)}.plwt-m--2xl{margin:var(--space-2xl)}.plwt-m--3xl{margin:var(--space-3xl)}.plwt-mt--0{margin-top:0}.plwt-mt--3xs{margin-top:var(--space-3xs)}.plwt-mt--2xs{margin-top:var(--space-2xs)}.plwt-mt--xs{margin-top:var(--space-xs)}.plwt-mt--sm{margin-top:var(--space-sm)}.plwt-mt--md{margin-top:var(--space-md)}.plwt-mt--lg{margin-top:var(--space-lg)}.plwt-mt--xl{margin-top:var(--space-xl)}.plwt-mt--2xl{margin-top:var(--space-2xl)}.plwt-mt--3xl{margin-top:var(--space-3xl)}.plwt-mb--0{margin-bottom:0}.plwt-mb--3xs{margin-bottom:var(--space-3xs)}.plwt-mb--2xs{margin-bottom:var(--space-2xs)}.plwt-mb--xs{margin-bottom:var(--space-xs)}.plwt-mb--sm{margin-bottom:var(--space-sm)}.plwt-mb--md{margin-bottom:var(--space-md)}.plwt-mb--lg{margin-bottom:var(--space-lg)}.plwt-mb--xl{margin-bottom:var(--space-xl)}.plwt-mb--2xl{margin-bottom:var(--space-2xl)}.plwt-mb--3xl{margin-bottom:var(--space-3xl)}.plwt-ml--0{margin-left:0}.plwt-ml--3xs{margin-left:var(--space-3xs)}.plwt-ml--2xs{margin-left:var(--space-2xs)}.plwt-ml--xs{margin-left:var(--space-xs)}.plwt-ml--sm{margin-left:var(--space-sm)}.plwt-ml--md{margin-left:var(--space-md)}.plwt-ml--lg{margin-left:var(--space-lg)}.plwt-ml--xl{margin-left:var(--space-xl)}.plwt-mr--0{margin-right:0}.plwt-mr--3xs{margin-right:var(--space-3xs)}.plwt-mr--2xs{margin-right:var(--space-2xs)}.plwt-mr--xs{margin-right:var(--space-xs)}.plwt-mr--sm{margin-right:var(--space-sm)}.plwt-mr--md{margin-right:var(--space-md)}.plwt-mr--lg{margin-right:var(--space-lg)}.plwt-mr--xl{margin-right:var(--space-xl)}.plwt-mx--0{margin-left:0;margin-right:0}.plwt-mx--auto{margin-left:auto;margin-right:auto}.plwt-mx--3xs{margin-left:var(--space-3xs);margin-right:var(--space-3xs)}.plwt-mx--2xs{margin-left:var(--space-2xs);margin-right:var(--space-2xs)}.plwt-mx--xs{margin-left:var(--space-xs);margin-right:var(--space-xs)}.plwt-mx--sm{margin-left:var(--space-sm);margin-right:var(--space-sm)}.plwt-mx--md{margin-left:var(--space-md);margin-right:var(--space-md)}.plwt-mx--lg{margin-left:var(--space-lg);margin-right:var(--space-lg)}.plwt-my--0{margin-top:0;margin-bottom:0}.plwt-my--3xs{margin-top:var(--space-3xs);margin-bottom:var(--space-3xs)}.plwt-my--2xs{margin-top:var(--space-2xs);margin-bottom:var(--space-2xs)}.plwt-my--xs{margin-top:var(--space-xs);margin-bottom:var(--space-xs)}.plwt-my--sm{margin-top:var(--space-sm);margin-bottom:var(--space-sm)}.plwt-my--md{margin-top:var(--space-md);margin-bottom:var(--space-md)}.plwt-my--lg{margin-top:var(--space-lg);margin-bottom:var(--space-lg)}.plwt-my--xl{margin-top:var(--space-xl);margin-bottom:var(--space-xl)}.plwt-p--0{padding:0}.plwt-p--3xs{padding:var(--space-3xs)}.plwt-p--2xs{padding:var(--space-2xs)}.plwt-p--xs{padding:var(--space-xs)}.plwt-p--sm{padding:var(--space-sm)}.plwt-p--md{padding:var(--space-md)}.plwt-p--lg{padding:var(--space-lg)}.plwt-p--xl{padding:var(--space-xl)}.plwt-p--2xl{padding:var(--space-2xl)}.plwt-p--3xl{padding:var(--space-3xl)}.plwt-pt--0{padding-top:0}.plwt-pt--3xs{padding-top:var(--space-3xs)}.plwt-pt--2xs{padding-top:var(--space-2xs)}.plwt-pt--xs{padding-top:var(--space-xs)}.plwt-pt--sm{padding-top:var(--space-sm)}.plwt-pt--md{padding-top:var(--space-md)}.plwt-pt--lg{padding-top:var(--space-lg)}.plwt-pt--xl{padding-top:var(--space-xl)}.plwt-pt--2xl{padding-top:var(--space-2xl)}.plwt-pt--3xl{padding-top:var(--space-3xl)}.plwt-pb--0{padding-bottom:0}.plwt-pb--3xs{padding-bottom:var(--space-3xs)}.plwt-pb--2xs{padding-bottom:var(--space-2xs)}.plwt-pb--xs{padding-bottom:var(--space-xs)}.plwt-pb--sm{padding-bottom:var(--space-sm)}.plwt-pb--md{padding-bottom:var(--space-md)}.plwt-pb--lg{padding-bottom:var(--space-lg)}.plwt-pb--xl{padding-bottom:var(--space-xl)}.plwt-pb--2xl{padding-bottom:var(--space-2xl)}.plwt-pb--3xl{padding-bottom:var(--space-3xl)}.plwt-pl--0{padding-left:0}.plwt-pl--3xs{padding-left:var(--space-3xs)}.plwt-pl--2xs{padding-left:var(--space-2xs)}.plwt-pl--xs{padding-left:var(--space-xs)}.plwt-pl--sm{padding-left:var(--space-sm)}.plwt-pl--md{padding-left:var(--space-md)}.plwt-pl--lg{padding-left:var(--space-lg)}.plwt-pl--xl{padding-left:var(--space-xl)}.plwt-pr--0{padding-right:0}.plwt-pr--3xs{padding-right:var(--space-3xs)}.plwt-pr--2xs{padding-right:var(--space-2xs)}.plwt-pr--xs{padding-right:var(--space-xs)}.plwt-pr--sm{padding-right:var(--space-sm)}.plwt-pr--md{padding-right:var(--space-md)}.plwt-pr--lg{padding-right:var(--space-lg)}.plwt-pr--xl{padding-right:var(--space-xl)}.plwt-px--0{padding-left:0;padding-right:0}.plwt-px--3xs{padding-left:var(--space-3xs);padding-right:var(--space-3xs)}.plwt-px--2xs{padding-left:var(--space-2xs);padding-right:var(--space-2xs)}.plwt-px--xs{padding-left:var(--space-xs);padding-right:var(--space-xs)}.plwt-px--sm{padding-left:var(--space-sm);padding-right:var(--space-sm)}.plwt-px--md{padding-left:var(--space-md);padding-right:var(--space-md)}.plwt-px--lg{padding-left:var(--space-lg);padding-right:var(--space-lg)}.plwt-px--xl{padding-left:var(--space-xl);padding-right:var(--space-xl)}.plwt-py--0{padding-top:0;padding-bottom:0}.plwt-py--3xs{padding-top:var(--space-3xs);padding-bottom:var(--space-3xs)}.plwt-py--2xs{padding-top:var(--space-2xs);padding-bottom:var(--space-2xs)}.plwt-py--xs{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}.plwt-py--sm{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.plwt-py--md{padding-top:var(--space-md);padding-bottom:var(--space-md)}.plwt-py--lg{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.plwt-py--xl{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.plwt-py--2xl{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}.plwt-gap--0{gap:0}.plwt-gap--3xs{gap:var(--space-3xs)}.plwt-gap--2xs{gap:var(--space-2xs)}.plwt-gap--xs{gap:var(--space-xs)}.plwt-gap--sm{gap:var(--space-sm)}.plwt-gap--md{gap:var(--space-md)}.plwt-gap--lg{gap:var(--space-lg)}.plwt-gap--xl{gap:var(--space-xl)}.plwt-heading{margin:0;font-family:var(--font-family-base);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-base)}.plwt-heading--h1,h1.plwt-heading{font-size:var(--font-size-900);letter-spacing:-.02em}.plwt-heading--h2,h2.plwt-heading{font-size:var(--font-size-700);letter-spacing:-.01em}.plwt-heading--h3,h3.plwt-heading{font-size:var(--font-size-600);letter-spacing:-.01em}.plwt-heading--h4,h4.plwt-heading{font-size:var(--font-size-500)}.plwt-heading--h5,h5.plwt-heading{font-size:var(--font-size-400)}.plwt-heading--h6,h6.plwt-heading{font-size:var(--font-size-300);font-weight:var(--font-weight-semibold)}.plwt-heading--section{font-size:var(--font-size-600);letter-spacing:-.01em}.plwt-heading--card{font-size:var(--font-size-400);line-height:var(--line-height-base)}.plwt-heading--label{font-size:var(--font-size-200);font-weight:var(--font-weight-semibold)}.plwt-text--light{font-weight:var(--font-weight-light)}.plwt-text--regular{font-weight:var(--font-weight-regular)}.plwt-text--medium{font-weight:var(--font-weight-medium)}.plwt-text--semibold{font-weight:var(--font-weight-semibold)}.plwt-text--bold{font-weight:var(--font-weight-bold)}.plwt-text--xs{font-size:var(--font-size-100)}.plwt-text--sm{font-size:var(--font-size-200)}.plwt-text--base{font-size:var(--font-size-300);color:var(--color-text-base)}.plwt-text--lg{font-size:var(--font-size-400)}.plwt-text--xl{font-size:var(--font-size-500)}.plwt-text--tight{line-height:var(--line-height-tight)}.plwt-text--normal{line-height:var(--line-height-base)}.plwt-text--relaxed{line-height:var(--line-height-loose)}.plwt-text--subtle{color:var(--color-text-subtle)}.plwt-text--muted{color:var(--color-text-muted)}.plwt-text--primary{color:var(--color-primary)}.plwt-text--white{color:var(--color-neutral-white)}.plwt-text--left{text-align:left}.plwt-text--center{text-align:center}.plwt-text--right{text-align:right}.plwt-text--uppercase{text-transform:uppercase;letter-spacing:.05em}.plwt-text--capitalize{text-transform:capitalize}.plwt-text--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plwt-text--clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.plwt-text--clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.plwt-subtitle{margin:0;font-size:var(--font-size-200);font-weight:var(--font-weight-regular);line-height:var(--line-height-loose);color:var(--color-text-subtle)}.plwt-description{margin:0;font-size:var(--font-size-300);font-weight:var(--font-weight-regular);line-height:var(--line-height-loose);color:var(--color-text-muted)}@media(max-width:768px){.plwt-heading--h1,h1.plwt-heading{font-size:var(--font-size-800)}.plwt-heading--h2,h2.plwt-heading{font-size:var(--font-size-600)}.plwt-heading--section{font-size:var(--font-size-800)}}.plwt-hidden{display:none}.plwt-block{display:block}.plwt-inline{display:inline}.plwt-inline-block{display:inline-block}.plwt-flex{display:flex}.plwt-inline-flex{display:inline-flex}.plwt-grid{display:grid}.plwt-flex--row{flex-direction:row}.plwt-flex--col{flex-direction:column}.plwt-flex--row-reverse{flex-direction:row-reverse}.plwt-flex--col-reverse{flex-direction:column-reverse}.plwt-flex--wrap{flex-wrap:wrap}.plwt-flex--nowrap{flex-wrap:nowrap}.plwt-justify--start{justify-content:flex-start}.plwt-justify--end{justify-content:flex-end}.plwt-justify--center{justify-content:center}.plwt-justify--between{justify-content:space-between}.plwt-justify--around{justify-content:space-around}.plwt-items--start{align-items:flex-start}.plwt-items--end{align-items:flex-end}.plwt-items--center{align-items:center}.plwt-items--baseline{align-items:baseline}.plwt-items--stretch{align-items:stretch}.plwt-self--start{align-self:flex-start}.plwt-self--end{align-self:flex-end}.plwt-self--center{align-self:center}.plwt-self--stretch{align-self:stretch}.plwt-flex--1{flex:1 1 0%}.plwt-flex--auto{flex:1 1 auto}.plwt-flex--none{flex:none}.plwt-flex-grow{flex-grow:1}.plwt-flex-shrink{flex-shrink:1}.plwt-static{position:static}.plwt-relative{position:relative}.plwt-absolute{position:absolute}.plwt-fixed{position:fixed}.plwt-sticky{position:sticky}.plwt-inset--0{top:0;right:0;bottom:0;left:0}.plwt-top--0{top:0}.plwt-right--0{right:0}.plwt-bottom--0{bottom:0}.plwt-left--0{left:0}.plwt-overflow--auto{overflow:auto}.plwt-overflow--hidden{overflow:hidden}.plwt-overflow--visible{overflow:visible}.plwt-overflow--scroll{overflow:scroll}.plwt-overflow-x--auto{overflow-x:auto}.plwt-overflow-y--auto{overflow-y:auto}.plwt-overflow-x--hidden{overflow-x:hidden}.plwt-overflow-y--hidden{overflow-y:hidden}.plwt-w--full{width:100%}.plwt-w--auto{width:auto}.plwt-h--full{height:100%}.plwt-h--auto{height:auto}.plwt-min-h--full{min-height:100%}.plwt-max-w--full{max-width:100%}.plwt-z--0{z-index:0}.plwt-z--10{z-index:10}.plwt-z--20{z-index:20}.plwt-z--30{z-index:30}.plwt-z--40{z-index:40}.plwt-z--50{z-index:50}.plwt-z--auto{z-index:auto}.plwt-pointer-events--none{pointer-events:none}.plwt-pointer-events--auto{pointer-events:auto}.plwt-cursor--pointer{cursor:pointer}.plwt-cursor--default{cursor:default}.plwt-cursor--not-allowed{cursor:not-allowed}.plwt-cursor--wait{cursor:wait}.plwt-visible{visibility:visible}.plwt-invisible{visibility:hidden}.plwt-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media(max-width:768px){.plwt-hidden--mobile{display:none}.plwt-flex--col-mobile{flex-direction:column}}@media(min-width:769px){.plwt-hidden--desktop{display:none}}.plwt-footer{padding:var(--space-xl) 0;margin:0;font-size:var(--font-size-300);color:var(--color-text-muted);line-height:var(--line-height-loose);background:transparent}.plwt-footer a{text-decoration:none;color:var(--color-text-muted);transition:color var(--duration-fast) var(--timing-function-base),transform var(--duration-fast) var(--timing-function-base)}.plwt-footer a:hover{color:var(--color-primary)}.plwt-footer__main-block{margin-bottom:var(--space-lg);padding:var(--space-xl);background:var(--color-background-alpha-75)!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;border-radius:var(--border-radius-2xl);border:var(--border-width-thin) solid rgba(166,137,88,.15);box-shadow:var(--box-shadow-md),0 8px 24px #00000008}.plwt-footer__main-grid{display:grid;gap:var(--space-lg) var(--space-md);grid-template-columns:repeat(1,1fr)}@media(min-width:768px){.plwt-footer__main-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.plwt-footer__main-grid{grid-template-columns:2fr 1fr 1fr 1fr}}.plwt-footer__column--brand{grid-column:1}.plwt-footer__column--brand .site-logo-container{display:block;max-width:12.5rem;margin-bottom:var(--space-lg)}.plwt-footer__column--brand .site-logo-container>img{max-width:100%;height:40px!important;width:auto!important;display:block!important;object-fit:contain!important}.plwt-footer__column--brand .site-logo-container .plwt-logo--dark,body[data-color-mode=dark] .plwt-footer__column--brand .site-logo-container .plwt-logo--light{display:none!important}body[data-color-mode=dark] .plwt-footer__column--brand .site-logo-container .plwt-logo--dark{display:block!important}display: block !important; } .plwt-footer__tagline{margin:var(--space-sm) 0 0 0;max-width:28rem;font-size:var(--font-size-400);line-height:var(--line-height-relaxed);color:var(--color-text-base);font-weight:var(--font-weight-medium)}.plwt-footer__title{font-size:var(--font-size-400)!important;font-weight:var(--font-weight-bold);color:var(--color-text-base);margin:0 0 var(--space-sm) 0}.plwt-footer__links{list-style:none;padding:0!important;margin:0;display:flex;flex-direction:column}.plwt-footer__links a:hover{transform:translate(4px)}.plwt-footer__links li{margin-bottom:var(--space-3xs)}.plwt-footer__links a,.plwt-footer__policies a{position:relative;display:inline-block;padding:var(--space-3xs) 0}.plwt-footer__links a:after,.plwt-footer__policies a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--color-primary);transition:width var(--duration-base) var(--timing-function-smooth)}.plwt-footer__links a:hover:after,.plwt-footer__policies a:hover:after{width:100%}.plwt-footer__link--coming-soon a.disabled{opacity:.6;pointer-events:none;cursor:default}.plwt-footer__link--coming-soon .coming-soon-badge{display:inline-block;margin-left:6px;padding:2px 6px;background:var(--color-primary, #C6A058);color:#fff;font-size:9px;font-weight:600;border-radius:8px;text-transform:uppercase;letter-spacing:.05em;vertical-align:middle}.plwt-footer__socket{margin-top:var(--space-lg);font-size:var(--font-size-100);color:var(--color-text-subtle)}.plwt-footer__socket-inner{padding:var(--space-xl);background:var(--color-background-alpha-75)!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;border-radius:var(--border-radius-2xl);border:var(--border-width-thin) solid rgba(166,137,88,.15);box-shadow:var(--box-shadow-md),0 8px 24px #00000008;display:flex;flex-direction:column;gap:var(--space-md);align-items:center;text-align:center}@media(min-width:992px){.plwt-footer__socket-inner{flex-direction:row;justify-content:space-between;align-items:flex-start;text-align:left}}.plwt-footer__copyright,.plwt-footer__legal{margin:0;line-height:var(--line-height-base)}.plwt-footer__copyright{color:var(--color-text-muted)}.plwt-footer__legal{margin-top:4px}.plwt-footer__policies{margin-top:var(--space-sm);display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-sm);justify-content:center}@media(min-width:992px){.plwt-footer__policies{justify-content:flex-start}}.plwt-footer__disclaimer{margin-top:var(--space-sm);font-style:italic;max-width:31.25rem}.plwt-footer__disclaimer a{text-decoration:underline;font-style:normal}.plwt-footer__socket-right{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0;margin-top:var(--space-xs)}@media(min-width:992px){.plwt-footer__socket-right{margin-top:0}}.plwt-footer__socket-logo-group{display:flex;align-items:center;gap:var(--space-sm)}.plwt-footer__socket-logo-group img{height:2.1875rem;width:auto}.plwt-pagination{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding:var(--space-lg) 0 0 0;margin-top:var(--space-lg);border-top:1px solid var(--color-border-light)}.plwt-content-block-inner .plwt-pagination{margin-top:var(--space-lg);padding-top:var(--space-lg)}.plwt-pagination__info{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-200);color:var(--color-text-muted);text-align:center}.plwt-pagination__info .material-symbols-rounded{font-size:18px;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 18;opacity:.6}.plwt-pagination__count{font-weight:var(--font-weight-semibold);color:var(--color-primary)}.plwt-pagination__load-more{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);min-width:200px;padding:var(--space-md) var(--space-xl);background:var(--color-neutral-50);border:var(--border-width-medium) solid var(--color-primary);border-radius:var(--border-radius-full);color:var(--color-primary);font-family:var(--font-family-base);font-size:var(--font-size-300);font-weight:var(--font-weight-semibold);text-decoration:none;cursor:pointer;position:relative;overflow:hidden;transition:all var(--duration-base) var(--timing-function-smooth);-webkit-tap-highlight-color:transparent}.plwt-pagination__load-more:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 0%,rgba(166,137,88,.1) 50%,transparent 100%);transform:translate(-100%);transition:transform var(--duration-slow) var(--timing-function-smooth)}.plwt-pagination__load-more:hover{background:var(--color-primary);color:var(--color-text-white);border-color:var(--color-primary);transform:translateY(-2px);box-shadow:var(--box-shadow-primary-md)}.plwt-pagination__load-more:hover:before{transform:translate(100%)}.plwt-pagination__load-more:active{transform:translateY(0);box-shadow:var(--box-shadow-primary-sm)}.plwt-pagination__load-more .material-symbols-rounded{font-size:20px;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 20;transition:transform var(--duration-fast) var(--timing-function-base)}.plwt-pagination__load-more:hover .material-symbols-rounded{transform:rotate(180deg)}.plwt-pagination__load-more.is-loading{pointer-events:none;color:var(--color-text-muted);border-color:var(--color-border-medium)}.plwt-pagination__load-more.is-loading .material-symbols-rounded{animation:spin-loader 1s linear infinite}@keyframes spin-loader{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.plwt-pagination__load-more.is-loading .plwt-pagination__button-text{opacity:0}.plwt-pagination--complete{border-top:var(--border-width-thin) solid var(--color-border-light);padding-top:var(--space-lg)}.plwt-pagination__end-message{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);background:var(--color-neutral-100);border:var(--border-width-thin) solid var(--color-border-light);border-radius:var(--border-radius-full);color:var(--color-text-muted);font-size:var(--font-size-300);font-weight:var(--font-weight-medium);text-align:center}.plwt-pagination__end-message .material-symbols-rounded{font-size:20px;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 20;color:var(--color-primary)}.plwt-pagination__progress{width:100%;max-width:300px;height:4px;background:var(--color-border-light);border-radius:var(--border-radius-full);overflow:hidden;position:relative}.plwt-pagination__progress-bar{height:100%;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-gold-300) 50%,var(--color-primary) 100%);background-size:200% 100%;border-radius:var(--border-radius-full);transition:width var(--duration-base) var(--timing-function-smooth);animation:progress-shine 2s ease-in-out infinite}@keyframes progress-shine{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.plwt-pagination--numbered{flex-direction:row;justify-content:center;padding:var(--space-lg) 0}.plwt-pagination__pages{display:flex;align-items:center;gap:var(--space-xs);list-style:none;margin:0;padding:0}.plwt-pagination__page-item{margin:0}.plwt-pagination__page-link{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 var(--space-sm);background:transparent;border:var(--border-width-thin) solid var(--color-border-medium);border-radius:var(--border-radius-md);color:var(--color-text-base);font-size:var(--font-size-200);font-weight:var(--font-weight-medium);text-decoration:none;transition:all var(--duration-fast) var(--timing-function-base)}.plwt-pagination__page-link:hover{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary)}.plwt-pagination__page-link.is-active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-white);pointer-events:none}.plwt-pagination__page-link.is-disabled{opacity:.4;pointer-events:none}@media(max-width:768px){.plwt-pagination{padding:var(--space-lg) 0;margin-top:var(--space-lg)}.plwt-pagination__load-more{width:100%;max-width:100%}.plwt-pagination__info{font-size:var(--font-size-100)}}.plwt-container{width:100%;max-width:var(--container-max-width);margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.plwt-container--narrow{max-width:var(--narrow-width)}.plwt-container--content{max-width:var(--content-width)}.plwt-container--full{max-width:none}.plwt-container--fluid{padding-left:0;padding-right:0}@media(max-width:768px){.plwt-container{padding-left:var(--space-md);padding-right:var(--space-md)}}@media(max-width:480px){.plwt-container{padding-left:var(--space-sm);padding-right:var(--space-sm)}}.plwt-grid{display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.plwt-grid--gap-sm{gap:var(--space-sm)}.plwt-grid--gap-md{gap:var(--space-md)}.plwt-grid--gap-lg{gap:var(--space-lg)}.plwt-grid--gap-xl{gap:var(--space-xl)}.plwt-grid--cols-1{grid-template-columns:1fr}.plwt-grid--cols-2{grid-template-columns:repeat(2,1fr)}.plwt-grid--cols-3{grid-template-columns:repeat(3,1fr)}.plwt-grid--cols-4{grid-template-columns:repeat(4,1fr)}.plwt-grid--perks{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-lg)}.plwt-grid--tools{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-md)}.plwt-grid--insights{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:var(--space-xl)}.plwt-grid--rewards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-lg)}.plwt-grid--sidebar{grid-template-columns:1fr var(--sidebar-width);gap:var(--space-xl)}.plwt-grid--sidebar-left{grid-template-columns:var(--sidebar-width) 1fr;gap:var(--space-xl)}.plwt-grid--align-start{align-items:start}.plwt-grid--align-center{align-items:center}.plwt-grid--align-end{align-items:end}@media(max-width:1024px){.plwt-grid--cols-4{grid-template-columns:repeat(3,1fr)}.plwt-grid--sidebar,.plwt-grid--sidebar-left{grid-template-columns:1fr}}@media(max-width:768px){.plwt-grid{grid-template-columns:1fr;gap:var(--space-md)}.plwt-grid--cols-2,.plwt-grid--cols-3,.plwt-grid--cols-4{grid-template-columns:1fr}.plwt-grid--perks,.plwt-grid--tools,.plwt-grid--insights,.plwt-grid--rewards{grid-template-columns:1fr;gap:var(--space-md)}}@media(max-width:480px){.plwt-grid,.plwt-grid--gap-lg,.plwt-grid--gap-xl{gap:var(--space-sm)}}.plwt-site{display:flex;flex-direction:column;min-height:100vh}.plwt-main{flex:1;position:relative}.plwt-page{--plwt-section-gap: var(--section-gap);position:relative;padding-top:var(--space-2xl);padding-bottom:var(--space-3xl)}.plwt-page--compact{--plwt-section-gap: var(--space-xl);padding-top:var(--space-xl);padding-bottom:var(--space-2xl)}.plwt-page--full{--plwt-section-gap: var(--space-xl);padding-top:0;padding-bottom:0}.plwt-page--floating-header,.plwt-page--hero{--plwt-section-gap: var(--space-xl);padding-top:0;padding-bottom:0;margin-top:0}.plwt-page--front{--plwt-section-gap: var(--section-gap)}.plwt-page :where(.plwt-content-block-outer){margin-bottom:var(--plwt-section-gap)}.plwt-page :where(.plwt-content-block-outer:last-child){margin-bottom:0}.plwt-page :where(.plwt-content-block-outer[data-spacing=flush]),.plwt-page :where(.plwt-content-block-outer.plwt-spacing--flush){margin-bottom:0!important}.plwt-page :where(.plwt-content-block-outer[data-spacing=compact]),.plwt-page :where(.plwt-content-block-outer.plwt-spacing--compact){margin-bottom:var(--space-lg)}.plwt-page :where(.plwt-content-block-outer[data-spacing=spacious]),.plwt-page :where(.plwt-content-block-outer.plwt-spacing--spacious){margin-bottom:var(--space-2xl)}.plwt-content{position:relative}.plwt-content--with-sidebar{display:grid;grid-template-columns:1fr var(--sidebar-width);gap:var(--space-xl);align-items:start}.site{min-height:100vh;display:flex;flex-direction:column}.site-content{flex:1}.plwt-archive{position:relative}.plwt-archive__header{margin-bottom:var(--space-2xl)}.plwt-archive__content{position:relative}.plwt-archive__grid{margin-bottom:var(--space-xl)}.plwt-single{position:relative}.plwt-single__header{margin-bottom:var(--space-xl)}.plwt-single__content{position:relative}.plwt-single__footer{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid var(--color-border-light)}.plwt-pricing-pill{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-2xs) var(--space-sm);border-radius:var(--border-radius-full);background:var(--color-background-soft);border:1px solid var(--color-border-light);font-size:var(--font-size-200);font-weight:var(--font-weight-semibold);color:var(--color-text-base)}.plwt-pricing-pill__standard{text-decoration:line-through;color:var(--color-text-muted)}.plwt-pricing-pill__current{color:var(--color-success)}@media(max-width:768px){.plwt-page{padding-top:var(--space-xl);padding-bottom:var(--space-2xl)}.plwt-content--with-sidebar{grid-template-columns:1fr}.plwt-archive__header{margin-bottom:var(--space-xl)}.plwt-single__header{margin-bottom:var(--space-lg)}}.plwt-section{position:relative;padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}.plwt-section--compact{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.plwt-section--comfortable{padding-top:var(--space-3xl);padding-bottom:var(--space-3xl)}.plwt-section--tight{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.plwt-section--flush{padding-top:0;padding-bottom:0}.plwt-section--flush-bottom{padding-bottom:0}.plwt-section--flush-top{padding-top:0}.plwt-section--soft{background:var(--color-background-soft)}.plwt-section--elevated{background:var(--color-background-elevated)}.plwt-section--primary{background:var(--color-primary);color:var(--color-text-white)}.plwt-section--gradient{background:var(--gradient-subtle)}.plwt-section--bordered-top{border-top:1px solid var(--color-border-light)}.plwt-section--bordered-bottom{border-bottom:1px solid var(--color-border-light)}@media(max-width:768px){.plwt-section{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.plwt-section--compact{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.plwt-section--comfortable{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}.plwt-section--tight{padding-top:var(--space-md);padding-bottom:var(--space-md)}}.plwt-page--about-us .plwt-content-block-outer{margin-bottom:var(--space-xl)}.plwt-page--about-us .plwt-content-block-outer:last-child{margin-bottom:0}.plwt-page--about-us .plwt-about-hero{background:var(--gradient-hero)!important;border:none;margin-bottom:var(--space-xl)}.plwt-about-hero__content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-md);padding:var(--space-2xl) 0}.plwt-badge{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--border-radius-full);font-size:var(--font-size-100);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em}.plwt-badge--primary{background-color:var(--color-primary);color:var(--color-text-white)}.plwt-badge .material-symbols-rounded{font-size:var(--font-size-400)}.plwt-about-hero__title{font-size:var(--font-size-900);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0;color:var(--color-text-base)}.plwt-about-hero__tagline{font-size:var(--font-size-600);color:var(--color-text-muted);max-width:50ch;margin:0}.plwt-about-hero__manifesto{background:var(--color-background);border:2px solid var(--color-primary);border-radius:var(--border-radius-lg);padding:var(--space-lg) var(--space-xl);margin:var(--space-md) 0;max-width:60ch}.plwt-about-hero__manifesto-text{font-size:var(--font-size-700);font-weight:var(--font-weight-bold);color:var(--color-primary);margin:0;line-height:var(--line-height-base)}.plwt-about-hero__stats{display:flex;gap:var(--space-xl);flex-wrap:wrap;justify-content:center;margin-top:var(--space-lg)}.plwt-stat{display:flex;flex-direction:column;align-items:center;gap:var(--space-3xs)}.plwt-stat__number{font-size:var(--font-size-800);font-weight:var(--font-weight-bold);color:var(--color-primary);line-height:var(--line-height-tight)}.plwt-stat__label{font-size:var(--font-size-200);color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.plwt-page--about-us .plwt-b4b-concept{background:var(--color-background-soft)!important}.plwt-comparison-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-xl);margin-top:var(--space-lg)}.plwt-comparison-card{background:var(--color-background);border:2px solid;border-radius:var(--border-radius-lg);padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-md)}.plwt-comparison-card--old{border-color:var(--color-border-light)}.plwt-page--about-us .plwt-comparison-card--new{border-color:var(--color-primary);background:var(--gradient-hero)!important}.plwt-comparison-card__header{display:flex;align-items:center;gap:var(--space-sm)}.plwt-comparison-card__header .material-symbols-rounded{font-size:var(--font-size-700)}.plwt-comparison-card__title{font-size:var(--font-size-500);font-weight:var(--font-weight-bold);margin:0}.plwt-comparison-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-sm)}.plwt-comparison-list li{display:flex;align-items:flex-start;gap:var(--space-xs);font-size:var(--font-size-200);line-height:var(--line-height-base)}.plwt-comparison-list .material-symbols-rounded{font-size:var(--font-size-500);flex-shrink:0;margin-top:2px}.plwt-comparison-card--old .material-symbols-rounded{color:var(--color-text-muted)}.plwt-comparison-card--new .material-symbols-rounded{color:var(--color-primary)}.plwt-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg);margin-top:var(--space-lg)}.plwt-feature-card{background:var(--color-background-soft);border:1px solid var(--color-border-light);border-radius:var(--border-radius-lg);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md);transition:all var(--duration-base) var(--timing-function-base)}.plwt-feature-card:hover{border-color:var(--color-border-medium);transform:translateY(-4px);box-shadow:var(--box-shadow-lg)}.plwt-feature-card__icon{width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-lg);color:var(--color-text-white)}.plwt-feature-card__icon .material-symbols-rounded{font-size:var(--font-size-700)}.plwt-feature-card__icon--tools{background:linear-gradient(135deg,#667eea,#764ba2)}.plwt-feature-card__icon--perks{background:linear-gradient(135deg,#f093fb,#f5576c)}.plwt-feature-card__icon--rewards{background:linear-gradient(135deg,#4facfe,#00f2fe)}.plwt-feature-card__icon--insights{background:linear-gradient(135deg,#43e97b,#38f9d7)}.plwt-feature-card__title{font-size:var(--font-size-500);font-weight:var(--font-weight-bold);color:var(--color-text-base);margin:0}.plwt-feature-card__description{font-size:var(--font-size-200);color:var(--color-text-muted);line-height:var(--line-height-base);margin:0;flex-grow:1}.plwt-feature-card__link{display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--color-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-200);text-decoration:none;transition:gap var(--duration-fast) var(--timing-function-base)}.plwt-feature-card__link:hover{gap:var(--space-xs)}.plwt-feature-card__link .material-symbols-rounded{font-size:var(--font-size-500)}.plwt-page--about-us .plwt-why-section{background:var(--color-background-soft)!important}.plwt-why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg);margin-top:var(--space-lg)}.plwt-why-card{background:var(--color-background);border:1px solid var(--color-border-light);border-radius:var(--border-radius-lg);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm);transition:all var(--duration-base) var(--timing-function-base)}.plwt-why-card:hover{border-color:var(--color-primary);box-shadow:var(--box-shadow-md)}.plwt-why-card__icon{font-size:var(--font-size-800);color:var(--color-primary)}.plwt-why-card__title{font-size:var(--font-size-400);font-weight:var(--font-weight-bold);color:var(--color-text-base);margin:0}.plwt-why-card__description{font-size:var(--font-size-200);color:var(--color-text-muted);line-height:var(--line-height-base);margin:0}.plwt-page--about-us .plwt-mission-section{border:2px solid var(--color-primary);background:var(--gradient-hero)!important}.plwt-mission-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-md);padding:var(--space-xl) 0}.plwt-mission-icon{font-size:var(--font-size-900);color:var(--color-primary)}.plwt-mission-title{font-size:clamp(2rem,4vw,3rem);font-weight:var(--font-weight-bold);color:var(--color-text-base);margin:0}.plwt-mission-statement{font-size:clamp(1.125rem,2vw,1.5rem);color:var(--color-text-muted);line-height:var(--line-height-base);max-width:65ch;margin:0}.plwt-cta-section{background:var(--color-background);border:1px solid var(--color-border-light)}.plwt-cta-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-md);padding:var(--space-xl) 0}.plwt-cta-title{font-size:clamp(2rem,4vw,3rem);font-weight:var(--font-weight-bold);color:var(--color-text-base);margin:0}.plwt-cta-description{font-size:clamp(1rem,2vw,1.25rem);color:var(--color-text-muted);line-height:var(--line-height-base);max-width:55ch;margin:0}.plwt-cta-buttons{display:flex;gap:var(--space-md);flex-wrap:wrap;justify-content:center;margin-top:var(--space-md)}.plwt-cta-button{min-width:180px}@media(max-width:768px){.plwt-about-hero__stats{gap:var(--space-md)}.plwt-audience-grid,.plwt-comparison-grid,.plwt-feature-grid,.plwt-why-grid{grid-template-columns:1fr}.plwt-cta-buttons{flex-direction:column;width:100%}.plwt-cta-button{width:100%}}.plwt-homepage-hero{position:relative}.plwt-homepage-hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);align-items:center}.plwt-homepage-hero__content{display:flex;flex-direction:column;gap:var(--space-md)}.plwt-homepage-hero__eyebrow{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-primary);opacity:.9;position:relative;padding-left:16px}.plwt-homepage-hero__eyebrow:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:8px;background:var(--color-primary);border-radius:50%}.plwt-homepage-hero__title{font-size:clamp(2.25rem,5vw,3.5rem);font-weight:900;line-height:1.15;margin:0;color:var(--color-text-base)}.plwt-homepage-hero__subtitle{font-size:1.375rem;font-weight:600;color:var(--color-text-muted);margin:0;line-height:1.5}.plwt-homepage-hero__description{font-size:1.125rem;line-height:1.7;margin:0;max-width:55ch;color:var(--color-text-subtle)}.plwt-homepage-hero__cta{display:flex;gap:16px;flex-wrap:wrap;margin-top:20px}.plwt-homepage-hero__media{display:flex;align-items:center;justify-content:center}.plwt-homepage-hero__image{width:100%;max-width:500px}.plwt-homepage-hero__img{width:100%;height:auto;display:block;object-fit:contain}@media(max-width:1024px){.plwt-homepage-hero__grid{gap:var(--space-lg)}.plwt-homepage-hero__title{font-size:clamp(2rem,4vw,2.75rem)}}@media(max-width:768px){.plwt-homepage-hero__grid{grid-template-columns:1fr;gap:var(--space-lg)}.plwt-homepage-hero__content{text-align:center;align-items:center;order:1}.plwt-homepage-hero__eyebrow{padding-left:24px}.plwt-homepage-hero__eyebrow:before{left:8px}.plwt-homepage-hero__description{max-width:100%}.plwt-homepage-hero__cta{justify-content:center}.plwt-homepage-hero__media{order:2}.plwt-homepage-hero__image{max-width:400px;margin:0 auto}}@media(max-width:480px){.plwt-homepage-hero__eyebrow{font-size:.6875rem}.plwt-homepage-hero__title{font-size:clamp(1.75rem,5vw,2rem)}.plwt-homepage-hero__subtitle{font-size:1.125rem}.plwt-homepage-hero__description{font-size:1rem}.plwt-homepage-hero__image{max-width:350px}}.plwt-page--partner-with-us .plwt-content-block-outer{margin-bottom:var(--space-xl)}.plwt-page--partner-with-us .plwt-content-block-outer:last-child{margin-bottom:0}.plwt-page--partner-with-us .plwt-partner-hero{background:var(--gradient-hero)!important;border:none;margin-bottom:var(--space-xl)}.plwt-partner-hero__content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-md);padding:var(--space-2xl) 0}.plwt-partner-hero__title{font-size:var(--font-size-900);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0;color:var(--color-text-base)}.plwt-partner-hero__tagline{font-size:var(--font-size-600);color:var(--color-text-muted);max-width:50ch;margin:0}.plwt-partner-hero__stats{display:flex;gap:var(--space-xl);flex-wrap:wrap;justify-content:center;margin-top:var(--space-lg)}.plwt-stat-item{display:flex;flex-direction:column;align-items:center;gap:var(--space-3xs)}.plwt-stat-item__value{font-size:var(--font-size-800);font-weight:var(--font-weight-bold);color:var(--color-primary);line-height:var(--line-height-tight)}.plwt-stat-item__label{font-size:var(--font-size-200);color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.plwt-value-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-lg);margin-top:var(--space-lg)}.plwt-value-card{background:var(--color-background-soft);border:1px solid var(--color-border-light);border-radius:var(--border-radius-lg);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm);transition:all var(--duration-base) var(--timing-function-base)}.plwt-value-card:hover{border-color:var(--color-primary);transform:translateY(-4px);box-shadow:var(--box-shadow-lg)}.plwt-value-card__icon{font-size:var(--font-size-800);color:var(--color-primary);line-height:1}.plwt-value-card__title{font-size:var(--font-size-400);font-weight:var(--font-weight-bold);color:var(--color-text-base);margin:0}.plwt-value-card__description{font-size:var(--font-size-200);color:var(--color-text-muted);line-height:var(--line-height-base);margin:0}.plwt-audience-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-lg);margin-top:var(--space-lg)}.plwt-audience-card{background:var(--color-background-soft);border:1px solid var(--color-border-light);border-radius:var(--border-radius-lg);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md);transition:all var(--duration-base) var(--timing-function-base)}.plwt-audience-card:hover{border-color:var(--color-primary);transform:translateY(-4px);box-shadow:var(--box-shadow-lg)}.plwt-audience-card__icon{width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;background:var(--color-primary-soft);border-radius:var(--border-radius-full);color:var(--color-primary)}.plwt-audience-card__icon .material-symbols-rounded{font-size:var(--font-size-700)}.plwt-audience-card__title{font-size:var(--font-size-500);font-weight:var(--font-weight-bold);color:var(--color-text-base);margin:0}.plwt-audience-card__subtitle{font-size:var(--font-size-200);color:var(--color-primary);font-weight:var(--font-weight-semibold);margin:0}.plwt-audience-card__description{font-size:var(--font-size-200);color:var(--color-text-muted);line-height:var(--line-height-base);margin:0}.plwt-partnership-types{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg);margin-top:var(--space-lg)}.plwt-partnership-card{background:var(--color-background-soft);border:1px solid var(--color-border-light);border-radius:var(--border-radius-lg);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md);transition:all var(--duration-base) var(--timing-function-base)}.plwt-partnership-card:hover{border-color:var(--color-primary);transform:translateY(-4px);box-shadow:var(--box-shadow-lg)}.plwt-partnership-card--featured{border-color:var(--color-primary);border-width:2px}.plwt-partnership-card__header{display:flex;align-items:center;gap:var(--space-sm)}.plwt-partnership-card__icon{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background:var(--color-primary-soft);border-radius:var(--border-radius-md);color:var(--color-primary);flex-shrink:0}.plwt-partnership-card__icon .material-symbols-rounded{font-size:var(--font-size-600)}.plwt-partnership-card__title{font-size:var(--font-size-400);font-weight:var(--font-weight-bold);color:var(--color-text-base);margin:0}.plwt-partnership-card__description{font-size:var(--font-size-200);color:var(--color-text-muted);line-height:var(--line-height-base);margin:0}.plwt-partnership-card__features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-xs)}.plwt-partnership-card__features li{display:flex;align-items:flex-start;gap:var(--space-xs);font-size:var(--font-size-200);line-height:var(--line-height-base)}.plwt-partnership-card__features .material-symbols-rounded{color:var(--color-primary);font-size:var(--font-size-400);flex-shrink:0;margin-top:2px}.plwt-process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-xl);margin-top:var(--space-lg)}.plwt-process-step{display:flex;gap:var(--space-md)}.plwt-process-step__number{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background:var(--color-primary);color:var(--color-text-white);border-radius:var(--border-radius-full);font-size:var(--font-size-500);font-weight:var(--font-weight-bold);flex-shrink:0}.plwt-process-step__content{flex:1}.plwt-process-step__title{font-size:var(--font-size-400);font-weight:var(--font-weight-bold);color:var(--color-text-base);margin:0 0 var(--space-xs) 0}.plwt-process-step__description{font-size:var(--font-size-200);color:var(--color-text-muted);line-height:var(--line-height-base);margin:0}.plwt-page--partner-with-us .plwt-partner-cta-section{background:var(--gradient-hero)!important}.plwt-partner-cta-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-md);padding:var(--space-2xl) 0}.plwt-partner-cta-icon{font-size:var(--font-size-900);color:var(--color-primary);line-height:1}.plwt-partner-cta-title{font-size:var(--font-size-800);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0;color:var(--color-text-base)}.plwt-partner-cta-description{font-size:var(--font-size-400);color:var(--color-text-muted);max-width:50ch;margin:0}.plwt-partner-cta-buttons{display:flex;gap:var(--space-md);flex-wrap:wrap;justify-content:center;margin-top:var(--space-md)}.plwt-partner-cta-button{min-width:200px}.plwt-results-grid{width:100%}.plwt-grid-inner{display:grid;grid-template-columns:repeat(var(--grid-cols-mobile, 1),1fr);gap:var(--space-lg);width:100%}@media(min-width:768px){.plwt-grid-inner{grid-template-columns:repeat(var(--grid-cols-tablet, 2),1fr)}}@media(min-width:992px){.plwt-grid-inner{grid-template-columns:repeat(var(--grid-cols-desktop, 3),1fr)}}.plwt-grid-item{width:100%}.plwt-strategist-card{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none!important;color:inherit;position:relative;z-index:1;background:var(--color-background-soft);backdrop-filter:var(--backdrop-blur-md);-webkit-backdrop-filter:var(--backdrop-blur-md);border:var(--border-width-thin) solid rgba(166,137,88,.1);border-radius:var(--border-radius-xl);padding:var(--space-xl);transition:all var(--duration-base) var(--timing-function-smooth);cursor:pointer}.plwt-strategist-card:hover,.plwt-strategist-card:focus{transform:translateY(-4px);border-color:var(--color-primary);box-shadow:var(--box-shadow-primary-md);text-decoration:none!important;z-index:2}.plwt-strategist-card__avatar{margin-bottom:var(--space-md)}.plwt-strategist-card__avatar img{width:96px;height:96px;border-radius:50%;border:3px solid var(--color-primary);object-fit:cover}.plwt-strategist-card__content{display:flex;flex-direction:column;gap:var(--space-xs);width:100%}.plwt-strategist-card__name{font-size:var(--font-size-600);font-weight:var(--font-weight-bold);color:var(--color-text-base);margin:0;letter-spacing:var(--letter-spacing-base)}.plwt-strategist-card__role{font-size:var(--font-size-200);font-weight:var(--font-weight-medium);color:var(--color-primary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);margin-bottom:var(--space-xs)}.plwt-strategist-card__bio{font-size:var(--font-size-300);color:var(--color-text-muted);line-height:var(--line-height-base);margin:0}.plwt-strategist-card__cta{display:inline-block;margin-top:var(--space-sm);font-size:var(--font-size-200);font-weight:var(--font-weight-semibold);color:var(--color-primary);text-decoration:none;transition:color var(--duration-fast) var(--timing-function-base)}.plwt-strategist-card:hover .plwt-strategist-card__cta{color:var(--color-gold-500)}.clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media(max-width:768px){.plwt-strategist-card{padding:var(--space-lg)}.plwt-strategist-card__avatar img{width:80px;height:80px}.plwt-strategist-card__name{font-size:var(--font-size-500)}}body[data-color-mode=dark] .plwt-strategist-card{background:var(--color-background-elevated);border-color:#a6895826}body[data-color-mode=dark] .plwt-strategist-card:hover{background:var(--color-background-soft);border-color:var(--color-primary)}.plwt-page--savings-strategists .plwt-widget--hero .plwt-widget__title{font-size:clamp(2rem,5vw,3.2rem)!important;font-weight:var(--font-weight-bold);color:var(--color-text-base);margin:0;line-height:var(--line-height-tight)}.plwt-page--savings-strategists .plwt-promo-widget__content{text-align:center;max-width:900px;margin:0 auto}.plwt-page--savings-strategists .plwt-promo-widget__content p{font-size:1.2rem;margin-top:1.5rem;color:var(--color-text-muted);line-height:var(--line-height-base)}.plwt-page--savings-strategists .plwt-widget__title{font-size:var(--font-size-800);font-weight:var(--font-weight-bold);color:var(--color-text-base);margin:0 0 var(--space-sm) 0;line-height:var(--line-height-tight)}.plwt-page--savings-strategists .plwt-widget__subtitle{font-size:var(--font-size-400);color:var(--color-text-muted);margin:0;line-height:var(--line-height-base)}.plwt-page--savings-strategists .plwt-widget p{font-size:1.1rem;margin-bottom:1.5rem;color:var(--color-text-muted);line-height:var(--line-height-loose)}.plwt-page--savings-strategists .plwt-widget p strong{color:var(--color-text-base);font-weight:var(--font-weight-semibold)}.plwt-404-hero{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);padding:var(--space-3xl) var(--space-xl);text-align:center}.plwt-404-hero__icon{font-size:64px;color:var(--color-primary);opacity:.8}.plwt-404-hero__title{margin:0;font-size:var(--font-size-700);font-weight:var(--font-weight-bold);color:var(--color-text-base)}.plwt-404-hero__subtitle{margin:0;font-size:var(--font-size-400);color:var(--color-text-muted);max-width:600px;line-height:var(--line-height-relaxed)}.plwt-404-hero__subtitle strong{color:var(--color-text-base);font-weight:var(--font-weight-semibold)}.plwt-404-search-wrapper{width:100%;max-width:600px;margin-top:var(--space-md)}.plwt-404-results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-lg);margin-top:var(--space-lg)}.plwt-404-card{display:flex;flex-direction:column;background:var(--color-background-base);border:var(--border-width-thin) solid var(--color-glass-border);border-radius:var(--border-radius-lg);overflow:hidden;transition:all var(--duration-fast) var(--timing-function-smooth);text-decoration:none;color:var(--color-text-base);height:100%}.plwt-404-card:hover{border-color:var(--color-primary);transform:translateY(-4px);box-shadow:var(--shadow-md)}.plwt-404-card__image{width:100%;height:180px;object-fit:cover;background:var(--color-background-soft)}.plwt-404-card__image--placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-background-soft) 0%,var(--color-background-base) 100%);color:var(--color-text-subtle)}.plwt-404-card__image--placeholder .material-symbols-rounded{font-size:48px;opacity:.5}.plwt-404-card__content{flex:1;padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-xs)}.plwt-404-card__title{margin:0;font-size:var(--font-size-400);font-weight:var(--font-weight-semibold);color:var(--color-text-base);line-height:var(--line-height-snug)}.plwt-404-card:hover .plwt-404-card__title{color:var(--color-primary)}.plwt-404-card__meta{margin:0;font-size:var(--font-size-200);color:var(--color-text-muted)}.plwt-404-card__arrow{position:absolute;top:var(--space-md);right:var(--space-md);width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--color-background-base);border-radius:var(--border-radius-full);opacity:0;transform:translate(-8px);transition:all var(--duration-fast) var(--timing-function-smooth)}.plwt-404-card{position:relative}.plwt-404-card:hover .plwt-404-card__arrow{opacity:1;transform:translate(0)}.plwt-404-badge{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--color-background-base);border:var(--border-width-thin) solid var(--color-glass-border);border-radius:var(--border-radius-lg);text-decoration:none;color:var(--color-text-base);transition:all var(--duration-fast) var(--timing-function-smooth)}.plwt-404-badge:hover{border-color:var(--color-primary);background:var(--color-primary-soft);transform:translate(4px)}.plwt-404-badge .material-symbols-rounded:first-child{font-size:24px;color:var(--color-text-muted)}.plwt-404-badge__text{flex:1;display:flex;flex-direction:column;gap:var(--space-2xs)}.plwt-404-badge__text strong{font-size:var(--font-size-400);font-weight:var(--font-weight-semibold);color:var(--color-text-base)}.plwt-404-badge__text small{font-size:var(--font-size-200);color:var(--color-text-muted)}.plwt-404-badge__arrow{font-size:20px;color:var(--color-text-subtle);opacity:.5}.plwt-404-badge:hover .plwt-404-badge__arrow{opacity:1;color:var(--color-primary)}.plwt-404-no-results{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);padding:var(--space-3xl) var(--space-xl);text-align:center}.plwt-404-no-results__icon{font-size:64px;color:var(--color-text-subtle);opacity:.5}.plwt-404-no-results__title{margin:0;font-size:var(--font-size-600);font-weight:var(--font-weight-bold);color:var(--color-text-base)}.plwt-404-no-results__text{margin:0;font-size:var(--font-size-400);color:var(--color-text-muted);max-width:500px}.plwt-404-quick-links{display:flex;flex-direction:column;gap:var(--space-sm);width:100%;max-width:600px;margin-top:var(--space-lg)}.plwt-404-quick-link{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);font-size:var(--font-size-400);font-weight:var(--font-weight-medium);color:var(--color-text-base);background:var(--color-background-soft);border:var(--border-width-thin) solid var(--color-glass-border);border-radius:var(--border-radius-lg);text-decoration:none;transition:all var(--duration-fast) var(--timing-function-smooth)}.plwt-404-quick-link:hover{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary);transform:translate(4px)}.plwt-404-quick-link .material-symbols-rounded:first-child{font-size:20px;opacity:.8}.plwt-404-quick-link .material-symbols-rounded:last-child{margin-left:auto;font-size:18px;opacity:.5}.plwt-404-skeleton{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-lg);margin-top:var(--space-lg)}.plwt-404-skeleton__card{display:flex;flex-direction:column;background:var(--color-background-base);border:var(--border-width-thin) solid var(--color-glass-border);border-radius:var(--border-radius-lg);overflow:hidden}.plwt-404-skeleton__image{width:100%;height:180px;background:linear-gradient(90deg,var(--color-background-soft) 0%,var(--color-background-base) 50%,var(--color-background-soft) 100%);background-size:200% 100%;animation:plwt-skeleton-loading 1.5s ease-in-out infinite}.plwt-404-skeleton__content{padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}.plwt-404-skeleton__line{height:12px;background:linear-gradient(90deg,var(--color-background-soft) 0%,var(--color-background-base) 50%,var(--color-background-soft) 100%);background-size:200% 100%;animation:plwt-skeleton-loading 1.5s ease-in-out infinite;border-radius:var(--border-radius-sm)}.plwt-404-skeleton__line--title{width:80%;height:16px}.plwt-404-skeleton__line--text{width:60%}@keyframes plwt-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:768px){.plwt-404-hero{padding:var(--space-2xl) var(--space-md)}.plwt-404-hero__icon{font-size:56px}.plwt-404-hero__title{font-size:var(--font-size-600)}.plwt-404-results-grid,.plwt-404-skeleton{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-md)}.plwt-404-card__image{height:160px}.plwt-404-no-results{padding:var(--space-2xl) var(--space-md)}.plwt-404-no-results__icon{font-size:48px}.plwt-404-no-results__title{font-size:var(--font-size-500)}}@media(max-width:640px){.plwt-404-hero{padding:var(--space-xl) var(--space-sm);gap:var(--space-md)}.plwt-404-hero__icon{font-size:48px}.plwt-404-hero__title{font-size:var(--font-size-500)}.plwt-404-hero__subtitle{font-size:var(--font-size-300)}.plwt-404-results-grid,.plwt-404-skeleton{grid-template-columns:1fr;gap:var(--space-sm)}.plwt-404-card__image{height:140px}.plwt-404-card__content{padding:var(--space-sm)}.plwt-404-card__title{font-size:var(--font-size-300)}.plwt-404-no-results{padding:var(--space-xl) var(--space-sm)}.plwt-404-no-results__icon{font-size:40px}.plwt-404-no-results__title{font-size:var(--font-size-400)}.plwt-404-no-results__text{font-size:var(--font-size-300)}.plwt-404-quick-link{padding:var(--space-sm) var(--space-md);font-size:var(--font-size-300)}}.plwt-contact-hero{padding-top:var(--space-2xl);padding-bottom:var(--space-xl)}.plwt-page-title{font-size:var(--font-size-900);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-base);margin:0 0 var(--space-md) 0}.plwt-page-description{font-size:var(--font-size-400);line-height:var(--line-height-loose);color:var(--color-text-muted);margin:0}.plwt-contact-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--space-2xl);align-items:start}.plwt-contact-form-content{margin-top:var(--space-lg)}.plwt-contact-info-card{position:sticky;top:var(--space-lg)}.plwt-contact-info-list{display:flex;flex-direction:column;gap:var(--space-lg);margin-top:var(--space-lg)}.plwt-contact-info-item{display:flex;gap:var(--space-md);align-items:flex-start}.plwt-contact-info-item__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--color-primary-soft);color:var(--color-primary);border-radius:var(--border-radius-md);flex-shrink:0}.plwt-contact-info-item__icon .material-symbols-rounded{font-size:var(--font-size-600);font-variation-settings:"FILL" 0,"wght" 400}.plwt-contact-info-item__content{flex:1;display:flex;flex-direction:column;gap:var(--space-2xs)}.plwt-contact-info-item__title{font-size:var(--font-size-400);font-weight:var(--font-weight-semibold);color:var(--color-text-base);display:block}.plwt-contact-info-item__link{font-size:var(--font-size-300);color:var(--color-primary);text-decoration:none;transition:color var(--duration-fast) var(--timing-function-base)}.plwt-contact-info-item__link:hover{color:var(--color-primary-dark);text-decoration:underline}.plwt-contact-info-item__text{font-size:var(--font-size-300);line-height:var(--line-height-normal);color:var(--color-text-muted);margin:0}@media(max-width:1024px){.plwt-contact-grid{grid-template-columns:1fr;gap:var(--space-xl)}.plwt-contact-info-card{position:static}}@media(max-width:768px){.plwt-contact-hero{padding-top:var(--space-xl);padding-bottom:var(--space-lg)}.plwt-page-title{font-size:var(--font-size-800)}.plwt-page-description{font-size:var(--font-size-300)}.plwt-contact-grid{gap:var(--space-lg)}.plwt-contact-info-item{gap:var(--space-sm)}.plwt-contact-info-item__icon{width:40px;height:40px}.plwt-contact-info-item__icon .material-symbols-rounded{font-size:var(--font-size-500)}.plwt-contact-info-list{gap:var(--space-md)}}.plm-profile-page{padding:var(--space-lg) 0}.plm-profile-header{text-align:center;margin-bottom:var(--space-2xl);padding:var(--space-2xl) var(--space-lg);background:var(--color-background-alpha-75)!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;border-radius:var(--border-radius-2xl);border:var(--border-width-thin) solid rgba(166,137,88,.15);box-shadow:var(--box-shadow-md),0 8px 24px #00000008}.plm-profile-header h1{font-size:var(--font-size-900);font-weight:var(--font-weight-bold);color:var(--color-text-base);margin-bottom:var(--space-sm)}.plm-profile-header p{font-size:var(--font-size-400);color:var(--color-text-muted)}.plm-alert{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--border-radius-md);margin-bottom:var(--space-md)}.plm-alert .material-symbols-rounded{font-size:24px}.plm-alert-success{background:rgba(var(--color-success-rgb),.1);color:var(--color-success);border:1px solid var(--color-success)}.plm-alert-error{background:rgba(var(--color-error-rgb),.1);color:var(--color-error);border:1px solid var(--color-error)}.plm-alert ul{margin:0;padding-left:var(--space-md)}.plm-alert li{margin:var(--space-xs) 0}.plm-profile-grid{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-xl);margin-bottom:var(--space-2xl)}.plm-profile-card{background:var(--color-background-alpha-70)!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border-radius:var(--border-radius-2xl);border:var(--border-width-thin) solid rgba(166,137,88,.12);overflow:hidden;box-shadow:var(--box-shadow-md);transition:all var(--duration-base) var(--timing-function-smooth)}.plm-profile-card:hover{transform:translateY(-4px);background:var(--color-background-alpha-85)!important;backdrop-filter:blur(28px) saturate(200%)!important;-webkit-backdrop-filter:blur(28px) saturate(200%)!important;box-shadow:var(--box-shadow-xl),0 20px 36px #0000000a;border-color:#a6895833}.plm-profile-card-header{padding:var(--space-lg)!important;background:var(--color-background-alpha-30)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border-bottom:1px solid rgba(166,137,88,.1)!important;display:block!important}.plm-profile-card-header__content{display:flex!important;flex-direction:column!important;gap:var(--space-xs)!important}.plm-profile-card-header__title{display:flex!important;align-items:center!important;gap:var(--space-sm)!important}.plm-profile-card-header__title .material-symbols-rounded{font-size:24px;color:var(--color-primary)}.plm-profile-card-header__title h2{font-size:var(--font-size-400);font-weight:var(--font-weight-semibold);color:var(--color-text-base);margin:0}.plm-profile-card-body{padding:var(--space-lg)}.plm-profile-form{display:flex;flex-direction:column;gap:var(--space-md)}.plm-form-group{display:flex;flex-direction:column;gap:var(--space-xs)}.plm-form-group label{font-weight:var(--font-weight-medium);color:var(--color-text-base)}.plm-form-group input,.plm-form-group select{padding:var(--space-sm) var(--space-md);background:var(--color-background);border:1px solid var(--color-border-medium);border-radius:var(--border-radius-md);color:var(--color-text-base);font-size:var(--font-size-300);transition:var(all var(--duration-fast) ease)}.plm-form-group input:focus,.plm-form-group select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.plm-form-group input:disabled{background:var(--color-background-soft);opacity:.6;cursor:not-allowed}.plm-help-text,.plwt-form-help{font-size:var(--font-size-200);color:var(--color-text-muted);margin:0}.plm-form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.plm-form-divider{height:1px;background:var(--color-border-medium);margin:var(--space-md) 0}.plm-profile-card-body h3{font-size:var(--font-size-400);font-weight:var(--font-weight-semibold);color:var(--color-text-base);margin:var(--space-md) 0 var(--space-sm)}.plm-account-type-badge{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:var(--color-background-soft);border-radius:var(--border-radius-md);color:var(--color-text-base);font-weight:var(--font-weight-medium)}.plm-account-type-badge .material-symbols-rounded{font-size:20px;color:var(--color-primary)}.plm-account-info-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-sm)}.plm-account-info-item{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm);background:var(--color-background-soft);border-radius:var(--border-radius-md)}.plm-account-info-item .material-symbols-rounded{font-size:20px;color:var(--color-primary);margin-top:2px}.plm-account-info-content{flex:1}.plm-account-info-label{font-size:var(--font-size-200);color:var(--color-text-muted);margin-bottom:var(--space-xs)}.plm-account-info-value{font-weight:var(--font-weight-medium);color:var(--color-text-base)}.plm-profile-actions{display:flex;gap:var(--space-sm);margin-top:var(--space-md)}.plm-button-primary{background:var(--color-primary);color:var(--color-text-white)}.plm-button-primary:hover{background:var(--color-primary)}.plm-button-secondary{background:var(--color-background-soft);color:var(--color-text-base);border:1px solid var(--color-border-medium)}.plm-button-secondary:hover{background:var(--color-background-elevated)}.plm-button-danger{background:rgba(var(--color-error-rgb),.1);color:var(--color-error);border:1px solid var(--color-error)}.plm-button-danger:hover{background:var(--color-error);color:#fff}.plm-danger-zone{margin-top:var(--space-lg);padding:var(--space-md);background:rgba(var(--color-error-rgb),.05);border:1px solid var(--color-error);border-radius:var(--border-radius-md)}.plm-danger-zone h3{color:var(--color-error);display:flex;align-items:center;gap:var(--space-xs)}.plm-danger-zone h3 .material-symbols-rounded{font-size:24px}.plm-danger-zone p{color:var(--color-text-muted);margin:var(--space-sm) 0}.required{color:var(--color-error);margin-left:2px}@media(max-width:992px){.plm-profile-grid{grid-template-columns:1fr}}@media(max-width:768px){.plm-form-row{grid-template-columns:1fr}.plm-profile-header h1{font-size:var(--font-size-800)}.plm-profile-actions{flex-direction:column}.plm-button{width:100%}}body[data-color-mode=dark] .plm-profile-header,body[data-color-mode=dark] .plm-profile-card{background:#15242cb3!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;border-color:#a6895833}body[data-color-mode=dark] .plm-profile-card:hover{background:#15242cd9!important;backdrop-filter:blur(32px) saturate(200%)!important;-webkit-backdrop-filter:blur(32px) saturate(200%)!important}body[data-color-mode=dark] .plm-profile-card-header{background:#15242c4d!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}.plm-dashboard-page{padding:var(--space-lg) 0}.plm-dashboard-hero{text-align:center;margin-bottom:var(--space-2xl);padding:var(--space-2xl) var(--space-lg);background:var(--color-background-alpha-75)!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;border-radius:var(--border-radius-2xl);border:var(--border-width-thin) solid rgba(166,137,88,.15);box-shadow:var(--box-shadow-md),0 8px 24px #00000008}.plm-dashboard-hero h1{font-size:var(--font-size-900);font-weight:var(--font-weight-bold);color:var(--color-text-base);margin-bottom:var(--space-sm)}.plm-dashboard-hero p{font-size:var(--font-size-400);color:var(--color-text-muted)}.plm-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-xl);margin-bottom:var(--space-2xl)}.plm-dashboard-card{background:var(--color-background-alpha-70)!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border-radius:var(--border-radius-2xl);border:var(--border-width-thin) solid rgba(166,137,88,.12);overflow:hidden;box-shadow:var(--box-shadow-md);transition:all var(--duration-base) var(--timing-function-smooth)}.plm-dashboard-card:hover{transform:translateY(-4px);background:var(--color-background-alpha-85)!important;backdrop-filter:blur(28px) saturate(200%)!important;-webkit-backdrop-filter:blur(28px) saturate(200%)!important;box-shadow:var(--box-shadow-xl),0 20px 36px #0000000a;border-color:#a6895833}.plm-dashboard-card-header{padding:var(--space-lg)!important;background:var(--color-background-alpha-30)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border-bottom:1px solid rgba(166,137,88,.1)!important;display:block!important}.plm-dashboard-card-header__content{display:flex!important;flex-direction:column!important;gap:var(--space-xs)!important}.plm-dashboard-card-header__title{display:flex!important;align-items:center!important;gap:var(--space-sm)!important}.plm-dashboard-card-header__title .material-symbols-rounded{font-size:24px;color:var(--color-primary)}.plm-dashboard-card-header__title h2{font-size:var(--font-size-400);font-weight:var(--font-weight-semibold);color:var(--color-text-base);margin:0}.plm-dashboard-card-body{padding:var(--space-lg)}.plm-profile-info{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-md)}.plm-profile-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-xs) 0}.plm-profile-row .label{font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.plm-profile-row .value{color:var(--color-text-base)}.plm-membership-badge-large{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-xl);background:var(--color-background-alpha-40)!important;backdrop-filter:blur(12px) saturate(150%)!important;-webkit-backdrop-filter:blur(12px) saturate(150%)!important;border-radius:var(--border-radius-xl);border:var(--border-width-thin) solid rgba(166,137,88,.15);margin-bottom:var(--space-md);box-shadow:var(--box-shadow-sm)}.plm-membership-badge-large .material-symbols-rounded{font-size:48px;color:var(--color-primary);margin-bottom:var(--space-sm)}.plm-membership-badge-large .membership-type{font-size:var(--font-size-600);font-weight:var(--font-weight-bold);color:var(--color-text-base);margin-bottom:var(--space-xs)}.plm-membership-badge-large .membership-description{font-size:var(--font-size-200);color:var(--color-text-muted)}.plm-quick-links,.plm-support-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-xs)}.plm-quick-links li a,.plm-support-links li a{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm);background:var(--color-background-soft);border-radius:var(--border-radius-md);color:var(--color-text-base);text-decoration:none;transition:var(all var(--duration-fast) ease)}.plm-quick-links li a:hover,.plm-support-links li a:hover{background:var(--color-background-elevated);transform:translate(4px)}body[data-color-mode=dark] .plm-dashboard-hero,body[data-color-mode=dark] .plm-dashboard-card{background:#15242cb3!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;border-color:#a6895833}body[data-color-mode=dark] .plm-dashboard-card:hover{background:#15242cd9!important;backdrop-filter:blur(32px) saturate(200%)!important;-webkit-backdrop-filter:blur(32px) saturate(200%)!important}body[data-color-mode=dark] .plm-dashboard-card-header{background:#15242c4d!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}body[data-color-mode=dark] .plm-membership-badge-large{background:#15242c66!important;backdrop-filter:blur(16px) saturate(150%)!important;-webkit-backdrop-filter:blur(16px) saturate(150%)!important}.plm-quick-links li a .material-symbols-rounded,.plm-support-links li a .material-symbols-rounded{font-size:20px;color:var(--color-primary)}.plm-button{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-sm) var(--space-md);background:var(--color-primary);color:var(--color-text-white);border-radius:var(--border-radius-md);text-decoration:none;font-weight:var(--font-weight-medium);transition:var(all var(--duration-fast) ease);border:none;cursor:pointer}.plm-button:hover{background:var(--color-primary);transform:translateY(-1px);box-shadow:var(--box-shadow-sm)}@media(max-width:768px){.plm-dashboard-grid{grid-template-columns:1fr}.plm-dashboard-hero h1{font-size:var(--font-size-800)}}.plwt-search-page-wrapper{display:flex;flex-direction:column;gap:var(--space-2xl);margin-bottom:var(--space-3xl)}.plwt-search-results{display:flex;flex-direction:column;gap:var(--space-xl)}.plwt-search-results-header{padding-bottom:var(--space-md);border-bottom:var(--border-width-thin) solid var(--color-glass-border)}.plwt-results-count{font-size:var(--font-size-300);font-weight:var(--font-weight-medium);color:var(--color-text-muted);margin:0}.plwt-search-results-list{display:flex;flex-direction:column;gap:var(--space-md)}.plwt-search-result-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:var(--space-lg);background:var(--color-background-base);border:var(--border-width-thin) solid var(--color-glass-border);border-radius:var(--border-radius-lg);transition:all var(--duration-fast) var(--timing-function-smooth)}.plwt-search-result-item:hover{background:var(--color-background-soft);border-color:var(--color-primary);transform:translate(4px);box-shadow:var(--shadow-sm)}.plwt-result-content{flex:1;display:flex;flex-direction:column;gap:var(--space-sm)}.plwt-result-meta{display:flex;align-items:center;gap:var(--space-xs)}.plwt-result-icon{font-size:16px;color:var(--color-text-muted)}.plwt-result-type{font-size:var(--font-size-100);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.plwt-result-title{margin:0;font-size:var(--font-size-500);font-weight:var(--font-weight-semibold);color:var(--color-text-base)}.plwt-result-title a{color:inherit;text-decoration:none;transition:color var(--duration-fast) var(--timing-function-smooth)}.plwt-search-result-item:hover .plwt-result-title a{color:var(--color-primary)}.plwt-result-excerpt{margin:0;font-size:var(--font-size-300);color:var(--color-text-muted);line-height:var(--line-height-relaxed)}.plwt-result-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--color-background-soft);border-radius:var(--border-radius-full);color:var(--color-text-base);transition:all var(--duration-fast) var(--timing-function-smooth);flex-shrink:0}.plwt-result-link .material-symbols-rounded{font-size:20px}.plwt-search-result-item:hover .plwt-result-link{background:var(--color-primary);color:var(--color-text-inverse);transform:translate(4px)}.plwt-no-results{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);padding:var(--space-3xl) var(--space-xl);text-align:center}.plwt-no-results-icon{font-size:64px;color:var(--color-text-subtle);opacity:.5}.plwt-no-results-title{margin:0;font-size:var(--font-size-600);font-weight:var(--font-weight-bold);color:var(--color-text-base)}.plwt-no-results-text{margin:0;font-size:var(--font-size-400);color:var(--color-text-muted);max-width:500px}.plwt-no-results .plwt-search-quick-links{width:100%;max-width:600px;margin-top:var(--space-lg)}.plwt-search-pagination{display:flex;justify-content:center;gap:var(--space-sm);margin-top:var(--space-xl)}.plwt-search-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 var(--space-md);font-size:var(--font-size-300);font-weight:var(--font-weight-medium);color:var(--color-text-base);background:var(--color-background-soft);border:var(--border-width-thin) solid var(--color-glass-border);border-radius:var(--border-radius-md);text-decoration:none;transition:all var(--duration-fast) var(--timing-function-smooth)}.plwt-search-pagination .page-numbers:hover{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary)}.plwt-search-pagination .page-numbers.current{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.plwt-search-pagination .page-numbers .material-symbols-rounded{font-size:20px}@media(max-width:768px){.plwt-search-page-wrapper{gap:var(--space-xl)}.plwt-search-result-item{flex-direction:column;align-items:flex-start}.plwt-result-link{align-self:flex-end}.plwt-no-results{padding:var(--space-2xl) var(--space-md)}.plwt-no-results-icon{font-size:48px}.plwt-no-results-title{font-size:var(--font-size-500)}}@media(max-width:640px){.plwt-search-page-wrapper{gap:var(--space-lg)}.plwt-search-result-item{padding:var(--space-md);gap:var(--space-md)}.plwt-result-title{font-size:var(--font-size-400)}.plwt-result-excerpt{font-size:var(--font-size-200)}.plwt-result-link{width:36px;height:36px}.plwt-result-link .material-symbols-rounded{font-size:18px}.plwt-no-results{padding:var(--space-xl) var(--space-sm)}.plwt-no-results-icon{font-size:40px}.plwt-no-results-title{font-size:var(--font-size-400)}.plwt-no-results-text{font-size:var(--font-size-300)}.plwt-search-pagination .page-numbers{min-width:36px;height:36px;padding:0 var(--space-sm);font-size:var(--font-size-200)}}
