@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes statusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.pf-loading{min-height:60vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,hsl(220 13% 98%),hsl(220 13% 96%))}.dark .pf-loading{background:linear-gradient(135deg,hsl(220 13% 8%),hsl(220 13% 10%))}.pf-root{max-width:1200px;margin:0 auto;padding:clamp(1rem,4vw,2.5rem) clamp(1rem,3vw,1.5rem) 5rem;animation:fadeInUp .5s ease-out}.pf-header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:2rem;padding:clamp(1.25rem,3vw,1.75rem) clamp(1rem,3vw,1.5rem);background:linear-gradient(135deg,hsl(var(--brand-primary)/.03) 0,hsl(var(--brand-primary)/.08) 100%);border-radius:1.25rem;border:1px solid hsl(var(--brand-primary)/.12);position:relative;overflow:hidden}.pf-header:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsl(var(--brand-primary)/.05),transparent);animation:shimmer 3s infinite}.dark .pf-header{background:linear-gradient(135deg,hsl(var(--brand-primary)/.08) 0,hsl(var(--brand-primary)/.15) 100%);border-color:hsl(var(--brand-primary)/.25)}@media (max-width:600px){.pf-header{flex-direction:column;align-items:flex-start;gap:1rem}}.pf-eyebrow{font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(135deg,hsl(var(--brand-primary)) 0,hsl(var(--brand-primary)/.7) 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem}.pf-eyebrow,.pf-title{font-weight:800;-webkit-text-fill-color:transparent}.pf-title{font-size:clamp(1.625rem,5vw,2.25rem);letter-spacing:-.035em;line-height:1.1;background:linear-gradient(135deg,hsl(220 13% 13%),hsl(220 13% 30%));-webkit-background-clip:text;background-clip:text}.dark .pf-title{background:linear-gradient(135deg,hsl(220 13% 95%),hsl(220 13% 75%));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pf-greeting{font-size:.9375rem;font-weight:500;color:hsl(220 9% 50%);margin-top:.375rem}.dark .pf-greeting{color:hsl(220 9% 65%)}.pf-logout-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;color:hsl(220 9% 45%);background:white;border:1px solid hsl(220 13% 88%);border-radius:.625rem;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.dark .pf-logout-btn{background:hsl(220 13% 11%);border-color:hsl(220 13% 18%);color:hsl(220 9% 65%)}.pf-logout-btn:hover{color:hsl(347 77% 50%);border-color:hsl(347 77% 50%/.3);background:hsl(347 77% 50%/.04)}.dark .pf-logout-btn:hover{color:hsl(347 77% 55%);border-color:hsl(347 77% 55%/.4);background:hsl(347 77% 55%/.06)}@media (max-width:600px){.pf-logout-btn{width:100%;justify-content:center}}.pf-tabs-wrap{margin-bottom:2rem;position:relative;padding:.5rem 0}.pf-tabs{display:flex;flex-wrap:nowrap;gap:.625rem;overflow-x:auto;overflow-y:hidden;padding:8px 12px 12px;margin:-8px -12px -12px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pf-tabs::-webkit-scrollbar{display:none}.pf-dropdown{display:none}@media (max-width:768px){.pf-tabs{display:none}.pf-dropdown{display:block;position:relative;width:100%;background:white;border:2px solid hsl(220 13% 92%);border-radius:1rem;padding:.875rem 1.25rem;font-size:.9375rem;font-weight:600;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .2s,box-shadow .2s;box-shadow:0 2px 8px hsl(220 13% 50%/.05)}.pf-dropdown:hover{border-color:hsl(var(--brand-primary)/.3);box-shadow:0 4px 12px hsl(220 13% 50%/.08)}.dark .pf-dropdown{background:hsl(220 13% 11%);border-color:hsl(220 13% 18%);box-shadow:0 2px 8px rgba(0,0,0,.2)}.dark .pf-dropdown:hover{border-color:hsl(var(--brand-primary)/.4)}.pf-dropdown-label{display:flex;align-items:center;gap:.625rem}.pf-dropdown-chevron{position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);width:1.125rem;height:1.125rem;color:hsl(220 9% 55%);transition:transform .25s cubic-bezier(.4,0,.2,1)}.pf-dropdown-chevron.open{transform:translateY(-50%) rotate(180deg)}.pf-dropdown-menu{position:absolute;top:calc(100% + .5rem);left:0;right:0;background:white;border:2px solid hsl(220 13% 92%);border-radius:1rem;box-shadow:0 8px 24px hsl(220 13% 50%/.12);z-index:20;padding:.5rem;display:flex;flex-direction:column;gap:.25rem;animation:fadeInUp .25s ease-out}.dark .pf-dropdown-menu{background:hsl(220 13% 11%);border-color:hsl(220 13% 18%);box-shadow:0 8px 24px rgba(0,0,0,.4)}.pf-dropdown-item{display:flex;align-items:center;gap:.625rem;width:100%;padding:.75rem 1rem;font-size:.9375rem;font-weight:600;color:hsl(220 9% 40%);background:none;border:none;border-radius:.625rem;cursor:pointer;text-align:left;transition:background .2s,color .2s,transform .15s}.dark .pf-dropdown-item{color:hsl(220 9% 70%)}.pf-dropdown-item:hover{background:hsl(220 13% 96%)}.dark .pf-dropdown-item:hover{background:hsl(220 13% 14%)}.pf-dropdown-item.active{background:linear-gradient(135deg,hsl(var(--brand-primary)/.12) 0,hsl(var(--brand-primary)/.08) 100%);color:hsl(var(--brand-primary))}.dark .pf-dropdown-item.active{background:linear-gradient(135deg,hsl(var(--brand-primary)/.2) 0,hsl(var(--brand-primary)/.15) 100%)}}.pf-tab{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;color:hsl(220 9% 45%);background:white;border:2px solid hsl(220 13% 90%);border-radius:.875rem;cursor:pointer;white-space:nowrap;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;flex-shrink:0}.dark .pf-tab{background:hsl(220 13% 11%);border-color:hsl(220 13% 18%);color:hsl(220 9% 65%)}.pf-tab:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsl(var(--brand-primary)/.08) 0,hsl(var(--brand-primary)/.04) 100%);opacity:0;transition:opacity .2s;z-index:0}.pf-tab>*{position:relative;z-index:1}.pf-tab:hover{border-color:hsl(var(--brand-primary)/.3);transform:translateY(-2px);box-shadow:0 4px 12px hsl(220 13% 50%/.08)}.dark .pf-tab:hover{border-color:hsl(var(--brand-primary)/.4);box-shadow:0 4px 12px rgba(0,0,0,.2)}.pf-tab:hover:before{opacity:1}.pf-tab.active{color:white;background:linear-gradient(135deg,hsl(var(--brand-primary)) 0,hsl(var(--brand-primary)/.85) 100%);border-color:hsl(var(--brand-primary));font-weight:700;transform:translateY(-2px);box-shadow:0 6px 18px hsl(var(--brand-primary)/.35)}.pf-tab.active:before{opacity:0}.pf-tab-count{font-size:.6875rem;font-weight:800;padding:.2rem .5rem;border-radius:99px;background:hsl(220 13% 94%);color:hsl(220 9% 45%);min-width:1.5rem;text-align:center;transition:all .2s}.dark .pf-tab-count{background:hsl(220 13% 16%);color:hsl(220 9% 65%)}.pf-tab.active .pf-tab-count{background:hsl(0 0% 100%/.25);color:white}.pf-panel{animation:fadeInUp .5s ease-out}.pf-panel-loading{display:flex;align-items:center;justify-content:center;padding:4rem 2rem;min-height:400px}.pf-empty{padding:clamp(2.5rem,5vw,4rem) 2rem;text-align:center;font-size:1rem;font-weight:600;color:hsl(220 9% 50%);border:2px dashed hsl(220 13% 90%);border-radius:1.25rem;background:linear-gradient(135deg,hsl(220 13% 98%),hsl(220 13% 96%))}.dark .pf-empty{border-color:hsl(220 13% 18%);background:linear-gradient(135deg,hsl(220 13% 10%),hsl(220 13% 12%));color:hsl(220 9% 65%)}.pf-newsletter-nudge{margin-top:1rem;text-align:center;font-size:.8125rem;color:hsl(220 9% 55%);line-height:1.5}.dark .pf-newsletter-nudge{color:hsl(220 9% 48%)}.pf-newsletter-nudge-link{color:hsl(220 70% 55%);font-weight:600;text-decoration:underline;text-underline-offset:2px;background:none;border:none;padding:0;cursor:pointer;font-size:inherit;font-family:inherit;transition:color .15s ease}.pf-newsletter-nudge-link:hover{color:hsl(220 70% 40%)}.dark .pf-newsletter-nudge-link{color:hsl(220 70% 65%)}.dark .pf-newsletter-nudge-link:hover{color:hsl(220 70% 78%)}.pf-orders-list{display:flex;flex-direction:column;gap:1rem}.pf-order-row{display:grid;grid-template-columns:1fr 1.2fr 1fr auto auto;align-items:center;gap:clamp(.75rem,2vw,1.25rem);padding:clamp(1rem,2.5vw,1.25rem) clamp(.875rem,2.5vw,1.5rem);text-decoration:none;color:inherit;transition:all .25s cubic-bezier(.4,0,.2,1);border-radius:1rem;background:white;border:2px solid hsl(220 13% 94%);position:relative;overflow:hidden}.pf-order-row:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsl(var(--brand-primary)/.04) 0,hsl(var(--brand-primary)/.02) 100%);opacity:0;transition:opacity .25s}.dark .pf-order-row{background:hsl(220 13% 10%);border-color:hsl(220 13% 15%)}.pf-order-row:hover{transform:translateY(-2px);box-shadow:0 8px 24px hsl(220 13% 50%/.12);border-color:hsl(var(--brand-primary)/.25)}.dark .pf-order-row:hover{box-shadow:0 8px 24px rgba(0,0,0,.3);border-color:hsl(var(--brand-primary)/.35)}.pf-order-row:hover:before{opacity:1}@media (max-width:768px){.pf-order-row{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;gap:.75rem 1rem}.pf-order-num{grid-column:1/-1}.pf-order-meta{grid-column:1;grid-row:2}.pf-order-status{grid-column:1/-1;grid-row:3}.pf-order-price{grid-column:2;grid-row:2;text-align:right;justify-self:end}.pf-order-arrow{display:none}}.pf-order-num{display:flex;flex-direction:column;gap:.25rem;position:relative;z-index:1}.pf-order-label{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsl(220 9% 58%)}.pf-order-id{font-family:SF Mono,Consolas,Monaco,ui-monospace,monospace;font-size:.9375rem;font-weight:700;letter-spacing:.01em;background:linear-gradient(135deg,hsl(220 9% 20%),hsl(220 9% 40%));-webkit-background-clip:text;background-clip:text}.dark .pf-order-id,.pf-order-id{-webkit-text-fill-color:transparent}.dark .pf-order-id{background:linear-gradient(135deg,hsl(220 9% 85%),hsl(220 9% 65%));-webkit-background-clip:text;background-clip:text}.pf-order-meta{display:flex;flex-direction:column;gap:.25rem;position:relative;z-index:1}.pf-order-date{font-size:.875rem;font-weight:600;color:hsl(220 9% 35%)}.dark .pf-order-date{color:hsl(220 9% 70%)}.pf-order-items{font-size:.75rem;font-weight:500;color:hsl(220 9% 58%);display:inline-flex;align-items:center;gap:.375rem;padding:.125rem .5rem;background:hsl(220 13% 96%);border-radius:.375rem;width:-moz-fit-content;width:fit-content}.dark .pf-order-items{background:hsl(220 13% 13%);color:hsl(220 9% 65%)}.pf-order-status{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;color:hsl(220 9% 40%);padding:.5rem .875rem;background:hsl(220 13% 97%);border-radius:.625rem;width:-moz-fit-content;width:fit-content;position:relative;z-index:1}.dark .pf-order-status{background:hsl(220 13% 12%);color:hsl(220 9% 70%)}.pf-order-price{font-size:1.0625rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;background:linear-gradient(135deg,hsl(var(--brand-primary)) 0,hsl(var(--brand-primary)/.75) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;z-index:1}.pf-order-arrow{color:hsl(220 9% 60%);flex-shrink:0;transition:transform .2s;position:relative;z-index:1}.pf-order-row:hover .pf-order-arrow{transform:translateX(4px);color:hsl(var(--brand-primary))}.pf-form{display:flex;flex-direction:column;gap:1.25rem;max-width:560px}.pf-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width:640px){.pf-grid-2{grid-template-columns:1fr}}.pf-field{display:flex;flex-direction:column;gap:.5rem}.pf-label{font-size:.8125rem;font-weight:700;color:hsl(220 9% 35%);letter-spacing:.01em}.dark .pf-label{color:hsl(220 9% 70%)}.pf-input{width:100%;padding:.75rem 1rem;font-size:.9375rem;font-weight:500;border:2px solid hsl(220 13% 90%);border-radius:.75rem;background:white;color:inherit;outline:none;font-family:inherit;transition:all .2s cubic-bezier(.4,0,.2,1)}.dark .pf-input{background:hsl(220 13% 11%);border-color:hsl(220 13% 18%);color:hsl(210 40% 96%)}.pf-input::-moz-placeholder{color:hsl(220 9% 60%);font-weight:400}.pf-input::placeholder{color:hsl(220 9% 60%);font-weight:400}.dark .pf-input::-moz-placeholder{color:hsl(220 9% 50%)}.dark .pf-input::placeholder{color:hsl(220 9% 50%)}.pf-input:hover{border-color:hsl(220 13% 80%)}.dark .pf-input:hover{border-color:hsl(220 13% 25%)}.pf-input:focus{border-color:hsl(var(--brand-primary));box-shadow:0 0 0 4px hsl(var(--brand-primary)/.12);transform:translateY(-1px)}.pf-input.has-error{border-color:hsl(347 77% 50%)!important;background:hsl(347 77% 50%/.03)}.pf-input.has-error:focus{box-shadow:0 0 0 4px hsl(347 77% 50%/.15)!important}.pf-field-error{font-size:.75rem;color:hsl(347 77% 50%);font-weight:600;display:flex;align-items:center;gap:.375rem}.pf-field-error:before{content:"⚠";font-size:.875rem}.pf-toggle-group{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;background:hsl(220 13% 96%);padding:.375rem;border-radius:1rem}.dark .pf-toggle-group{background:hsl(220 13% 12%)}.pf-toggle-btn{padding:.625rem 1rem;font-size:.875rem;font-weight:700;border-radius:.75rem;background:none;border:none;cursor:pointer;color:hsl(220 9% 50%);transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.pf-toggle-btn:hover{color:hsl(220 9% 30%)}.dark .pf-toggle-btn{color:hsl(220 9% 60%)}.dark .pf-toggle-btn:hover{color:hsl(220 9% 80%)}.pf-toggle-btn.active{background:white;color:hsl(var(--brand-primary));font-weight:800;box-shadow:0 2px 8px hsl(220 13% 50%/.15);transform:translateY(-1px)}.dark .pf-toggle-btn.active{background:hsl(220 13% 16%);box-shadow:0 2px 8px rgba(0,0,0,.3)}.pf-save-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:.625rem;padding:.875rem 1.75rem;font-size:.9375rem;font-weight:800;color:white;background:linear-gradient(135deg,hsl(var(--brand-primary)) 0,hsl(var(--brand-primary)/.85) 100%);border:none;border-radius:.875rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);margin-top:.5rem;box-shadow:0 4px 12px hsl(var(--brand-primary)/.35);position:relative;overflow:hidden}.pf-save-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsl(0 0% 100%/.2),transparent);opacity:0;transition:opacity .2s}.pf-save-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px hsl(var(--brand-primary)/.45)}.pf-save-btn:hover:before{opacity:1}.pf-save-btn:active{transform:translateY(0)}.pf-save-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width:640px){.pf-save-btn{width:100%;justify-content:center}}.pf-alert{display:flex;align-items:center;gap:.625rem;padding:.875rem 1.125rem;border-radius:.875rem;font-size:.875rem;font-weight:600;margin-bottom:1.25rem;animation:fadeInUp .4s ease-out}.pf-alert--ok{background:linear-gradient(135deg,hsl(142 71% 45%/.12),hsl(142 71% 45%/.08));border:2px solid hsl(142 71% 45%/.25);color:hsl(142 71% 32%)}.dark .pf-alert--ok{background:linear-gradient(135deg,hsl(142 71% 45%/.2),hsl(142 71% 45%/.15));border-color:hsl(142 71% 45%/.35);color:hsl(142 71% 60%)}.pf-alert--err{background:linear-gradient(135deg,hsl(347 77% 50%/.1),hsl(347 77% 50%/.06));border:2px solid hsl(347 77% 50%/.25);color:hsl(347 77% 42%)}.dark .pf-alert--err{background:linear-gradient(135deg,hsl(347 77% 50%/.18),hsl(347 77% 50%/.12));border-color:hsl(347 77% 50%/.35);color:hsl(347 77% 65%)}.pf-spinner{width:1.75rem;height:1.75rem;border:3px solid hsl(220 13% 90%);border-top:3px solid hsl(var(--brand-primary));border-radius:50%;animation:pfSpin .7s cubic-bezier(.4,0,.2,1) infinite}.pf-spinner--sm{width:1rem;height:1rem;border-width:2.5px;border-color:white rgba(255,255,255,.25) rgba(255,255,255,.25)}@keyframes pfSpin{to{transform:rotate(1turn)}}.pf-draft-row{display:flex;justify-content:space-between;align-items:center;padding:clamp(1rem,2.5vw,1.25rem) clamp(1rem,2.5vw,1.5rem);background:linear-gradient(135deg,hsl(var(--brand-primary)/.08) 0,hsl(var(--brand-primary)/.04) 100%);border:2px solid hsl(var(--brand-primary)/.25);border-radius:1rem;text-decoration:none;color:inherit;margin-bottom:1.5rem;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 12px hsl(var(--brand-primary)/.12)}.pf-draft-row:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsl(var(--brand-primary)/.05) 0,transparent 100%);opacity:0;transition:opacity .25s}.dark .pf-draft-row{background:linear-gradient(135deg,hsl(var(--brand-primary)/.15) 0,hsl(var(--brand-primary)/.08) 100%);border-color:hsl(var(--brand-primary)/.35);box-shadow:0 4px 12px rgba(0,0,0,.2)}.pf-draft-row:hover{transform:translateY(-2px);box-shadow:0 8px 24px hsl(var(--brand-primary)/.2);border-color:hsl(var(--brand-primary)/.45)}.dark .pf-draft-row:hover{box-shadow:0 8px 24px rgba(0,0,0,.35);border-color:hsl(var(--brand-primary)/.55)}.pf-draft-row:hover:before{opacity:1}.pf-draft-left{display:flex;align-items:center;flex-wrap:wrap;gap:.875rem;position:relative;z-index:1}.pf-draft-badge{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(135deg,hsl(var(--brand-primary)) 0,hsl(var(--brand-primary)/.85) 100%);color:white;padding:.3rem .625rem;border-radius:.5rem;box-shadow:0 2px 8px hsl(var(--brand-primary)/.35)}.pf-draft-name{font-size:.9375rem;font-weight:700}.pf-draft-meta{font-size:.75rem;font-weight:600;color:hsl(220 9% 50%);padding:.125rem .5rem;background:hsl(220 13% 96%);border-radius:.375rem}.dark .pf-draft-meta{color:hsl(220 9% 70%);background:hsl(220 13% 14%)}.pf-draft-right{display:flex;align-items:center;gap:clamp(1rem,3vw,2rem);position:relative;z-index:1}.pf-draft-status{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:700;color:hsl(38 92% 42%);padding:.4rem .75rem;background:hsl(38 92% 50%/.12);border-radius:.625rem;border:1px solid hsl(38 92% 50%/.25)}.dark .pf-draft-status{color:hsl(38 92% 55%);background:hsl(38 92% 50%/.2);border-color:hsl(38 92% 50%/.35)}.pf-draft-dot{width:7px;height:7px;border-radius:50%;background:hsl(38 92% 50%);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.15)}}.pf-draft-price{font-size:1.125rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em;background:linear-gradient(135deg,hsl(var(--brand-primary)) 0,hsl(var(--brand-primary)/.75) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width:768px){.pf-draft-row{flex-direction:column;align-items:flex-start;gap:1rem}.pf-draft-right{width:100%;justify-content:space-between;padding-top:.75rem;border-top:1px solid hsl(var(--brand-primary)/.15)}}.pf-feed-grid{display:grid;grid-template-columns:1fr;gap:1.75rem}@media (min-width:900px){.pf-feed-grid{grid-template-columns:1fr 1fr}.pf-feed-fullwidth{grid-column:span 2}}.pf-feed-section{display:flex;flex-direction:column;gap:1rem}.pf-feed-title{font-size:1.25rem;font-weight:800;color:hsl(220 13% 13%);letter-spacing:-.02em}.dark .pf-feed-title{color:hsl(220 9% 90%)}.pf-feed-list-box{border:2px solid hsl(220 13% 92%);border-radius:1rem;background:white;max-height:15rem;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.625rem}.dark .pf-feed-list-box{border-color:hsl(220 13% 18%);background:hsl(220 13% 9%)}.pf-feed-item-checkbox{display:flex;align-items:center;gap:.625rem;font-size:.9375rem;font-weight:500;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:.5rem;border-radius:.5rem;transition:background .2s}.pf-feed-item-checkbox:hover{background:hsl(220 13% 98%)}.dark .pf-feed-item-checkbox:hover{background:hsl(220 13% 12%)}.pf-feed-group-header{display:flex;justify-content:space-between;align-items:center;gap:1.25rem;flex-wrap:wrap}.pf-feed-group-btns{display:flex;gap:.75rem}.pf-feed-text-btn{font-size:.8125rem;color:hsl(var(--brand-primary));background:none;border:none;cursor:pointer;font-weight:700;padding:.375rem .75rem;border-radius:.5rem;transition:background .2s}.pf-feed-text-btn:hover{background:hsl(var(--brand-primary)/.1)}.pf-feed-toggle-group{display:flex;flex-direction:column;gap:1rem;padding:1.25rem;background:linear-gradient(135deg,hsl(220 13% 98%),hsl(220 13% 96%));border-radius:1rem;border:2px solid hsl(220 13% 92%)}.dark .pf-feed-toggle-group{background:linear-gradient(135deg,hsl(220 13% 11%),hsl(220 13% 9%));border-color:hsl(220 13% 16%)}.pf-feed-options-row{display:flex;flex-wrap:wrap;gap:1.75rem;align-items:center}.pf-feed-radio-group{display:flex;background:hsl(220 13% 96%);border-radius:.875rem;padding:.375rem;width:-moz-fit-content;width:fit-content}.dark .pf-feed-radio-group{background:hsl(220 13% 13%)}.pf-feed-radio-btn{padding:.625rem 1rem;border-radius:.625rem;font-size:.875rem;font-weight:700;border:none;cursor:pointer;background:none;color:hsl(220 9% 45%);transition:all .2s cubic-bezier(.4,0,.2,1)}.dark .pf-feed-radio-btn{color:hsl(220 9% 65%)}.pf-feed-radio-btn.active{background:white;color:hsl(220 13% 13%);box-shadow:0 2px 8px hsl(220 13% 50%/.15);transform:translateY(-1px)}.dark .pf-feed-radio-btn.active{background:hsl(220 13% 18%);color:white;box-shadow:0 2px 8px rgba(0,0,0,.3)}.pf-feed-url-box{display:flex;gap:.75rem;margin-top:.75rem}@media (max-width:640px){.pf-feed-url-box{flex-direction:column}}.pf-feed-url-input{flex:1;background:hsl(220 13% 98%);border:2px solid hsl(220 13% 92%);border-radius:.75rem;padding:.875rem 1rem;font-size:.875rem;font-family:SF Mono,Consolas,Monaco,ui-monospace,monospace;font-weight:600;color:hsl(220 9% 30%);outline:none;width:100%;transition:border-color .2s}.pf-feed-url-input:focus{border-color:hsl(var(--brand-primary)/.5)}.dark .pf-feed-url-input{background:hsl(220 13% 8%);border-color:hsl(220 13% 18%);color:hsl(220 9% 85%)}.pf-feed-copy-btn{background:linear-gradient(135deg,hsl(var(--brand-primary)) 0,hsl(var(--brand-primary)/.85) 100%);color:white;border:none;border-radius:.75rem;padding:.875rem 1.75rem;font-size:.9375rem;font-weight:800;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;box-shadow:0 4px 12px hsl(var(--brand-primary)/.35)}.pf-feed-copy-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px hsl(var(--brand-primary)/.45)}.pf-feed-copy-btn:active{transform:translateY(0)}.pf-feed-copy-btn.copied{background:linear-gradient(135deg,hsl(142 71% 45%),hsl(142 71% 38%));box-shadow:0 4px 12px hsl(142 71% 45%/.35)}@media (max-width:640px){.pf-feed-copy-btn{width:100%}}.pf-discount-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.25rem;margin-top:1.75rem}@media (max-width:640px){.pf-discount-grid{grid-template-columns:1fr}}.pf-discount-card{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background:white;border:2px solid hsl(220 13% 94%);border-radius:1rem;box-shadow:0 2px 8px hsl(220 13% 50%/.04);transition:all .25s cubic-bezier(.4,0,.2,1);gap:1rem}.pf-discount-card:hover{border-color:hsl(var(--brand-primary)/.35);box-shadow:0 8px 24px hsl(220 13% 50%/.12);transform:translateY(-2px)}.dark .pf-discount-card{background:hsl(220 13% 10%);border-color:hsl(220 13% 16%);box-shadow:0 2px 8px rgba(0,0,0,.2)}.dark .pf-discount-card:hover{border-color:hsl(var(--brand-primary)/.45);box-shadow:0 8px 24px rgba(0,0,0,.35)}.pf-discount-brand-info{display:flex;align-items:center;gap:1rem;min-width:0;flex:1}.pf-discount-brand-logo{width:2.75rem;height:2.75rem;border-radius:.75rem;-o-object-fit:contain;object-fit:contain;background:linear-gradient(135deg,hsl(220 13% 98%),hsl(220 13% 96%));border:2px solid hsl(220 13% 92%);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.125rem;flex-shrink:0;text-transform:uppercase;color:hsl(var(--brand-primary))}.dark .pf-discount-brand-logo{background:linear-gradient(135deg,hsl(220 13% 14%),hsl(220 13% 16%));border-color:hsl(220 13% 18%)}.pf-discount-brand-name{font-size:1rem;font-weight:700;color:hsl(220 13% 13%);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .pf-discount-brand-name{color:hsl(220 13% 90%)}.pf-discount-badge{font-size:.9375rem;font-weight:800;padding:.5rem .875rem;border-radius:.75rem;background:linear-gradient(135deg,hsl(142 71% 45%/.15),hsl(142 71% 45%/.1));color:hsl(142 71% 38%);white-space:nowrap;border:2px solid hsl(142 71% 45%/.25);flex-shrink:0}.dark .pf-discount-badge{background:linear-gradient(135deg,hsl(142 71% 45%/.25),hsl(142 71% 45%/.18));color:hsl(142 76% 55%);border-color:hsl(142 71% 45%/.35)}.pf-wishlists-section{display:flex;flex-direction:column;gap:1.75rem;animation:fadeInUp .5s ease-out}.pf-wishlist-create-bar{display:flex;gap:1rem;padding:1.25rem;background:linear-gradient(135deg,hsl(220 13% 98%),hsl(220 13% 96%));border-radius:1.25rem;border:2px solid hsl(220 13% 92%)}.dark .pf-wishlist-create-bar{background:linear-gradient(135deg,hsl(220 13% 11%),hsl(220 13% 9%));border-color:hsl(220 13% 15%)}.pf-wishlist-btn-create{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;border-radius:.875rem;font-size:.875rem;font-weight:800;background:linear-gradient(135deg,hsl(var(--brand-primary)) 0,hsl(var(--brand-primary)/.85) 100%);color:white;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;box-shadow:0 4px 12px hsl(var(--brand-primary)/.35);border:none;cursor:pointer;flex-shrink:0}.pf-wishlist-btn-create:hover{transform:translateY(-2px);box-shadow:0 6px 20px hsl(var(--brand-primary)/.45)}.pf-wishlist-btn-create:active{transform:translateY(0)}.pf-wishlist-btn-create:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width:640px){.pf-wishlist-create-bar{flex-direction:column;gap:.875rem}.pf-wishlist-btn-create{width:100%;justify-content:center}}.pf-wishlists-list{display:flex;flex-direction:column;gap:1.25rem}.pf-wishlist-card{border:2px solid hsl(220 13% 94%);border-radius:1.25rem;background:white;overflow:hidden;box-shadow:0 2px 8px hsl(220 13% 50%/.04);transition:all .25s cubic-bezier(.4,0,.2,1)}.pf-wishlist-card:hover{box-shadow:0 8px 24px hsl(220 13% 50%/.12);transform:translateY(-2px)}.dark .pf-wishlist-card{border-color:hsl(220 13% 14%);background:hsl(220 13% 9%);box-shadow:0 2px 8px rgba(0,0,0,.2)}.dark .pf-wishlist-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.35)}.pf-wishlist-card-header{display:flex;align-items:center;justify-content:space-between;padding:clamp(1rem,2.5vw,1.5rem) clamp(1rem,3vw,1.75rem);background:linear-gradient(135deg,hsl(220 13% 98%),hsl(220 13% 96%));border-bottom:2px solid hsl(220 13% 94%);gap:1rem}.dark .pf-wishlist-card-header{background:linear-gradient(135deg,hsl(220 13% 11%),hsl(220 13% 9%));border-bottom-color:hsl(220 13% 13%)}@media (max-width:768px){.pf-wishlist-card-header{flex-direction:column;align-items:flex-start}}.pf-wishlist-card-body{padding:.75rem clamp(1rem,3vw,1.75rem) 1.25rem}.pf-wishlist-products-grid{display:flex;flex-direction:column}.pf-wishlist-product-item{display:flex;align-items:center;gap:clamp(.75rem,2vw,1.25rem);padding:1rem 0;border-bottom:1px solid hsl(220 13% 96%);transition:background .2s}.pf-wishlist-product-item:hover{background:hsl(220 13% 99%)}.pf-wishlist-product-item:last-child{border-bottom:none}.dark .pf-wishlist-product-item{border-bottom-color:hsl(220 13% 12%)}.dark .pf-wishlist-product-item:hover{background:hsl(220 13% 10%)}.pf-wishlist-action-btn{font-size:.75rem;font-weight:700;padding:.375rem .75rem;border-radius:.5rem;border:none;background:none;cursor:pointer;transition:all .2s}.pf-wishlist-header-del-btn{padding:.625rem;border-radius:.75rem;color:hsl(347 77% 50%);background:transparent;border:none;cursor:pointer;transition:all .2s}.pf-wishlist-header-del-btn:hover{background:hsl(347 77% 50%/.12);transform:scale(1.1)}.pf-wishlist-item-del-btn{padding:.5rem;border-radius:.625rem;color:hsl(347 77% 50%);background:transparent;border:none;cursor:pointer;transition:all .2s}.pf-wishlist-item-del-btn:hover{background:hsl(347 77% 50%/.12);transform:scale(1.1)}.pf-wishlist-move-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border-radius:.75rem;font-size:.75rem;font-weight:800;background:linear-gradient(135deg,hsl(var(--brand-primary)/.12) 0,hsl(var(--brand-primary)/.08) 100%);color:hsl(var(--brand-primary));border:2px solid hsl(var(--brand-primary)/.2);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.pf-wishlist-move-btn:hover{background:linear-gradient(135deg,hsl(var(--brand-primary)) 0,hsl(var(--brand-primary)/.85) 100%);color:white;border-color:hsl(var(--brand-primary));transform:translateY(-2px);box-shadow:0 4px 12px hsl(var(--brand-primary)/.35)}.pf-wishlist-move-btn:active{transform:translateY(0)}.nl-loading{display:flex;align-items:center;justify-content:center;min-height:200px}.nl-root{display:flex;flex-direction:column;gap:1.25rem;animation:fadeInUp .4s ease-out}.nl-page-header{margin-bottom:.5rem}.nl-page-title{font-size:1.375rem;font-weight:700;color:hsl(220 15% 15%);margin:0 0 .35rem;letter-spacing:-.3px}.dark .nl-page-title{color:hsl(220 15% 92%)}.nl-page-desc{font-size:.9rem;color:hsl(220 10% 45%);margin:0 0 .6rem}.dark .nl-page-desc{color:hsl(220 10% 58%)}.nl-notice{font-size:.8rem;color:hsl(220 10% 55%);background:hsl(220 10% 96%);border:1px solid hsl(220 10% 88%);border-radius:.5rem;padding:.65rem .85rem;margin:0;line-height:1.5}.dark .nl-notice{background:hsl(220 13% 13%);border-color:hsl(220 13% 22%);color:hsl(220 10% 55%)}.nl-section{background:hsl(220 13% 98%);border:1px solid hsl(220 13% 90%);border-radius:1rem;padding:1.25rem 1.35rem;transition:opacity .2s}.dark .nl-section{background:hsl(220 13% 11%);border-color:hsl(220 13% 20%)}.nl-section.nl-dimmed{opacity:.45;pointer-events:none}.nl-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.nl-section-title{font-size:.95rem;font-weight:700;color:hsl(220 15% 18%);margin:0 0 .25rem}.dark .nl-section-title{color:hsl(220 15% 88%)}.nl-section-desc{font-size:.82rem;color:hsl(220 10% 50%);margin:0;line-height:1.5}.dark .nl-section-desc{color:hsl(220 10% 55%)}.nl-toggle{flex-shrink:0;width:46px;height:26px;border-radius:13px;background:hsl(220 10% 78%);border:none;cursor:pointer;position:relative;transition:background .25s;padding:0}.dark .nl-toggle{background:hsl(220 13% 30%)}.nl-toggle.active{background:hsl(var(--brand-primary))}.nl-toggle-thumb{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.18);transition:transform .25s}.nl-toggle.active .nl-toggle-thumb{transform:translateX(20px)}.nl-status-badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;padding:.3rem .75rem;border-radius:999px;background:hsl(142 71% 45%/.1);color:hsl(142 71% 35%)}.dark .nl-status-badge{background:hsl(142 71% 45%/.15);color:hsl(142 71% 55%)}.nl-status-badge.inactive{background:hsl(220 10% 85%/.5);color:hsl(220 10% 48%)}.dark .nl-status-badge.inactive{background:hsl(220 13% 22%);color:hsl(220 10% 55%)}.nl-status-dot{width:7px;height:7px;border-radius:50%;background:hsl(142 71% 45%)}.nl-status-badge.inactive .nl-status-dot{background:hsl(220 10% 60%)}.nl-types-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem;margin-top:.85rem}.nl-type-chip{display:flex;align-items:center;gap:.55rem;padding:.6rem .8rem;border-radius:.6rem;border:1.5px solid hsl(220 13% 86%);background:hsl(0 0% 100%);cursor:pointer;font-size:.83rem;font-weight:500;color:hsl(220 12% 30%);transition:all .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dark .nl-type-chip{background:hsl(220 13% 14%);border-color:hsl(220 13% 24%);color:hsl(220 12% 70%)}.nl-type-chip input{display:none}.nl-type-chip:hover:not(.disabled){border-color:hsl(var(--brand-primary)/.5);background:hsl(var(--brand-primary)/.04)}.nl-type-chip.selected{border-color:hsl(var(--brand-primary));background:hsl(var(--brand-primary)/.08);color:hsl(var(--brand-primary))}.dark .nl-type-chip.selected{background:hsl(var(--brand-primary)/.15)}.nl-type-chip.disabled{opacity:.5;cursor:not-allowed}.nl-type-check{width:16px;height:16px;border-radius:4px;border:1.5px solid hsl(220 13% 75%);background:hsl(0 0% 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.dark .nl-type-check{background:hsl(220 13% 18%);border-color:hsl(220 13% 35%)}.nl-type-chip.selected .nl-type-check{border-color:hsl(var(--brand-primary));background:hsl(var(--brand-primary));color:white}.nl-filter-bar{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;margin-bottom:.85rem;margin-top:.85rem}.nl-search-wrap{position:relative;flex:1;min-width:160px}.nl-search-icon{position:absolute;left:.6rem;top:50%;transform:translateY(-50%);color:hsl(220 10% 60%);pointer-events:none}.nl-search{width:100%;padding:.5rem .75rem .5rem 2rem;border-radius:.5rem;border:1.5px solid hsl(220 13% 86%);background:hsl(0 0% 100%);font-size:.83rem;color:hsl(220 12% 20%);outline:none;transition:border-color .15s;box-sizing:border-box}.dark .nl-search{background:hsl(220 13% 14%);border-color:hsl(220 13% 26%);color:hsl(220 12% 80%)}.nl-search::-moz-placeholder{color:hsl(220 10% 60%)}.nl-search::placeholder{color:hsl(220 10% 60%)}.nl-search:focus{border-color:hsl(var(--brand-primary))}.nl-search:disabled{opacity:.5}.nl-filter-btn{padding:.45rem .85rem;border-radius:.5rem;border:1.5px solid hsl(220 13% 86%);background:transparent;color:hsl(220 10% 42%);font-size:.8rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .15s}.dark .nl-filter-btn{border-color:hsl(220 13% 28%);color:hsl(220 10% 60%)}.nl-filter-btn:hover:not(:disabled){border-color:hsl(var(--brand-primary)/.5);color:hsl(var(--brand-primary))}.nl-filter-btn:disabled{opacity:.4;cursor:not-allowed}.nl-brand-grid{display:flex;flex-wrap:wrap;gap:.4rem}.nl-brand-chip{display:flex;align-items:center;gap:.4rem;padding:.35rem .7rem;border-radius:999px;border:1.5px solid hsl(220 13% 85%);background:hsl(0 0% 100%);font-size:.8rem;font-weight:500;color:hsl(220 12% 32%);cursor:pointer;transition:all .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dark .nl-brand-chip{background:hsl(220 13% 14%);border-color:hsl(220 13% 26%);color:hsl(220 12% 68%)}.nl-brand-chip input{display:none}.nl-brand-chip:hover:not(.disabled){border-color:hsl(var(--brand-primary)/.55);color:hsl(var(--brand-primary))}.nl-brand-chip.selected{border-color:hsl(var(--brand-primary));background:hsl(var(--brand-primary)/.1);color:hsl(var(--brand-primary));font-weight:600}.dark .nl-brand-chip.selected{background:hsl(var(--brand-primary)/.18)}.nl-brand-chip.disabled{opacity:.5;cursor:not-allowed}.nl-brand-check{width:14px;height:14px;border-radius:3px;border:1.5px solid hsl(220 13% 72%);background:hsl(0 0% 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.dark .nl-brand-check{background:hsl(220 13% 18%);border-color:hsl(220 13% 35%)}.nl-brand-chip.selected .nl-brand-check{border-color:hsl(var(--brand-primary));background:hsl(var(--brand-primary));color:white}.nl-category-grid{display:flex;flex-wrap:wrap;gap:.4rem}.nl-category-chip{display:flex;align-items:center;gap:.4rem;padding:.35rem .7rem;border-radius:.5rem;border:1.5px solid hsl(220 13% 85%);background:hsl(0 0% 100%);font-size:.8rem;font-weight:500;color:hsl(220 12% 32%);cursor:pointer;transition:all .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dark .nl-category-chip{background:hsl(220 13% 14%);border-color:hsl(220 13% 26%);color:hsl(220 12% 68%)}.nl-category-chip input{display:none}.nl-category-chip:hover:not(.disabled){border-color:hsl(var(--brand-primary)/.55);color:hsl(var(--brand-primary))}.nl-category-chip.selected{border-color:hsl(var(--brand-primary));background:hsl(var(--brand-primary)/.1);color:hsl(var(--brand-primary));font-weight:600}.dark .nl-category-chip.selected{background:hsl(var(--brand-primary)/.18)}.nl-category-chip.disabled{opacity:.5;cursor:not-allowed}.nl-selected-count{font-size:.78rem;color:hsl(var(--brand-primary));font-weight:600;margin:.5rem 0 0}.nl-freq-grid{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.nl-freq-option{display:flex;align-items:center;gap:.65rem;padding:.75rem 1rem;border-radius:.65rem;border:1.5px solid hsl(220 13% 86%);background:hsl(0 0% 100%);font-size:.875rem;font-weight:500;color:hsl(220 12% 28%);cursor:pointer;transition:all .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dark .nl-freq-option{background:hsl(220 13% 14%);border-color:hsl(220 13% 26%);color:hsl(220 12% 72%)}.nl-freq-option input{display:none}.nl-freq-option:hover:not(.disabled){border-color:hsl(var(--brand-primary)/.5);background:hsl(var(--brand-primary)/.04)}.nl-freq-option.selected{border-color:hsl(var(--brand-primary));background:hsl(var(--brand-primary)/.07);color:hsl(var(--brand-primary))}.dark .nl-freq-option.selected{background:hsl(var(--brand-primary)/.14)}.nl-freq-option.disabled{opacity:.5;cursor:not-allowed}.nl-freq-radio{width:16px;height:16px;border-radius:50%;border:2px solid hsl(220 13% 72%);flex-shrink:0;position:relative;transition:all .15s}.nl-freq-option.selected .nl-freq-radio{border-color:hsl(var(--brand-primary))}.nl-freq-option.selected .nl-freq-radio:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:hsl(var(--brand-primary));top:50%;left:50%;transform:translate(-50%,-50%)}.nl-lang-grid{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.75rem}.nl-lang-option{display:flex;align-items:center;gap:.55rem;padding:.55rem 1.1rem;border-radius:999px;border:1.5px solid hsl(220 13% 86%);background:hsl(0 0% 100%);font-size:.875rem;font-weight:500;color:hsl(220 12% 30%);cursor:pointer;transition:all .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dark .nl-lang-option{background:hsl(220 13% 14%);border-color:hsl(220 13% 26%);color:hsl(220 12% 68%)}.nl-lang-option input{display:none}.nl-lang-option:hover:not(.disabled){border-color:hsl(var(--brand-primary)/.5)}.nl-lang-option.selected{border-color:hsl(var(--brand-primary));background:hsl(var(--brand-primary)/.1);color:hsl(var(--brand-primary));font-weight:600}.dark .nl-lang-option.selected{background:hsl(var(--brand-primary)/.16)}.nl-lang-option.disabled{opacity:.5;cursor:not-allowed}.nl-watches-list{display:flex;flex-direction:column;gap:.6rem;margin-top:.75rem}.nl-watch-card{display:flex;align-items:center;gap:.85rem;padding:.75rem .9rem;background:hsl(0 0% 100%);border:1px solid hsl(220 13% 88%);border-radius:.75rem;transition:all .15s}.dark .nl-watch-card{background:hsl(220 13% 14%);border-color:hsl(220 13% 24%)}.nl-watch-card:hover{border-color:hsl(var(--brand-primary)/.3);box-shadow:0 2px 8px hsl(var(--brand-primary)/.08)}.nl-watch-img-wrap{width:56px;height:56px;border-radius:.5rem;overflow:hidden;flex-shrink:0;background:hsl(220 13% 94%)}.dark .nl-watch-img-wrap{background:hsl(220 13% 16%)}.nl-watch-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.nl-watch-info{flex:1;min-width:0}.nl-watch-name{font-size:.875rem;font-weight:600;color:hsl(220 15% 18%);margin:0 0 .2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .nl-watch-name{color:hsl(220 15% 85%)}.nl-watch-brand{font-size:.78rem;color:hsl(220 10% 50%);margin:0 0 .35rem}.nl-watch-events{display:flex;flex-wrap:wrap;gap:.25rem}.nl-watch-event-tag{font-size:.73rem;padding:.15rem .5rem;border-radius:999px;background:hsl(var(--brand-primary)/.08);color:hsl(var(--brand-primary));font-weight:500}.nl-stop-watch-btn{display:flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border-radius:.5rem;border:1.5px solid hsl(347 77% 50%/.3);background:transparent;color:hsl(347 77% 50%);font-size:.78rem;font-weight:500;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .15s}.nl-stop-watch-btn:hover{background:hsl(347 77% 50%/.08);border-color:hsl(347 77% 50%)}.nl-empty{font-size:.85rem;color:hsl(220 10% 55%);padding:.5rem 0;margin:0}.nl-footer{justify-content:flex-end;gap:1rem;padding-top:.25rem}.nl-footer,.nl-saved-msg{display:flex;align-items:center}.nl-saved-msg{gap:.4rem;font-size:.85rem;font-weight:600;color:hsl(142 71% 40%);animation:fadeInUp .3s ease-out}.dark .nl-saved-msg{color:hsl(142 71% 55%)}.nl-save-btn{padding:.7rem 1.75rem;border-radius:.65rem;border:none;background:linear-gradient(135deg,hsl(var(--brand-primary)) 0,hsl(var(--brand-primary)/.85) 100%);color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s;letter-spacing:.1px}.nl-save-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px hsl(var(--brand-primary)/.4)}.nl-save-btn:active:not(:disabled){transform:translateY(0)}.nl-save-btn:disabled{opacity:.65;cursor:not-allowed}@media (max-width:600px){.nl-types-grid{grid-template-columns:1fr 1fr}.nl-filter-bar{flex-direction:column;align-items:stretch}.nl-filter-btn{text-align:center}.nl-watch-card{flex-wrap:wrap}.nl-stop-watch-btn{width:100%;justify-content:center}.nl-footer{flex-direction:column;align-items:stretch}.nl-save-btn{text-align:center}}@media (min-width:769px){.pf-container{display:grid;grid-template-columns:260px 1fr;gap:2.5rem;align-items:start}.pf-sidebar{position:sticky;top:2rem}.pf-tabs-wrap{margin-bottom:0;padding:0}.pf-tabs{flex-direction:column;align-items:stretch;gap:.5rem;overflow:visible;padding:0;margin:0}.pf-tab{display:flex;align-items:center;width:100%;white-space:normal;text-align:left;flex-shrink:1;background:none!important;border:none!important;border-radius:0!important;padding:.5rem .75rem!important;font-size:1.05rem!important;font-weight:650!important;color:hsl(220 13% 25%)!important;cursor:pointer;transition:color .15s,padding-left .15s!important;box-shadow:none!important;transform:none!important}.dark .pf-tab{color:hsl(220 13% 75%)!important}.pf-tab:before{display:none!important}.pf-tab:hover{text-decoration:underline;text-underline-offset:4px}.pf-tab.active,.pf-tab:hover{color:hsl(var(--brand-primary))!important;padding-left:1rem!important;transform:none!important;background:none!important;border-color:transparent!important;box-shadow:none!important}.pf-tab.active{font-weight:800!important}.pf-tab-count{font-size:.85rem!important;font-weight:600!important;background:none!important;color:hsl(220 9% 50%)!important;padding:0!important;margin-left:.35rem!important}.pf-tab.active .pf-tab-count{color:hsl(var(--brand-primary))!important;font-weight:800!important}.pf-tab-divider{border:0;border-top:1px solid hsl(220 13% 88%);margin:.5rem .75rem;width:calc(100% - 1.5rem)}.dark .pf-tab-divider{border-top-color:hsl(220 13% 20%)}.pf-tab-logout{color:hsl(220 9% 45%)!important}.pf-tab-logout:hover{color:hsl(347 77% 50%)!important;padding-left:1rem!important}.dark .pf-tab-logout{color:hsl(220 9% 60%)!important}.dark .pf-tab-logout:hover{color:hsl(347 77% 55%)!important}}.pf-user-card{margin-bottom:1.5rem;border-bottom:1px solid hsl(220 13% 90%);padding:.25rem .5rem 1.25rem}.dark .pf-user-card{border-bottom-color:hsl(220 13% 20%)}.pf-user-eyebrow{font-size:1.35rem;font-weight:800;color:hsl(220 13% 13%);margin-bottom:.75rem;letter-spacing:-.02em}.dark .pf-user-eyebrow{color:hsl(220 13% 92%)}.pf-user-name{font-size:.9375rem;font-weight:600;color:hsl(220 9% 25%);margin-bottom:.2rem}.dark .pf-user-name{color:hsl(220 9% 75%)}.pf-user-email{font-size:.875rem;color:hsl(220 9% 50%);margin-bottom:.2rem;word-break:break-all}.dark .pf-user-email{color:hsl(220 9% 60%)}.pf-user-number{font-size:.8125rem;color:hsl(220 9% 55%)}.dark .pf-user-number{color:hsl(220 9% 50%)}.pf-newsletter-nudge--sidebar{text-align:left;margin-top:.625rem;font-size:.75rem;border-top:1px solid hsl(220 13% 92%);padding-top:.625rem}.dark .pf-newsletter-nudge--sidebar{border-top-color:hsl(220 13% 18%)}.pf-sidebar-quick-links{display:flex;gap:.5rem;margin-top:.5rem}.pf-sidebar-quick-link{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.72rem;font-weight:600;color:hsl(220 9% 52%);border:1px solid hsl(220 13% 88%);border-radius:999px;text-decoration:none;background:hsl(220 13% 97%);cursor:pointer;font-family:inherit;transition:color .15s,border-color .15s,background .15s}.dark .pf-sidebar-quick-link{color:hsl(220 9% 52%);border-color:hsl(220 13% 20%);background:hsl(220 13% 10%)}.pf-sidebar-quick-link:hover{color:hsl(var(--brand-primary));border-color:hsl(var(--brand-primary)/.35);background:hsl(var(--brand-primary)/.05)}.pf-dropdown-divider{border:0;border-top:1px solid hsl(220 13% 92%);margin:.375rem 0}.dark .pf-dropdown-divider{border-top-color:hsl(220 13% 18%)}.pf-dropdown-logout{color:hsl(347 77% 50%)!important}.dark .pf-dropdown-logout{color:hsl(347 77% 55%)!important}