@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--split-l:initial;--split-r:initial;--ai-border-angle:0deg}}}:root{--btn-blue-top:#3274d7;--btn-blue-mid:#2c6de0;--btn-blue-bottom:#2862d4;--btn-blue-border:#7baaf0 #4d88df #2356b8;--btn-blue-border-hover:#9bc4ff #6ca2f0 #2e65c5;--btn-blue-gradient:linear-gradient(180deg, var(--btn-blue-top) 0%, var(--btn-blue-mid) 46%, var(--btn-blue-bottom) 100%);--btn-blue-shadow:inset 0 0 0 1px #ffffff1a, inset 0 -2px 4px #10378738, 0 3px 10px -5px #143e9b4d;--btn-blue-shadow-hover:inset 0 0 0 1px #ffffff29, inset 0 -3px 6px #10378738, 0 4px 12px -5px #143e9b5c;--btn-blue-shadow-pressed:inset 0 2px 5px #10378738, inset 0 0 0 1px #ffffff1f, 0 1px 4px -3px #143e9b26}:root,html[data-theme=dark],html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:#2563eb;--bg-main:#0d0f13;--bg-card:#15181e;--bg-card-hover:#1c2027;--bg-sidebar:#0d0f13;--bg-header:#0d0f13b8;--bg-input:#11141a;--bg-main-rgb:13 15 19;--bg-card-rgb:21 24 30;--bg-card-hover-rgb:28 32 39;--bg-sidebar-rgb:13 15 19;--bg-input-rgb:17 20 26;--border-main:#464c58;--border-hover:#5b6270;--border-brand:#2563eb;--border-brand-subtle:#2563eb59;--focus-border:#82b2ff;--focus-ring:#82b2ff;--border-main-rgb:70 76 88;--border-hover-rgb:91 98 112;--border-brand-rgb:37 99 235;--text-main:#f4f6f9;--text-muted:#a2a8b4;--text-subtle:#7d8493;--text-inverse:#0f172a;--text-main-rgb:244 246 249;--text-muted-rgb:162 168 180;--text-subtle-rgb:125 132 147;--text-inverse-rgb:15 23 42;--text-on-brand:#fff;--text-on-brand-rgb:255 255 255;--text-on-warning:#2b1a00;--text-on-warning-rgb:43 26 0;--brand-primary:#2563eb;--brand-hover:#3b82f6;--brand-light:#2563eb26;--brand-rgb:37 99 235;--brand-hover-rgb:59 130 246;--profit-color:#10b981;--profit-bg:#064e3b;--warning-color:#f59e0b;--warning-bg:#422006;--loss-color:#ef4444;--loss-bg:#450a0a;--profit-rgb:16 185 129;--warning-rgb:245 158 11;--loss-rgb:239 68 68;--glass-bg:#1b1e2599;--glass-border:var(--border-main);--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 2px 8px #00000059;--shadow-card:0 1px 3px #0000004d, 0 4px 12px #0000002e;--shadow-card-hover:0 2px 6px #00000059, 0 8px 20px #00000040;--shadow-pop:0 16px 40px #00000073;--radius-sm:10px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--bg-raised:#1c2027;--bg-raised-rgb:28 32 39;--border-strong:var(--border-hover);--border-strong-rgb:var(--border-hover-rgb);--brand:#2563eb;--brand-top:#3b82f6;--brand-edge:#1d4ed8;--brand-top-rgb:59 130 246;--brand-edge-rgb:29 78 216;--profit:#10b981;--profit-top:#34d399;--profit-edge:#059669;--profit-text:#34d399;--profit-top-rgb:52 211 153;--profit-edge-rgb:5 150 105;--profit-text-rgb:52 211 153;--warning:#f59e0b;--warning-top:#fbbf24;--warning-edge:#d97706;--warning-text:#fbbf24;--warning-top-rgb:251 191 36;--warning-edge-rgb:217 119 6;--warning-text-rgb:251 191 36;--loss:#ef4444;--loss-top:#f87171;--loss-edge:#dc2626;--loss-text:#fca5a5;--loss-top-rgb:248 113 113;--loss-edge-rgb:220 38 38;--loss-text-rgb:252 165 165;--info-bg:#1b2438;--info-border:#2d3a55;--info-text:#93c5fd;--info-bg-rgb:27 36 56;--info-border-rgb:45 58 85;--info-text-rgb:147 197 253;--on-brand:#fff;--on-profit:#04241a;--on-warning:#2b1a00;--on-loss:#fff;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", Consolas, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:#2563eb;--bg-main:#eceef3;--bg-card:#fff;--bg-card-hover:#f3f4f8;--bg-sidebar:#fff;--bg-header:#ffffffb3;--bg-input:#fff;--bg-main-rgb:236 238 243;--bg-card-rgb:255 255 255;--bg-card-hover-rgb:243 244 248;--bg-sidebar-rgb:255 255 255;--bg-input-rgb:255 255 255;--border-main:#cdd1da;--border-hover:#a3aab8;--border-brand:#2563eb;--border-brand-subtle:#2563eb40;--focus-border:#1d4ed8;--focus-ring:#1d4ed8;--border-main-rgb:205 209 218;--border-hover-rgb:163 170 184;--border-brand-rgb:37 99 235;--text-main:#12151c;--text-muted:#586172;--text-subtle:#5f687a;--text-inverse:#fff;--text-main-rgb:18 21 28;--text-muted-rgb:88 97 114;--text-subtle-rgb:95 104 122;--text-inverse-rgb:255 255 255;--text-on-brand:#fff;--text-on-brand-rgb:255 255 255;--text-on-warning:#2b1a00;--text-on-warning-rgb:43 26 0;--brand-primary:#2563eb;--brand-hover:#1d4ed8;--brand-light:#e8f0ff;--brand-rgb:37 99 235;--brand-hover-rgb:29 78 216;--profit-color:#10b981;--profit-bg:#d1fae5;--warning-color:#f59e0b;--warning-bg:#fef3c7;--loss-color:#ef4444;--loss-bg:#fee2e2;--profit-rgb:16 185 129;--warning-rgb:245 158 11;--loss-rgb:239 68 68;--glass-bg:#fff;--glass-border:var(--border-main);--shadow-sm:0 1px 2px #0f172a14;--shadow-md:0 2px 8px #0f172a1a;--shadow-card:0 1px 3px #0f172a0f, 0 4px 12px #0f172a0d;--shadow-card-hover:0 2px 6px #0f172a14, 0 8px 20px #0f172a14;--shadow-pop:0 16px 40px #0f172a2e;--radius-sm:10px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--bg-raised:#e8ebf1;--bg-raised-rgb:232 235 241;--border-strong:var(--border-hover);--border-strong-rgb:var(--border-hover-rgb);--brand:#2563eb;--brand-top:#3b82f6;--brand-edge:#1d4ed8;--brand-top-rgb:59 130 246;--brand-edge-rgb:29 78 216;--profit:#10b981;--profit-top:#34d399;--profit-edge:#059669;--profit-text:#047857;--profit-top-rgb:52 211 153;--profit-edge-rgb:5 150 105;--profit-text-rgb:4 120 87;--warning:#f59e0b;--warning-top:#fbbf24;--warning-edge:#d97706;--warning-text:#92400e;--warning-top-rgb:251 191 36;--warning-edge-rgb:217 119 6;--warning-text-rgb:146 64 14;--loss:#ef4444;--loss-top:#f87171;--loss-edge:#dc2626;--loss-text:#b91c1c;--loss-top-rgb:248 113 113;--loss-edge-rgb:220 38 38;--loss-text-rgb:185 28 28;--info-bg:#e8f0ff;--info-border:#c7dbfb;--info-text:#1e40af;--info-bg-rgb:232 240 255;--info-border-rgb:199 219 251;--info-text-rgb:30 64 175;--on-brand:#fff;--on-profit:#04241a;--on-warning:#2b1a00;--on-loss:#fff;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", Consolas, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px}*,:before,:after{border-color:var(--border-main)}html{scroll-behavior:smooth;scrollbar-gutter:stable;-webkit-tap-highlight-color:transparent;background-color:var(--bg-main);color:var(--text-main);overflow-x:clip}body,#root{background-color:var(--bg-main);color:var(--text-main);overflow-x:clip}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-ring)!important;outline-offset:2px!important}button:focus-visible,[role=button]:focus-visible,:is(.button-primary,.button-secondary,.button-outline,.button-ghost,.button-danger,.button-success,.button-warning,.button-danger-ghost,.afs-btn,.afs-tab,.afs-pager button,.mkt-btn,.mkt-iconbtn,.pl-iconbtn,.ntf-btn,.ai-icon-btn,.ai-open-btn,.ai-launcher,.lf-btn,.landing-glass-header__cta,.landing-glass-header__toggle):focus-visible{outline:2px solid var(--focus-ring)!important;outline-offset:0!important}input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit],[type=reset],[type=image]):focus-visible,select:focus-visible,textarea:focus-visible{outline:1px solid var(--focus-ring)!important;outline-offset:-1px!important}:is(.admin-search,.admin-nav-search,.map-place-search__field,.ai-composer) :is(input,textarea):focus-visible,[tabindex="-1"]:not(a,button,input,select,textarea,[role=button],[role=tab],[role=menuitem],[role=option]):focus-visible{outline:none!important}button:hover,[role=button]:hover,button:active,[role=button]:active{outline:none}button:focus:not(:focus-visible),[role=button]:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none!important}@media (forced-colors:active){:focus-visible{outline-color:highlight!important}}button,a,[role=button],[tabindex]:not([tabindex="-1"]){transition-property:border-color,box-shadow,background-color,color,transform,filter;transition-duration:.18s;transition-timing-function:cubic-bezier(.16,1,.3,1)}input,select,textarea{filter:none;accent-color:var(--brand-primary);transition-property:border-color,box-shadow,background-color;transition-duration:.18s;transition-timing-function:cubic-bezier(.16,1,.3,1)}input[type=checkbox],input[type=radio]{accent-color:var(--brand-primary)}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.65}input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.65}input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.65}html[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.7);opacity:.8}html.dark input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.7);opacity:.8}html[data-theme=dark] input[type=time]::-webkit-calendar-picker-indicator{filter:invert(.7);opacity:.8}html.dark input[type=time]::-webkit-calendar-picker-indicator{filter:invert(.7);opacity:.8}html[data-theme=dark] input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(.7);opacity:.8}html.dark input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(.7);opacity:.8}input:hover,input:focus,input:active,select:hover,select:focus,select:active,textarea:hover,textarea:focus,textarea:active{filter:none}button:not(:disabled):hover,[role=button]:hover{border-color:var(--border-brand-subtle)}input:not([type=checkbox]):not([type=radio]):not([aria-invalid=true]):focus,textarea:not([aria-invalid=true]):focus{border-color:var(--focus-border)!important;box-shadow:none!important}input:hover:not(:disabled):not(:focus),textarea:hover:not(:disabled):not(:focus){border-color:var(--border-hover)}@media (max-width:1024px){input,select,textarea{font-size:16px!important}button:not(:disabled):hover,[role=button]:hover{border-color:inherit}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.reduce-motion *,.reduce-motion :before,.reduce-motion :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-hover);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-subtle)}.custom-sidebar-scroll{scrollbar-width:thin;scrollbar-color:var(--border-hover) transparent}.custom-sidebar-scroll::-webkit-scrollbar{width:1px!important;height:1px!important}.custom-sidebar-scroll::-webkit-scrollbar-track{background:0 0}.custom-sidebar-scroll::-webkit-scrollbar-thumb{background:var(--border-hover);border-radius:9999px}.custom-sidebar-scroll-hide{scrollbar-color:transparent transparent!important}.custom-sidebar-scroll-hide::-webkit-scrollbar-thumb{opacity:0!important;background:0 0!important}input[class*=border-edge-main],select[class*=border-edge-main],textarea[class*=border-edge-main]{box-shadow:none}input[class*=border-edge-main]:focus,select[class*=border-edge-main]:focus,textarea[class*=border-edge-main]:focus{border-color:var(--focus-border);box-shadow:none}input:-webkit-autofill{-webkit-text-fill-color:var(--text-main);caret-color:var(--text-main);box-shadow:0 0 0 1000px var(--bg-input) inset;transition:background-color 99999s ease-out}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-main);caret-color:var(--text-main);box-shadow:0 0 0 1000px var(--bg-input) inset;transition:background-color 99999s ease-out}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-main);caret-color:var(--text-main);box-shadow:0 0 0 1000px var(--bg-input) inset;transition:background-color 99999s ease-out}textarea:-webkit-autofill{-webkit-text-fill-color:var(--text-main);caret-color:var(--text-main);box-shadow:0 0 0 1000px var(--bg-input) inset;transition:background-color 99999s ease-out}select:-webkit-autofill{-webkit-text-fill-color:var(--text-main);caret-color:var(--text-main);box-shadow:0 0 0 1000px var(--bg-input) inset;transition:background-color 99999s ease-out}::placeholder{color:var(--text-subtle);opacity:1}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%233b5ce0' stroke-width='2.2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19.5 8.25l-7.5 7.5-7.5-7.5' /%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem 1rem;padding-right:2.25rem!important}html[data-theme=dark] select,html.dark select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2360a5fa' stroke-width='2.2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19.5 8.25l-7.5 7.5-7.5-7.5' /%3E%3C/svg%3E")}select:hover{border-color:var(--border-brand-subtle)}select:focus{border-color:var(--focus-border);box-shadow:none}select option{background-color:var(--bg-card);color:var(--text-main);padding:8px 12px;font-weight:600}@keyframes full-page-theme-fade-in{0%{opacity:0}to{opacity:1}}@keyframes full-page-theme-fade-out{0%{opacity:1}to{opacity:0}}::view-transition-old(root){animation-duration:.36s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-new(root){animation-duration:.36s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-old(root){z-index:1;animation-name:full-page-theme-fade-out}::view-transition-new(root){z-index:9999;animation-name:full-page-theme-fade-in}.theme-transitioning,.theme-transitioning body,.theme-transitioning header,.theme-transitioning aside,.theme-transitioning main,.theme-transitioning nav,.theme-transitioning .glass-card,.theme-transitioning button,.theme-transitioning input,.theme-transitioning select,.theme-transitioning textarea,.theme-transitioning a{transition:background-color .36s cubic-bezier(.16,1,.3,1),color .36s cubic-bezier(.16,1,.3,1),border-color .36s cubic-bezier(.16,1,.3,1),box-shadow .36s cubic-bezier(.16,1,.3,1)!important}:root{--btn-luz:.38rem;--btn-sm-h:2rem;--btn-md-h:2.25rem;--btn-lg-h:2.5rem;--btn-sm-px:.6rem;--btn-md-px:.8rem;--btn-lg-px:1rem;--btn-sm-py:.28rem;--btn-md-py:.36rem;--btn-lg-py:.44rem;--btn-sm-fs:.72rem;--btn-md-fs:.78rem;--btn-lg-fs:.84rem;--btn-sm-gap:.3rem;--btn-md-gap:.38rem;--btn-lg-gap:.46rem;--btn-radius:.65rem}@media (min-width:1536px){:root{--btn-luz:.48rem;--btn-sm-h:2.25rem;--btn-md-h:2.5rem;--btn-lg-h:2.75rem;--btn-sm-px:.7rem;--btn-md-px:.95rem;--btn-lg-px:1.2rem;--btn-sm-py:.34rem;--btn-md-py:.42rem;--btn-lg-py:.52rem;--btn-sm-fs:.75rem;--btn-md-fs:.8125rem;--btn-lg-fs:.875rem;--btn-sm-gap:.36rem;--btn-md-gap:.46rem;--btn-lg-gap:.56rem;--btn-radius:.75rem}}@media (min-width:1920px){:root{--btn-luz:.58rem;--btn-sm-h:2.5rem;--btn-md-h:2.75rem;--btn-lg-h:3rem;--btn-sm-px:.8rem;--btn-md-px:1.1rem;--btn-lg-px:1.4rem;--btn-sm-py:.4rem;--btn-md-py:.5rem;--btn-lg-py:.62rem;--btn-sm-fs:.8rem;--btn-md-fs:.875rem;--btn-lg-fs:.95rem;--btn-sm-gap:.42rem;--btn-md-gap:.52rem;--btn-lg-gap:.64rem;--btn-radius:.85rem}}@media (pointer:coarse){:root{--btn-sm-h:2.75rem;--btn-md-h:2.75rem;--btn-lg-h:3rem;--btn-sm-py:.5rem;--btn-md-py:.5rem;--btn-lg-py:.58rem}}.btn-fluid{text-wrap:balance;overflow-wrap:break-word;line-height:1.35}.btn-fluid>span{min-width:0}.btn-size-sm{min-height:var(--btn-sm-h);padding:var(--btn-sm-py) var(--btn-sm-px);font-size:var(--btn-sm-fs);gap:var(--btn-sm-gap)}.btn-size-md{min-height:var(--btn-md-h);padding:var(--btn-md-py) var(--btn-md-px);font-size:var(--btn-md-fs);gap:var(--btn-md-gap)}.btn-size-lg{min-height:var(--btn-lg-h);padding:var(--btn-lg-py) var(--btn-lg-px);font-size:var(--btn-lg-fs);gap:var(--btn-lg-gap)}.btn-card-icon{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem}.btn-card-cta{min-height:2.75rem;padding:.4rem .75rem;font-size:.75rem}@media (min-width:640px) and (pointer:fine){.btn-card-icon{width:1.75rem;min-width:1.75rem;height:1.75rem;min-height:1.75rem}.btn-card-cta{min-height:2rem;padding:.28rem .6rem;font-size:.6875rem}}@media (min-width:1536px) and (pointer:fine){.btn-card-icon{width:2rem;min-width:2rem;height:2rem;min-height:2rem}.btn-card-cta{min-height:2.25rem;padding:.34rem .7rem;font-size:.75rem}}@media (min-width:1920px) and (pointer:fine){.btn-card-icon{width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem}.btn-card-cta{min-height:2.5rem;padding:.4rem .8rem;font-size:.8rem}}.button-primary,.button-secondary,.button-danger,.button-success,.button-warning,.button-outline,.button-ghost{--btn-glow:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.button-primary,.button-secondary,.button-danger,.button-success,.button-warning,.button-outline,.button-ghost{--btn-glow:color-mix(in srgb, var(--brand-primary) 42%, transparent)}}.button-primary,.button-secondary,.button-danger,.button-success,.button-warning,.button-outline,.button-ghost{cursor:pointer;box-shadow:none;border-style:solid;border-width:1px;transition:background-color .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1),filter .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),transform .14s cubic-bezier(.16,1,.3,1);transform:translateZ(0)}button:not(:disabled):not(.metric-stat-card):not(.afs-btn):hover,[role=button]:not(.metric-stat-card):hover{filter:brightness(1.045)}button:not(:disabled):not(.metric-stat-card):not(.afs-btn):active,[role=button]:not(.metric-stat-card):active{filter:brightness(.94);transform:scale(.97)}.button-primary{--btn-glow:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.button-primary{--btn-glow:color-mix(in srgb, var(--brand-primary) 52%, transparent)}}.button-primary{border-color:var(--brand-primary)!important;background:var(--brand-primary)!important;color:var(--text-on-brand)!important}.button-secondary{border-color:var(--border-main)!important;background:var(--bg-card)!important;color:var(--text-main)!important}.button-danger{--btn-glow:#e11d487a;border-color:var(--loss-color)!important;background:var(--loss-color)!important;color:var(--text-on-brand)!important}.button-success{--btn-glow:#0596697a;border-color:var(--profit-color)!important;background:var(--profit-color)!important;color:var(--text-on-brand)!important}.button-warning{--btn-glow:#f59e0b7a;border-color:var(--warning-color)!important;background:var(--warning-color)!important;color:var(--text-on-warning)!important}.button-outline{border-color:var(--border-main)!important;color:var(--text-main)!important;background:0 0!important}.button-ghost{color:var(--text-muted)!important;background:0 0!important;border-color:#0000!important}.button-primary,.button-danger,.button-success,.button-warning,.btn-gleam{isolation:isolate;position:relative;overflow:hidden}.button-primary:after,.button-danger:after,.button-success:after,.button-warning:after,.btn-gleam:after{content:"";z-index:1;pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000 0%,#ffffff38 50%,#0000 100%);width:45%;height:100%;position:absolute;top:0;left:0;transform:translate(-160%)skew(-20deg)}.button-primary>*,.button-danger>*,.button-success>*,.button-warning>*,.btn-gleam>*{z-index:2;position:relative}@keyframes btn-gleam-sweep{0%{opacity:0;transform:translate(-160%)skew(-20deg)}15%,85%{opacity:1}to{opacity:0;transform:translate(260%)skew(-20deg)}}.button-primary:hover:not(:disabled):after,.button-danger:hover:not(:disabled):after,.button-success:hover:not(:disabled):after,.button-warning:hover:not(:disabled):after,.btn-gleam:hover:not(:disabled):after{animation:.75s cubic-bezier(.16,1,.3,1) forwards btn-gleam-sweep}.button-primary:hover:not(:disabled),.button-danger:hover:not(:disabled),.button-success:hover:not(:disabled),.button-warning:hover:not(:disabled){filter:brightness(1.08)}.button-secondary:hover:not(:disabled),.button-outline:hover:not(:disabled),.button-ghost:hover:not(:disabled){border-color:var(--border-brand-subtle)!important;background:var(--bg-card-hover)!important;color:var(--brand-primary)!important}.button-primary:not(.surface-card):active:not(:disabled),.button-secondary:not(.surface-card):active:not(:disabled),.button-danger:not(.surface-card):active:not(:disabled),.button-success:not(.surface-card):active:not(:disabled),.button-warning:not(.surface-card):active:not(:disabled),.button-outline:not(.surface-card):active:not(:disabled),.button-ghost:not(.surface-card):active:not(:disabled),.btn-gleam:not(.surface-card):active:not(:disabled){transform:scale(.97)}.button-primary:active:not(:disabled),.button-danger:active:not(:disabled),.button-success:active:not(:disabled),.button-warning:active:not(:disabled){filter:brightness(.92)}.button-secondary:active:not(:disabled),.button-outline:active:not(:disabled),.button-ghost:active:not(:disabled){filter:brightness(.96)}.button-primary:disabled,.button-secondary:disabled,.button-danger:disabled,.button-success:disabled,.button-warning:disabled,.button-outline:disabled,.button-ghost:disabled,.btn-gleam:disabled{filter:none;box-shadow:none;cursor:not-allowed;transform:none}.surface-card.button-primary,.surface-card.button-secondary,.surface-card.button-danger,.surface-card.button-success,.surface-card.button-warning,.surface-card.button-outline,.surface-card.button-ghost,.surface-card.btn-gleam{isolation:auto;filter:none;overflow:visible;transform:none}.surface-card.button-primary:after,.surface-card.button-secondary:after,.surface-card.button-danger:after,.surface-card.button-success:after,.surface-card.button-warning:after,.surface-card.btn-gleam:after{content:none;animation:none}button.btn-static:not(.metric-stat-card),button.btn-static:not(.metric-stat-card):hover,button.btn-static:not(.metric-stat-card):active,button.surface-card:not(.metric-stat-card),button.surface-card:not(.metric-stat-card):hover,button.surface-card:not(.metric-stat-card):active,.modal-overlay__backdrop,.modal-overlay__backdrop:hover,.modal-overlay__backdrop:active,.mobile-flat-control,.mobile-flat-control:hover,.mobile-flat-control:active,.app-sidebar-link,.app-sidebar-link:hover,.app-sidebar-link:active,.mobile-bottom-nav__item,.mobile-bottom-nav__item:hover,.mobile-bottom-nav__item:active,.mobile-drawer-link,.mobile-drawer-link:hover,.mobile-drawer-link:active,.mobile-segmented-tab,.mobile-segmented-tab:hover,.mobile-segmented-tab:active,.favorites-filter-platform,.favorites-filter-platform:hover,.favorites-filter-platform:active{filter:none!important;transform:none!important}.mobile-flat-control,.mobile-flat-control:hover,.mobile-flat-control:active,.app-sidebar-link:active,.mobile-bottom-nav__item:active,.mobile-drawer-link:active,.mobile-segmented-tab:active{box-shadow:none!important}button:focus-visible,[role=button]:focus-visible{outline:2px solid var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){button:focus-visible,[role=button]:focus-visible{outline:2px solid color-mix(in srgb, var(--brand-primary) 70%, transparent)}}button:focus-visible,[role=button]:focus-visible{outline-offset:0}button:focus:not(:focus-visible),[role=button]:focus:not(:focus-visible){outline:none}@media (pointer:coarse){button:not(.btn-card-icon),[role=button]:not(.btn-card-icon){min-height:2.75rem}}@media (max-width:400px){.btn-fluid{letter-spacing:.005em;line-height:1.4}}@media (min-width:1536px){.btn-fluid{letter-spacing:.01em;line-height:1.45}}@media (prefers-reduced-motion:reduce){button:not(:disabled):hover,button:not(:disabled):active,[role=button]:hover,[role=button]:active{filter:none;transform:none}.button-primary,.button-secondary,.button-danger,.button-success,.button-warning,.button-outline,.button-ghost,.btn-gleam{transition-duration:.01ms;transform:none}.button-primary:after,.button-danger:after,.button-success:after,.button-warning:after,.btn-gleam:after,.button-primary:hover:not(:disabled):after,.button-danger:hover:not(:disabled):after,.button-success:hover:not(:disabled):after,.button-warning:hover:not(:disabled):after,.btn-gleam:hover:not(:disabled):after{content:none;animation:none}.button-primary:not(.surface-card):active:not(:disabled),.button-secondary:not(.surface-card):active:not(:disabled),.button-danger:not(.surface-card):active:not(:disabled),.button-success:not(.surface-card):active:not(:disabled),.button-warning:not(.surface-card):active:not(:disabled),.button-outline:not(.surface-card):active:not(:disabled),.button-ghost:not(.surface-card):active:not(:disabled),.btn-gleam:not(.surface-card):active:not(:disabled){transform:none}}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-main);box-shadow:var(--shadow-card);color:var(--text-main)}html[data-theme=dark] .glass-card,html.dark .glass-card{background:var(--glass-bg);color:var(--text-main);border-color:var(--border-main);box-shadow:var(--shadow-card)}html[data-theme=light] .glass-card{background:var(--bg-card);color:var(--text-main);border-color:var(--border-main);box-shadow:var(--shadow-card);-webkit-backdrop-filter:none}:is(.glass-card:has(input),.glass-card:has(textarea),.glass-card:has(select)){-webkit-backdrop-filter:none}.glass-card-hover{transition:box-shadow .15s,border-color .15s}.glass-card-hover:hover{box-shadow:var(--shadow-card-hover);border-color:var(--border-strong)}.stat-card{--stat-accent:var(--brand-primary);--stat-border:var(--stat-accent)}@supports (color:color-mix(in lab, red, red)){.stat-card{--stat-border:color-mix(in srgb, var(--stat-accent) 18%, var(--border-main))}}.stat-card{border-color:var(--stat-border);background:var(--bg-card);box-shadow:var(--shadow-card)}.stat-card--hover{transition:box-shadow .15s,border-color .15s}.stat-card--hover .stat-card__value{transition:color .15s}@media (hover:hover) and (pointer:fine){.stat-card--hover:hover{border-color:var(--stat-accent)}@supports (color:color-mix(in lab, red, red)){.stat-card--hover:hover{border-color:color-mix(in srgb, var(--stat-accent) 40%, var(--border-main))}}.stat-card--hover:hover{box-shadow:var(--shadow-card-hover)}.stat-card--hover:hover .stat-card__value{color:var(--stat-accent)}@supports (color:color-mix(in lab, red, red)){.stat-card--hover:hover .stat-card__value{color:color-mix(in srgb, var(--stat-accent) 78%, var(--text-main))}}}@media (prefers-reduced-motion:reduce){.stat-card--hover,.stat-card--hover .stat-card__value{transition:none}}.glass-card-hover:active{border-color:var(--border-brand-subtle)}.surface-card{box-shadow:none}.hero-aurora{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-aurora:before,.hero-aurora:after{content:"";filter:blur(72px);opacity:.6;border-radius:9999px;position:absolute}.hero-aurora:before{background:radial-gradient(circle,#5b7bff8c,#0000 70%);width:360px;height:360px;animation:16s ease-in-out infinite hero-orb-drift;top:-140px;left:-80px}.hero-aurora:after{background:radial-gradient(circle,#38bdf87a,#0000 70%);width:320px;height:320px;animation:22s ease-in-out infinite reverse hero-orb-drift;bottom:-140px;right:-60px}html[data-theme=light] .hero-aurora:before{background:radial-gradient(circle,#5b7bff42,#0000 70%)}html[data-theme=light] .hero-aurora:after{opacity:.7;background:radial-gradient(circle,#0ea5e933,#0000 70%)}@keyframes hero-orb-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(30px,24px)scale(1.14)}}.gradient-flow{background-image:linear-gradient(100deg, var(--brand-primary), #60a5fa 50%, #2563eb 100%);color:#0000;background-size:220%;-webkit-background-clip:text;background-clip:text;animation:9s ease-in-out infinite gradient-flow-slide}@keyframes gradient-flow-slide{0%,to{background-position:0%}50%{background-position:100%}}@media (prefers-reduced-motion:reduce){.hero-aurora:before,.hero-aurora:after,.gradient-flow{animation:none}}.app-sidebar{--sb-font:clamp(.83rem, .68rem + .3dvh + .58cqi, 1rem);--sb-title:clamp(.99rem, .82rem + .36dvh + .84cqi, 1.26rem);--sb-sub:clamp(.62rem, .53rem + .15dvh + .42cqi, .75rem);--sb-group:clamp(.6rem, .51rem + .13dvh + .4cqi, .71rem);--sb-icon:clamp(1.02rem, .83rem + .32dvh + .68cqi, 1.24rem);--sb-logo:clamp(1.7rem, 1.4rem + .4dvh + 1cqi, 2.25rem);--sb-row:clamp(1.82rem, calc((100dvh - 15rem) / 15), 2.45rem);--sb-gap-nav:clamp(.26rem, .17rem + .4dvh, .5rem);--sb-gap-items:clamp(.13rem, .08rem + .24dvh, .25rem);--sb-pad-x:clamp(.58rem, 2.4cqi + .13rem, .88rem);--sb-pad-y:clamp(.28rem, .18rem + .46dvh, .48rem);flex-shrink:0;min-width:200px;max-width:420px;container:app-sidebar/inline-size}.app-sidebar-inner{flex-direction:column;gap:clamp(.26rem,.17rem + .44dvh,.5rem);padding:clamp(.4rem,.3rem + .55dvh,.7rem) clamp(.52rem,2.6cqi,.88rem);display:flex;overflow:hidden}.app-sidebar-brand{border-bottom:1px solid var(--border-main);flex-shrink:0;padding:0 0 clamp(.32rem,.22rem + .55dvh,.55rem)}.app-sidebar-brand>div{gap:clamp(.48rem,2cqi + .09rem,.72rem)}.app-sidebar-logo{width:var(--sb-logo);height:var(--sb-logo)}.app-sidebar-logo-icon{width:calc(var(--sb-logo) * .52);height:calc(var(--sb-logo) * .52)}.app-sidebar-title{font-size:var(--sb-title)}.app-sidebar-subtitle{font-size:var(--sb-sub);white-space:nowrap;text-overflow:ellipsis;line-height:1.25;overflow:hidden}.app-sidebar-nav,.app-sidebar-group{gap:var(--sb-gap-items);flex-direction:column;display:flex}.app-sidebar-nav{scrollbar-width:none;-ms-overflow-style:none;gap:var(--sb-gap-nav);flex:auto;min-height:0;padding-top:clamp(.45rem,.3rem + .7dvh,.8rem);padding-bottom:.15rem;overflow:hidden auto}.app-sidebar-nav::-webkit-scrollbar{width:0;height:0;display:none}.app-sidebar-group{flex:none;min-height:0}.app-sidebar-group-title{font-size:var(--sb-group);letter-spacing:.07em;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;padding:.05rem clamp(.4rem,2cqi + .08rem,.65rem) clamp(.14rem,.1rem + .28dvh,.28rem);line-height:1.25;overflow:hidden}.app-sidebar-group-items{gap:var(--sb-gap-items);flex-direction:column;flex:none;min-height:0;display:flex}.app-sidebar-link{height:var(--sb-row);min-height:var(--sb-row);max-height:var(--sb-row);padding:var(--sb-pad-y) var(--sb-pad-x);font-size:var(--sb-font);letter-spacing:.005em;flex:none;align-items:center;line-height:1.3}.app-sidebar-link>div{align-items:center;gap:clamp(.45rem,1.8cqi + .1rem,.65rem);min-width:0}.app-sidebar-label{-webkit-line-clamp:2;text-align:left;text-wrap:pretty;overflow-wrap:break-word;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-sidebar-link .app-sidebar-label{-webkit-line-clamp:unset;-webkit-box-orient:unset;white-space:nowrap;text-overflow:ellipsis;text-wrap:nowrap;overflow-wrap:normal;min-width:0;display:block;overflow:hidden}.app-sidebar-icon{width:var(--sb-icon);height:var(--sb-icon);margin-top:0}.app-sidebar-badge{font-size:calc(var(--sb-font) * .8);align-self:center;padding:clamp(.14rem,.1rem + .25dvh,.24rem) clamp(.38rem,.3rem + .8cqi,.55rem);line-height:1.3}.app-sidebar-resizer{z-index:40;cursor:col-resize;touch-action:none;background:0 0;outline:none;justify-content:center;align-items:center;width:14px;display:flex;position:absolute;top:0;bottom:0;right:-10px}.app-sidebar-resizer-bar{background:var(--border-main);opacity:0;pointer-events:none;border-radius:999px;width:5px;height:clamp(7.5rem,28cqi,11rem);max-height:60%;transition:opacity .15s,background-color .15s,transform .15s;display:block;transform:translate(-2px)scaleY(.98)}.app-sidebar-resizer:hover .app-sidebar-resizer-bar,.app-sidebar-resizer:focus-visible .app-sidebar-resizer-bar,.app-sidebar-resizer.is-resizing .app-sidebar-resizer-bar{opacity:1}.app-sidebar-resizer:hover .app-sidebar-resizer-bar,.app-sidebar-resizer:focus-visible .app-sidebar-resizer-bar{background:var(--brand-primary,#2563eb)}@supports (color:color-mix(in lab, red, red)){.app-sidebar-resizer:hover .app-sidebar-resizer-bar,.app-sidebar-resizer:focus-visible .app-sidebar-resizer-bar{background:color-mix(in srgb, var(--brand-primary,#2563eb) 55%, var(--border-main))}}.app-sidebar-resizer.is-resizing .app-sidebar-resizer-bar{background:var(--brand-primary,#2563eb);transform:translate(-2px)scaleY(1)}.app-sidebar-resizer:focus-visible{outline:2px solid var(--brand-primary,#2563eb)}@supports (color:color-mix(in lab, red, red)){.app-sidebar-resizer:focus-visible{outline:2px solid color-mix(in srgb, var(--brand-primary,#2563eb) 65%, transparent)}}.app-sidebar-resizer:focus-visible{outline-offset:-2px;border-radius:6px}.app-sidebar-resizer:focus-visible .app-sidebar-resizer-bar{opacity:1}.app-sidebar.is-right .app-sidebar-resizer{left:-10px;right:auto}.app-sidebar.is-right .app-sidebar-resizer-bar{left:auto;right:auto}@media (max-height:750px){.app-sidebar{--sb-font:clamp(.74rem, .62rem + .24dvh + .45cqi, .86rem);--sb-title:clamp(.88rem, .72rem + .28dvh + .65cqi, 1.05rem);--sb-icon:clamp(.88rem, .72rem + .26dvh + .55cqi, 1.05rem);--sb-logo:clamp(1.45rem, 1.2rem + .32dvh + .85cqi, 1.8rem);--sb-row:clamp(1.55rem, calc((100dvh - 13rem) / 15.5), 1.95rem);--sb-gap-nav:clamp(.14rem, .1rem + .25dvh, .24rem);--sb-gap-items:clamp(.06rem, .04rem + .16dvh, .12rem);--sb-pad-y:clamp(.14rem, .1rem + .28dvh, .24rem)}.app-sidebar-inner{gap:clamp(.12rem,.08rem + .22dvh,.2rem);padding-block:clamp(.25rem,.2rem + .3dvh,.35rem)}.app-sidebar-brand{padding-bottom:clamp(.15rem,.1rem + .25dvh,.24rem)}.app-sidebar-nav{padding-top:clamp(.3rem,.22rem + .45dvh,.45rem)}.app-sidebar-group-title{padding-bottom:.08rem}}@media (min-width:1280px) and (max-width:1535px) and (min-height:751px) and (max-height:899px){.app-sidebar{--sb-row:clamp(1.82rem, calc((100dvh - 15rem) / 15), 2.22rem);--sb-gap-nav:clamp(.24rem, .16rem + .36dvh, .4rem);--sb-gap-items:clamp(.12rem, .07rem + .22dvh, .2rem)}}@media (min-height:900px) and (max-width:1919px){.app-sidebar{--sb-row:clamp(1.95rem, calc((100dvh - 15.8rem) / 15), 2.55rem);--sb-gap-nav:clamp(.34rem, .22rem + .48dvh, .6rem);--sb-gap-items:clamp(.17rem, .1rem + .3dvh, .29rem);--sb-pad-y:clamp(.34rem, .22rem + .54dvh, .58rem)}}@media (min-width:1920px) and (min-height:1000px){.app-sidebar{--sb-font:clamp(.86rem, .7rem + .26dvh + .5cqi, 1.04rem);--sb-title:clamp(1.04rem, .86rem + .32dvh + .75cqi, 1.3rem);--sb-icon:clamp(1.06rem, .86rem + .28dvh + .6cqi, 1.28rem);--sb-row:clamp(1.95rem, calc((100dvh - 16.5rem) / 15), 2.6rem);--sb-gap-nav:clamp(.35rem, .25rem + .55dvh, .65rem);--sb-gap-items:clamp(.16rem, .1rem + .32dvh, .3rem);--sb-pad-y:clamp(.35rem, .25rem + .6dvh, .6rem)}}@media (min-width:2560px) and (min-height:1300px){.app-sidebar{--sb-font:clamp(.94rem, .76rem + .24dvh + .48cqi, 1.12rem);--sb-title:clamp(1.14rem, .94rem + .3dvh + .7cqi, 1.4rem);--sb-icon:clamp(1.14rem, .94rem + .26dvh + .55cqi, 1.38rem);--sb-logo:clamp(1.9rem, 1.5rem + .38dvh + .95cqi, 2.45rem);--sb-row:clamp(2.05rem, calc((100dvh - 17.5rem) / 15), 2.8rem);--sb-gap-nav:clamp(.45rem, .3rem + .6dvh, .78rem);--sb-gap-items:clamp(.2rem, .12rem + .36dvh, .36rem);--sb-pad-y:clamp(.42rem, .3rem + .65dvh, .7rem)}}.mobile-drawer{z-index:70;position:fixed;inset:0}.mobile-drawer__backdrop{-webkit-backdrop-filter:blur(2px);opacity:0;transition:opacity var(--drawer-dur,.28s) cubic-bezier(.16, 1, .3, 1);background:#0206178c;position:absolute;inset:0}@keyframes mobile-drawer-header-in{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes mobile-drawer-group-in{0%{opacity:0;transform:translate(-14px,8px)}to{opacity:1;transform:translate(0)}}@keyframes mobile-drawer-item-in{0%{opacity:0;transform:translate(-10px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}.mobile-drawer.is-open .mobile-drawer__header{animation:.42s cubic-bezier(.16,1,.3,1) both mobile-drawer-header-in}.mobile-drawer.is-open .mobile-drawer__group{animation:.38s cubic-bezier(.16,1,.3,1) both mobile-drawer-group-in}.mobile-drawer.is-open .mobile-drawer__group:nth-child(2){animation-delay:45ms}.mobile-drawer.is-open .mobile-drawer__group:nth-child(3){animation-delay:90ms}.mobile-drawer.is-open .mobile-drawer__group:nth-child(4){animation-delay:.135s}.mobile-drawer.is-open .mobile-drawer__group-items>*{animation:.32s cubic-bezier(.16,1,.3,1) both mobile-drawer-item-in}.mobile-drawer.is-open .mobile-drawer__group-items>:nth-child(2){animation-delay:28ms}.mobile-drawer.is-open .mobile-drawer__group-items>:nth-child(3){animation-delay:56ms}.mobile-drawer.is-open .mobile-drawer__group-items>:nth-child(4){animation-delay:84ms}.mobile-drawer.is-open .mobile-drawer__group-items>:nth-child(5){animation-delay:.112s}.mobile-drawer.is-open .mobile-drawer__group-items>:nth-child(6){animation-delay:.14s}.mobile-drawer.is-open .mobile-drawer__group-items>:nth-child(7){animation-delay:.168s}.mobile-drawer.is-open .mobile-drawer__footer{animation:.38s cubic-bezier(.16,1,.3,1) .18s both mobile-drawer-group-in}.mobile-drawer__panel{width:min(22.5rem,100vw - 2.75rem);max-width:92vw;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);transform-origin:0;will-change:transform;flex-direction:column;transition:transform .36s cubic-bezier(.16,1.08,.3,1),box-shadow .36s;display:flex;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)scale(.985);box-shadow:0 24px 64px -12px #0206178c}.mobile-drawer.is-open .mobile-drawer__backdrop{opacity:1}.mobile-drawer.is-open .mobile-drawer__panel{transform:translate(0)scale(1);box-shadow:0 24px 64px -12px #0206179e}.mobile-drawer.is-closing .mobile-drawer__backdrop{opacity:0}.mobile-drawer.is-closing .mobile-drawer__panel{transform:translate(-100%)scale(.985)}.mobile-drawer__header{border-bottom:1px solid var(--border-main);flex-shrink:0;justify-content:space-between;align-items:center;gap:clamp(.6rem,2vw,.9rem);padding:clamp(.8rem,2.5vw + .4dvh,1.1rem) clamp(.85rem,2.8vw,1.15rem);display:flex}.mobile-drawer__nav{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;flex:auto;gap:clamp(1rem,3vw + .6dvh,1.45rem);min-height:0;padding:clamp(.9rem,3vw + .5dvh,1.35rem) clamp(.9rem,3vw,1.25rem);display:flex;overflow-y:auto}.mobile-drawer__group{flex-direction:column;gap:clamp(.5rem,1.8vw + .3dvh,.75rem);display:flex}.mobile-drawer__group-title{letter-spacing:.07em;text-wrap:pretty;overflow-wrap:anywhere;padding:0 clamp(.35rem,1.5vw,.5rem) clamp(.15rem,.5dvh,.3rem);font-size:clamp(.64rem,.56rem + .9vw,.74rem);line-height:1.4}.mobile-drawer__footer{border-top:1px solid var(--border-main);background:var(--bg-card);flex-shrink:0;align-items:center;gap:clamp(.5rem,2vw,.75rem);padding:clamp(.65rem,2vw + .4dvh,.9rem) clamp(.9rem,3vw,1.25rem);display:flex}.mobile-drawer-link{letter-spacing:.005em;align-items:center;min-height:clamp(2.75rem,2.5rem + 2.5vw + .8dvh,3.3rem);padding:clamp(.62rem,.5rem + .9dvh,.9rem) clamp(.75rem,2.5vw,1rem);font-size:clamp(.86rem,.78rem + 1.4vw,1.02rem);line-height:1.4}.mobile-drawer-link>span:first-child{gap:clamp(.65rem,2.5vw,.9rem)}.mobile-bottom-nav{height:var(--afs-bottom-nav-offset);padding-bottom:calc(.25rem + env(safe-area-inset-bottom,0px));box-shadow:0 -8px 24px -16px #02061773}.mobile-bottom-nav nav{padding-inline:.25rem;gap:.25rem;height:100%;padding-top:.25rem}.mobile-bottom-nav__item{gap:.125rem;min-height:2.75rem;padding:.125rem .25rem;line-height:1.2}.mobile-bottom-nav__item svg,.mobile-bottom-nav__icon{width:1.25rem;height:1.25rem}.mobile-bottom-nav__label{letter-spacing:.01em;font-size:.625rem;line-height:1.2}@media (max-width:380px){.mobile-drawer__panel{width:min(22.5rem,100vw - 1.5rem)}.mobile-drawer-link{min-height:clamp(2.85rem,2.7rem + 2vw,3.1rem)}.mobile-bottom-nav__item{border-radius:.7rem}}@media (min-width:481px) and (max-width:1023px){.mobile-drawer-link{min-height:clamp(3rem,2.7rem + 1.5vw + .8dvh,3.4rem);font-size:clamp(.92rem,.84rem + 1vw,1.05rem)}}.mobile-bottom-nav__item:focus-visible,.mobile-segmented-tab:focus-visible{outline:2px solid var(--brand-primary)!important}@supports (color:color-mix(in lab, red, red)){.mobile-bottom-nav__item:focus-visible,.mobile-segmented-tab:focus-visible{outline:2px solid color-mix(in srgb, var(--brand-primary) 60%, transparent)!important}}.mobile-bottom-nav__item:focus-visible,.mobile-segmented-tab:focus-visible{outline-offset:-2px!important}.mobile-bottom-nav__item:active,.mobile-drawer-link:active,.mobile-segmented-tab:active,.app-sidebar-link:active{box-shadow:none!important}.favorites-filter-sticky{padding-top:.75rem;top:60px}.app-filter-sticky{padding-top:.5rem;top:68px}.app-filter-drawer{left:0;right:0;bottom:var(--afs-bottom-nav-offset);z-index:50;visibility:hidden;opacity:0;pointer-events:none;border-radius:1rem 1rem 0 0;max-height:0;transition:max-height .3s cubic-bezier(.16,1,.3,1),opacity .3s,visibility .3s;position:fixed;overflow:hidden}.app-filter-drawer.is-open{max-height:min(52dvh, calc(100dvh - 7.25rem - env(safe-area-inset-bottom)));visibility:visible;opacity:1;pointer-events:auto}.app-filter-drawer__panel{max-height:min(52dvh, calc(100dvh - 7.25rem - env(safe-area-inset-bottom)));background:var(--bg-card);border:1px solid var(--border-main);border-radius:inherit;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 18px 42px -12px #000000c7,inset 0 1px #ffffff12}html[data-theme=light] .app-filter-drawer__panel{box-shadow:var(--shadow-pop)}.app-filter-drawer__header{gap:.5rem;padding:.5rem .75rem}.app-filter-drawer__body{padding:.5rem .625rem .625rem}.app-filter-drawer__footer{gap:.5rem;padding:.5rem .75rem}@media (min-width:640px){.app-filter-drawer.is-open,.app-filter-drawer__panel{max-height:min(58dvh, calc(100dvh - 7.5rem - env(safe-area-inset-bottom)))}.app-filter-drawer__header,.app-filter-drawer__footer{padding:.625rem 1rem}.app-filter-drawer__body{padding:.75rem .875rem}}@media (min-width:1024px){.app-filter-drawer{z-index:40;border-radius:.75rem;position:absolute;inset:calc(100% + .375rem) 0 auto}.app-filter-drawer.is-open,.app-filter-drawer__panel{max-height:78vh}.app-filter-drawer__panel{border-radius:.75rem}.app-filter-drawer__header,.app-filter-drawer__footer{padding:.75rem 1rem}.app-filter-drawer__body{padding:.875rem 1rem}}@media (min-width:1536px){.app-filter-drawer{border-radius:1rem;margin-top:.125rem}.app-filter-drawer__panel{border-radius:1rem}}.favorites-filter-platform,.favorites-filter-platform:hover,.favorites-filter-platform:active{filter:none;transform:none}.favorites-filter-platform{box-shadow:0 1px 3px -2px #0f172a52}.favorites-filter-platform:hover{box-shadow:0 3px 8px -5px #0f172a6b}.favorites-filter-actions button{white-space:nowrap}.favorites-category-scroll{scrollbar-width:none;overscroll-behavior-inline:contain;padding:.35rem .25rem .5rem}.favorites-category-scroll::-webkit-scrollbar{display:none}.favorites-category-button{transform-origin:50%}@media (hover:hover) and (pointer:fine){.favorites-category-button:hover{transform:scale(1.02)!important}}.favorites-category-button:active{filter:none!important;transform:scale(.98)!important}@media (min-width:640px){.favorites-filter-sticky{top:64px}.app-filter-sticky{top:72px}}@media (min-width:1024px){.favorites-filter-sticky{top:56px}.app-filter-sticky{top:64px}}@media (min-width:1536px){.favorites-filter-sticky{top:72px}.app-filter-sticky{top:80px}}@media (min-width:1920px){.favorites-filter-sticky{top:80px}.app-filter-sticky{top:88px}}@media (min-width:2560px){.favorites-filter-sticky{top:88px}.app-filter-sticky{top:96px}}@media (prefers-reduced-motion:reduce){.app-sidebar-resizer-bar{transition:none}.mobile-drawer.is-open .mobile-drawer__header,.mobile-drawer.is-open .mobile-drawer__group,.mobile-drawer.is-open .mobile-drawer__group-items>*,.mobile-drawer.is-open .mobile-drawer__footer{animation:none}}.listing-details-motion{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.listing-details-motion--in{animation:.34s cubic-bezier(.16,1,.3,1) both listing-details-page-in}.listing-details-motion--out{animation:.26s cubic-bezier(.32,0,.67,0) both listing-details-page-out}.listing-details-motion--swap{animation:.28s cubic-bezier(.16,1,.3,1) both listing-details-swap}.listing-details-panel--side{transform-origin:100%;overflow:hidden}.listing-details-panel--side.listing-details-panel--opening,.listing-details-panel--side.listing-details-panel--closing{transition:width .32s cubic-bezier(.16,1,.3,1),min-width .32s cubic-bezier(.16,1,.3,1),opacity .24s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1),border-color .2s}.listing-details-panel--side.listing-details-panel--opening{animation:.36s cubic-bezier(.16,1,.3,1) both listing-panel-in}.listing-details-panel--side.listing-details-panel--closing{pointer-events:none;opacity:0;border-color:#0000;min-width:0;transform:translate(28px)}.listing-details-panel--side.listing-details-panel--resizing{transition:none!important;animation:none!important}.listing-details-panel--page.listing-details-motion--in{animation:.36s cubic-bezier(.16,1,.3,1) both listing-details-page-in}.listing-details-panel--page.listing-details-motion--out{animation:.28s cubic-bezier(.32,0,.67,0) both listing-details-page-out}@keyframes listing-panel-in{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:translate(0)}}@keyframes listing-details-page-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translate(0)}}@keyframes listing-details-page-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(12px)}}@keyframes listing-details-swap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0)}}@media (min-width:1024px){.listing-details-panel--side{flex-direction:column;height:calc(100dvh - 6rem);display:flex}.listing-details-panel--side .listing-details-panel__content{overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.listing-details-panel--side .listing-details-panel__description-section{flex:none}.listing-details-panel--side .listing-details-panel__footer button{min-height:2.25rem}}@media (min-width:1024px) and (max-height:760px){.listing-details-panel--side .listing-details-panel__header,.listing-details-panel--side .listing-details-panel__content,.listing-details-panel--side .listing-details-panel__footer{padding:.625rem}.listing-details-panel--side .listing-details-panel__content{gap:.5rem}.listing-details-panel--side .listing-details-panel__summary,.listing-details-panel--side .listing-details-panel__description-section{padding:.625rem}}@keyframes listing-card-enter-grid{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.animate-listing-card-grid{animation:.16s ease-out both listing-card-enter-grid}.listing-card{animation:.38s cubic-bezier(.16,1,.3,1) both listing-card-enter-grid}.listing-grid>:first-child .listing-card{animation-delay:0s}.listing-grid>:nth-child(2) .listing-card{animation-delay:40ms}.listing-grid>:nth-child(3) .listing-card{animation-delay:80ms}.listing-grid>:nth-child(4) .listing-card{animation-delay:.12s}.listing-grid>:nth-child(5) .listing-card{animation-delay:.16s}.listing-grid>:nth-child(6) .listing-card{animation-delay:.2s}.listing-grid>:nth-child(7) .listing-card{animation-delay:.24s}.listing-grid>:nth-child(8) .listing-card{animation-delay:.28s}.listing-grid>:nth-child(n+9) .listing-card{animation-delay:.3s}.listing-card--active{border-color:var(--focus-border)!important;box-shadow:var(--shadow-card)!important}.listing-card__new{letter-spacing:.08em;text-transform:uppercase;color:#fff;box-shadow:var(--shadow-sm);white-space:nowrap;background:#10b981;border-radius:9999px;align-items:center;padding:.3rem .6rem;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.listing-card.listing-card--new,html[data-theme=light] .listing-card.listing-card--new{box-shadow:inset 0 0 0 1px #10b9818c, var(--lg-shadow-tile,var(--shadow-card));border-color:#10b981d9}@media (hover:hover) and (pointer:fine){.listing-card.listing-card--new:hover:not(.listing-card--active){box-shadow:inset 0 0 0 1px #10b981b3, var(--lg-shadow-tile-hover,var(--shadow-card));border-color:#10b981}}.listing-card:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.app-content:has(>.page-fixed) .mdetail-layout--map .mdetail-list{flex-direction:column;padding:0;display:flex;overflow:hidden}.results-map{border-radius:16px;flex-direction:column;flex:auto;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden;container-type:inline-size}.results-map__heading{flex:none;align-items:center;gap:16px;padding:12px;display:flex}.results-map__title{flex:none;min-width:0}.results-map__title h2{color:var(--text-main);align-items:center;gap:6px;font-size:14px;font-weight:800;display:flex}.results-map__count{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:3px;font-size:11px;display:block}.results-map__list-button{border:1px solid var(--border-main);min-height:44px;color:var(--text-main);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:700;display:inline-flex}.results-map__list-button:hover{background:var(--bg-card-hover)}.map-place-search{z-index:1102;flex:auto;min-width:0;max-width:520px;margin-left:auto;position:relative}.map-place-search__field{border:1px solid var(--border-main);background:var(--bg-input);border-radius:10px;align-items:center;gap:6px;min-height:44px;padding-left:12px;display:flex}.map-place-search__field:focus-within{border-color:var(--brand-primary)}.map-place-search__field input{width:100%;min-width:0;min-height:42px;color:var(--text-main);background:0 0;border:0;outline:none;font-size:16px}.map-place-search__field input::placeholder{color:var(--text-muted)}.map-place-search__field button{min-height:40px;color:var(--brand-primary);cursor:pointer;border-radius:8px;flex:0 0 40px;place-items:center;display:grid}.map-place-search__field button:disabled{opacity:.45;cursor:default}.map-place-search__dropdown{overscroll-behavior:contain;border:1px solid var(--border-main);background:var(--bg-card);max-height:min(320px,45dvh);color:var(--text-main);box-shadow:var(--shadow-card);border-radius:10px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.map-place-search__dropdown p{color:var(--text-muted);padding:14px;font-size:12px;line-height:1.6}.map-place-search__dropdown li{cursor:pointer;align-items:center;gap:10px;min-height:52px;padding:9px 12px;display:flex}.map-place-search__dropdown li[aria-selected=true]{background:var(--brand-light)}.map-place-search__dropdown strong{overflow-wrap:anywhere;font-size:13px;font-weight:700;display:block}.map-place-search__dropdown small{color:var(--text-muted);margin-top:2px;font-size:11px;display:block}.map-place-search__retry{min-height:44px;color:var(--brand-primary);cursor:pointer;padding:0 14px 8px;font-size:12px;font-weight:700;text-decoration:underline}@container (max-width:640px){.results-map__heading{flex-wrap:wrap;gap:10px}.results-map__title{flex:auto}.results-map__list-button{min-height:40px;padding:6px 8px}.map-place-search{flex-basis:100%;order:1;max-width:none}}.results-map__frame{isolation:isolate;border-block:1px solid var(--border-main);flex:1 1 0;height:auto;min-height:120px;position:relative}.results-map__frame .interactive-map-canvas{min-height:0}.results-map__canvas{color:#111;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4f4f4;width:100%;height:100%;font-family:inherit}.results-map-marker{background:0 0;border:0}.results-map-marker span{white-space:nowrap;color:#fff;font-variant-numeric:tabular-nums;background:#2563eb;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:100%;min-width:100%;height:100%;padding-inline:2px;font-size:13px;font-weight:800;display:flex;box-shadow:0 3px 12px #00000038}.results-map__fit{z-index:800;border:1px solid var(--border-main);background:var(--bg-card);width:44px;height:44px;color:var(--text-main);box-shadow:var(--shadow-card);cursor:pointer;border-radius:12px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.results-map .leaflet-control-zoom{border:1px solid var(--border-main)}.results-map .leaflet-control-zoom a{border-color:var(--border-main);width:40px;height:40px;line-height:40px}.results-map .leaflet-control-zoom a,.results-map .leaflet-control-attribution,.results-map .leaflet-popup-content-wrapper,.results-map .leaflet-popup-tip{background:var(--bg-card);color:var(--text-main)}.results-map .leaflet-control-attribution a{color:var(--text-main);text-decoration:underline}.poland-map-label{color:#171717;text-align:center;pointer-events:none;background:0 0;border:0;font-family:inherit;font-size:12px;font-weight:500;line-height:20px}.poland-map-label span{text-shadow:-1px -1px #fff,1px -1px #fff,-1px 1px #fff,1px 1px #fff,0 0 4px #fff;max-width:180px;display:inline-block}.poland-map-label--province{letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:750;line-height:14px}.poland-map-label--province span{white-space:normal;max-width:125px}.results-map .poland-count-label{color:#111;box-shadow:none;background:#fffffff0;border:0;border-radius:4px;padding:2px 5px;font-size:11px;font-weight:700}.results-map .poland-count-label:before{display:none}.results-map__canvas .leaflet-control-zoom a,.results-map__canvas .leaflet-control-attribution{color:#111;background:#fffffff5}.results-map__canvas .leaflet-control-attribution a{color:#111}.results-map .leaflet-popup-close-button{color:var(--text-muted)}.results-map-popup h3{margin:0 16px 10px 0;font-size:14px;font-weight:800}.results-map-popup__list{max-height:min(260px, 34dvh, var(--map-popup-list-height,260px));overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.results-map-popup__listing{border-bottom:1px solid var(--border-main);width:100%;min-height:48px;color:var(--text-main);text-align:left;overflow-wrap:anywhere;cursor:pointer;flex-direction:column;gap:4px;padding:10px 6px;display:flex}.results-map-popup__listing span:first-child{font-size:13px;font-weight:700}.results-map-popup__listing span:nth-child(2){color:var(--text-muted);font-size:12px}.results-map-popup__listing .results-map-popup__open{color:#1d4ed8;font-size:11px;font-weight:700}.results-map-popup__search{color:#172033;background:#fff;border:1px solid #b8c3d1;border-radius:8px;width:100%;min-height:44px;padding:9px 10px;font-size:13px}.results-map-popup .results-map-popup__status{color:#536174;margin:8px 0;font-size:12px}.results-map-popup__pages{justify-content:space-between;gap:12px;margin-top:6px;display:flex}.results-map-popup__pages[hidden]{display:none}.results-map-popup__pages button{color:#1d4ed8;cursor:pointer;min-height:44px;padding-inline:4px;font-size:12px;font-weight:700}.results-map-popup__pages button:disabled{color:#64748b;cursor:default;opacity:.7}.results-map-popup__listing:hover{background:var(--bg-card-hover)}.results-map-popup__action,.results-map__retry{min-height:40px;color:var(--text-main);text-underline-offset:3px;cursor:pointer;align-items:center;gap:6px;padding-block:8px;font-size:12px;font-weight:700;text-decoration:underline;display:inline-flex}.results-map button:focus-visible,.results-map .leaflet-marker-icon:focus-visible,.results-map__canvas:focus-visible,.results-map .leaflet-control-zoom a:focus-visible{outline:2px solid var(--brand-primary);outline-offset:0}.results-map__overlay{z-index:900;background:var(--bg-card);color:var(--text-main);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex;position:absolute;inset:0}.results-map__footer{flex:none;min-width:0;padding:0 12px}.results-map__footer summary{width:fit-content;min-height:32px;color:var(--text-muted);cursor:pointer;padding-block:7px;font-size:11px}.results-map__footer summary:focus-visible{outline:2px solid var(--brand-primary);outline-offset:0}.results-map__information{overscroll-behavior:contain;flex-wrap:wrap;align-items:center;gap:10px 16px;max-height:min(180px,25dvh);padding-bottom:10px;display:flex;overflow-y:auto}.results-map__footer p{color:var(--text-muted);flex:100%;font-size:11px;line-height:1.7}.results-map__warning{color:var(--text-main)}.interactive-map-frame{isolation:isolate;min-width:0;position:relative;overflow:hidden}.interactive-map-canvas{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#e8eee8;width:100%;height:100%;min-height:230px}.interactive-map-frame.results-map__frame .interactive-map-canvas{height:100%}.interactive-map-center{z-index:1001;color:#333;cursor:pointer;background:#fff;border:1px solid #dadce0;border-radius:3px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:12px;left:12px;box-shadow:0 1px 4px #0003}.interactive-map-overlay{z-index:4;background:var(--bg-card);color:var(--text-main);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;font-size:14px;display:flex;position:absolute;inset:0}.interactive-map-marker-shell{background:0 0;border:0}.interactive-map-marker{width:var(--map-marker-size,46px);height:var(--map-marker-size,46px);cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}.interactive-map-marker--location{place-items:center;display:grid}.interactive-map-marker--location span{background:#4285f433;border:6px solid #4285f4;border-radius:50%;width:34px;height:34px;display:block;box-shadow:0 1px 5px #0002}.interactive-map-marker:focus-visible,.interactive-map-center:focus-visible{outline-offset:0;border-radius:6px;outline:2px solid #2563eb}.results-map-marker--compact{place-items:center;width:24px;height:24px;display:grid}.results-map-marker--compact span{color:#0000;background:#2563eb;border:2px solid #fff;width:12px;min-width:12px;height:12px;padding:0;font-size:0;box-shadow:0 1px 3px #0005}.results-map-marker--compact:hover span,.results-map-marker--compact:focus-visible span{color:#fff;width:auto;min-width:30px;height:30px;padding-inline:5px;font-size:11px}.interactive-map-canvas .results-map-popup,.interactive-map-canvas .results-map-popup h3{color:#172033}.interactive-map-canvas .results-map-popup__listing{color:#172033;border-color:#d7dce2}.interactive-map-canvas .results-map-popup__listing span:nth-child(2){color:#536174}.results-map-marker--area span{background:#1d4ed8;box-shadow:0 0 0 5px #2563eb2e,0 3px 10px #0003}.results-map-marker:hover span{background:#1e40af}.results-map-popup input:focus-visible{outline-offset:0;outline:2px solid #2563eb}.interactive-map-canvas .results-map-popup__listing:hover{background:#f1f5f9}.interactive-map-canvas .results-map-popup__action{color:#1d4ed8}.interactive-map-tiles{filter:saturate(.75)brightness(1.035)}.interactive-map-canvas .leaflet-control-zoom a,.interactive-map-canvas .leaflet-control-attribution,.interactive-map-canvas .leaflet-popup-content-wrapper,.interactive-map-canvas .leaflet-popup-tip{color:#172033;background:#fff}.interactive-map-canvas .leaflet-control-attribution a{color:#172033}.interactive-map-frame .interactive-map-overlay{z-index:1100}.interactive-map-frame:has(.leaflet-popup) .interactive-map-center{visibility:hidden}.listing-map-dialog{border:1px solid var(--border-main);background:var(--bg-card);width:calc(100vw - 24px);max-width:none;height:calc(100dvh - 24px);max-height:none;color:var(--text-main);border-radius:10px;margin:auto;padding:0;position:fixed;inset:12px}.listing-map-dialog[open]{flex-direction:column;display:flex}.listing-map-dialog::backdrop{background:#0008}.listing-map-dialog__heading{align-items:center;gap:16px;padding:12px 16px;display:flex}.listing-map-dialog__heading h2{overflow-wrap:anywhere;flex:1;min-width:0;font-size:16px;font-weight:750;line-height:1.5}.listing-map-dialog__heading button{cursor:pointer;border-radius:6px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.listing-map-dialog__heading button:focus-visible{outline:2px solid var(--brand-primary)}.listing-map-dialog__map{flex:1;min-height:0;margin:0 16px}.listing-map-dialog footer{padding:14px 16px;font-size:13px}.listing-location-map{isolation:isolate;width:100%;min-width:0;height:280px;position:relative;overflow:hidden}.listing-location-map__canvas,.listing-location-map .leaflet-container{background:var(--bg-input);width:100%;min-width:0;height:100%;font-family:inherit}.listing-location-map .leaflet-control-zoom a,.listing-location-map .leaflet-control-attribution{color:var(--text-muted);background:var(--bg-card);border:0}@supports (color:color-mix(in lab, red, red)){.listing-location-map .leaflet-control-zoom a,.listing-location-map .leaflet-control-attribution{background:color-mix(in srgb, var(--bg-card) 94%, transparent)}}.listing-map-pin{background:0 0!important;border:0!important}.listing-map-pin__glyph{width:36px;height:44px;color:var(--brand-primary);filter:drop-shadow(0 6px 10px #0f172a47);justify-content:center;align-items:center;display:flex}.listing-map-user{background:0 0!important;border:0!important}.listing-map-user__halo,.listing-map-user__dot{border-radius:9999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.listing-map-user__halo{background:var(--brand-light);width:28px;height:28px}.listing-map-user__dot{border-color:var(--text-inverse);background:var(--brand-primary);width:12px;height:12px;box-shadow:0 0 0 1px var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.listing-map-user__dot{box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-primary) 35%, transparent)}}.listing-location-map__swatch{border-radius:9999px;width:.55rem;height:.55rem;display:inline-block}.listing-location-map__swatch--listing,.listing-location-map__swatch--user{background:var(--brand-primary)}.listing-location-map .leaflet-popup-content-wrapper,.listing-location-map .leaflet-popup-tip{background:var(--bg-card);color:var(--text-main);box-shadow:var(--shadow-card)}.listing-map-popup{min-width:8.5rem;color:var(--text-main)}.listing-map-popup__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);margin:0 0 .2rem;font-size:10px;font-weight:800}.listing-map-popup__title,.listing-map-popup__line{margin:0;font-size:12px;font-weight:700;line-height:1.35}.listing-map-popup__line{color:var(--text-muted);font-weight:600}.listing-price-pin{background:0 0;border:0}.listing-price-pin__badge{background:var(--brand-primary);color:var(--text-inverse);white-space:nowrap;border-radius:9999px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 4px 8px #0f172a40}@media (min-width:640px){.listing-location-map{height:290px}}@media (min-width:1024px){.listing-location-map{height:340px}}.listing-card-perf{content-visibility:auto;contain-intrinsic-size:auto 420px;-webkit-backdrop-filter:none;background:var(--bg-card)}.gallery-track{transition:transform .28s cubic-bezier(.22,1,.36,1)}.gallery-hover-overlay{opacity:0;transition:opacity .22s ease-out}.group:hover .gallery-hover-overlay,.group:focus-within .gallery-hover-overlay{opacity:1}.distance-range{appearance:none;background:linear-gradient(to right, var(--brand-primary) 0%, var(--brand-primary) var(--range-progress,0%), var(--border-main) var(--range-progress,0%), var(--border-main) 100%);border-radius:9999px;outline:none;height:1.25rem}.distance-range::-webkit-slider-runnable-track{background:0 0;border-radius:9999px;height:.45rem}.distance-range::-moz-range-track{background:0 0;border-radius:9999px;height:.45rem}.distance-range::-webkit-slider-thumb{appearance:none;border:3px solid var(--bg-card);background:var(--brand-primary);width:1.25rem;height:1.25rem;box-shadow:0 0 0 2px var(--brand-primary), 0 3px 8px #0f172a4d;border-radius:9999px;margin-top:-.4rem;transition:transform .15s,box-shadow .15s}.distance-range::-moz-range-thumb{border:3px solid var(--bg-card);background:var(--brand-primary);width:1rem;height:1rem;box-shadow:0 0 0 2px var(--brand-primary), 0 3px 8px #0f172a4d;border-radius:9999px;transition:transform .15s,box-shadow .15s}.distance-range:hover::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--brand-primary), 0 4px 10px #0f172a59;transform:scale(1.12)}@supports (color:color-mix(in lab, red, red)){.distance-range:hover::-webkit-slider-thumb{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 28%, transparent), 0 4px 10px #0f172a59}}.distance-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--brand-primary), 0 4px 10px #0f172a59;transform:scale(1.12)}@supports (color:color-mix(in lab, red, red)){.distance-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 28%, transparent), 0 4px 10px #0f172a59}}.distance-range:hover::-moz-range-thumb{transform:scale(1.12)}.distance-range:focus-visible::-moz-range-thumb{transform:scale(1.12)}@media (prefers-reduced-motion:reduce){.listing-details-motion--in,.listing-details-motion--out,.listing-details-motion--swap,.listing-details-panel--side,.listing-details-panel--opening,.listing-details-panel--page,.animate-listing-card-grid{transition-duration:1ms!important;animation-duration:1ms!important}.gallery-track{transition:none}.gallery-hover-overlay{display:none}}.listing-card.listing-card--ai{box-shadow:var(--shadow-card), 0 0 0 1px rgb(var(--brand-rgb) / .22)}.listing-card__ai{background:rgb(var(--brand-rgb));color:#fff;white-space:nowrap;box-shadow:var(--shadow-sm);border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.ai-pinned{border:1px solid rgb(var(--brand-rgb) / .35);background:rgb(var(--brand-rgb) / .06);border-radius:20px;margin-bottom:1.25rem;padding:.875rem}.ai-pinned__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.ai-pinned__divider{color:rgb(var(--text-muted-rgb));align-items:center;gap:.75rem;margin:.25rem 0 1rem;font-size:12px;font-weight:700;display:flex}.ai-pinned__divider:before,.ai-pinned__divider:after{content:"";background:rgb(var(--border-main-rgb) / .7);flex:1;height:1px}:is(html[data-theme=dark],html.dark) .interactive-map-canvas .leaflet-popup-content-wrapper{color:#eef3fb;-webkit-backdrop-filter:none;backdrop-filter:none;background:#141c2b;border:1px solid #94a3b838;border-radius:16px;box-shadow:0 18px 44px #0000008c,0 2px 8px #00000059}:is(html[data-theme=dark],html.dark) .interactive-map-canvas .leaflet-popup-tip{background:#141c2b;box-shadow:0 6px 14px #0006}:is(html[data-theme=dark],html.dark) .interactive-map-canvas .leaflet-popup-close-button{color:#b6c3d8;border-radius:8px}:is(html[data-theme=dark],html.dark) .interactive-map-canvas .leaflet-popup-close-button:hover{color:#fff;background:#94a3b82e}:is(html[data-theme=dark],html.dark) .interactive-map-canvas .results-map-popup,:is(html[data-theme=dark],html.dark) .interactive-map-canvas .results-map-popup h3{color:#f4f7fc}:is(html[data-theme=dark],html.dark) .interactive-map-canvas .results-map-popup .results-map-popup__status{color:#a9b8cf}:is(html[data-theme=dark],html.dark) .interactive-map-canvas .results-map-popup__listing{color:#f4f7fc;border-color:#94a3b833}:is(html[data-theme=dark],html.dark) .interactive-map-canvas .results-map-popup__listing span:nth-child(2){color:#a9b8cf}:is(html[data-theme=dark],html.dark) .interactive-map-canvas .results-map-popup__listing:hover,:is(html[data-theme=dark],html.dark) .interactive-map-canvas .results-map-popup__listing:focus-visible{background:#60a5fa24}:is(html[data-theme=dark],html.dark) .results-map-popup__listing .results-map-popup__open,:is(html[data-theme=dark],html.dark) .interactive-map-canvas .results-map-popup__pages button,:is(html[data-theme=dark],html.dark) .interactive-map-canvas .results-map-popup__action{color:#7db4ff}:is(html[data-theme=dark],html.dark) .interactive-map-canvas .results-map-popup__pages button:disabled{color:#7c8aa3}:is(html[data-theme=dark],html.dark) .interactive-map-canvas .results-map-popup__search{color:#f4f7fc;background:#0d1420;border-color:#94a3b852}:is(html[data-theme=dark],html.dark) .interactive-map-canvas .results-map-popup__search::placeholder{color:#8795ad}:is(html[data-theme=dark],html.dark) .results-map-popup input:focus-visible{outline-color:#7db4ff}:is(html[data-theme=dark],html.dark) .results-map-popup__list{scrollbar-color:#94a3b873 transparent}.interactive-map-canvas .leaflet-popup-content-wrapper{border-radius:10px}.interactive-map-canvas .leaflet-popup-content{margin:14px 16px}.interactive-map-canvas .leaflet-popup-close-button{color:#334155;text-indent:0;background:#64748b1f;border:1px solid #64748b59;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font:400 22px/1 system-ui,sans-serif;transition:background-color .14s,color .14s,border-color .14s;display:flex;top:10px;right:10px}.interactive-map-canvas .leaflet-popup-close-button:hover,.interactive-map-canvas .leaflet-popup-close-button:focus-visible{color:#0f172a;background:#64748b3d}.interactive-map-canvas .results-map-popup h3{align-items:center;min-height:30px;margin-right:40px;display:flex}:is(html[data-theme=dark],html.dark) .interactive-map-canvas .leaflet-popup-content-wrapper{border-radius:10px}:is(html[data-theme=dark],html.dark) .interactive-map-canvas .leaflet-popup-close-button{color:#e6edf8;background:#94a3b82e;border-color:#94a3b873}:is(html[data-theme=dark],html.dark) .interactive-map-canvas .leaflet-popup-close-button:hover,:is(html[data-theme=dark],html.dark) .interactive-map-canvas .leaflet-popup-close-button:focus-visible{color:#fff;background:#60a5fa4d;border-color:#7db4ff}.interactive-map-canvas .results-map-popup__search,.interactive-map-canvas .results-map-popup__listing,.interactive-map-canvas .results-map-popup__listing:hover{border-radius:6px}.interactive-map-canvas .results-map-popup__listing{border-radius:0}.map-loader{z-index:1100;pointer-events:none;justify-content:center;align-items:center;animation:.26s both map-loader-in;display:flex;position:absolute;inset:0}.map-loader--full{pointer-events:auto;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#e8eee8d1}.map-loader__card{color:#172033;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #64748b47;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:18px 28px 16px;display:flex;box-shadow:0 14px 40px #0f172a38}.map-loader__radar{width:96px;height:96px;margin-bottom:8px;position:relative}.map-loader__ring{opacity:0;border:2px solid #2563eb;border-radius:50%;animation:2.1s cubic-bezier(.2,.6,.3,1) infinite map-loader-ring;position:absolute;inset:0}.map-loader__ring:nth-child(2){animation-delay:.7s}.map-loader__ring:nth-child(3){animation-delay:1.4s}.map-loader__pin{color:#fff;background:#2563eb;border-radius:50%;place-items:center;width:42px;height:42px;margin:auto;animation:1.6s ease-in-out infinite map-loader-bob;display:grid;position:absolute;inset:0;box-shadow:0 6px 16px #2563eb73}.map-loader__dot{opacity:0;background:#1d4ed8;border:2px solid #fff;border-radius:50%;width:9px;height:9px;animation:2.1s ease-in-out infinite map-loader-dot;position:absolute;box-shadow:0 1px 4px #00000059}.map-loader__dot--a{animation-delay:.3s;top:8px;left:14px}.map-loader__dot--b{animation-delay:.9s;top:22px;right:4px}.map-loader__dot--c{animation-delay:1.5s;bottom:8px;left:24px}.map-loader__label{margin:0;font-size:14px;font-weight:800}.map-loader__hint{color:#536174;margin:0;font-size:12px}@keyframes map-loader-in{0%{opacity:0}to{opacity:1}}@keyframes map-loader-ring{0%{opacity:.7;transform:scale(.45)}to{opacity:0;transform:scale(1.15)}}@keyframes map-loader-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes map-loader-dot{0%,to{opacity:0;transform:scale(.3)}30%,60%{opacity:1;transform:scale(1)}}:is(html[data-theme=dark],html.dark) .map-loader--full{background:#0a0f19c7}:is(html[data-theme=dark],html.dark) .map-loader__card{color:#f4f7fc;background:#141c2beb;border-color:#94a3b847;box-shadow:0 18px 44px #0000008c}:is(html[data-theme=dark],html.dark) .map-loader__hint{color:#a9b8cf}:is(html[data-theme=dark],html.dark) .map-loader__ring{border-color:#7db4ff}:is(html[data-theme=dark],html.dark) .map-loader__pin{background:#3b82f6}:is(html[data-theme=dark],html.dark) .map-loader__dot{background:#7db4ff;border-color:#141c2b}@media (prefers-reduced-motion:reduce){.map-loader__ring,.map-loader__pin,.map-loader__dot{animation-duration:6s}}@property --split-l{syntax:"*";inherits:false}@property --split-r{syntax:"*";inherits:false}.mdetail-layout{align-items:stretch;gap:.75rem;min-width:0;display:flex}.mdetail-list{flex:auto;min-width:0}.mdetail-surface{--mdetail-max:none;--mdetail-pad:.75rem;background:var(--bg-card);min-width:0;min-height:0;color:var(--text-main);flex-direction:column;display:flex;overflow:hidden;container:mdetail/inline-size}.mdetail-surface--fullscreen{--mdetail-max:1440px;background:var(--bg-main)}.mdetail-header{border-bottom:1px solid var(--border-main);background:var(--bg-card);flex:none}.mdetail-bar{width:100%;max-width:calc(var(--mdetail-max) + 2 * var(--mdetail-pad));padding:.5rem var(--mdetail-pad);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-inline:auto;display:flex}@container mdetail (min-width:2000px){.mdetail-surface--fullscreen :is(.mdetail-bar,.mdetail-content,.mdetail-actions__inner){--mdetail-max:1680px}}.mdetail-bar__start,.mdetail-bar__end{align-items:center;gap:.5rem;min-width:0;display:flex}.mdetail-bar__end{margin-left:auto}.mdetail-bar__end:empty{display:none}.mdetail-mode{border:1px solid var(--border-main);background:var(--bg-main);border-radius:.7rem;flex:0 auto;gap:.15rem;min-width:0;padding:.15rem;display:inline-flex}.mdetail-mode__button{min-width:34px;min-height:32px;color:var(--text-muted);white-space:nowrap;border-radius:.5rem;justify-content:center;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:12px;font-weight:650;transition:color .15s,background-color .15s,box-shadow .15s;display:inline-flex}.mdetail-mode__button svg{flex-shrink:0;width:15px;height:15px}.mdetail-mode__button:hover{color:var(--text-main);background:var(--bg-card-hover)}.mdetail-mode__button:active{transform:scale(.97)}.mdetail-mode__button[aria-pressed=true]{color:var(--text-on-brand);background:var(--brand-primary);box-shadow:var(--shadow-sm)}.mdetail-navbtn,.mdetail-actbtn,.mdetail-back{border:1px solid var(--border-main);background:var(--bg-card);min-width:36px;min-height:36px;color:var(--text-main);border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;gap:.4rem;padding:.35rem;transition:border-color .15s,background-color .15s,color .15s,transform .12s;display:inline-flex}.mdetail-navbtn svg,.mdetail-back svg{flex-shrink:0;width:17px;height:17px}.mdetail-navbtn:hover:not(:disabled),.mdetail-actbtn:hover,.mdetail-back:hover{border-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.mdetail-navbtn:hover:not(:disabled),.mdetail-actbtn:hover,.mdetail-back:hover{border-color:color-mix(in srgb, var(--brand-primary) 55%, var(--border-main))}}.mdetail-navbtn:hover:not(:disabled),.mdetail-actbtn:hover,.mdetail-back:hover{background:var(--bg-card-hover)}.mdetail-navbtn:active:not(:disabled),.mdetail-actbtn:active,.mdetail-back:active{transform:scale(.96)}.mdetail-navbtn:disabled{opacity:.35;cursor:default}.mdetail-back{padding-inline:.65rem .8rem;font-size:13px;font-weight:650}.mdetail-pager{align-items:center;gap:.3rem;display:flex}.mdetail-pager__count{text-align:center;font-variant-numeric:tabular-nums;min-width:3.6rem;color:var(--text-muted);white-space:nowrap;font-size:12px;font-weight:650}@container mdetail (max-width:560px){.mdetail-mode__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mdetail-mode__button{padding-inline:.5rem}}@container mdetail (max-width:420px){.mdetail-back__label{display:none}.mdetail-back{padding-inline:.35rem}}@container mdetail (max-width:330px){.mdetail-bar__start{flex:100%}.mdetail-bar__end{flex:100%;justify-content:space-between;margin-left:0}}.mdetail-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--border-hover) transparent;min-width:0;min-height:0;padding:var(--mdetail-pad);background:var(--bg-main);flex:auto;overflow:clip auto;container:ldetail/inline-size}.mdetail-surface--fullscreen .mdetail-scroll{padding:clamp(.75rem, 2cqi, 1.75rem) max(var(--mdetail-pad), env(safe-area-inset-right)) clamp(1rem, 2cqi, 2rem) max(var(--mdetail-pad), env(safe-area-inset-left))}.mdetail-content{width:100%;min-width:0;max-width:var(--mdetail-max);animation:mdetail-swap .2s var(--motion-ease-out,cubic-bezier(.16, 1, .3, 1)) both;margin-inline:auto}html[data-lg-scrolling=panel] .mdetail-content{pointer-events:none}.mdetail-empty{text-align:center;color:var(--text-muted);justify-items:center;gap:1rem;padding:2rem 1rem;display:grid}.mdetail-empty h2{color:var(--text-main);font-weight:750}.mdetail-empty button{border-radius:.7rem;min-height:44px;padding:.6rem 1rem}.mdetail-actions{border-top:1px solid var(--border-main);padding:.6rem var(--mdetail-pad) max(.6rem, env(safe-area-inset-bottom));background:var(--bg-card);flex:none}.mdetail-actions__inner{width:100%;max-width:var(--mdetail-max);align-items:stretch;gap:.5rem;margin-inline:auto;display:flex}.mdetail-actbtn{min-width:44px;min-height:44px}.mdetail-actbtn svg,.mdetail-source svg{flex-shrink:0;width:18px;height:18px}.mdetail-actbtn--labeled{padding-inline:.8rem;font-size:12.5px;font-weight:700}.mdetail-actbtn--labeled svg{color:var(--brand-primary)}.mdetail-actbtn--active{border-color:var(--brand-primary);background:var(--brand-light);color:var(--brand-primary)}.mdetail-source{text-align:center;border-radius:.7rem;flex:auto;justify-content:center;align-items:center;gap:.5rem;min-width:0;min-height:44px;padding:.5rem .9rem;font-size:13px;font-weight:750;display:flex}.mdetail-source__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@container mdetail (max-width:480px){.mdetail-actbtn__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mdetail-actbtn--labeled{padding-inline:.35rem}}@container mdetail (min-width:880px){.mdetail-source{flex:0 340px;margin-left:auto}}.mdetail-mode__button:focus-visible,.mdetail-navbtn:focus-visible,.mdetail-actbtn:focus-visible,.mdetail-back:focus-visible,.mdetail-source:focus-visible{outline:2px solid var(--brand-primary);outline-offset:1px}.mdetail-scroll:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.mdetail-overlay{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--text-main);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.mdetail-overlay[open]{justify-content:flex-end;display:flex}.mdetail-overlay::backdrop{background:#0206177a}.mdetail-overlay[open]::backdrop{animation:.2s ease-out both mdetail-fade}.mdetail-overlay--island{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.mdetail-overlay--island .mdetail-surface{border:1px solid var(--border-main);width:min(680px,100%);height:100%;box-shadow:var(--shadow-pop);animation:mdetail-slide-in .22s var(--motion-ease-out,cubic-bezier(.16, 1, .3, 1)) both;border-radius:1rem}.mdetail-overlay--fullscreen .mdetail-surface{width:100%;height:100%;animation:mdetail-rise-in .22s var(--motion-ease-out,cubic-bezier(.16, 1, .3, 1)) both}.mdetail-overlay--fullscreen .mdetail-header{padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left)}.mdetail-overlay--fullscreen .mdetail-actions{padding-inline:max(var(--mdetail-pad), env(safe-area-inset-left)) max(var(--mdetail-pad), env(safe-area-inset-right))}.mdetail-fullpage{container:ldetail/inline-size}.listing-card--active{border-color:var(--focus-border)!important;box-shadow:var(--shadow-card)!important;background:var(--brand-primary)!important}@supports (color:color-mix(in lab, red, red)){.listing-card--active{background:color-mix(in srgb, var(--brand-primary) 6%, var(--bg-card))!important}}.page-fixed{--split-list-min:340px;--split-panel-min:400px;--split-handle:14px}.mdetail-panel{border:1px solid var(--border-main);box-shadow:var(--shadow-card);border-radius:1rem}@media (min-width:1024px){.mdetail-layout--with-details .mdetail-list .listing-grid{--listing-card-min:var(--split-card-min,160px);--listing-gap:10px}body:has(.mdetail-panel) .ai-launcher{padding:.3rem}body:has(.mdetail-panel) .ai-launcher>span:not(.ai-iris){display:none}body:has(.mdetail-panel) .ai-launcher>kbd{display:none}body:has(.mdetail-panel):has(.ai-launcher) .mdetail-panel .mdetail-actions__inner{padding-right:3.25rem}.page-fixed:has(.mdetail-layout--with-details .mdetail-panel){grid-template-columns:minmax(var(--split-list-min), var(--split-l,52fr)) var(--split-handle) minmax(var(--split-panel-min), var(--split-r,48fr));grid-template-rows:auto auto minmax(0,1fr);gap:.65rem 0;display:grid}.page-fixed:has(.mdetail-layout--with-details .mdetail-panel) .mdetail-layout{display:contents}.page-fixed:has(.mdetail-layout--with-details .mdetail-panel)>.page-header{grid-area:1/1/auto/-1}.page-fixed:has(.mdetail-layout--with-details .mdetail-panel)>.page-fixed__filters{grid-area:2/1;min-width:0}.page-fixed:has(.mdetail-layout--with-details .mdetail-panel) .mdetail-list{grid-area:3/1;min-height:0}.app-content:has(>.page-fixed) .page-fixed .mdetail-layout--with-details .mdetail-panel{min-width:0;max-width:none;height:100%;animation:mdetail-panel-in .24s var(--motion-ease-out,cubic-bezier(.16, 1, .3, 1)) both;grid-area:2/3/span 2;position:relative;top:0}.page-fixed:has(.mdetail-layout--with-details .mdetail-panel) .mkt-toolbar__main{flex-wrap:wrap}.page-fixed:has(.mdetail-layout--with-details .mdetail-panel) .mkt-search{flex:100%}.mdetail-resizer{cursor:col-resize;touch-action:none;border-radius:.5rem;outline:none;grid-area:2/2/span 2;justify-content:center;align-items:center;display:flex;position:relative}.mdetail-resizer:before{content:"";background:var(--border-main);width:1px;transition:background-color .15s;position:absolute;top:.75rem;bottom:.75rem;left:50%;transform:translate(-50%)}.mdetail-resizer__grip{background:var(--border-hover,var(--border-main));width:4px;height:40px;transition:background-color .15s ease, height .18s var(--motion-ease-out,ease);border-radius:999px;position:relative}.mdetail-resizer:hover .mdetail-resizer__grip,body.is-split-resizing .mdetail-resizer__grip{background:var(--brand-primary);height:56px}.mdetail-resizer:hover:before,body.is-split-resizing .mdetail-resizer:before{background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.mdetail-resizer:hover:before,body.is-split-resizing .mdetail-resizer:before{background:color-mix(in srgb, var(--brand-primary) 45%, var(--border-main))}}.mdetail-resizer:focus-visible{box-shadow:inset 0 0 0 2px var(--brand-primary)}.mdetail-resizer:focus-visible .mdetail-resizer__grip{background:var(--brand-primary)}}@media (min-width:1280px){.mdetail-layout--with-details .mdetail-list .listing-grid{--listing-card-min:var(--split-card-min,182px);--listing-gap:12px}}@media (min-width:1600px){.mdetail-layout--with-details .mdetail-list .listing-grid{--listing-card-min:var(--split-card-min,192px);--listing-gap:12px}.page-fixed:has(.mdetail-layout--with-details .mdetail-panel){grid-template-columns:minmax(var(--split-list-min), var(--split-l,58fr)) var(--split-handle) minmax(var(--split-panel-min), var(--split-r,42fr))}}body.is-split-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.is-split-resizing .mdetail-list,body.is-split-resizing .mdetail-panel{pointer-events:none}body.is-split-resizing .mdetail-panel,body.is-split-resizing .mdetail-panel *,body.is-split-resizing .listing-card{transition:none!important;animation:none!important}body.is-split-resizing .mdetail-list>*{width:var(--drag-list-w,auto);max-width:none}.mdetail-layout--with-details .listing-card__media{aspect-ratio:16/10}.mdetail-layout--with-details .listing-card{border-radius:14px}.mdetail-layout--with-details .listing-card__media+div{padding:.6rem}.mdetail-layout--fullview{position:relative}.mdetail-layout--fullview .mdetail-list{visibility:hidden;pointer-events:none;position:absolute;inset:0;overflow:hidden}.page-fixed:has(.mdetail-layout--fullview)>.page-fixed__filters{visibility:hidden;pointer-events:none}.mdetail-fill{border:1px solid var(--border-main);width:100%;min-width:0;height:100%;box-shadow:var(--shadow-card);animation:mdetail-fill-in .24s var(--motion-ease-out,cubic-bezier(.16, 1, .3, 1)) both;border-radius:1rem;flex:auto;position:relative}.mdetail-fill .mdetail-header,.mdetail-fill .mdetail-actions{background:var(--bg-card)}@keyframes mdetail-panel-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes mdetail-fill-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes mdetail-slide-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes mdetail-rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes mdetail-swap{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes mdetail-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.mdetail-fill,.mdetail-content,.mdetail-overlay .mdetail-surface,.mdetail-overlay[open]::backdrop{animation:none!important}.app-content:has(>.page-fixed) .page-fixed .mdetail-layout--with-details .mdetail-panel{animation:none!important}.mdetail-mode__button,.mdetail-navbtn,.mdetail-actbtn,.mdetail-back,.mdetail-resizer:before,.mdetail-resizer__grip{transition:none}.mdetail-mode__button:active,.mdetail-navbtn:active,.mdetail-actbtn:active,.mdetail-back:active{transform:none}}@media (pointer:coarse){.mdetail-navbtn,.mdetail-back{min-width:44px;min-height:44px}.mdetail-mode__button{min-width:40px;min-height:40px}}@media (min-width:1024px){.modal-inline-desktop{z-index:40;border:1px solid var(--border-main);background:var(--bg-card);isolation:isolate;border-radius:.75rem;width:auto;min-width:0;height:auto;max-height:78vh;display:flex;position:absolute;top:calc(100% + .375rem);left:0;right:0;overflow:hidden;box-shadow:0 18px 42px -12px #000000c7,inset 0 1px #ffffff12}html[data-theme=light] .modal-inline-desktop{box-shadow:var(--shadow-pop)}.modal-inline-desktop--opening{animation:.18s ease-out both modal-inline-desktop-in}.modal-inline-desktop--closing{pointer-events:none;animation:.18s ease-in both modal-inline-desktop-out}.modal-inline-desktop>.modal-dialog--inline-desktop{border-radius:inherit;width:100%;min-width:0;max-width:none;height:auto;max-height:78vh;box-shadow:none;border:0;display:flex;overflow:hidden}.modal-inline-desktop .modal-dialog__header{flex-wrap:nowrap;gap:1rem;padding:.875rem 1rem}.modal-inline-desktop .modal-dialog__content{overscroll-behavior:contain;flex:auto;min-width:0;max-width:100%;min-height:0;padding:1rem;overflow:clip auto}}@keyframes modal-inline-desktop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-inline-desktop-out{0%{opacity:1}to{opacity:0}}@media (max-width:1023px){.modal-overlay.modal-overlay--fullscreen-mobile{top:60px;right:0;bottom:calc(4.375rem + env(safe-area-inset-bottom));justify-content:stretch;align-items:stretch;width:auto;min-width:0;max-width:100%;height:auto;min-height:0;padding:0;left:0;overflow:hidden}.modal-dialog.modal-dialog--fullscreen-mobile{border:0;border-radius:0;width:100%;min-width:0;max-width:none;height:100%;min-height:0;max-height:none;margin:0;display:flex;overflow:clip hidden}.modal-overlay.modal-overlay--fullscreen-mobile>.modal-overlay__backdrop{position:absolute;inset:0}.modal-dialog.modal-dialog--fullscreen-mobile .modal-dialog__header{padding-top:max(1rem, env(safe-area-inset-top));flex:none}.modal-dialog.modal-dialog--fullscreen-mobile .modal-dialog__content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;min-height:0;padding-bottom:max(1.25rem, env(safe-area-inset-bottom));flex:auto;overflow:clip auto}}@media (min-width:640px) and (max-width:1023px){.modal-overlay.modal-overlay--fullscreen-mobile{top:64px}}@media (max-width:1023px){.modal-overlay.modal-overlay--fullscreen-mobile.modal-overlay--compact-sheet{top:var(--afs-header-h);bottom:var(--afs-bottom-nav-offset);align-items:flex-end}.modal-dialog.modal-dialog--fullscreen-mobile.modal-dialog--compact-sheet{border:1px solid var(--border-main);border-radius:1rem 1rem 0 0;height:auto;max-height:min(52dvh,100%)}.modal-dialog.modal-dialog--fullscreen-mobile.modal-dialog--compact-sheet .modal-dialog__header{gap:.5rem;padding:.5rem .75rem}.modal-dialog.modal-dialog--fullscreen-mobile.modal-dialog--compact-sheet .modal-dialog__header h2{font-size:.875rem}.modal-dialog.modal-dialog--fullscreen-mobile.modal-dialog--compact-sheet .modal-dialog__content{padding:.625rem .75rem .75rem}.modal-dialog.modal-dialog--fullscreen-mobile.modal-dialog--compact-sheet .favorites-filter-actions{gap:.375rem}}@media (min-width:640px) and (max-width:1023px){.modal-overlay.modal-overlay--fullscreen-mobile.modal-overlay--compact-sheet{top:64px}.modal-dialog.modal-dialog--fullscreen-mobile.modal-dialog--compact-sheet{max-height:min(58dvh,100%)}}.modal-overlay--opening>.modal-overlay__backdrop{animation:.24s ease-out both modal-backdrop-in}.modal-overlay--closing>.modal-overlay__backdrop{animation:.22s ease-in both modal-backdrop-out}.modal-dialog.modal-dialog--opening{transform-origin:50%;animation:.28s cubic-bezier(.16,1,.3,1) both modal-dialog-in}.modal-dialog.modal-dialog--closing{pointer-events:none;transform-origin:50%;animation:.22s cubic-bezier(.4,0,1,1) both modal-dialog-out}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes modal-dialog-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes modal-dialog-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(10px)scale(.985)}}@media (max-width:1023px){.modal-dialog.modal-dialog--fullscreen-mobile.modal-dialog--opening{animation:.28s cubic-bezier(.16,1,.3,1) both modal-dialog-mobile-in;transform:none!important}.modal-dialog.modal-dialog--fullscreen-mobile.modal-dialog--closing{animation:.22s cubic-bezier(.4,0,1,1) both modal-dialog-mobile-out;transform:none!important}}@keyframes modal-dialog-mobile-in{0%{opacity:0}to{opacity:1}}@keyframes modal-dialog-mobile-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.modal-overlay--opening>.modal-overlay__backdrop,.modal-overlay--closing>.modal-overlay__backdrop,.modal-dialog.modal-dialog--opening,.modal-dialog.modal-dialog--closing{animation-duration:1ms!important}}.billing-slideover{z-index:100;justify-content:flex-end;display:flex;position:fixed;inset:0}.billing-slideover__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default;background:#0000008c;border:0;position:absolute;inset:0}.billing-slideover__panel{z-index:1;background:var(--bg-card);width:min(100%,40rem);height:100%;max-height:100dvh;color:var(--text-main);border-left:1px solid var(--border-main);outline:none;flex-direction:column;display:flex;position:relative;box-shadow:-18px 0 40px -18px #0f172a59}.billing-slideover--opening .billing-slideover__backdrop{animation:.22s ease-out both billing-slideover-fade-in}.billing-slideover--opening .billing-slideover__panel{animation:.28s cubic-bezier(.16,1,.3,1) both billing-slideover-in}.billing-slideover--closing .billing-slideover__backdrop{animation:.18s ease-in both billing-slideover-fade-out}.billing-slideover--closing .billing-slideover__panel{animation:.2s ease-in both billing-slideover-out}@keyframes billing-slideover-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes billing-slideover-out{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes billing-slideover-fade-in{0%{opacity:0}to{opacity:1}}@keyframes billing-slideover-fade-out{0%{opacity:1}to{opacity:0}}@media (max-width:639px){.billing-slideover__panel{border-left:0;width:100%}}@media (prefers-reduced-motion:reduce){.billing-slideover--opening .billing-slideover__backdrop,.billing-slideover--opening .billing-slideover__panel,.billing-slideover--closing .billing-slideover__backdrop,.billing-slideover--closing .billing-slideover__panel{animation-duration:1ms!important}}:root{--motion-ease-out:cubic-bezier(.16, 1, .3, 1);--motion-ease-in:cubic-bezier(.32, 0, .67, 0);--motion-ease-in-out:cubic-bezier(.45, 0, .15, 1);--motion-ease-soft:cubic-bezier(.22, 1, .36, 1);--motion-fast:.18s;--motion-base:.28s;--motion-slow:.42s}@keyframes brand-name-letter-in{0%{opacity:0;transform:translate3d(0, var(--brand-name-from-y,14px), 0) scale(.85);filter:blur(4px)}60%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}.brand-name-rotator{white-space:nowrap;align-items:baseline;font-family:inherit;display:inline-flex}.brand-name-rotator--from-top{--brand-name-from-y:-14px}.brand-name-rotator--from-bottom{--brand-name-from-y:14px}.brand-name-rotator__letter{will-change:transform, opacity;transform-origin:50% 100%;animation:brand-name-letter-in .46s var(--motion-ease-out) both;display:inline-block}.brand-name-rotator__letter:last-child{margin-right:0}@keyframes flipseek-progress-beam{0%{transform:translate(-100%)}to{transform:translate(220%)}}@keyframes flipseek-glow-gpu{0%,to{opacity:.28;transform:scale(.97)}50%{opacity:.52;transform:scale(1.05)}}.animate-flipseek-progress{will-change:transform;animation:flipseek-progress-beam 1.6s var(--motion-ease-in-out) infinite;transform:translate(-100%)}.animate-flipseek-glow{will-change:transform, opacity;animation:flipseek-glow-gpu 2.8s var(--motion-ease-in-out) infinite;transform:translateZ(0)}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ui-zoom-in{0%{opacity:0;transform:translate(0)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes ui-zoom-in-75{0%{opacity:0;transform:translate(0)scale(.86)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes ui-zoom-out{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(0)scale(.97)}}@keyframes ui-slide-from-top{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translate(0)}}@keyframes ui-slide-from-bottom{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0)}}@keyframes ui-slide-from-right{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes ui-slide-from-left{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@keyframes ui-slide-to-top{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes ui-slide-to-bottom{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(10px)}}@keyframes ui-slide-to-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(14px)}}@keyframes ui-slide-to-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-14px)}}@keyframes slide-down-fade{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translate(0)}}@keyframes slide-up-fade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0)}}@keyframes card-pop{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes float-slide-down{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translate(0)}}@keyframes title-slide-down{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translate(0)}}@keyframes title-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0)}}@keyframes settings-slide-right{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes ui-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes ui-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes ui-panel-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes ui-panel-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(18px)}}@keyframes notif-dropdown-in{0%{opacity:0;filter:blur(2px);transform:translateY(-8px)scale(.96)}60%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes notif-dropdown-out{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translateY(-6px)scale(.96)}}@keyframes notif-item-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0)}}@keyframes notif-badge-pop{0%{transform:scale(.4)}55%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes notif-bell-ring{0%{transform:rotate(0)}20%{transform:rotate(14deg)}40%{transform:rotate(-11deg)}60%{transform:rotate(7deg)}80%{transform:rotate(-4deg)}to{transform:rotate(0)}}.notif-dropdown{transform-origin:100% 0;will-change:opacity, transform}.notif-dropdown--open{animation:notif-dropdown-in .24s var(--motion-ease-out) both}.notif-dropdown--close{animation:notif-dropdown-out .18s var(--motion-ease-in) both;pointer-events:none}.notif-item{animation:notif-item-in .28s var(--motion-ease-out) both}.notif-badge{transform-origin:50%;animation:notif-badge-pop .32s var(--motion-ease-out) both}.notif-bell--ring{transform-origin:top;animation:notif-bell-ring .48s var(--motion-ease-out) both}@keyframes ui-view-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0)}}@keyframes ui-view-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(-6px)}}@keyframes metric-stat-enter{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.animate-in{animation-duration:var(--tw-duration,var(--motion-base));animation-fill-mode:both;animation-timing-function:var(--motion-ease-out);animation-name:ui-fade-in}.animate-in.fade-in{animation-name:ui-fade-in}.animate-in.zoom-in-95,.animate-in.zoom-in{animation-name:ui-zoom-in}.animate-in.zoom-in-75{animation-name:ui-zoom-in-75}.animate-in.slide-in-from-top-2,.animate-in.slide-in-from-top-3,.animate-in.slide-in-from-top{animation-name:ui-slide-from-top}.animate-in.slide-in-from-bottom-2,.animate-in.slide-in-from-bottom-3,.animate-in.slide-in-from-bottom{animation-name:ui-slide-from-bottom}.animate-in.slide-in-from-right{animation-name:ui-slide-from-right}.animate-in.slide-in-from-left{animation-name:ui-slide-from-left}.animate-in.fade-in.zoom-in-95,.animate-in.fade-in.zoom-in{animation-name:ui-zoom-in}.animate-in.fade-in.zoom-in-75{animation-name:ui-zoom-in-75}.animate-in.fade-in.slide-in-from-top-2,.animate-in.fade-in.slide-in-from-top-3,.animate-in.fade-in.slide-in-from-top{animation-name:ui-slide-from-top}.animate-in.fade-in.slide-in-from-bottom-2,.animate-in.fade-in.slide-in-from-bottom-3,.animate-in.fade-in.slide-in-from-bottom{animation-name:ui-slide-from-bottom}.animate-in.fade-in.slide-in-from-right{animation-name:ui-slide-from-right}.animate-in.fade-in.slide-in-from-left{animation-name:ui-slide-from-left}.animate-out{animation-duration:var(--tw-duration,var(--motion-fast));animation-fill-mode:both;animation-timing-function:var(--motion-ease-in);animation-name:ui-fade-out}.animate-out.fade-out{animation-name:ui-fade-out}.animate-out.zoom-out{animation-name:ui-zoom-out}.animate-out.slide-out-to-top{animation-name:ui-slide-to-top}.animate-out.slide-out-to-bottom{animation-name:ui-slide-to-bottom}.animate-out.slide-out-to-right{animation-name:ui-slide-to-right}.animate-out.slide-out-to-left{animation-name:ui-slide-to-left}.fill-mode-backwards{animation-fill-mode:backwards}.fill-mode-both{animation-fill-mode:both}.fill-mode-forwards{animation-fill-mode:forwards}.animate-card-pop{animation:card-pop var(--motion-base) var(--motion-ease-out) both}.animate-float-down{animation:float-slide-down .4s var(--motion-ease-out) both}.animate-slide-down{animation:slide-down-fade .32s var(--motion-ease-out) both}.animate-slide-up{animation:slide-up-fade .36s var(--motion-ease-out) both}.animate-slide-right{animation:settings-slide-right .38s var(--motion-ease-soft) both}.animate-title-slide-down{animation:title-slide-down .36s var(--motion-ease-out) both}.animate-title-slide-up{animation:title-slide-up .36s var(--motion-ease-out) both}.animate-overlay-in{animation:ui-overlay-in var(--motion-fast) var(--motion-ease-out) both}.animate-overlay-out{animation:ui-overlay-out .16s var(--motion-ease-in) both}.animate-panel-in{animation:ui-panel-in .32s var(--motion-ease-out) both}.animate-panel-out{animation:ui-panel-out .22s var(--motion-ease-in) both}.animate-view-in{animation:ui-view-in var(--motion-base) var(--motion-ease-out) both}.animate-view-out{animation:ui-view-out .2s var(--motion-ease-in) both}.stagger-1{animation-delay:40ms}.stagger-2{animation-delay:80ms}.stagger-3{animation-delay:.12s}.stagger-4{animation-delay:.16s}.stagger-5{animation-delay:.2s}.stagger-6{animation-delay:.24s}.stagger-7{animation-delay:.28s}.stagger-8{animation-delay:.32s}.metric-stat-card-grid{isolation:isolate;overflow:visible}.metric-stat-card-enter{transform-origin:50%;animation:metric-stat-enter .48s var(--motion-ease-out) both;position:relative}.metric-stat-card-enter:hover,.metric-stat-card-enter:focus-within{z-index:3}.metric-stat-card{transform-origin:50%;transition:transform var(--motion-base) var(--motion-ease-out), border-color var(--motion-base) var(--motion-ease-out), box-shadow var(--motion-base) var(--motion-ease-out), background-color var(--motion-base) var(--motion-ease-out);position:relative;transform:scale(1)}@media (hover:hover) and (pointer:fine){.metric-stat-card:hover,.metric-stat-card:focus-visible{z-index:3;transform:scale(1.03)}}.metric-stat-card:focus-visible{z-index:3;transform:scale(1.03)}.metric-stat-card:active{z-index:3;transform:scale(1.015)}.ui-transition{transition:opacity var(--motion-fast) var(--motion-ease-out), transform var(--motion-fast) var(--motion-ease-out), border-color var(--motion-fast) var(--motion-ease-out), background-color var(--motion-fast) var(--motion-ease-out), box-shadow var(--motion-fast) var(--motion-ease-out), color var(--motion-fast) var(--motion-ease-out)}@keyframes profit-pop-up{0%{transform:scale(.82)}45%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes profit-pop-down{0%{transform:scale(1.18)}45%{transform:scale(.9)}to{transform:scale(1)}}.profit-number{transform-origin:0;will-change:transform;display:inline-block}.profit-pop-up{animation:profit-pop-up .38s var(--motion-ease-out) both}.profit-pop-down{animation:profit-pop-down .38s var(--motion-ease-out) both}.reduce-motion .profit-pop-up,.reduce-motion .profit-pop-down{animation-duration:1ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){.brand-name-rotator__letter{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.profit-pop-up,.profit-pop-down,.animate-in,.animate-out,.animate-card-pop,.animate-float-down,.animate-slide-down,.animate-slide-up,.animate-slide-right,.animate-title-slide-down,.animate-title-slide-up,.animate-overlay-in,.animate-overlay-out,.animate-panel-in,.animate-panel-out,.notif-dropdown--open,.notif-dropdown--close,.notif-item,.notif-badge,.notif-bell--ring,.animate-view-in,.animate-view-out,.animate-flipseek-progress,.animate-flipseek-glow,.metric-stat-card-enter{animation-duration:1ms!important;animation-iteration-count:1!important}.metric-stat-card-enter{opacity:1;animation:none;transform:none}.metric-stat-card,.metric-stat-card:hover,.metric-stat-card:focus-visible,.metric-stat-card:active{transition:none;transform:none!important}.ui-transition{transition:none}}.reduce-motion .animate-in,.reduce-motion .animate-out,.reduce-motion .animate-card-pop,.reduce-motion .animate-float-down,.reduce-motion .animate-slide-down,.reduce-motion .animate-slide-up,.reduce-motion .animate-slide-right,.reduce-motion .animate-title-slide-down,.reduce-motion .animate-title-slide-up,.reduce-motion .animate-overlay-in,.reduce-motion .animate-overlay-out,.reduce-motion .animate-panel-in,.reduce-motion .animate-panel-out,.reduce-motion .notif-dropdown--open,.reduce-motion .notif-dropdown--close,.reduce-motion .notif-item,.reduce-motion .notif-badge,.reduce-motion .notif-bell--ring,.reduce-motion .animate-view-in,.reduce-motion .animate-view-out,.reduce-motion .animate-flipseek-progress,.reduce-motion .animate-flipseek-glow,.reduce-motion .metric-stat-card-enter{animation-duration:1ms!important;animation-iteration-count:1!important}.reduce-motion .brand-name-rotator__letter{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.reduce-motion .metric-stat-card-enter{opacity:1;animation:none;transform:none}.reduce-motion .metric-stat-card,.reduce-motion .metric-stat-card:hover,.reduce-motion .metric-stat-card:focus-visible,.reduce-motion .metric-stat-card:active{transition:none;transform:none!important}.reduce-motion .ui-transition{transition:none}.card,.surface-card{background:var(--bg-card);border:1px solid var(--border-main);box-shadow:var(--shadow-card);color:var(--text-main);border-radius:1rem}.card-hover{transition:box-shadow .15s,border-color .15s}.card-hover:hover{box-shadow:var(--shadow-card-hover);border-color:var(--border-brand-subtle)}.chip{border:1px solid var(--border-main);background:var(--bg-card-hover);min-width:0;color:var(--text-muted);white-space:nowrap;border-radius:.5rem;align-items:center;gap:.25rem;padding:.24rem .46rem;font-size:.66rem;font-weight:750;line-height:1.1;display:inline-flex}.chip--brand{border-color:var(--border-brand-subtle);background:var(--brand-light);color:var(--brand-primary)}.control{border:1px solid var(--border-main);background-color:var(--bg-input);width:100%;min-height:2.75rem;color:var(--text-main);color-scheme:inherit;caret-color:var(--text-main);border-radius:.75rem;padding:.68rem .8rem;font-size:.82rem;font-weight:550}.control:hover{border-color:var(--border-hover)}.control:focus{border-color:var(--focus-border);box-shadow:none}.section-title{color:var(--text-main);letter-spacing:-.012em;font-size:.95rem;font-weight:850}.section-eyebrow{color:var(--text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.empty-state{text-align:center;padding:clamp(2.5rem,7vw,5rem) 1.25rem}.page-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:min(32rem,65svh);padding:clamp(2rem,5vw,4rem) 1rem;display:flex}.page-empty--compact{min-height:16rem}.page-empty--fit{min-height:0;padding-block:clamp(.75rem,3vh,2rem)}.page-empty--fit .page-animation{--page-animation-reserve:27rem}@media (max-width:1023px){.page-empty--fit .page-animation{--page-animation-reserve:39rem}}@media (max-width:1023px) and (max-height:740px){.page-empty--fit .page-animation{display:none}}.favorites-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:min(42rem,100svh - 10rem);padding:0 1rem 2rem;display:flex}.page-animation{--page-animation-reserve:28rem;--page-animation-ratio:4 / 3;width:max(min(100%, var(--page-animation-min,10rem)), min(100%, 60rem, calc((100svh - var(--page-animation-reserve)) * var(--page-animation-ratio))));max-width:100%;aspect-ratio:var(--page-animation-ratio);object-fit:contain;flex-shrink:0;height:auto;margin:0 auto 1rem;display:block}@media (max-width:1023px){.page-animation{--page-animation-reserve:36rem;--page-animation-min:8rem}}.failure-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:clamp(1rem,3vw,2rem);display:flex}.failure-state__animation{aspect-ratio:4/3;object-fit:contain;width:min(100%,28rem,56svh);max-width:100%;height:auto;margin-bottom:1rem;display:block}.connection-notice{background:var(--page-card,var(--warning-bg));border-bottom:1px solid var(--warning-color);justify-content:center;align-items:center;gap:clamp(.5rem,2vw,1.5rem);padding:.5rem 1rem;display:flex}.connection-notice[hidden]{display:none}.connection-notice__animation{aspect-ratio:4/3;object-fit:contain;flex-shrink:0;width:clamp(5rem,22vw,10rem);height:auto;display:block}.page-animation--compact{--page-animation-reserve:34rem;margin-bottom:.5rem}.page-animation--history{--page-animation-ratio:5 / 3}@media (max-width:639px){.favorites-empty{min-height:calc(100svh - 12rem);padding-inline:1rem}}.icon-button{border-radius:.75rem;flex-shrink:0;width:2.5rem;height:2.5rem}.listing-grid{--listing-mobile-columns:1;--listing-gap:10px;--listing-card-min:200px;gap:var(--listing-gap);grid-template-columns:minmax(0,1fr);min-width:0;padding:.25rem;display:grid}@media (min-width:360px){.listing-grid{--listing-mobile-columns:2;--listing-gap:10px;--listing-card-min:150px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:560px){.listing-grid{--listing-mobile-columns:0;--listing-gap:12px;--listing-card-min:190px;grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--listing-card-min)), 1fr))}}.afs-filter-expand{transform-origin:top;animation:.22s cubic-bezier(.16,1,.3,1) both afs-filter-expand-in}@keyframes afs-filter-expand-in{0%{opacity:0;transform:translateY(-6px)scaleY(.985)}to{opacity:1;transform:translateY(0)scaleY(1)}}.afs-filter-collapse{transform-origin:top;animation:.2s cubic-bezier(.4,0,1,1) both afs-filter-collapse-out}@keyframes afs-filter-collapse-out{0%{opacity:1;transform:translateY(0)scaleY(1)}to{opacity:0;transform:translateY(-6px)scaleY(.985)}}@media (prefers-reduced-motion:reduce){.afs-filter-expand,.afs-filter-collapse{animation-duration:1ms!important}}.market-toolbar{z-index:25;border:1px solid var(--border-main);background:var(--glass-bg);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1rem;padding:.75rem;position:sticky;top:68px}.filter-drawer{z-index:60;align-items:flex-end;display:flex;position:fixed;inset:0}.filter-drawer__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0206178c;border:0;width:100%;position:absolute;inset:0}.filter-drawer__panel{border:1px solid var(--border-main);background:var(--bg-card);border-radius:1rem 1rem 0 0;width:100%;max-height:min(78dvh,46rem);padding:1rem;animation:.28s cubic-bezier(.16,1,.3,1) both sheet-in;position:relative;overflow-y:auto;box-shadow:0 -18px 42px -18px #0f172a66}@keyframes sheet-in{0%{transform:translateY(100%)}}.details-overlay{z-index:65;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#02061785;justify-content:flex-end;display:flex;position:fixed;inset:0}.details-panel{border-left:1px solid var(--border-main);background:var(--bg-card);flex-direction:column;width:min(46rem,100%);height:100%;animation:.3s cubic-bezier(.16,1,.3,1) both panel-in;display:flex;overflow:hidden;box-shadow:-24px 0 55px -24px #0f172a73}.details-panel__header,.details-panel__footer{border-bottom:1px solid var(--border-main);background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-shrink:0;padding:.8rem 1rem}.details-panel__footer{border-top:1px solid var(--border-main);border-bottom:0}.details-panel__content{flex:1;min-height:0;padding:1rem;overflow-y:auto}.details-gallery{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.details-gallery__main{aspect-ratio:16/10;border:1px solid var(--border-main);background:var(--bg-card-hover);border-radius:.8rem;position:relative;overflow:hidden}.details-gallery__main img{object-fit:contain;width:100%;height:100%}@keyframes panel-in{0%{opacity:.7;transform:translate(100%)}}.auth-shell{background:radial-gradient(circle at 12% 10%, var(--brand-primary), transparent 32%), var(--bg-main);flex-direction:column;min-height:100dvh;display:flex}@supports (color:color-mix(in lab, red, red)){.auth-shell{background:radial-gradient(circle at 12% 10%, color-mix(in srgb, var(--brand-primary) 16%, transparent), transparent 32%), var(--bg-main)}}.auth-shell__brand{width:min(100% - 2rem,76rem);margin-inline:auto;padding-block:1.25rem}.auth-shell__content{flex:1;justify-content:center;align-items:center;width:100%;padding:1rem 1rem 3rem;display:flex}.auth-shell__content>div{width:100%}.btn-favorite{border-color:var(--loss-color)!important;color:var(--loss-color)!important}.nav-active-glow{box-shadow:none}.auth-shell__footer{text-align:center;color:var(--text-subtle);padding:1rem;font-size:.7rem;font-weight:650}.avatar{background:var(--brand-light);width:1.55rem;height:1.55rem;color:var(--brand-primary);text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;font-size:.62rem;font-weight:900;display:flex}@media (min-width:640px){.listing-grid{--listing-mobile-columns:0;--listing-gap:12px;--listing-card-min:192px;grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--listing-card-min)), 1fr))}.filter-drawer__panel{width:min(31rem,100%);margin-inline:auto}.market-toolbar{top:72px}}@media (min-width:768px){.listing-grid{--listing-gap:14px;--listing-card-min:196px}}@media (min-width:1024px){.listing-grid{--listing-gap:14px;--listing-card-min:200px}.market-toolbar{top:64px}.filter-drawer{justify-content:center;align-items:center;padding:2rem}.filter-drawer__panel{border-radius:1rem;width:min(44rem,100%);max-height:min(82dvh,48rem);padding:1.25rem}}@media (min-width:1280px){.listing-grid{--listing-gap:14px;--listing-card-min:206px}}@media (min-width:1440px){.listing-grid{--listing-gap:15px;--listing-card-min:208px}}@media (min-width:1536px){.listing-grid{--listing-gap:16px;--listing-card-min:210px}.market-toolbar{top:80px}}@media (min-width:1920px){.listing-grid{--listing-gap:16px;--listing-card-min:218px}.market-toolbar{top:88px}}@media (min-width:2560px){.listing-grid{--listing-card-min:228px;--listing-gap:18px}}@media (min-width:3440px){.listing-grid{--listing-card-min:236px;--listing-gap:18px}}@media (max-width:1023px){.details-overlay{top:var(--afs-header-h);bottom:var(--afs-bottom-nav-offset)}.details-panel{border-left:0;width:100%;height:100%;animation-name:ui-fade-in}.details-panel__content{padding:.75rem}}.dashboard-card{background:var(--bg-card);border:1px solid var(--border-main);box-shadow:var(--shadow-card);color:var(--text-main);border-radius:14px}.dashboard-alerts-card{border-radius:14px;flex-direction:column;min-width:0;height:100%;padding:22px 22px 18px;display:flex}.dashboard-alerts-header{border-bottom:1px solid #eef2f7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.dashboard-alerts-heading{align-items:center;gap:14px;min-width:0;display:flex}.dashboard-alerts-heading-icon{color:#2563eb;background:#e8f0ff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;box-shadow:inset 0 1px #fffc,0 3px 8px -3px #2563eb59}.dashboard-alerts-heading h3{letter-spacing:-.01em;font-size:18px!important}.dashboard-alerts-heading p{color:#64748b!important;font-size:13px!important}.dashboard-alert-add-button{background:var(--brand-primary);color:#fff;white-space:nowrap;min-width:0;height:42px;box-shadow:inset 0 1px 0 #ffffff47, 0 4px 12px -4px rgb(var(--brand-rgb) / .5);border:0;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:700;transition:background-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.dashboard-alert-add-button:hover{background:var(--brand-hover);box-shadow:inset 0 1px 0 #ffffff47, 0 6px 16px -4px rgb(var(--brand-rgb) / .55);transform:translateY(-1px)}.dashboard-alert-add-button:active{box-shadow:var(--shadow-sm);transform:translateY(0)}.dashboard-alert-clear-button{border:1px solid var(--border-main);background:var(--bg-card);width:42px;height:42px;color:var(--text-muted);cursor:pointer;box-shadow:inset 0 1px 0 #ffffffb3, var(--shadow-sm);border-radius:11px;flex:none;justify-content:center;align-items:center;transition:color .15s,border-color .15s,transform .15s,box-shadow .15s;display:inline-flex}.dashboard-alert-clear-button:hover:not(:disabled){color:var(--loss-color);border-color:var(--loss-color)}@supports (color:color-mix(in lab, red, red)){.dashboard-alert-clear-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--loss-color) 40%, var(--border-main))}}.dashboard-alert-clear-button:hover:not(:disabled){transform:translateY(-1px)}.dashboard-alert-clear-button:disabled{opacity:.4;cursor:not-allowed}.dashboard-alert-clear{border:1px solid var(--border-main);background:var(--bg-card-hover);border-radius:13px;margin:0 18px 14px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.dashboard-alert-clear{background:color-mix(in srgb, var(--bg-card-hover) 70%, var(--bg-card))}}.dashboard-alert-clear{animation:.2s cubic-bezier(.16,1,.3,1) both ui-fade-in}.dashboard-alert-clear-option{border:1px solid var(--border-main);background:var(--bg-card);min-height:34px;color:var(--text-main);cursor:pointer;border-radius:10px;align-items:center;padding:0 12px;font-size:12px;font-weight:800;transition:transform .16s cubic-bezier(.16,1,.3,1),border-color .16s,color .16s;display:inline-flex}.dashboard-alert-clear-option:hover:not(:disabled){border-color:var(--border-brand-subtle);transform:translateY(-1px)}.dashboard-alert-clear-option:disabled{opacity:.45;cursor:not-allowed;transform:none}.dashboard-alert-clear-option--danger{color:var(--loss-color);border-color:var(--loss-color)}@supports (color:color-mix(in lab, red, red)){.dashboard-alert-clear-option--danger{border-color:color-mix(in srgb, var(--loss-color) 30%, var(--border-main))}}.dashboard-alert-clear-option--danger:hover:not(:disabled){border-color:var(--loss-color)}.dashboard-alert-clear-option--ghost{color:var(--text-muted);background:0 0}.dashboard-alert-add-button:focus-visible,.dashboard-alert-tabs button:focus-visible,.dashboard-alert-actions button:focus-visible,.dashboard-alert-promo-button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:0}.dashboard-alert-tabs{background:#eef2f7;border:1px solid #e3e9f2;border-radius:12px;gap:6px;width:100%;max-width:100%;margin-top:16px;padding:5px;display:flex}.dashboard-alert-tabs button{color:#64748b;text-align:center;white-space:normal;overflow-wrap:break-word;background:0 0;border:1px solid #0000;border-radius:9px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:40px;padding:8px 12px;font-size:13px;font-weight:600;line-height:1.3;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.dashboard-alert-tabs button:hover{color:#0f172a;background:#ffffffb3}.dashboard-alert-tabs button.is-active{color:#2563eb;background:#fff;border-color:#cfe0ff;font-weight:700;box-shadow:inset 0 1px #ffffffe6,0 2px 6px #0f172a1f}.dashboard-alert-tabs{box-shadow:inset 0 1px 2px #0f172a0f}html[data-theme=dark] .dashboard-alert-tabs,html.dark .dashboard-alert-tabs{background:#ffffff0d;border-color:#ffffff14}html[data-theme=dark] .dashboard-alert-tabs button,html.dark .dashboard-alert-tabs button{color:var(--text-muted)}html[data-theme=dark] .dashboard-alert-tabs button:hover,html.dark .dashboard-alert-tabs button:hover{color:var(--text-main);background:#ffffff14}html[data-theme=dark] .dashboard-alert-tabs button.is-active,html.dark .dashboard-alert-tabs button.is-active{color:#bfdbfe;background:#2577ff38;border-color:#60a5fa59;box-shadow:0 2px 8px #00000059}.dashboard-alert-table-wrap{flex:auto;min-width:0;margin-top:10px;overflow:visible}.dashboard-alert-table{width:100%;min-width:0}.dashboard-alert-table-header,.dashboard-alert-table-row{grid-template-columns:minmax(150px,1.75fr) minmax(54px,.58fr) minmax(82px,.8fr) minmax(94px,.92fr) minmax(68px,.62fr) minmax(78px,.72fr) 72px;align-items:center;column-gap:10px;display:grid}.dashboard-alert-table-header{color:#64748b;white-space:nowrap;background:#f8fafc;border-radius:9px;min-height:36px;padding:0 14px;font-size:12px;font-weight:500}.dashboard-alert-table-row{border:1px solid var(--border-main);border-radius:var(--radius-md);background:var(--bg-card);min-height:66px;box-shadow:none;margin-top:8px;padding:8px 14px;transition:box-shadow .16s,border-color .16s,background-color .16s}@media (hover:hover) and (pointer:fine){.dashboard-alert-table-row:not([aria-hidden=true]):hover{border-color:var(--border-brand-subtle);background:var(--bg-card-hover);box-shadow:none}}.dashboard-alert-table-row--link{cursor:pointer}.dashboard-alert-table-row--link:focus-visible{outline:1.5px solid var(--focus-ring);outline-offset:-1px}@media (prefers-reduced-motion:reduce){.dashboard-alert-table-row{transition:none}}.dashboard-alert-search{align-items:center;gap:12px;min-width:0;display:flex}.dashboard-alert-search>span:last-child{overflow-wrap:anywhere}.dashboard-alert-search>span:last-child>span:first-child,.dashboard-alert-search>span:last-child>span:last-child{text-overflow:clip;white-space:normal;overflow:visible}.dashboard-alert-thumbnail{background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;overflow:hidden}.dashboard-alert-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.dashboard-alert-platforms{align-items:center;gap:6px;display:inline-flex}.dashboard-alert-limit{font-variant-numeric:tabular-nums;color:#0f172a;white-space:nowrap;font-size:12px;font-weight:600}.dashboard-alert-status{color:#0aa76a;white-space:nowrap;background:#e6f7ee;border-radius:999px;align-items:center;gap:6px;width:max-content;padding:6px 11px;font-size:11px;font-weight:700;display:inline-flex}.dashboard-alert-status-dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.dashboard-alert-status[data-priority=high]{color:#e8930c;background:#fff4e2}.dashboard-alert-status[data-active=false]{color:#64748b;background:#f1f5f9}.dashboard-alert-new{color:#2563eb;white-space:nowrap;background:#e8f0ff;border-radius:999px;align-items:center;width:max-content;padding:6px 11px;font-size:11px;font-weight:700;display:inline-flex}.dashboard-alert-time{color:#64748b;white-space:nowrap;font-size:12px}.dashboard-alert-actions{justify-content:flex-end;align-items:center;gap:14px;padding-right:4px;display:inline-flex}.dashboard-alert-actions button{color:#475569;background:0 0;border:0;justify-content:center;align-items:center;padding:2px;transition:color .15s,transform .15s;display:inline-flex}.dashboard-alert-actions button:hover{color:#2563eb;transform:translateY(-1px)}.dashboard-alert-empty{border:1px dashed var(--border-main);text-align:center;border-radius:14px;flex-direction:column;flex:auto;justify-content:center;align-items:center;min-height:245px;margin-top:10px;padding:24px 16px;display:flex}.dashboard-alert-promo{border:1px solid var(--info-border);border-radius:var(--radius-md);background:var(--info-bg);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;min-height:72px;margin-top:12px;padding:14px 16px;display:grid}.dashboard-alert-promo-icon{color:#2563eb;background:#dbe7ff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.dashboard-alert-promo-copy{min-width:0}.dashboard-alert-promo-title{color:#2563eb;font-size:13px;font-weight:700;line-height:1.3}.dashboard-alert-promo-subtitle{color:#64748b;margin-top:3px;font-size:12px;line-height:1.4}.dashboard-alert-promo-button{color:#2563eb;text-align:center;white-space:normal;overflow-wrap:break-word;background:#fff;border:1px solid #bfdbfe;border-radius:999px;justify-content:center;align-items:center;gap:8px;max-width:100%;padding:10px 18px;font-size:12px;font-weight:700;line-height:1.4;transition:background-color .15s,border-color .15s,transform .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 1px #ffffffe6,0 3px 8px -4px #2563eb59}.dashboard-alert-promo-button:hover{background:#eff6ff;border-color:#2563eb;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffe6,0 6px 12px -5px #2563eb66}.quick-tools-card{border-radius:14px;min-width:0;height:100%;padding:22px 20px}.quick-tools-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.quick-tools-title{letter-spacing:-.01em;color:#0f172a;font-size:17px;font-weight:800}.quick-tools-subtitle{color:#64748b;margin-top:4px;font-size:12.5px;line-height:1.4}.quick-tools-count{color:#64748b;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;flex:none;padding:5px 11px;font-size:11px;font-weight:700}.quick-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;margin-top:16px;display:grid}.quick-tool-cell{min-width:0;display:flex}.quick-tool-button{--qt-accent:#2563eb;--qt-glow:#2563eb2e;isolation:isolate;border:1px solid var(--border-main);border-radius:var(--radius-lg);background:var(--bg-card);text-align:left;cursor:pointer;width:100%;min-width:0;height:100%;min-height:0;box-shadow:var(--shadow-sm);flex-direction:column;align-items:flex-start;gap:10px;padding:14px;transition:border-color .15s,box-shadow .15s,background-color .15s;display:flex;position:relative;overflow:hidden}.quick-tool-button:hover{border-color:var(--qt-accent)}@supports (color:color-mix(in lab, red, red)){.quick-tool-button:hover{border-color:color-mix(in srgb, var(--qt-accent) 38%, var(--border-main))}}.quick-tool-button:hover{background:var(--bg-card-hover);box-shadow:var(--shadow-card)}.quick-tool-button:active{box-shadow:var(--shadow-sm)}.quick-tool-button:focus-visible{outline:2px solid var(--qt-accent);outline-offset:0}.quick-tool-icon{z-index:1;border-radius:var(--radius-sm);flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:relative}.quick-tool-copy{z-index:1;flex:auto;width:100%;min-width:0;display:block;position:relative}.quick-tool-title-row{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.quick-tool-title{min-width:0;color:var(--text-main);letter-spacing:-.005em;white-space:normal;overflow-wrap:break-word;word-break:break-word;flex:auto;font-size:13.5px;font-weight:750;line-height:1.3;display:block}.quick-tool-description{color:var(--text-muted);white-space:normal;overflow-wrap:break-word;word-break:break-word;margin-top:6px;font-size:12px;line-height:1.5;display:block}.quick-tool-arrow-wrap{background:var(--bg-raised);width:24px;height:24px;color:var(--text-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background-color .15s,color .15s,transform .15s;display:inline-flex}.quick-tool-arrow{flex:none;transition:transform .18s}.quick-tool-button:hover .quick-tool-arrow-wrap{background:var(--qt-accent);color:#fff;transform:translate(2px)}html[data-theme=dark] .quick-tools-title,html.dark .quick-tools-title{color:var(--text-main)}html[data-theme=dark] .quick-tools-subtitle,html.dark .quick-tools-subtitle{color:var(--text-muted)}html[data-theme=dark] .quick-tools-count,html.dark .quick-tools-count{color:var(--text-muted);background:#ffffff0f;border-color:#ffffff1a}html[data-theme=dark] .quick-tool-title,html.dark .quick-tool-title{color:var(--text-main)}@media (max-width:760px){.dashboard-alerts-card,.quick-tools-card{padding:16px}.dashboard-alerts-header{flex-direction:column;align-items:stretch}.dashboard-alert-add-button{width:100%}.dashboard-alert-promo{grid-template-columns:auto minmax(0,1fr)}.dashboard-alert-promo-button{grid-column:2;justify-self:start}}@media (max-width:1535px){.dashboard-alert-table-header{display:none}.dashboard-alert-table-row{grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;min-height:0;padding:12px}.dashboard-alert-search{grid-area:1/1/auto/-1}.dashboard-alert-table-row>:nth-child(2){grid-area:2/1}.dashboard-alert-table-row>:nth-child(3){grid-area:2/2}.dashboard-alert-table-row>:nth-child(4){grid-area:3/1}.dashboard-alert-table-row>:nth-child(5){grid-area:3/2}.dashboard-alert-table-row>:nth-child(6){grid-area:4/1}.dashboard-alert-actions{grid-area:4/2;justify-self:end;padding-right:0}}@media (max-width:430px){.quick-tools-grid{grid-template-columns:1fr}.dashboard-alert-tabs{flex-direction:column}.dashboard-alert-tabs button{flex:auto;width:100%}.dashboard-alert-promo{grid-template-columns:minmax(0,1fr);justify-items:start}.dashboard-alert-promo-button{width:100%}}@media (min-width:1280px) and (max-width:1535px){.quick-tools-grid{gap:8px}.quick-tool-button{padding:12px}.quick-tool-icon{width:38px;height:38px}}.dashboard-kpi{--kpi-dur-lift:.2s;--kpi-dur-value:.2s;--kpi-dur-arrow:.2s;--kpi-bg:var(--bg-card);--kpi-hover-bg:var(--text-main)}@supports (color:color-mix(in lab, red, red)){.dashboard-kpi{--kpi-hover-bg:color-mix(in srgb, var(--text-main) 3%, var(--bg-card))}}.dashboard-kpi{isolation:isolate;border:1px solid var(--kpi-accent,var(--brand-primary));flex-direction:column;width:100%;min-width:0;min-height:136px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dashboard-kpi{border:1px solid color-mix(in srgb, var(--kpi-accent,var(--brand-primary)) 22%, var(--border-main))}}.dashboard-kpi{border-radius:var(--radius-lg);background:var(--kpi-bg);box-shadow:var(--shadow-card);color:inherit;text-align:left;transition:transform var(--kpi-dur-lift) var(--motion-ease-out), background-color var(--kpi-dur-lift) ease, box-shadow var(--kpi-dur-lift) var(--motion-ease-out), border-color var(--kpi-dur-lift) var(--motion-ease-out);padding:16px}.dashboard-kpi>*{z-index:1;min-width:0;position:relative}@media (hover:hover) and (pointer:fine){button.dashboard-kpi:not(:disabled):hover{z-index:2;background-color:var(--kpi-hover-bg);border-color:var(--text-main)}@supports (color:color-mix(in lab, red, red)){button.dashboard-kpi:not(:disabled):hover{border-color:color-mix(in srgb, var(--text-main) 16%, var(--border-main))}}button.dashboard-kpi:not(:disabled):hover{box-shadow:var(--shadow-card-hover);filter:none;transform:translateY(-2px)scale(1.015)}button.dashboard-kpi:hover .dashboard-kpi-cta-arrow{transform:translate(3px)}}button.dashboard-kpi{cursor:pointer}button.dashboard-kpi:not(:disabled):active{filter:none;transform:scale(.995)}.dashboard-kpi:focus-visible{outline:2px solid var(--kpi-accent);outline-offset:0;box-shadow:var(--shadow-card-hover)}.dashboard-kpi-icon{transition:box-shadow var(--kpi-dur-lift) var(--motion-ease-out)}.dashboard-kpi-value,.dashboard-kpi-cta{transition:color var(--kpi-dur-value) var(--motion-ease-out)}.dashboard-kpi-cta-arrow{transition:transform var(--kpi-dur-arrow) var(--motion-ease-out);display:inline-block}.dashboard-kpi-label{white-space:normal;overflow-wrap:break-word;word-break:break-word;flex:auto;min-width:0;line-height:1.3}.dashboard-kpi-delta{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;margin-top:6px;font-size:12px;line-height:1.4;display:flex}@media (min-width:1280px){.dashboard-kpi{min-height:148px}}.dashboard-kpi{--kpi-accent:#2563eb;--kpi-accent-text:#2563eb}html[data-theme=dark] .dashboard-kpi,html.dark .dashboard-kpi{--kpi-accent:#5ea0ff;--kpi-accent-text:#7db4ff;--kpi-bg:white}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-kpi,html.dark .dashboard-kpi{--kpi-bg:color-mix(in srgb, white 5%, var(--bg-card))}}html[data-theme=dark] .dashboard-kpi,html.dark .dashboard-kpi{--kpi-hover-bg:white}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dashboard-kpi,html.dark .dashboard-kpi{--kpi-hover-bg:color-mix(in srgb, white 4%, var(--bg-card-hover))}}.dashboard-kpi{background-image:var(--lg-sheen-card);border-color:var(--kpi-accent,var(--brand-primary))}@supports (color:color-mix(in lab, red, red)){.dashboard-kpi{border-color:color-mix(in srgb, var(--kpi-accent,var(--brand-primary)) 22%, var(--lg-line))}}.dashboard-kpi{box-shadow:var(--lg-rim), var(--lg-shadow-md)}html[data-theme=dark] .dashboard-alerts-header,html.dark .dashboard-alerts-header{border-bottom-color:var(--border-main)}html[data-theme=dark] .dashboard-alerts-heading-icon,html.dark .dashboard-alerts-heading-icon,html[data-theme=dark] .dashboard-alert-new,html.dark .dashboard-alert-new,html[data-theme=dark] .dashboard-alert-promo-icon,html.dark .dashboard-alert-promo-icon{color:#7db4ff;background:#2582ff29}html[data-theme=dark] .dashboard-alerts-heading p,html.dark .dashboard-alerts-heading p,html[data-theme=dark] .dashboard-alert-time,html.dark .dashboard-alert-time,html[data-theme=dark] .dashboard-alert-promo-subtitle,html.dark .dashboard-alert-promo-subtitle,html[data-theme=dark] .quick-tools-subtitle,html.dark .quick-tools-subtitle{color:var(--text-muted)!important}html[data-theme=dark] .dashboard-alert-table-header,html.dark .dashboard-alert-table-header{color:var(--text-muted);background:#ffffff0d}html[data-theme=dark] .dashboard-alert-table-row,html.dark .dashboard-alert-table-row{border-color:var(--border-main);box-shadow:none}html[data-theme=dark] .dashboard-alert-table-row:not([aria-hidden=true]):hover,html.dark .dashboard-alert-table-row:not([aria-hidden=true]):hover{box-shadow:none}html[data-theme=dark] .dashboard-alert-clear-button,html.dark .dashboard-alert-clear-button,html[data-theme=dark] .dashboard-alerts-heading-icon,html.dark .dashboard-alerts-heading-icon{box-shadow:inset 0 1px 0 #ffffff14, var(--shadow-sm)}html[data-theme=dark] .dashboard-alert-tabs,html.dark .dashboard-alert-tabs{box-shadow:inset 0 1px 2px #0000004d}html[data-theme=dark] .dashboard-alert-promo-button,html.dark .dashboard-alert-promo-button{box-shadow:inset 0 1px 0 #ffffff14, var(--shadow-sm)}html[data-theme=dark] .dashboard-alert-thumbnail,html.dark .dashboard-alert-thumbnail{border-color:var(--border-main);background:#ffffff0d}html[data-theme=dark] .dashboard-alert-limit,html.dark .dashboard-alert-limit{color:var(--text-main)}html[data-theme=dark] .dashboard-alert-status,html.dark .dashboard-alert-status{color:#18d59b;background:#18d59b24}html[data-theme=dark] .dashboard-alert-status[data-priority=high],html.dark .dashboard-alert-status[data-priority=high]{color:#ffb02e;background:#ffb02e26}html[data-theme=dark] .dashboard-alert-status[data-active=false],html.dark .dashboard-alert-status[data-active=false]{color:var(--text-muted);background:#ffffff12}html[data-theme=dark] .dashboard-alert-actions button,html.dark .dashboard-alert-actions button{color:var(--text-muted)}html[data-theme=dark] .dashboard-alert-actions button:hover,html.dark .dashboard-alert-actions button:hover,html[data-theme=dark] .dashboard-alert-promo-title,html.dark .dashboard-alert-promo-title{color:#7db4ff}html[data-theme=dark] .dashboard-alert-promo-button,html.dark .dashboard-alert-promo-button{color:#bfdbfe;box-shadow:none;background:#2582ff24;border-color:#60a5fa59}html[data-theme=dark] .dashboard-alert-promo-button:hover,html.dark .dashboard-alert-promo-button:hover{background:#2582ff3d;border-color:#5ea0ff}html[data-theme=dark] .quick-tools-count,html.dark .quick-tools-count{color:var(--text-muted)}html[data-theme=dark] .afs-bar-light,html.dark .afs-bar-light{fill:url(#afsBarDark)}.recharts-wrapper :focus{outline:none}.platform-share-pill{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;padding:2px 9px;font-size:11px;font-weight:800;line-height:1.5;display:inline-flex}.platform-bar{background:#edf2f8;border-radius:999px;height:6px;overflow:hidden}.platform-bar-fill{border-radius:inherit;min-width:3px;height:100%;transition:width .5s ease-out, transform .32s var(--motion-ease-out), filter .32s ease-out}.platform-share-row{--row-color:#2563eb;transition:background-color .28s ease, box-shadow .28s ease, transform .28s var(--motion-ease-out), opacity .28s ease;position:relative}.platform-share-row.is-active,.platform-share-row:hover{box-shadow:inset 3px 0 0 var(--row-color);background-color:#f2f7fe;transform:translate(2px)}.platform-share-row.is-active .platform-bar-fill,.platform-share-row:hover .platform-bar-fill{filter:saturate(1.3)brightness(1.06)}.platform-share-row.is-empty{opacity:.55}.platform-donut .recharts-pie path{transition:fill-opacity .3s ease-out,opacity .3s ease-out}html[data-theme=dark] .platform-bar,html.dark .platform-bar{background:#ffffff17}html[data-theme=dark] .platform-share-row.is-active,html[data-theme=dark] .platform-share-row:hover,html.dark .platform-share-row.is-active,html.dark .platform-share-row:hover{background-color:#ffffff0e}@media (prefers-reduced-motion:reduce){.dashboard-kpi,.dashboard-kpi:before,.dashboard-kpi:after,.dashboard-kpi-icon,.dashboard-kpi-value,.dashboard-kpi-cta-arrow,.platform-bar-fill,.platform-share-row,.platform-donut .recharts-pie path{transition:none}button.dashboard-kpi:not(:disabled):hover,button.dashboard-kpi:focus-visible,button.dashboard-kpi:not(:disabled):active{transform:none}.dashboard-kpi:after{display:none}}.search-popover{z-index:80;border:1px solid var(--border-main);background:var(--bg-card);border-radius:18px;padding:6px;position:fixed}@supports (color:color-mix(in lab, red, red)){.search-popover{background:color-mix(in srgb, var(--bg-card) 88%, transparent)}}.search-popover{-webkit-backdrop-filter:blur(22px)saturate(1.6);backdrop-filter:blur(22px)saturate(1.6);animation:.34s cubic-bezier(.34,1.45,.64,1) both search-popover-in;box-shadow:0 18px 48px #0f172a38,0 2px 8px #0f172a14}.search-popover[data-state=closing]{pointer-events:none;animation:.15s cubic-bezier(.4,0,1,1) both search-popover-out}@keyframes search-popover-in{0%{opacity:0;transform:scale(.82)translateY(-6px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes search-popover-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)translateY(-4px)}}.search-popover-arrow{left:var(--arrow-left,24px);border-top:1px solid var(--border-main);border-left:1px solid var(--border-main);background:var(--bg-card);border-top-left-radius:3px;width:12px;height:12px;margin-left:-6px;position:absolute;top:-6px;rotate:45deg}@supports (color:color-mix(in lab, red, red)){.search-popover-arrow{background:color-mix(in srgb, var(--bg-card) 96%, transparent)}}.search-popover[data-above=true] .search-popover-arrow{top:auto;bottom:-6px;rotate:225deg}.search-popover-head{flex-direction:column;gap:1px;padding:8px 10px 6px;display:flex}.search-popover-title{color:var(--text-main);font-size:13px;font-weight:800}.search-popover-sub{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:12px;overflow:hidden}.search-popover-body{flex-direction:column;gap:4px;padding:2px 2px 4px;display:flex}.search-popover-row{width:100%;min-height:42px;color:var(--text-main);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:6px 8px;font-size:13px;font-weight:700;transition:background-color .14s,transform .14s;display:flex}.search-popover-row:hover:not(:disabled){background:var(--bg-card-hover)}.search-popover-row:active:not(:disabled){transform:scale(.98)}.search-popover-row:disabled{opacity:.5;cursor:not-allowed}.search-popover-row-label{flex:auto;min-width:0}.search-popover-row-icon{background:var(--bg-card-hover);width:30px;height:30px;color:var(--text-muted);border-radius:9px;flex:none;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:inline-flex}.search-popover-row-icon[data-on=true]{background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.search-popover-row-icon[data-on=true]{background:color-mix(in srgb, var(--brand-primary) 14%, transparent)}}.search-popover-row-icon[data-on=true]{color:var(--brand-primary)}.search-popover-row--danger{color:var(--loss-color)}.search-popover-row--danger .search-popover-row-icon{background:var(--loss-color)}@supports (color:color-mix(in lab, red, red)){.search-popover-row--danger .search-popover-row-icon{background:color-mix(in srgb, var(--loss-color) 12%, transparent)}}.search-popover-row--danger .search-popover-row-icon{color:var(--loss-color)}.search-popover-switch{background:var(--text-muted);border-radius:999px;flex:none;width:44px;height:26px;position:relative}@supports (color:color-mix(in lab, red, red)){.search-popover-switch{background:color-mix(in srgb, var(--text-muted) 35%, transparent)}}.search-popover-switch{transition:background-color .22s}.search-popover-switch>span{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .28s cubic-bezier(.34,1.56,.64,1);position:absolute;top:2px;left:2px;box-shadow:0 2px 5px #00000047}.search-popover-switch[data-on=true]{background:var(--brand-primary)}.search-popover-switch[data-on=true]>span{transform:translate(18px)}.search-popover-collapse{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.16,1,.3,1),opacity .2s;display:grid}.search-popover-collapse[data-open=true]{opacity:1;grid-template-rows:1fr}.search-popover-collapse-inner{min-height:0;overflow:hidden}.search-popover-segment{background:var(--bg-card-hover);border-radius:11px;gap:2px;margin:4px 6px 6px;padding:3px;display:flex}.search-popover-segment button{min-height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1 1 0;padding:0 4px;font-size:12px;font-weight:700;transition:background-color .18s,color .18s,box-shadow .18s}.search-popover-segment button[data-active=true]{background:var(--bg-card);color:var(--text-main);box-shadow:0 1px 4px #0f172a29}.search-popover-primary,.search-popover-ghost,.search-popover-danger{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 14px;font-size:13px;font-weight:800;transition:transform .14s,opacity .14s,background-color .14s;display:inline-flex}.search-popover-primary{background:var(--brand-primary);color:#fff;margin:2px 6px}.search-popover-primary:hover:not(:disabled){background:var(--brand-hover)}.search-popover-primary:active:not(:disabled){transform:scale(.98)}.search-popover-primary:disabled{opacity:.4;cursor:not-allowed}.search-popover-ghost{background:var(--bg-card-hover);color:var(--text-main)}.search-popover-danger{background:var(--loss-color);color:#fff}.search-popover-danger:disabled{opacity:.5}.search-popover-actions{gap:8px;padding:0 6px;display:flex}.search-popover-actions>button{flex:1 1 0}.search-popover-note{color:var(--text-muted);padding:6px 10px 8px;font-size:12.5px;line-height:1.4}.search-popover-field{flex-direction:column;gap:4px;padding:2px 8px;display:flex}.search-popover-field>span{letter-spacing:.02em;color:var(--text-muted);font-size:11px;font-weight:800}.search-popover-field input{border:1px solid var(--border-main);background:var(--bg-card);height:38px;color:var(--text-main);border-radius:11px;outline:none;padding:0 11px;font-size:13px;font-weight:600;transition:border-color .15s,box-shadow .15s}.search-popover-field input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.search-popover-field input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 18%, transparent)}}.dashboard-alert-actions button[aria-expanded=true]{color:var(--brand-primary)}@media (prefers-reduced-motion:reduce){.search-popover,.search-popover[data-state=closing]{animation-duration:1ms}.search-popover-switch>span,.search-popover-collapse{transition-duration:1ms}}.calc-input-wrap{display:block;position:relative}.calc-input{border:1px solid var(--border-main);background-color:var(--bg-input);width:100%;min-height:2.75rem;color:var(--text-main);caret-color:var(--text-main);border-radius:.75rem;padding:.68rem 2.6rem .68rem .8rem;font-size:.85rem;font-weight:700}.calc-input::placeholder{color:var(--text-subtle);font-weight:500}.calc-input:hover:not(:disabled){border-color:var(--border-brand-subtle)}.calc-input:focus{border-color:var(--focus-border);box-shadow:none}.calc-input[aria-invalid=true]{border-color:var(--loss-color)}.calc-suffix{background:var(--bg-card-hover);border:1px solid var(--border-main);min-width:2.1rem;color:var(--text-subtle);pointer-events:none;border-radius:.55rem;justify-content:center;align-items:center;padding:.3rem .45rem;font-size:.72rem;font-weight:800;display:flex;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.calc-donut-arc{transition:stroke-dasharray .45s cubic-bezier(.16,1,.3,1),stroke-dashoffset .45s cubic-bezier(.16,1,.3,1)}.calc-flash{animation:.9s cubic-bezier(.16,1,.3,1) calc-flash-ring}@keyframes calc-flash-ring{0%{box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-primary) 55%, transparent)}to{box-shadow:var(--shadow-card)}}@media (prefers-reduced-motion:reduce){.calc-donut-arc,.calc-flash{transition-duration:.01ms;animation:none}}.flips{flex-direction:column;gap:1rem;display:flex}.flips-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:0 .25rem;display:flex}.flips-title-row{align-items:center;gap:.75rem;display:flex}.flips-title-icon{border:1px solid var(--border-brand-subtle);background:var(--brand-light);width:2.75rem;height:2.75rem;color:var(--brand-primary);border-radius:1rem;justify-content:center;align-items:center;display:flex}.flips-h1{letter-spacing:-.01em;color:var(--text-main);font-size:1.25rem;font-weight:900}@media (min-width:640px){.flips-h1{font-size:1.5rem}}.flips-add{border-radius:.75rem;align-items:center;gap:.375rem;min-height:2.75rem;padding:0 1rem;font-size:.8125rem;font-weight:800;display:inline-flex}.flip-notice,.flip-error{border-radius:.75rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.625rem .875rem;font-size:.8125rem;font-weight:700;display:flex}.flip-notice{border:1px solid var(--border-brand-subtle);background:var(--brand-light);color:var(--text-main)}.flip-error{background:var(--loss-bg);color:var(--loss-color);border:1px solid #ff557459}.flip-notice button,.flip-error button{color:inherit;border-radius:.5rem;padding:.25rem;display:flex}.flips-kpis{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}@media (min-width:1024px){.flips-kpis{grid-template-columns:repeat(4,1fr)}}.flips-kpi__label{color:var(--text-muted);font-size:.75rem;font-weight:700}.flips-kpi__value{letter-spacing:-.02em;color:var(--text-main);margin-top:.25rem;font-size:1.5rem;font-weight:900}.flips-kpi__sub{color:var(--text-subtle);margin-top:.125rem;font-size:.6875rem;font-weight:700}.flips-kpi__sub--profit{color:var(--profit-color)}.flips-kpi__sub--active{color:var(--brand-primary);align-items:center;gap:.375rem;display:inline-flex}.flip-dot{background:var(--brand-primary);border-radius:9999px;width:.5rem;height:.5rem}.flips-filters{flex-direction:column;gap:.625rem;display:flex}.flips-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.flips-tab{border:1px solid var(--border-main);background:var(--bg-card);color:var(--text-muted);border-radius:.75rem;padding:.5625rem .875rem;font-size:.75rem;font-weight:800;transition:background .15s,color .15s,border-color .15s}.flips-tab:hover{border-color:var(--border-brand-subtle);color:var(--text-main)}.flips-tab.is-active{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.flips-searchrow{gap:.5rem;display:flex}.flips-search{border:1px solid var(--border-main);background:var(--bg-card);color:var(--text-subtle);border-radius:.75rem;flex:1;align-items:center;gap:.5rem;padding:0 .75rem;display:flex;position:relative}.flips-search input{width:100%;min-height:2.75rem;color:var(--text-main);background:0 0;border:0;outline:none;font-size:.8125rem;font-weight:600}.flips-search input::placeholder{color:var(--text-subtle)}.flips-clear{color:var(--text-subtle);border-radius:.5rem;padding:.25rem;display:flex}.flips-filterbtn{white-space:nowrap;border-radius:.75rem;align-items:center;gap:.375rem;min-height:2.75rem;padding:0 .875rem;font-size:.8125rem;font-weight:800;display:inline-flex;position:relative}.flips-filterbtn.has-active{border-color:var(--border-brand-subtle);color:var(--brand-primary)}.flips-filterdot{background:var(--brand-primary);border-radius:9999px;width:.5rem;height:.5rem;position:absolute;top:.5rem;right:.5rem}.flips-filterpanel{border:1px solid var(--border-main);background:var(--bg-card);border-radius:.875rem;flex-wrap:wrap;align-items:flex-end;gap:.75rem;padding:.75rem;display:flex}.flips-check{min-height:2.75rem;color:var(--text-main);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:700;display:inline-flex}.flips-bulk{border:1px solid var(--border-brand-subtle);background:var(--brand-light);color:var(--text-main);border-radius:.875rem;flex-wrap:wrap;align-items:center;gap:.625rem;padding:.625rem .875rem;font-size:.8125rem;font-weight:800;display:flex}.flips-bulk__del{color:var(--loss-color);align-items:center;gap:.375rem;font-weight:800;display:inline-flex}.flips-bulk__clear{color:var(--text-muted);font-weight:700}.flips-table-wrap{border:1px solid var(--border-main);background:var(--bg-card);box-shadow:var(--shadow-card);border-radius:1rem;display:none;overflow-x:auto}@media (min-width:900px){.flips-table-wrap{display:block}}.flips-table{border-collapse:collapse;width:100%;min-width:880px;font-size:.8125rem}.flips-table thead th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);border-bottom:1px solid var(--border-main);white-space:nowrap;padding:.75rem;font-size:.625rem;font-weight:800}.flips-table thead th.num,.flips-table td.num{text-align:right;font-variant-numeric:tabular-nums}.flips-row td{border-bottom:1px solid var(--border-main);color:var(--text-main);vertical-align:middle;padding:.75rem}.flips-row:last-child td{border-bottom:0}.flips-row.is-checked{background:var(--brand-light)}.flips-th--check{width:2.5rem}.flips-th--actions{text-align:right}.flip-device{align-items:center;gap:.625rem;min-width:0;display:flex}.flip-thumb{border:1px solid var(--border-main);background:var(--bg-input);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;overflow:hidden}.flip-thumb img{object-fit:cover;width:100%;height:100%}.flip-thumb--placeholder{color:var(--text-subtle)}.flip-device__text{flex-direction:column;min-width:0;display:flex}.flip-device__text strong{white-space:nowrap;text-overflow:ellipsis;max-width:16rem;font-size:.8125rem;font-weight:800;overflow:hidden}.flip-device__text span{color:var(--text-subtle);font-size:.6875rem;font-weight:600}.flips-table td.is-profit{color:var(--profit-color);font-weight:800}.flips-table td.is-loss{color:var(--loss-color);font-weight:800}.flip-badge{white-space:nowrap;border-radius:9999px;align-items:center;gap:.375rem;padding:.3125rem .625rem;font-size:.6875rem;font-weight:800;display:inline-flex}.flip-badge--sold{background:var(--profit-bg);color:var(--profit-color)}.flip-badge--active{background:var(--brand-light);color:var(--brand-primary)}.flip-badge--cancelled{background:var(--bg-card-hover);color:var(--text-muted)}.flip-badge__dot{background:currentColor;border-radius:9999px;width:.375rem;height:.375rem}.flips-actions{align-items:center;gap:.25rem;display:inline-flex}.flips-actionbtn{border:1px solid var(--border-main);background:var(--bg-card);width:2.25rem;height:2.25rem;color:var(--text-muted);border-radius:.625rem;justify-content:center;align-items:center;display:inline-flex}.flips-actionbtn:hover{border-color:var(--border-brand-subtle);color:var(--brand-primary)}.flips-menuwrap{position:relative}.flips-menubg{z-index:40;cursor:default;background:0 0;border:0;position:fixed;inset:0}.flips-menu{z-index:50;border:1px solid var(--border-main);background:var(--bg-card);min-width:11rem;box-shadow:var(--shadow-card);border-radius:.75rem;flex-direction:column;padding:.25rem;display:flex;position:absolute;right:0}.flips-menu button{text-align:left;color:var(--text-main);border-radius:.5rem;padding:.5625rem .75rem;font-size:.8125rem;font-weight:700}.flips-menu button:hover{background:var(--bg-card-hover)}.flips-menu button.is-danger{color:var(--loss-color)}.flips-detailrow td{background:var(--bg-input);border-bottom:1px solid var(--border-main)}.flips-cards{flex-direction:column;gap:.75rem;display:flex}@media (min-width:900px){.flips-cards{display:none}}.flip-card{border:1px solid var(--border-main);background:var(--bg-card);box-shadow:var(--shadow-card);border-radius:1rem;flex-direction:column;gap:.75rem;padding:.875rem;display:flex}.flip-card__top{align-items:center;gap:.625rem;display:flex}.flip-card__head{flex-direction:column;flex:1;min-width:0;display:flex}.flip-card__head strong{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:800;overflow:hidden}.flip-card__head span{color:var(--text-subtle);font-size:.6875rem;font-weight:600}.flip-card__grid{grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0;display:grid}.flip-card__grid div{border:1px solid var(--border-main);background:var(--bg-input);border-radius:.75rem;padding:.5rem .625rem}.flip-card__grid dt{text-transform:uppercase;letter-spacing:.06em;color:var(--text-subtle);font-size:.625rem;font-weight:800}.flip-card__grid dd{color:var(--text-main);font-variant-numeric:tabular-nums;margin:.125rem 0 0;font-size:.8125rem;font-weight:800}.flip-card__grid dd.is-profit{color:var(--profit-color)}.flip-card__grid dd.is-loss{color:var(--loss-color)}.flip-card__actions{align-items:center;gap:.5rem;display:flex}.flip-card__actions .flip-btn{flex:1}.flip-details{border:1px solid var(--border-main);background:var(--bg-card);border-radius:.875rem;padding:.75rem}.flips-detailrow .flip-details{background:0 0;border:0;padding:.25rem .5rem .5rem}.flip-details__grid{grid-template-columns:1fr;gap:.5rem;display:grid}@media (min-width:640px){.flip-details__grid{grid-template-columns:1fr 1fr}}.flip-details__grid span{text-transform:uppercase;letter-spacing:.06em;color:var(--text-subtle);font-size:.625rem;font-weight:800;display:block}.flip-details__grid strong{color:var(--text-main);font-size:.8125rem;font-weight:700}.flip-details__notes{border-top:1px solid var(--border-main);color:var(--text-muted);white-space:pre-wrap;margin-top:.625rem;padding-top:.625rem;font-size:.8125rem;line-height:1.5}.flips-pager{color:var(--text-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem;padding:0 .25rem;font-size:.75rem;font-weight:600;display:flex}.flips-pages{align-items:center;gap:.375rem;display:flex}.flips-pagebtn{border:1px solid var(--border-main);background:var(--bg-card);min-width:2.25rem;height:2.25rem;color:var(--text-muted);border-radius:.625rem;justify-content:center;align-items:center;padding:0 .5rem;font-size:.8125rem;font-weight:800;display:inline-flex}.flips-pagebtn:disabled{opacity:.4}.flips-pagebtn.is-current{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.flip-empty{text-align:center;flex-direction:column;align-items:center;min-height:min(36rem,75svh);padding:1rem;display:flex}@media (min-width:640px){.flip-empty{padding:3rem 2rem}}.flip-empty__title{letter-spacing:-.02em;color:var(--text-main);font-size:1.375rem;font-weight:900}.flip-empty__desc{color:var(--text-muted);max-width:32rem;margin-top:.5rem;font-size:.875rem;line-height:1.6}.flip-empty__cta{border-radius:.875rem;align-items:center;gap:.5rem;min-height:3rem;margin-top:1.5rem;padding:0 1.5rem;font-size:.875rem;font-weight:800;display:inline-flex}.flip-empty__tip{max-width:28rem;color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.375rem;margin-top:1.25rem;font-size:.75rem;line-height:1.6;display:flex}.flip-empty__tip-link{color:var(--brand-primary);white-space:nowrap;font-weight:800}.flip-state-card{text-align:center;flex-direction:column;align-items:center;gap:.5rem;min-height:min(32rem,65svh);padding:2.5rem 1rem;display:flex}.flip-state-card__title{color:var(--text-main);font-size:1.125rem;font-weight:900}.flip-state-card__desc{color:var(--text-muted);font-size:.875rem}.flip-state-card__actions{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1rem;display:flex}.flips-skeleton{border:1px solid var(--border-main);background:var(--bg-card);border-radius:1rem;min-height:7rem;animation:1.4s ease-in-out infinite flips-pulse}.flips-skeleton--table{min-height:20rem}@keyframes flips-pulse{0%,to{opacity:1}50%{opacity:.55}}.flip-form-stage{grid-template-columns:minmax(0,1fr);place-items:center;min-height:clamp(0px,100dvh - 22rem,32rem);display:grid}.flip-form{background:var(--bg-card);width:100%;max-width:76rem;color:var(--text-main);border:1px solid var(--border-main);box-shadow:var(--shadow-card);border-radius:1.25rem;flex-direction:column;margin-inline:auto;animation:.24s cubic-bezier(.16,1,.3,1) both flip-in;display:flex;overflow:hidden}@keyframes flip-in{0%{opacity:0;transform:translateY(16px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.flip-modal__header{border-bottom:1px solid var(--border-main);align-items:center;gap:.625rem;padding:1rem;display:flex}.flip-modal__icon{background:var(--brand-light);width:2.25rem;height:2.25rem;color:var(--brand-primary);border:1px solid var(--border-brand-subtle);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.flip-modal__title{color:var(--text-main);font-size:1rem;font-weight:900}.flip-modal__sub{color:var(--text-subtle);font-size:.6875rem;font-weight:600}.flip-icon-btn{border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin-left:auto;display:inline-flex}.flip-modal__body{flex-direction:column;gap:.75rem;padding:1rem;display:flex}.flip-field{flex-direction:column;gap:.375rem;min-width:0;display:flex}.flip-field>label,.flip-field>span,.flip-costs>legend{text-transform:uppercase;letter-spacing:.08em;color:var(--text-subtle);font-size:.625rem;font-weight:800}.flip-grid-2{grid-template-columns:1fr;gap:.75rem;display:grid}.flip-grid-3{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}@media (min-width:640px){.flip-grid-2{grid-template-columns:1fr 1fr}.flip-grid-3{grid-template-columns:repeat(3,1fr)}}.flip-costs{border:1px solid var(--border-main);background:var(--bg-input);border-radius:.875rem;flex-direction:column;gap:.75rem;padding:.75rem;display:flex}.flip-fee{max-width:16rem}.flip-hint{color:var(--text-muted);font-size:.75rem;font-weight:600}.flip-preview{border:1px solid var(--border-brand-subtle);background:var(--brand-light);border-radius:.875rem;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:.75rem;display:grid}.flip-preview span{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.625rem;font-weight:800;display:block}.flip-preview strong{color:var(--text-main);font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:900}.flip-preview strong.is-profit{color:var(--profit-color)}.flip-preview strong.is-loss{color:var(--loss-color)}.flip-textarea{resize:vertical;min-height:4.5rem}.flip-modal__footer{padding:.875rem 1rem calc(.875rem + env(safe-area-inset-bottom));border-top:1px solid var(--border-main);gap:.5rem;display:flex}.flip-btn{border-radius:.75rem;justify-content:center;align-items:center;gap:.375rem;min-height:2.75rem;padding:0 1rem;font-size:.8125rem;font-weight:800;display:inline-flex}.flip-btn--main{flex:2}.flip-modal__footer .flip-btn:first-child{flex:1}.flip-btn--danger{background:var(--loss-color);border-color:var(--loss-color)}.flip-btn--danger:hover{filter:brightness(1.05)}@media (prefers-reduced-motion:reduce){.flip-form,.flips-skeleton{animation:none}}.profile{flex-direction:column;gap:1rem;animation:.4s cubic-bezier(.16,1,.3,1) both ui-fade-in;display:flex}.profile-top{flex-direction:column;gap:.75rem;display:flex}@media (min-width:1024px){.profile-top{flex-direction:row;justify-content:space-between;align-items:stretch}}.profile-crumb{color:var(--text-subtle);align-items:center;gap:.375rem;font-size:.75rem;font-weight:700;display:flex}.profile-crumb a{color:var(--text-subtle);text-decoration:none}.profile-crumb a:hover,.profile-crumb__current{color:var(--brand-primary)}.profile-h1{letter-spacing:-.02em;color:var(--text-main);margin-top:.25rem;font-size:1.375rem;font-weight:900}@media (min-width:640px){.profile-h1{font-size:1.625rem}}.profile-sub{color:var(--text-muted);margin-top:.25rem;font-size:.8125rem}.profile-top__actions{flex-direction:column;align-items:stretch;gap:.5rem;display:flex}.profile-settings-link{white-space:nowrap;align-self:flex-end;align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.profile-banner{border:1px solid var(--border-main);background:linear-gradient(115deg, var(--brand-primary), transparent 55%), linear-gradient(245deg, #38bdf81f, transparent 50%), var(--bg-card);border-radius:1rem;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.profile-banner{background:linear-gradient(115deg, color-mix(in srgb, var(--brand-primary) 14%, transparent), transparent 55%), linear-gradient(245deg, #38bdf81f, transparent 50%), var(--bg-card)}}.profile-banner{box-shadow:var(--shadow-card)}@media (min-width:1024px){.profile-banner{max-width:26rem}}.profile-banner__icon{background:var(--brand-light);width:2.5rem;height:2.5rem;color:var(--brand-primary);border-radius:.875rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.profile-banner__title{color:var(--text-main);font-size:.8125rem;font-weight:800}.profile-banner__desc{color:var(--text-muted);margin-top:.125rem;font-size:.75rem;line-height:1.45}.profile-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}@media (min-width:1024px){.profile-layout{grid-template-columns:340px minmax(0,1fr)}}@media (min-width:1440px){.profile-layout{grid-template-columns:360px minmax(0,1fr)}}.profile-side{flex-direction:column;gap:1rem;min-width:0;display:flex}@media (min-width:768px) and (max-width:1023px){.profile-side{grid-template-columns:280px minmax(0,1fr);align-items:start;display:grid}}.profile-summary{border:1px solid var(--border-main);background:var(--bg-card);box-shadow:var(--shadow-card);border-radius:1.25rem;overflow:hidden}.profile-summary__cover{background:radial-gradient(circle at 15% 20%,#ffffff80,#0000 45%),linear-gradient(135deg,#dbeafe 0%,#bfdbfe 35%,#93c5fd 70%,#c4b5fd 100%);padding:2rem 1.25rem 3.5rem;position:relative;overflow:hidden}html[data-theme=dark] .profile-summary__cover,html.dark .profile-summary__cover{background:radial-gradient(circle at 15% 20%,#ffffff1f,#0000 45%),linear-gradient(135deg,#1e3a8a 0%,#1d4ed8 40%,#0ea5e9 75%,#6366f1 100%)}.profile-summary__cover:after{content:"";background:#ffffff40;border-radius:9999px;width:10rem;height:10rem;position:absolute;top:-3rem;right:-3rem}.profile-summary__body{text-align:center;flex-direction:column;align-items:center;margin-top:-2.75rem;padding:0 1.25rem 1.25rem;display:flex;position:relative}.profile-avatar{width:5.5rem;height:5.5rem;position:relative}.profile-avatar__circle{border:4px solid var(--bg-card);color:#fff;background:linear-gradient(135deg,#38bdf8,#2563eb);border-radius:9999px;justify-content:center;align-items:center;width:5.5rem;height:5.5rem;font-size:2rem;font-weight:900;display:flex;overflow:hidden;box-shadow:0 8px 24px #2563eb59}.profile-avatar__circle img{object-fit:cover;width:100%;height:100%}.profile-avatar__cam{border:2px solid var(--bg-card);background:var(--bg-card);width:2rem;height:2rem;color:var(--text-muted);box-shadow:var(--shadow-card);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:.25rem;right:-.25rem}.profile-avatar__cam:hover{color:var(--brand-primary);border-color:var(--border-brand-subtle)}.profile-name{letter-spacing:-.01em;color:var(--text-main);margin-top:.625rem;font-size:1.0625rem;font-weight:900}.profile-email{color:var(--text-muted);overflow-wrap:anywhere;margin-top:.125rem;font-size:.78rem}.profile-badge{background:var(--profit-bg);color:var(--profit-color);border:1px solid var(--profit-color);border-radius:9999px;align-items:center;gap:.375rem;margin-top:.5rem;padding:.25rem .625rem;font-size:.7rem;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.profile-badge{border:1px solid color-mix(in srgb, var(--profit-color) 30%, transparent)}}.profile-meta{text-align:left;border:1px solid var(--border-main);background:var(--bg-card-hover);border-radius:.875rem;grid-template-columns:1fr 1fr;gap:.625rem;width:100%;margin-top:.875rem;padding:.75rem;display:grid}html[data-theme=light] .profile-meta{background:#f4f7fd}.profile-meta__item{align-items:flex-start;gap:.5rem;min-width:0;display:flex}.profile-meta__icon{background:var(--brand-light);width:1.75rem;height:1.75rem;color:var(--brand-primary);border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.profile-meta__label{color:var(--text-subtle);font-size:.68rem;font-weight:600}.profile-meta__value{color:var(--text-main);overflow-wrap:anywhere;font-size:.76rem;font-weight:800}.profile-meta__link{color:var(--brand-primary);margin-top:.125rem;font-size:.7rem;font-weight:800;text-decoration:none;display:inline-block}.profile-meta__link:hover{text-decoration:underline}.profile-avatar-pop{border:1px solid var(--border-main);background:var(--bg-card);text-align:left;border-radius:.875rem;width:100%;margin-top:.75rem;padding:.75rem}.profile-inline-actions{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.profile-inline-actions>button{align-items:center;gap:.4rem;display:inline-flex}.profile-card__link-button{justify-content:space-between;align-items:center;gap:.5rem;width:100%;margin-top:.9rem;text-decoration:none;display:inline-flex}.profile-card__head>button{align-items:center;gap:.4rem;display:inline-flex}.profile-nav{border:1px solid var(--border-main);background:var(--bg-card);box-shadow:var(--shadow-card);border-radius:1.25rem;flex-direction:column;gap:.125rem;padding:.5rem;display:flex}@media (max-width:1023px){.profile-nav{scrollbar-width:none;flex-direction:row;overflow-x:auto}.profile-nav::-webkit-scrollbar{display:none}}.profile-nav__btn{text-align:left;cursor:pointer;width:100%;min-width:0;color:var(--text-main);background:0 0;border:1px solid #0000;border-radius:.875rem;align-items:center;gap:.625rem;padding:.625rem .75rem;display:flex}@media (max-width:1023px){.profile-nav__btn{min-width:12rem}}.profile-nav__btn:hover{background:var(--bg-card-hover)}.profile-nav__btn--active{background:var(--brand-light);border-color:var(--border-brand-subtle)}.profile-nav__icon{background:var(--bg-card-hover);width:2rem;height:2rem;color:var(--brand-primary);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.profile-nav__btn--active .profile-nav__icon{background:var(--brand-primary);color:#fff}.profile-nav__icon--danger{background:var(--loss-bg);color:var(--loss-color)}.profile-nav__btn--active .profile-nav__icon--danger{background:var(--loss-color);color:#fff}.profile-nav__title{font-size:.8rem;font-weight:800;display:block}.profile-nav__desc{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;display:block;overflow:hidden}.profile-nav__chev{color:var(--text-subtle);flex-shrink:0;margin-left:auto}.profile-main{flex-direction:column;gap:1rem;min-width:0;display:flex}.profile-card{border:1px solid var(--border-main);background:var(--bg-card);box-shadow:var(--shadow-card);border-radius:1.25rem;padding:1rem;scroll-margin-top:5rem}@media (min-width:640px){.profile-card{padding:1.25rem}}.profile-card__head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.profile-card__title-row{align-items:flex-start;gap:.625rem;min-width:0;display:flex}.profile-card__icon{background:var(--brand-light);width:2.5rem;height:2.5rem;color:var(--brand-primary);border-radius:.875rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.profile-card__icon--rose{background:var(--loss-bg);color:var(--loss-color)}.profile-card__icon--amber{background:var(--warning-bg);color:var(--warning-color)}.profile-card__title{letter-spacing:-.01em;color:var(--text-main);font-size:.95rem;font-weight:900}.profile-card__desc{color:var(--text-muted);margin-top:.125rem;font-size:.76rem}.profile-grid{grid-template-columns:minmax(0,1fr);gap:.875rem;display:grid}@media (min-width:768px){.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-field__label{color:var(--text-main);margin-bottom:.375rem;font-size:.76rem;font-weight:800;display:block}.profile-field__label-required{color:var(--loss-color)}.profile-field__hint{color:var(--text-subtle);margin-top:.375rem;font-size:.7rem}.profile-field__error{color:var(--loss-color);margin-top:.375rem;font-size:.72rem;font-weight:700}.profile-input-wrap{position:relative}.profile-input-wrap__icon{color:var(--text-subtle);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.profile-input-wrap .control{padding-left:2.375rem}.profile-alert{border-radius:.875rem;padding:.625rem .875rem;font-size:.78rem;font-weight:700}.profile-alert--error{background:var(--loss-bg);color:var(--loss-color);border:1px solid #ff557459}.profile-alert--ok{border:1px solid var(--profit-color)}@supports (color:color-mix(in lab, red, red)){.profile-alert--ok{border:1px solid color-mix(in srgb, var(--profit-color) 35%, transparent)}}.profile-alert--ok{background:var(--profit-bg);color:var(--profit-color)}.profile-alert--info{border:1px solid var(--border-brand-subtle);background:var(--brand-light);color:var(--text-main)}.profile-toggle-row{border:1px solid var(--border-main);background:var(--bg-card);border-radius:.875rem;justify-content:space-between;align-items:center;gap:.875rem;padding:.75rem .875rem;display:flex}.profile-toggle-row+.profile-toggle-row{margin-top:.625rem}.profile-toggle-row__icon{border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.profile-toggle-row__title{color:var(--text-main);font-size:.82rem;font-weight:800}.profile-toggle-row__desc{color:var(--text-muted);margin-top:.125rem;font-size:.72rem;line-height:1.45}.profile-switch{border:1px solid var(--border-main);background:var(--bg-card-hover);cursor:pointer;border-radius:9999px;flex-shrink:0;width:2.75rem;height:1.625rem;transition:background-color .18s,border-color .18s;position:relative}.profile-switch[data-on=true]{background:var(--brand-primary);border-color:var(--brand-primary)}.profile-switch:disabled{opacity:.6;cursor:not-allowed}.profile-switch__knob{background:#fff;border-radius:9999px;width:1.1875rem;height:1.1875rem;transition:transform .18s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:.1875rem;transform:translateY(-50%);box-shadow:0 1px 4px #0000004d}.profile-switch[data-on=true] .profile-switch__knob{transform:translate(1.125rem,-50%)}.profile-chips{flex-wrap:wrap;gap:.5rem;display:flex}.profile-chip{border:1px solid var(--border-main);background:var(--bg-card);color:var(--text-muted);cursor:pointer;border-radius:9999px;align-items:center;gap:.375rem;padding:.4375rem .75rem;font-size:.74rem;font-weight:800;display:inline-flex}.profile-chip:hover{border-color:var(--border-brand-subtle);background:var(--bg-card-hover);color:var(--brand-primary)}.profile-chip:focus-visible{outline:2px solid var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.profile-chip:focus-visible{outline:2px solid color-mix(in srgb, var(--brand-primary) 80%, transparent)}}.profile-chip:focus-visible{outline-offset:0}.profile-chip[data-active=true]{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--text-on-brand)}.profile-chip__dot{border-radius:9999px;width:.5rem;height:.5rem}.profile-session{border:1px solid var(--border-main);border-radius:.875rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .875rem;display:flex}.profile-session+.profile-session{margin-top:.5rem}.profile-danger{border-color:var(--loss-color)}@supports (color:color-mix(in lab, red, red)){.profile-danger{border-color:color-mix(in srgb, var(--loss-color) 45%, transparent)}}.profile-danger-box{border:1px solid var(--loss-color)}@supports (color:color-mix(in lab, red, red)){.profile-danger-box{border:1px solid color-mix(in srgb, var(--loss-color) 35%, transparent)}}.profile-danger-box{background:var(--loss-bg);border-radius:.875rem;padding:.875rem}.profile-confirm-input{margin-top:.625rem}.profile-skeleton{border:1px solid var(--border-main);background:var(--bg-card);border-radius:1.25rem;padding:1.25rem}.profile-skeleton__line{background:var(--bg-card-hover);border-radius:.5rem;animation:1.2s ease-in-out infinite profile-pulse}@keyframes profile-pulse{0%,to{opacity:.5}50%{opacity:1}}.acct{flex-direction:column;gap:20px;width:100%;min-width:0;max-width:1160px;margin-inline:auto;animation:.35s cubic-bezier(.16,1,.3,1) both ui-fade-in;display:flex}.acct-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.acct-top__copy{min-width:0}.acct-top__action{flex-shrink:0;align-items:center;gap:8px;display:flex}.acct-top__btn{border-radius:var(--btn-radius);white-space:nowrap;justify-content:center;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.acct-top__btn svg{flex-shrink:0}.acct-cta__arrow{transition:transform .18s cubic-bezier(.16,1,.3,1)}.acct .acct-cta:hover:not(:disabled) .acct-cta__arrow{transform:translate(3px)scale(1.1)}@media (max-width:639px){.acct-top{flex-direction:column;align-items:stretch}.acct-top__action{width:100%}.acct-top__action>*{flex:auto;justify-content:center}}.acct-crumb{color:var(--text-subtle);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.acct-crumb a{color:var(--text-subtle);text-decoration:none;display:inline-flex}.acct-crumb a:hover,.acct-crumb__current{color:var(--brand-primary)}.acct-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-primary);margin-top:6px;font-size:11px;font-weight:800}.acct-h1{letter-spacing:-.02em;color:var(--text-main);margin-top:2px;font-size:22px;font-weight:900;line-height:1.2}@media (min-width:640px){.acct-h1{font-size:26px}}.acct-sub{color:var(--text-muted);max-width:46rem;margin-top:4px;font-size:13px}.acct-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.acct-side{display:none}.acct-main{flex-direction:column;gap:16px;min-width:0;display:flex}@media (min-width:1100px){.acct-main--settings{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.acct-main--settings>*{grid-column:1/-1}.acct-main--settings>#settings-section-preferencje,.acct-main--settings>#settings-section-prywatnosc{grid-column:auto}.acct-main--settings>#settings-section-preferencje .acct-grid{grid-template-columns:minmax(0,1fr)}}.acct-card{border:1px solid var(--border-main);background:var(--bg-card);box-shadow:var(--shadow-card);border-radius:16px;min-width:0;padding:16px;scroll-margin-top:84px}@media (min-width:640px){.acct-card{padding:20px}}.acct-card--danger{border-color:var(--loss-color)}@supports (color:color-mix(in lab, red, red)){.acct-card--danger{border-color:color-mix(in srgb, var(--loss-color) 45%, transparent)}}.acct-card__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.acct-card__title-row{align-items:flex-start;gap:10px;min-width:0;display:flex}.acct-card__icon{background:var(--brand-light);width:38px;height:38px;color:var(--brand-primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.acct-card__icon--rose{background:var(--loss-bg);color:var(--loss-color)}.acct-card__icon--amber{background:var(--warning-bg);color:var(--warning-color)}.acct-card__icon--brand{background:var(--brand-light);color:var(--brand-primary)}.acct-card__icon--neutral{background:var(--bg-card-hover);color:var(--text-muted)}.acct-card__titles{min-width:0}.acct-card__title{letter-spacing:-.01em;color:var(--text-main);font-size:14.5px;font-weight:800;line-height:1.3}.acct-card__desc{color:var(--text-muted);margin-top:2px;font-size:12.5px;line-height:1.45}.acct-card__actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.acct-card__actions .button-primary,.acct-card__actions .button-secondary{align-items:center;gap:6px;display:inline-flex}.acct-card__body{min-width:0}.acct-save-state{min-height:1.5rem;color:var(--text-subtle);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.acct-save-state svg{color:var(--brand-primary);flex-shrink:0}.acct-save-state--saved,.acct-save-state--saved svg{color:var(--profit-color)}.acct-btn{border-radius:var(--btn-radius);letter-spacing:.01em;white-space:nowrap;border-width:1px;justify-content:center;align-items:center;gap:8px;min-height:2.25rem;padding:.36rem .8rem;font-size:.78rem;font-weight:800;line-height:1.35;text-decoration:none;display:inline-flex}.acct-btn svg{flex-shrink:0;width:1rem;height:1rem}.acct-card__body-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.acct-card__body-actions>.acct-btn,.acct-card__body-actions>.button-primary,.acct-card__body-actions>.button-secondary,.acct-card__body-actions>.button-danger{flex:none}@media (max-width:639px){.acct-card__head{flex-direction:column}.acct-card__head .acct-card__actions{width:100%}.acct-card__head .acct-card__actions>*{flex:1;justify-content:center}.acct-card__body-actions>.acct-btn,.acct-card__body-actions>.button-primary,.acct-card__body-actions>.button-secondary,.acct-card__body-actions>.button-danger{flex:auto}}.acct-hero{align-items:flex-start;gap:14px;min-width:0;display:flex}.acct-avatar{flex-shrink:0;width:80px;height:80px;position:relative}.acct-avatar__circle{border:2px solid var(--border-main);background:var(--brand-primary);color:#fff;width:80px;height:80px;box-shadow:var(--shadow-sm);border-radius:9999px;justify-content:center;align-items:center;font-size:28px;font-weight:900;display:flex;overflow:hidden}.acct-avatar__circle img{object-fit:cover;width:100%;height:100%}.acct-avatar__cam{border:2px solid var(--bg-card);background:var(--bg-card-hover);width:32px;height:32px;color:var(--text-muted);cursor:pointer;box-shadow:var(--shadow-card);border-radius:9999px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:2px;right:-2px}.acct-avatar__cam:hover{color:var(--brand-primary);border-color:var(--border-brand-subtle)}.acct-avatar__cam:focus-visible{outline:2px solid var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.acct-avatar__cam:focus-visible{outline:2px solid color-mix(in srgb, var(--brand-primary) 80%, transparent)}}.acct-avatar__cam:focus-visible{outline-offset:0}.acct-hero__copy{flex:1;min-width:0}.acct-hero__name{letter-spacing:-.015em;color:var(--text-main);overflow-wrap:anywhere;font-size:19px;font-weight:900;line-height:1.25}.acct-hero__email{color:var(--text-muted);overflow-wrap:anywhere;margin-top:2px;font-size:13px}.acct-hero__badges{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.acct-hero__meta{color:var(--text-muted);flex-wrap:wrap;gap:6px 12px;margin-top:10px;font-size:12px;display:flex}.acct-hero__meta-item{align-items:center;gap:6px;min-width:0;display:inline-flex}.acct-hero__meta-icon{color:var(--text-subtle);flex-shrink:0}.acct-hero__meta strong{color:var(--text-main);font-weight:800}.acct-avatar-edit{border:1px solid var(--border-main);background:var(--bg-card-hover);border-radius:12px;margin-top:12px;padding:12px}.acct-avatar-edit__row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.acct-avatar-edit__row>button{align-items:center;gap:6px;display:inline-flex}.acct-dropzone{border:1.5px dashed var(--border-hover);background:var(--bg-card);cursor:pointer;border-radius:12px;align-items:center;gap:12px;min-height:72px;padding:12px 14px;transition:border-color .16s,background-color .16s;display:flex}.acct-dropzone:hover{border-color:var(--brand-primary)}.acct-dropzone:focus-within,.acct-dropzone--over{border-color:var(--brand-primary);background:var(--brand-light)}.acct-dropzone__icon{color:var(--brand-primary);flex-shrink:0}.acct-dropzone__preview{object-fit:cover;border:2px solid var(--border-main);border-radius:9999px;flex-shrink:0;width:48px;height:48px}.acct-dropzone__text{color:var(--text-muted);overflow-wrap:anywhere;font-size:12.5px;font-weight:700}.acct-danger-link{min-height:2.25rem;color:var(--loss-color);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;margin-top:12px;padding:8px 4px;font-size:12.5px;font-weight:800;display:inline-flex}.acct-danger-link:hover:not(:disabled){text-decoration:underline}.acct-danger-link:focus-visible{outline:2px solid var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.acct-danger-link:focus-visible{outline:2px solid color-mix(in srgb, var(--brand-primary) 80%, transparent)}}.acct-danger-link:focus-visible{outline-offset:0}.acct-danger-link:disabled{opacity:.6;cursor:not-allowed}@media (max-width:480px){.acct-hero{text-align:center;flex-direction:column;align-items:center}.acct-hero__copy{width:100%}.acct-hero__badges,.acct-hero__meta{justify-content:center}.acct-avatar-edit__row>button{flex:auto;justify-content:center}}.acct-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.acct-grid__full{grid-column:1/-1}@media (min-width:768px){.acct-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.acct-grid--3{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (min-width:900px){.acct-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.acct-field{min-width:0}.acct-field__label{color:var(--text-main);margin-bottom:6px;font-size:12.5px;font-weight:700;display:block}.acct-field__required{color:var(--loss-color)}.acct-field__hint{color:var(--text-subtle);margin-top:6px;font-size:11.5px;line-height:1.45}.acct-note{margin-top:12px}.acct-link{min-height:2rem;color:var(--brand-primary);border-radius:6px;flex-shrink:0;align-items:center;padding:4px 2px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.acct-link:hover{text-decoration:underline}.acct-link:focus-visible{outline:2px solid var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.acct-link:focus-visible{outline:2px solid color-mix(in srgb, var(--brand-primary) 80%, transparent)}}.acct-link:focus-visible{outline-offset:0}.acct-field__error{color:var(--loss-color);margin-top:6px;font-size:12px;font-weight:700}.acct-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.acct-control--error{border-color:var(--loss-color)!important}@supports (color:color-mix(in lab, red, red)){.acct-control--error{border-color:color-mix(in srgb, var(--loss-color) 60%, transparent)!important}}.acct .control:disabled{background:var(--bg-card-hover);color:var(--text-muted);cursor:not-allowed;opacity:1}.acct-card__body>.profile-alert{margin-bottom:10px}.acct-card__body>.profile-alert:first-child{margin-bottom:12px}.acct-input-wrap{position:relative}.acct-input-wrap__icon{color:var(--text-subtle);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.acct-input-wrap .control{padding-left:38px}.acct-divider{border-top:1px solid var(--border-main);margin:16px 0 0;padding-top:14px}.acct-group-label{color:var(--text-main);margin-bottom:10px;font-size:12.5px;font-weight:800}.acct-group-label--flush{margin:0}.acct-stack{margin-bottom:12px}.acct-stack-top{margin-top:10px}.acct-sessions-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.acct-session__inactive{color:var(--text-subtle);font-weight:600}.acct-danger-box__error{background:#fff9;margin-top:10px}.acct-toggle{border:1px solid var(--border-main);background:var(--bg-card);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.acct-toggle+.acct-toggle{margin-top:8px}.acct-toggle__copy{align-items:flex-start;gap:10px;min-width:0;display:flex}.acct-toggle__icon{background:var(--brand-light);width:34px;height:34px;color:var(--brand-primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.acct-toggle__icon--rose{background:var(--loss-bg);color:var(--loss-color)}.acct-toggle__icon--muted{background:var(--bg-card-hover);color:var(--text-subtle)}.acct-toggle__title{color:var(--text-main);font-size:13px;font-weight:800;display:block}.acct-toggle__desc{color:var(--text-muted);margin-top:2px;font-size:12px;line-height:1.45;display:block}.acct-badge{border:1px solid var(--border-main);white-space:nowrap;border-radius:9999px;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:800;display:inline-flex}.acct-badge__dot{background:currentColor;border-radius:9999px;width:6px;height:6px}.acct-badge--success{background:var(--profit-bg);color:var(--profit-color);border-color:var(--profit-color)}@supports (color:color-mix(in lab, red, red)){.acct-badge--success{border-color:color-mix(in srgb, var(--profit-color) 30%, transparent)}}.acct-badge--brand{background:var(--brand-light);color:var(--brand-primary);border-color:var(--border-brand-subtle)}.acct-badge--neutral{background:var(--bg-card-hover);color:var(--text-muted)}.acct-badge--danger{background:var(--loss-bg);color:var(--loss-color);border-color:var(--loss-color)}@supports (color:color-mix(in lab, red, red)){.acct-badge--danger{border-color:color-mix(in srgb, var(--loss-color) 35%, transparent)}}.acct-badge--warning{background:var(--warning-bg);color:var(--warning-color);border-color:var(--warning-color)}@supports (color:color-mix(in lab, red, red)){.acct-badge--warning{border-color:color-mix(in srgb, var(--warning-color) 35%, transparent)}}.acct-status{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}@media (min-width:640px){.acct-status{grid-template-columns:repeat(2,minmax(0,1fr))}}.acct-status__item{border:1px solid var(--border-main);background:var(--bg-card);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.acct-status__label{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.06em;font-size:11.5px;font-weight:700}.acct-status__value{color:var(--text-main);overflow-wrap:anywhere;margin-top:2px;font-size:13px;font-weight:800}.acct-status__item>:first-child{min-width:0}.acct-status__item>:last-child{flex-shrink:0}@media (max-width:420px){.acct-status__item,.acct-session{flex-wrap:wrap}.acct-btn{white-space:normal;text-align:center}}.acct-pass{position:relative}.acct-pass__input{padding-right:42px!important}.acct-pass__eye{width:32px;height:32px;color:var(--text-subtle);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.acct-pass__eye:hover{color:var(--brand-primary);background:var(--bg-card-hover)}.acct-session{border:1px solid var(--border-main);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.acct-session+.acct-session{margin-top:8px}.acct-session__copy{min-width:0;color:var(--text-muted);align-items:center;gap:8px;display:flex}.acct-session__date{color:var(--text-main);font-size:12.5px;font-weight:800;display:block}.acct-session__exp{color:var(--text-subtle);margin-top:2px;font-size:11.5px;display:block}.acct-stickybar{bottom:calc(12px + env(safe-area-inset-bottom));z-index:20;border:1px solid var(--border-brand-subtle);background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-card-hover);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 14px;animation:.2s both ui-fade-in;display:flex;position:sticky}.acct-stickybar__text{color:var(--text-main);align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.acct-stickybar__dot{background:var(--warning-color);border-radius:9999px;flex-shrink:0;width:8px;height:8px}.acct-stickybar__actions{flex-wrap:wrap;gap:8px;display:flex}.acct-stickybar__actions>button{align-items:center;gap:6px;display:inline-flex}@media (max-width:480px){.acct-stickybar__actions{width:100%}.acct-stickybar__actions>button{flex:1;justify-content:center}}.acct-danger-box{border:1px solid var(--loss-color)}@supports (color:color-mix(in lab, red, red)){.acct-danger-box{border:1px solid color-mix(in srgb, var(--loss-color) 35%, transparent)}}.acct-danger-box{background:var(--loss-bg);border-radius:12px;padding:12px}.acct-danger-box__copy{color:var(--text-main);font-size:13px;font-weight:600;line-height:1.5}.acct-danger-box .button-secondary{background:var(--bg-card)!important;border-color:var(--loss-color)!important}@supports (color:color-mix(in lab, red, red)){.acct-danger-box .button-secondary{border-color:color-mix(in srgb, var(--loss-color) 30%, var(--border-main))!important}}.acct-danger-box .button-secondary:hover:not(:disabled){border-color:var(--loss-color)!important;color:var(--loss-color)!important;background:var(--bg-card)!important}.acct-danger-box__trigger{margin-top:12px}.acct-danger-box__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.acct-danger-box__actions>button{flex:none}@media (max-width:639px){.acct-danger-box__actions>button{flex:auto}}.acct-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (max-width:419px){.acct-stats{grid-template-columns:minmax(0,1fr)}}@media (min-width:900px){.acct-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.acct-stat{border:1px solid var(--border-main);background:var(--bg-card);min-width:0;box-shadow:var(--shadow-card);border-radius:16px;align-items:center;gap:12px;padding:14px;text-decoration:none;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s,box-shadow .18s;display:flex}.acct-stat:hover{border-color:var(--border-brand-subtle);box-shadow:var(--shadow-card-hover)}.acct-stat:focus-visible{outline:2px solid var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.acct-stat:focus-visible{outline:2px solid color-mix(in srgb, var(--brand-primary) 80%, transparent)}}.acct-stat:focus-visible{outline-offset:0}.acct-stat__icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.acct-stat__icon--brand{background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.acct-stat__icon--brand{background:color-mix(in srgb, var(--brand-primary) 14%, var(--bg-card))}}.acct-stat__icon--brand{color:var(--brand-primary)}.acct-stat__icon--rose{background:var(--loss-color)}@supports (color:color-mix(in lab, red, red)){.acct-stat__icon--rose{background:color-mix(in srgb, var(--loss-color) 14%, var(--bg-card))}}.acct-stat__icon--rose{color:var(--loss-color)}.acct-stat__icon--amber{background:var(--warning-color)}@supports (color:color-mix(in lab, red, red)){.acct-stat__icon--amber{background:color-mix(in srgb, var(--warning-color) 14%, var(--bg-card))}}.acct-stat__icon--amber{color:var(--warning-color)}.acct-stat__icon--green{background:var(--profit-color)}@supports (color:color-mix(in lab, red, red)){.acct-stat__icon--green{background:color-mix(in srgb, var(--profit-color) 14%, var(--bg-card))}}.acct-stat__icon--green{color:var(--profit-color)}.acct-stat__icon--neutral{background:var(--bg-card-hover)}.acct-stat__copy{flex-direction:column;min-width:0;display:flex}.acct-stat__value{letter-spacing:-.02em;color:var(--text-main);font-variant-numeric:tabular-nums;font-size:22px;font-weight:900;line-height:1.1}.acct-stat__label{color:var(--text-main);margin-top:2px;font-size:12.5px;font-weight:800}.acct-stat__sub{color:var(--text-subtle);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.acct-stat--loading{pointer-events:none}@keyframes acct-pulse{0%,to{opacity:.5}50%{opacity:1}}.acct-stat__shimmer{background:var(--bg-card-hover);border-radius:6px;animation:1.2s ease-in-out infinite acct-pulse;display:block}.acct-stat__shimmer--value{width:3rem;height:1.5rem}.acct-stat__shimmer--label{width:5rem;height:.75rem;margin-top:6px}.acct-complete{border:1px solid var(--border-main);background:var(--bg-card-hover);border-radius:12px;margin-top:14px;padding:10px 12px}.acct-complete__row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.acct-complete__label{color:var(--text-main);font-size:12.5px;font-weight:700}.acct-complete__label strong{color:var(--brand-primary)}.acct-complete__missing{color:var(--text-subtle);font-size:11.5px}.acct-complete__bar{background:var(--brand-primary);border-radius:9999px;height:8px;margin-top:8px}@supports (color:color-mix(in lab, red, red)){.acct-complete__bar{background:color-mix(in srgb, var(--brand-primary) 14%, transparent)}}.acct-complete__bar{overflow:hidden}.acct-complete__fill{background:var(--brand-primary);border-radius:9999px;height:100%;transition:width .5s cubic-bezier(.16,1,.3,1);display:block}@keyframes acct-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.acct-top{animation:.4s cubic-bezier(.16,1,.3,1) both acct-rise}.acct-main>*{animation:.45s cubic-bezier(.16,1,.3,1) both acct-rise}.acct-main>:first-child{animation-delay:40ms}.acct-main>:nth-child(2){animation-delay:90ms}.acct-main>:nth-child(3){animation-delay:.14s}.acct-main>:nth-child(4){animation-delay:.19s}.acct-main>:nth-child(5){animation-delay:.24s}.acct-main>:nth-child(6){animation-delay:.29s}.acct-main>:nth-child(7){animation-delay:.34s}.acct-main>:nth-child(n+8){animation-delay:.38s}.acct :is(.button-primary,.button-secondary,.button-danger){justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.acct :is(.button-primary,.button-secondary,.button-danger) svg{flex-shrink:0;transition:transform .18s}.acct .button-primary:hover:not(:disabled) svg{transform:scale(1.14)}.acct :is(.button-secondary,.button-danger):hover:not(:disabled) svg{transform:scale(1.1)}.acct :is(.button-primary,.button-secondary,.button-danger):disabled{opacity:.55;filter:grayscale(.18);cursor:not-allowed}.acct .acct-btn:focus-visible,.acct .acct-theme__btn:focus-visible,.acct .profile-chip:focus-visible,.acct .profile-switch:focus-visible,.acct .acct-pass__eye:focus-visible,.acct :is(.button-primary,.button-secondary,.button-danger):focus-visible{outline:2px solid var(--focus-ring);outline-offset:0}.profile-chips .profile-chip{min-height:2rem;padding:.4375rem .75rem;line-height:1.35;transition:background-color .16s,color .16s,border-color .16s,transform .14s,box-shadow .16s}.profile-chips .profile-chip:hover:not([data-active=true]):not(:disabled){background:var(--bg-card-hover);border-color:var(--border-brand-subtle);color:var(--brand-primary);transform:translateY(-1px)}.profile-chip[data-active=true]{box-shadow:0 4px 12px -4px var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.profile-chip[data-active=true]{box-shadow:0 4px 12px -4px color-mix(in srgb, var(--brand-primary) 60%, transparent)}}.profile-chips .profile-chip:active:not(:disabled){transform:scale(.94)}.profile-switch[data-on=true]{box-shadow:0 2px 12px -2px var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.profile-switch[data-on=true]{box-shadow:0 2px 12px -2px color-mix(in srgb, var(--brand-primary) 70%, transparent)}}.profile-switch:focus-visible{outline:2px solid var(--brand-primary);outline-offset:0}.acct-stat__icon{transition:transform .2s cubic-bezier(.16,1,.3,1)}.acct-stat:hover .acct-stat__icon{transform:scale(1.1)rotate(-5deg)}.acct-avatar__cam{transition:transform .18s,color .18s,border-color .18s}.acct-avatar__cam:hover{transform:scale(1.12)rotate(8deg)}@keyframes acct-bounce-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.acct-dropzone--over .acct-dropzone__icon{animation:.7s ease-in-out infinite acct-bounce-soft}@media (prefers-reduced-motion:reduce){.acct,.acct-top,.acct-main>*,.acct-stickybar{animation:none}.acct-complete__fill{transition:none}.acct-stat__shimmer,.acct-dropzone--over .acct-dropzone__icon{animation:none}.acct .button-primary:hover:not(:disabled),.acct .button-secondary:hover:not(:disabled),.acct .button-danger:hover:not(:disabled),.acct .button-primary:active:not(:disabled),.acct .button-secondary:active:not(:disabled),.acct .button-danger:active:not(:disabled),.acct-theme__btn:hover,.acct-theme__btn:active,.profile-chips .profile-chip:hover,.acct-stat:hover,.acct-stat:hover .acct-stat__icon,.acct .acct-cta:hover:not(:disabled) .acct-cta__arrow,.acct-avatar__cam:hover{transform:none}}.acct-section-nav{z-index:15;border:1px solid var(--border-main);background:var(--glass-bg,var(--bg-card));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-card);border-radius:14px;padding:8px;position:sticky;top:8px}.acct-section-nav .profile-chips{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;overflow-x:auto}.acct-section-nav .profile-chips::-webkit-scrollbar{display:none}@media (min-width:1024px){.acct-section-nav .profile-chips{flex-wrap:wrap;overflow:visible}}.acct-section-nav .profile-chip{white-space:nowrap;flex-shrink:0;text-decoration:none}.acct-section-nav .profile-chip svg{flex-shrink:0;width:14px;height:14px}.acct-main--settings>.acct-section-nav{grid-column:1/-1}.acct-main--settings>.acct-card{scroll-margin-top:96px}.acct-subsection{border-top:1px solid var(--border-main);margin-top:16px;padding-top:14px}.acct-subsection__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.acct-subsection__title{color:var(--text-main);font-size:13px;font-weight:800}.acct-subsection__desc{color:var(--text-muted);margin-top:2px;font-size:12px;line-height:1.45}.acct-flow{border:1px solid var(--border-main);background:var(--bg-card-hover);border-radius:14px;margin-top:12px;padding:14px;animation:.22s cubic-bezier(.16,1,.3,1) both ui-fade-in}@media (min-width:640px){.acct-flow{padding:16px}}.acct-flow__panel{animation:.22s cubic-bezier(.16,1,.3,1) both acct-flow-in}@keyframes acct-flow-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.acct-flow__lead{color:var(--text-muted);margin-bottom:12px;font-size:12.5px;line-height:1.5}.acct-flow__lead strong{color:var(--text-main);font-weight:800}.acct-flow__meta{color:var(--text-subtle);flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:11.5px;font-weight:600;display:flex}.acct-steps{align-items:center;gap:0;margin-bottom:14px;padding:0;list-style:none;display:flex}.acct-step{flex:1 1 0;align-items:center;gap:8px;min-width:0;display:flex}.acct-step:last-child{flex:none}.acct-step__dot{border:1px solid var(--border-main);background:var(--bg-card);width:26px;height:26px;color:var(--text-subtle);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:11.5px;font-weight:800;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.acct-step__dot svg{width:14px;height:14px}.acct-step__label{color:var(--text-subtle);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:800;transition:color .2s;overflow:hidden}.acct-step__line{background:var(--border-main);border-radius:9999px;flex:auto;min-width:12px;height:2px;margin:0 8px;position:relative;overflow:hidden}.acct-step__line:after{content:"";background:var(--brand-primary);transform-origin:0;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scaleX(0)}.acct-step[data-state=done] .acct-step__line:after{transform:scaleX(1)}.acct-step[data-state=current] .acct-step__dot{border-color:var(--brand-primary);color:var(--brand-primary);background:var(--brand-light)}.acct-step[data-state=current] .acct-step__label{color:var(--text-main)}.acct-step[data-state=done] .acct-step__dot{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}.acct-step[data-state=done] .acct-step__label{color:var(--text-muted)}@media (max-width:559px){.acct-step:not([data-state=current]) .acct-step__label{display:none}.acct-step[data-state=current]{flex-grow:3}}.acct-code-input{letter-spacing:.4em;text-align:center;max-width:220px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:800;padding-left:calc(.75rem + .2em)!important;font-size:20px!important}.acct-strength{margin-top:8px}.acct-strength__bar{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.acct-strength__seg{background:var(--border-main);border-radius:9999px;height:4px;transition:background-color .2s}.acct-strength[data-score="1"] .acct-strength__seg:nth-child(-n+1){background:var(--loss-color)}.acct-strength[data-score="2"] .acct-strength__seg:nth-child(-n+2){background:var(--warning-color)}.acct-strength[data-score="3"] .acct-strength__seg:nth-child(-n+3),.acct-strength[data-score="4"] .acct-strength__seg{background:var(--profit-color)}.acct-strength__label{color:var(--text-muted);margin-top:6px;font-size:11.5px;font-weight:800}.acct-rules{gap:4px;margin-top:8px;padding:0;list-style:none;display:grid}.acct-rule{color:var(--text-subtle);align-items:center;gap:6px;font-size:11.5px;transition:color .16s;display:flex}.acct-rule svg{flex-shrink:0;width:13px;height:13px}.acct-rule[data-met=true]{color:var(--profit-color)}.acct-flow__done{align-items:flex-start;gap:10px;display:flex}.acct-flow__done-icon{background:var(--profit-bg,var(--brand-light));width:34px;height:34px;color:var(--profit-color);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.acct-flow__done-title{color:var(--text-main);font-size:13px;font-weight:800}.acct-flow__done-desc{color:var(--text-muted);margin-top:2px;font-size:12px;line-height:1.45}.acct .acct-section-nav .profile-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:0}@media (prefers-reduced-motion:reduce){.acct-flow,.acct-flow__panel{animation:none}.acct-step__line:after,.acct-strength__seg{transition:none}}:root{--afs-header-h:64px;--afs-bottom-nav-h:56px;--afs-bottom-nav-offset:calc(var(--afs-bottom-nav-h) + env(safe-area-inset-bottom,0px));--afs-content-pad:1rem;--afs-content-gap:.875rem;--afs-page-max:1440px}@media (min-width:1536px){:root{--afs-content-pad:1.25rem}}html:has(.app-shell){height:100%}html:has(.app-shell) body{height:100%}html:has(.app-shell) body #root{height:100%}html:has(.app-shell) body{overscroll-behavior:none;overflow:hidden}html:has(.app-shell) body #root{min-height:0}.app-shell{overscroll-behavior:none;height:100dvh;min-height:0;max-height:100dvh;display:flex;overflow:hidden}.app-shell .app-sidebar{flex-shrink:0;height:100dvh;min-height:0;max-height:100dvh;position:sticky;top:0}.app-main-col{flex-direction:column;flex:auto;min-width:0;height:100dvh;min-height:0;max-height:100dvh;display:flex;overflow:hidden}.app-header{min-height:var(--afs-header-h);flex:none;padding-block:.5rem}@media (max-width:1023px){.app-main-col{padding-bottom:var(--afs-bottom-nav-offset)}}.app-content{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex:auto;width:100%;min-width:0;min-height:0;overflow:clip auto}.app-content:has(>.page-fixed){flex-direction:column;display:flex;overflow:hidden}.page{gap:var(--afs-content-gap);flex-direction:column;width:100%;min-width:0;min-height:min-content;padding-bottom:.5rem;display:flex}.page-fixed{padding-inline:.5rem;flex-direction:column;flex:auto;gap:.75rem;width:100%;min-width:0;height:100%;min-height:0;max-height:100%;padding-bottom:.25rem;display:flex;overflow:hidden}.page-fixed__header,.page-fixed__filters{flex:none;min-width:0}.page-fixed>:not(.mdetail-layout):not(.page-fixed__scroll):not(.list-scroll){flex-shrink:0}.page-fixed__scroll,.list-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex:auto;min-width:0;min-height:0;padding-bottom:1rem;overflow:clip auto}.page-header{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;min-width:0;display:flex}.page-header__copy{flex:15rem;min-width:0}.page-header__title{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.25rem,1.1rem + .4vw,1.5rem);font-weight:800;line-height:1.25}.page-header__sub{max-width:65ch;margin-top:.35rem;font-size:.8125rem;line-height:1.5}.page-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;max-width:100%;display:flex;position:relative}@media (max-width:639px){.page-header__actions{flex:100%}}.scroll-box{overscroll-behavior:contain;min-width:0;min-height:0;overflow:auto}.flips-table-wrap{overscroll-behavior:contain;max-width:100%}.flips-table thead th{z-index:2;background:var(--bg-card);position:sticky;top:0}.dashboard-alert-table-wrap{overscroll-behavior:contain}.app-content section[class*="min-h-[460px]"]{min-height:min(380px,100dvh - 22rem)!important}.app-content>*{min-width:0}.table-scroll{overscroll-behavior:contain;border-radius:.75rem;min-width:0;overflow:auto}.table-scroll table{width:100%;min-width:640px}.app-content .dashboard-kpi{min-height:0;padding:.875rem 1rem}.app-content .dashboard-card{border-radius:12px}.page-fixed .market-search-panel{padding:.75rem}.app-content .empty-state{padding:clamp(1.5rem,4vh,2.5rem) 1rem}.modal-overlay,.details-overlay,.filter-drawer{max-height:100dvh}.modal-dialog,.details-panel,.filter-drawer__panel{flex-direction:column;min-height:0;max-height:calc(100dvh - 2rem);display:flex;overflow:hidden}.modal-dialog__header,.details-panel__header{flex:none}.modal-dialog__content,.details-panel__content{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.modal-dialog__footer,.details-panel__footer{flex:none}.app-content:has(>.page-fixed) .mdetail-panel{height:100%;max-height:100%;position:sticky;top:0}.app-content:has(>.page-fixed) .mdetail-layout{flex:auto;align-items:stretch;min-width:0;min-height:0;overflow:hidden}.app-content:has(>.page-fixed) .mdetail-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-width:0;min-height:0;padding-bottom:1rem;padding-right:.25rem;overflow:clip auto}.app-content .market-toolbar,.app-content .app-filter-sticky,.app-content .favorites-filter-sticky{z-index:20;position:sticky;top:0}@media (max-height:800px){:root{--afs-content-pad:.75rem;--afs-content-gap:.625rem}.app-content .dashboard-kpi{padding:.7rem .85rem}.app-content .empty-state{padding:1.25rem 1rem}.app-content section[class*=min-h-\[240]{min-height:150px!important;padding-top:1rem!important;padding-bottom:1rem!important}.app-content section[class*=min-h-\[240] h2{font-size:1.5rem!important;line-height:1.1!important}}@media (max-height:700px){:root{--afs-content-pad:.625rem;--afs-content-gap:.5rem}}@media (max-width:1023px){.page-fixed{gap:.625rem}.page-fixed__header p{display:none}.table-scroll table{min-width:560px}}@media (min-width:1920px){:root{--afs-page-max:1600px}}.page-fixed{overflow-x:clip}.app-content img,.app-content table{max-width:100%}@media (prefers-reduced-motion:reduce){.app-content{scroll-behavior:auto}}.auth-panel{animation:.22s ease-out auth-panel-in}@keyframes auth-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.auth-panel{animation:none}}.auth-panel .control{padding-left:2.5rem}.subs-page{--subs-bg:#f8fafc;--subs-card:#fff;--subs-primary:#3b5ce0;--subs-primary-hover:#304bc5;--subs-text:#0f172a;--subs-muted:#64748b;--subs-faint:#94a3b8;--subs-border:#e2e8f0;--subs-border-strong:#cbd5e1;--subs-soft:#eef3ff;--subs-success:#16a34a;--subs-success-bg:#dcfce7;--subs-warm-bg:#fff7ed;--subs-warm:#b45309;--subs-green-bg:#ecfdf5;--subs-green:#059669;--subs-shadow:0 8px 24px #254c820d, 0 1px 2px #0f172a08;--subs-shadow-hover:0 14px 30px -8px #3b5ce02e, 0 8px 12px -6px #0f172a0f;--subs-pro-glow:0 0 0 1px #3b5ce08c, 0 18px 44px -12px #3b5ce059;width:100%;max-width:1400px;color:var(--subs-text);margin:0 auto;padding:.5rem .25rem 2.5rem;position:relative}html[data-theme=dark] .subs-page,html.dark .subs-page{--subs-bg:transparent;--subs-card:var(--bg-card);--subs-primary:var(--brand-primary);--subs-primary-hover:var(--brand-hover);--subs-text:var(--text-main);--subs-muted:var(--text-muted);--subs-faint:var(--text-subtle);--subs-border:var(--border-main);--subs-border-strong:var(--border-hover);--subs-soft:var(--brand-light);--subs-success:var(--profit-color);--subs-success-bg:var(--profit-bg);--subs-warm-bg:var(--warning-bg);--subs-warm:var(--warning-color);--subs-green-bg:var(--profit-bg);--subs-green:var(--profit-color);--subs-shadow:var(--shadow-card);--subs-shadow-hover:var(--shadow-card-hover);--subs-pro-glow:0 0 0 1px var(--border-brand-subtle), 0 10px 30px -8px #2563eb73}.subs-glow{pointer-events:none;height:420px;display:none;position:absolute;inset:-40px -20px auto}.subs-inner{max-width:1200px;margin:0 auto;padding:0 8px;position:relative}.subs-head{text-align:center}.subs-brand{letter-spacing:-.01em;color:var(--subs-text);align-items:center;gap:8px;margin:0;font-size:17px;font-weight:800;display:inline-flex}.subs-brand__logo{object-fit:contain;border-radius:8px;width:30px;height:30px}.subs-brand__logo--dark,html[data-theme=dark] .subs-brand__logo--light,html.dark .subs-brand__logo--light{display:none}html[data-theme=dark] .subs-brand__logo--dark,html.dark .subs-brand__logo--dark{display:block}.subs-title{letter-spacing:-.03em;color:var(--subs-text);margin:14px 0 0;font-size:clamp(34px,4.6vw,52px);font-weight:800;line-height:1.05}.subs-subtitle{max-width:700px;color:var(--subs-muted);margin:12px auto 0;font-size:clamp(14px,1.6vw,17px);line-height:1.6}.subs-toggle-wrap{justify-content:center;margin-top:22px;display:flex}.subs-toggle{border:1px solid var(--subs-border);background:var(--subs-card);box-shadow:var(--subs-shadow);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;padding:5px;display:inline-flex}.subs-toggle__option{color:#475569;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:9px 20px;font-size:13.5px;font-weight:600;transition:background-color .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1)}html[data-theme=dark] .subs-toggle__option,html.dark .subs-toggle__option{color:var(--subs-muted)}.subs-toggle__option:hover:not(:disabled){color:var(--subs-text)}.subs-toggle__option.is-active{background:var(--subs-primary);color:#fff;font-weight:700;box-shadow:0 6px 16px -6px #3b5ce099}.subs-toggle__option:focus-visible{outline:2px solid var(--subs-primary);outline-offset:0}.subs-toggle__option:disabled{cursor:not-allowed;opacity:.7}.subs-toggle__badge{background:var(--subs-success-bg);color:var(--subs-success);white-space:nowrap;border-radius:999px;margin:0 8px 0 4px;padding:6px 14px;font-size:13px;font-weight:700}.subs-status{justify-content:center;min-height:0;margin-top:14px;display:flex}.subs-status:empty{display:none}.subs-notice{border-radius:12px;align-items:flex-start;gap:8px;max-width:640px;margin:0;padding:10px 16px;font-size:13.5px;font-weight:600;line-height:1.5;display:inline-flex}.subs-notice--error{background:var(--loss-bg,#fff0f3);color:var(--loss-color,#e11d48);border:1px solid #ff4d6759}.subs-notice--info{border:1px solid var(--subs-border);background:var(--subs-card);color:var(--subs-muted)}.subs-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;margin-top:26px;display:grid}.subs-grid__item{min-width:0;display:flex}.subs-card{border:1px solid var(--subs-border);background:var(--subs-card);width:100%;box-shadow:var(--subs-shadow);border-radius:22px;flex-direction:column;padding:32px 32px 30px;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.subs-card:hover{box-shadow:var(--subs-shadow-hover)}.subs-card.is-recommended{border-color:var(--subs-primary);box-shadow:var(--subs-pro-glow)}.subs-card.is-recommended:before{content:"";pointer-events:none;background:linear-gradient(#3b5ce012,#0000);border-radius:22px 22px 0 0;height:120px;position:absolute;inset:0 0 auto}html[data-theme=dark] .subs-card.is-recommended:before,html.dark .subs-card.is-recommended:before{background:linear-gradient(#2563eb1f,#0000)}.subs-card__flag{background:var(--subs-primary);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 16px;font-size:12.5px;font-weight:700;display:inline-flex;position:absolute;top:-15px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px -6px #3b5ce0a6}.subs-card__flag-icon{width:14px;height:14px}.subs-card__top{position:relative}.subs-plan-icon{border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.subs-plan-icon__glyph{width:26px;height:26px}.subs-plan-icon--starter{background:var(--subs-green-bg);color:var(--subs-green)}.subs-plan-icon--pro{background:var(--subs-soft);color:var(--subs-primary);box-shadow:0 0 0 6px #3b5ce014}.subs-plan-icon--elite{background:var(--subs-warm-bg);color:var(--subs-warm)}.subs-card__heading-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.subs-card__name{letter-spacing:-.02em;color:var(--subs-text);margin:0;font-size:23px;font-weight:800}.subs-current-badge{background:var(--subs-success-bg);color:var(--subs-success);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.subs-current-badge__dot{background:currentColor;border-radius:50%;width:7px;height:7px}.subs-card__desc{min-height:44px;color:var(--subs-muted);margin:6px 0 0;font-size:14px;line-height:1.55}.subs-price{margin-top:10px}.subs-price__main{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.subs-price__amount{letter-spacing:-.03em;color:var(--subs-text);font-size:40px;font-weight:800;line-height:1.1}.subs-price__per{color:var(--subs-muted);font-size:16px;font-weight:500}.subs-price__yearly{color:var(--subs-muted);align-items:baseline;gap:10px;margin:6px 0 0;font-size:14.5px;font-weight:500;display:flex}.subs-price__old{color:var(--subs-faint);font-weight:500;text-decoration-thickness:1.5px}.subs-cta{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:20px;padding:12px 20px;font-size:15px;font-weight:700;display:inline-flex}.subs-cta--primary{border-color:var(--subs-primary)!important;background:var(--subs-primary)!important;color:#fff!important}.subs-cta--primary:hover:not(:disabled){background:var(--subs-primary-hover)!important;border-color:var(--subs-primary-hover)!important}.subs-cta--ghost{color:var(--subs-primary)!important}.subs-cta:disabled{cursor:not-allowed;opacity:.85}.subs-cta--ghost:disabled{background:var(--subs-soft)!important;border-color:var(--subs-border)!important;color:var(--subs-muted)!important}.subs-features{gap:11px;margin:22px 0 0;padding:0;list-style:none;display:grid}.subs-feature{color:var(--subs-text);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.subs-feature__check{color:#2563eb;flex-shrink:0;width:18px;height:18px;margin-top:2px}html[data-theme=dark] .subs-feature__check,html.dark .subs-feature__check{color:var(--brand-primary)}.subs-benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.subs-benefit{border:1px solid var(--subs-border);background:var(--subs-card);box-shadow:var(--subs-shadow);border-radius:16px;align-items:flex-start;gap:12px;padding:18px;display:flex}.subs-benefit__icon{background:var(--subs-soft);width:42px;height:42px;color:var(--subs-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.subs-benefit__copy{min-width:0}.subs-benefit__title{letter-spacing:-.005em;color:var(--subs-text);margin:0;font-size:13.5px;font-weight:800}.subs-benefit__desc{color:var(--subs-muted);margin:4px 0 0;font-size:12.5px;line-height:1.55}.subs-footnote{text-align:center;max-width:720px;color:var(--subs-faint);margin:22px auto 0;font-size:12.5px;line-height:1.6}@media (max-width:1024px){.subs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subs-grid__item:last-child{grid-column:1/-1}.subs-grid__item:last-child .subs-card{max-width:560px;margin:0 auto}.subs-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.subs-page{padding:0 0 2rem}.subs-inner{padding:0 4px}.subs-grid{grid-template-columns:minmax(0,1fr);gap:20px}.subs-grid__item:last-child{grid-column:auto}.subs-grid__item:last-child .subs-card{max-width:none}.subs-card{padding:26px 22px}.subs-card__desc{min-height:0}.subs-price__amount{font-size:34px}.subs-cta{min-height:50px}.subs-benefits{grid-template-columns:minmax(0,1fr);gap:12px}.subs-toggle{border-radius:20px;width:100%;max-width:420px}.subs-toggle__option{flex:40%;padding:10px 12px;font-size:13px}.subs-toggle__badge{text-align:center;flex:100%;margin:2px}}@media (prefers-reduced-motion:reduce){.subs-card,.subs-toggle__option,.subs-cta{transition:none}.subs-card:hover{transform:none}}.subs-card--skeleton{border:1px solid var(--subs-border);background:linear-gradient(100deg, var(--subs-card) 30%, var(--subs-soft) 50%, var(--subs-card) 70%);background-size:200% 100%;border-radius:20px;min-height:420px;animation:1.4s linear infinite subs-shimmer}@keyframes subs-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.subs-card--skeleton{animation:none}}.subs-price__note{color:var(--subs-muted);margin:4px 0 0;font-size:12.5px}.subs-onetime{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.subs-onetime__btn{border:1px dashed var(--subs-border-strong);width:100%;color:var(--subs-text);cursor:pointer;background:0 0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 14px;font-size:13.5px;font-weight:600;display:flex}.subs-onetime__btn:hover:not(:disabled){border-color:var(--subs-primary);color:var(--subs-primary)}.subs-onetime__btn:disabled{opacity:.55;cursor:not-allowed}.subs-onetime__days{color:var(--subs-muted);font-size:12px;font-weight:500}.subs-cta--danger{background:var(--loss-color,#e11d48);color:#fff;border:0;margin-top:0}.subs-cta--danger:disabled{opacity:.6;cursor:not-allowed}.afs-modal .subs-cta{width:auto;min-height:40px;margin-top:0;padding:8px 16px;font-size:14px}.subs-manage{gap:18px;max-width:920px;margin:44px auto 0;display:grid}.subs-manage__title{letter-spacing:-.02em;color:var(--subs-text);margin:0;font-size:22px;font-weight:800}.subs-panel{border:1px solid var(--subs-border);background:var(--subs-card);box-shadow:var(--subs-shadow);border-radius:16px;padding:20px 22px}.subs-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.subs-panel__head h3{color:var(--subs-text);margin:0;font-size:16px;font-weight:700}.subs-panel__empty{color:var(--subs-muted);margin:0;font-size:13.5px}.subs-facts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin:0 0 14px;display:grid}.subs-facts dt{color:var(--subs-muted);font-size:12px}.subs-facts dd{color:var(--subs-text);margin:2px 0 0;font-size:15px;font-weight:700}.subs-panel .subs-notice{max-width:none;margin-bottom:12px}.subs-actions{flex-wrap:wrap;gap:8px 18px;margin-top:10px;display:flex}.subs-link-btn{color:var(--subs-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 2px;font-size:13.5px;font-weight:700;display:inline-flex}.subs-link-btn:hover:not(:disabled){text-decoration:underline}.subs-link-btn:disabled{opacity:.55;cursor:not-allowed}.subs-link-btn--danger{color:var(--loss-color,#e11d48)}.subs-link-btn:focus-visible,.subs-onetime__btn:focus-visible{outline:2px solid var(--subs-primary);outline-offset:0;border-radius:6px}.subs-list{margin:0;padding:0;list-style:none;display:grid}.subs-list__row{border-top:1px solid var(--subs-border);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.subs-list__row:first-child{border-top:0;padding-top:0}.subs-list__icon{width:20px;height:20px;color:var(--subs-muted);flex:none}.subs-list__main{min-width:0;color:var(--subs-text);flex:160px;font-size:14px;display:grid}.subs-list__main span{color:var(--subs-muted);font-size:12.5px}.subs-table-wrap{overflow-x:auto}.subs-table{border-collapse:collapse;width:100%;color:var(--subs-text);font-size:13.5px}.subs-table th{text-align:left;color:var(--subs-muted);border-bottom:1px solid var(--subs-border);white-space:nowrap;padding:8px 10px;font-size:12px;font-weight:600}.subs-table td{vertical-align:top;border-bottom:1px solid var(--subs-border);padding:10px}.subs-table tr:last-child td{border-bottom:0}.subs-table__hint{color:var(--subs-muted);margin-top:2px;font-size:12px;display:block}.subs-docs{flex-wrap:wrap;gap:4px 12px;display:inline-flex}.subs-docs a{color:var(--subs-primary);align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.subs-docs a:hover{text-decoration:underline}.afs-modal.subs-checkout-modal{-webkit-backdrop-filter:none;backdrop-filter:none;color:#0f172a;background:#fff;max-width:560px;max-height:calc(100dvh - 32px);overflow-y:auto}.afs-modal.subs-checkout-modal .subs-link-btn{color:#3b5ce0}.subs-checkout{min-height:160px}.subs-checkout__state{min-height:160px;color:var(--subs-muted);justify-content:center;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}@media (max-width:680px){.subs-panel{padding:16px}.subs-manage{margin-top:32px}}.ntf-item--brand{--ntf-accent:var(--brand-primary)}.ntf-item--emerald{--ntf-accent:#18d59b}.ntf-item--violet{--ntf-accent:#8b5cf6}.ntf-item--slate{--ntf-accent:var(--text-subtle)}.ntf-display{font-family:Barlow Condensed,Arial Narrow,system-ui,sans-serif}.ntf-dot{background:var(--ntf-accent);width:7px;height:7px;box-shadow:0 0 0 3px var(--ntf-accent);border-radius:50%;flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.ntf-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--ntf-accent) 20%, transparent)}}.ntf-icon{border:1px solid var(--ntf-accent)}@supports (color:color-mix(in lab, red, red)){.ntf-icon{border:1px solid color-mix(in srgb, var(--ntf-accent) 22%, var(--border-main))}}.ntf-icon{background:var(--ntf-accent)}@supports (color:color-mix(in lab, red, red)){.ntf-icon{background:color-mix(in srgb, var(--ntf-accent) 12%, var(--bg-card))}}.ntf-icon{color:var(--ntf-accent)}.button-danger-ghost{border-color:var(--border-main)!important;background:var(--bg-card)!important;color:var(--loss-color)!important}.button-danger-ghost:hover:not(:disabled){border-color:var(--loss-color)!important}@supports (color:color-mix(in lab, red, red)){.button-danger-ghost:hover:not(:disabled){border-color:color-mix(in srgb, var(--loss-color) 45%, var(--border-main))!important}}.button-danger-ghost:hover:not(:disabled){background:var(--loss-color)!important}@supports (color:color-mix(in lab, red, red)){.button-danger-ghost:hover:not(:disabled){background:color-mix(in srgb, var(--loss-color) 8%, var(--bg-card))!important}}.button-danger-ghost:hover:not(:disabled){color:var(--loss-color)!important}.ntf-item{--ntf-tint:var(--ntf-accent)}@supports (color:color-mix(in lab, red, red)){.ntf-item{--ntf-tint:color-mix(in srgb, var(--ntf-accent) 7%, var(--bg-card))}}.ntf-item{border:1px solid var(--border-main);width:100%;color:var(--text-main);background:0 0;border-radius:14px;transition:background-color .26s,border-color .26s,box-shadow .26s;display:grid;position:relative}.ntf-item--unread{background:var(--ntf-tint);border-color:var(--ntf-accent)}@supports (color:color-mix(in lab, red, red)){.ntf-item--unread{border-color:color-mix(in srgb, var(--ntf-accent) 30%, var(--border-main))}}.ntf-item--unread{box-shadow:var(--shadow-card)}.ntf-item--compact{font:inherit;text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:10px;padding:11px 12px}.ntf-item--compact:hover{background:var(--bg-card-hover)}.ntf-item--compact.ntf-item--read{opacity:.82}@media (hover:hover) and (pointer:fine){.ntf-item--compact:hover{border-color:var(--border-hover)}.ntf-item--compact.ntf-item--unread:hover{border-color:var(--ntf-accent)}@supports (color:color-mix(in lab, red, red)){.ntf-item--compact.ntf-item--unread:hover{border-color:color-mix(in srgb, var(--ntf-accent) 55%, var(--border-main))}}}.ntf-item__body{flex-direction:column;gap:5px;min-width:0;display:flex}.ntf-item__head{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.ntf-item--compact .ntf-item__title{-webkit-line-clamp:2;letter-spacing:-.01em;color:var(--text-main);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.ntf-item--compact .ntf-item__lead{-webkit-line-clamp:2;color:var(--text-muted);-webkit-box-orient:vertical;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.ntf-item__meta{color:var(--text-subtle);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:1px;font-size:11.5px;display:flex}.ntf-item__time{color:var(--text-subtle);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto;font-size:11.5px;font-weight:600}.ntf-tag{color:var(--ntf-accent);align-items:center;gap:4px;font-weight:800;display:inline-flex}.ntf-tag--quiet{color:var(--text-muted)}.ntf-btn{border:1px solid var(--border-main);background:var(--bg-card);min-height:34px;color:var(--text-main);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:800;text-decoration:none;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex}.ntf-btn:hover:not(:disabled){border-color:var(--border-brand-subtle);background:var(--bg-card-hover)}.ntf-btn:disabled{cursor:not-allowed;opacity:.5}.ntf-skel-list{flex-direction:column;gap:10px;display:flex}.ntf-skel{border:1px solid var(--border-main);background:linear-gradient(100deg, var(--bg-card) 30%, var(--bg-card-hover) 50%, var(--bg-card) 70%);background-size:220% 100%;border-radius:12px;animation:1.3s linear infinite ntf-skel}@keyframes ntf-skel{0%{background-position:180% 0}to{background-position:-40% 0}}.ntf-drawer{z-index:100;width:min(400px,100vw - 24px);position:absolute;top:calc(100% + 10px);right:0}.ntf-drawer__panel{background:var(--bg-card);min-height:0;max-height:min(680px,100dvh - 100px);color:var(--text-main);border:1px solid var(--border-main);border-radius:16px;outline:none;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 16px 40px -18px #02081473}.ntf-drawer--opening .ntf-drawer__panel{animation:.14s ease-out both ntf-fade-in}@keyframes ntf-fade-in{0%{opacity:0}to{opacity:1}}.ntf-drawer__head{border-bottom:1px solid var(--border-main);background:var(--bg-card);flex-shrink:0;align-items:center;gap:10px;padding:14px 14px 12px;display:flex}.ntf-drawer__title{letter-spacing:-.01em;color:var(--text-main);margin:0;font-size:15px;font-weight:900}.ntf-drawer__pill{background:var(--brand-primary);border-radius:999px;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ntf-drawer__pill{background:color-mix(in srgb, var(--brand-primary) 16%, var(--bg-card))}}.ntf-drawer__pill{color:var(--brand-primary);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:900}.ntf-drawer__close{border:1px solid var(--border-main);background:var(--bg-card);width:34px;height:34px;color:var(--text-muted);cursor:pointer;border-radius:10px;place-items:center;margin-left:auto;transition:border-color .18s,color .18s,transform .18s cubic-bezier(.16,1,.3,1);display:grid}.ntf-drawer__close:hover{color:var(--text-main);border-color:var(--border-brand-subtle);transform:translateY(-1px)}.ntf-drawer__filters{border-bottom:1px solid var(--border-main);scrollbar-width:none;flex-shrink:0;gap:6px;padding:10px 14px;display:flex;overflow-x:auto}.ntf-drawer__filters::-webkit-scrollbar{display:none}.ntf-drawer__chip{border:1px solid var(--border-main);min-height:28px;color:var(--text-muted);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;padding:0 10px;font-size:11.5px;font-weight:700;transition:background-color .16s,border-color .16s,color .16s}.ntf-drawer__chip:hover{color:var(--text-main);border-color:var(--border-brand-subtle)}.ntf-drawer__chip[aria-pressed=true]{background:var(--brand-primary);color:#fff;border-color:#0000}.ntf-drawer__body{flex-direction:column;flex:auto;gap:6px;min-height:0;max-height:min(54dvh,460px,100dvh - 300px);padding:10px 12px 14px;display:flex;overflow-y:auto}.ntf-drawer__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ntf-drawer__state{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:8px;padding:40px 16px;font-size:13px;display:flex}.ntf-drawer__state-title{color:var(--text-main);font-size:14px;font-weight:800}.ntf-drawer__foot{border-top:1px solid var(--border-main);background:var(--bg-card);padding:12px 14px;padding-bottom:max(12px, env(safe-area-inset-bottom));flex-shrink:0;gap:8px;display:flex}.ntf-drawer__foot .ntf-drawer__link{min-width:0;padding:0 8px;font-size:12px}.ntf-drawer__link{border:1px solid var(--border-main);background:var(--bg-card);min-height:40px;color:var(--text-muted);border-radius:12px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:800;text-decoration:none;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s,color .18s,background-color .18s;display:inline-flex}.ntf-drawer__link:hover{color:var(--text-main);border-color:var(--border-brand-subtle);transform:translateY(-1px)}.ntf-drawer__link-label{white-space:nowrap}.ntf-drawer__link--primary{background:var(--brand-primary);color:#fff;border-color:#0000}.ntf-drawer__link--primary:hover{background:var(--brand-hover);color:#fff}.ntf-drawer__link:disabled{opacity:.5;cursor:not-allowed;transform:none}.ntf-drawer__link--icon{width:58px;color:var(--text-subtle);flex:none;gap:5px;padding:0 8px}.ntf-drawer__link--icon:hover:not(:disabled){color:var(--loss-color);border-color:var(--loss-color)}@supports (color:color-mix(in lab, red, red)){.ntf-drawer__link--icon:hover:not(:disabled){border-color:color-mix(in srgb, var(--loss-color) 45%, var(--border-main))}}.ntf-drawer__link-count{font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:900}.ntf-bell{position:relative}.ntf-bell__badge{background:var(--loss-color);color:#fff;font-variant-numeric:tabular-nums;min-width:20px;height:20px;box-shadow:0 0 0 2px var(--bg-card);border-radius:999px;align-items:center;gap:3px;padding:0 5px;font-size:10.5px;font-weight:900;animation:.32s cubic-bezier(.16,1,.3,1) both ntf-badge-in;display:inline-flex;position:absolute;top:-5px;right:-5px}@keyframes ntf-badge-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.ntf-bell__dot{background:var(--loss-color);width:7px;height:7px;box-shadow:0 0 0 2px var(--bg-card);border-radius:50%;animation:2.4s ease-in-out infinite ntf-dot-pulse;position:absolute;top:6px;right:7px}@keyframes ntf-dot-pulse{0%,to{box-shadow:0 0 0 2px var(--bg-card), 0 0 0 0 color-mix(in srgb, var(--loss-color) 45%, transparent)}50%{box-shadow:0 0 0 2px var(--bg-card), 0 0 0 5px color-mix(in srgb, var(--loss-color) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.ntf-item,.ntf-item--compact,.ntf-btn,.ntf-drawer__link,.ntf-drawer__close,.ntf-drawer__chip{transition:none}.ntf-skel,.ntf-bell__dot,.ntf-bell__badge{animation:none}.ntf-drawer--opening .ntf-drawer__panel{animation-duration:1ms!important}.ntf-drawer__link:hover,.ntf-drawer__close:hover{transform:none}}@keyframes afs-select-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.afs-select-panel{animation:.15s cubic-bezier(.16,1,.3,1) afs-select-pop;box-shadow:0 12px 32px -8px #0f172a2e,0 4px 12px -4px #0f172a14}html[data-theme=dark] .afs-select-panel,html.dark .afs-select-panel{box-shadow:0 16px 40px -8px #0000008c,0 4px 12px -4px #0006}.afs-select-panel.origin-bottom{transform-origin:bottom}.afs-select-panel.origin-top{transform-origin:top}.afs-select-list{scrollbar-width:thin;scrollbar-color:var(--border-hover) transparent;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.afs-select-list::-webkit-scrollbar{width:6px}.afs-select-list::-webkit-scrollbar-track{background:0 0}.afs-select-list::-webkit-scrollbar-thumb{background:var(--border-hover);border-radius:9999px}.afs-select-list::-webkit-scrollbar-thumb:hover{background:var(--text-subtle)}@keyframes afs-ms-check-pop{0%{transform:scale(.6)}60%{transform:scale(1.12)}to{transform:scale(1)}}.afs-ms-check:has(svg){animation:.16s cubic-bezier(.16,1,.3,1) afs-ms-check-pop}.afs-select-trigger[aria-expanded=true]:not([aria-invalid=true]),.afs-select-trigger:focus-visible:not([aria-invalid=true]){border-color:var(--focus-border)!important;box-shadow:none!important}.afs-select-chip{animation:.13s cubic-bezier(.16,1,.3,1) afs-select-pop}@media (max-width:640px){.afs-select-root .afs-select-chip span:first-child{max-width:6.5rem}}@media (prefers-reduced-motion:reduce){:is(.afs-select-panel,.afs-select-chip,.afs-ms-check:has(svg)){animation-duration:.01ms!important}}.afs-quick-filters{border:1px solid var(--border-main);background:var(--bg-card);border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.afs-quick-filters{background:color-mix(in srgb, var(--bg-card) 82%, transparent)}}.afs-quick-filters{box-shadow:var(--shadow-card);padding:.55rem .6rem}.afs-qf-platforms{display:contents}.afs-qf-chip{border:1px solid var(--border-main);background:var(--bg-input);min-height:2.25rem;color:var(--text-muted);white-space:nowrap;cursor:pointer;border-radius:.75rem;flex-shrink:0;align-items:center;gap:.4rem;padding:0 .7rem;font-size:.76rem;font-weight:750;line-height:1;transition:border-color .15s,background-color .15s,color .15s,transform .12s;display:inline-flex}.afs-qf-chip:hover{border-color:var(--border-hover);color:var(--text-main)}.afs-qf-chip:active{transform:scale(.97)}.afs-qf-chip:focus-visible{outline:2px solid var(--brand-primary);outline-offset:0}.afs-qf-chip--active{border-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.afs-qf-chip--active{border-color:color-mix(in srgb, var(--brand-primary) 45%, transparent)}}.afs-qf-chip--active{background:var(--brand-light);color:var(--brand-primary)}.afs-qf-chip--toggle{border-style:dashed}.afs-qf-chip--clear{border-color:var(--loss-color,#e11d48)}@supports (color:color-mix(in lab, red, red)){.afs-qf-chip--clear{border-color:color-mix(in srgb, var(--loss-color,#e11d48) 35%, transparent)}}.afs-qf-chip--clear{color:var(--loss-color,#e11d48);background:0 0}.afs-qf-chip--clear:hover{background:var(--loss-color,#e11d48)}@supports (color:color-mix(in lab, red, red)){.afs-qf-chip--clear:hover{background:color-mix(in srgb, var(--loss-color,#e11d48) 8%, transparent)}}.afs-qf-chip--clear:hover{color:var(--loss-color,#e11d48)}.afs-qf-switch{background:var(--border-main);border-radius:9999px;flex-shrink:0;width:1.7rem;height:1rem;transition:background-color .15s;position:relative}.afs-qf-switch__dot{background:#fff;border-radius:9999px;width:.76rem;height:.76rem;transition:left .15s;position:absolute;top:.12rem;left:.12rem;box-shadow:0 1px 3px #0f172a4d}.afs-qf-switch.is-on{background:var(--brand-primary)}.afs-qf-switch.is-on .afs-qf-switch__dot{left:.82rem}.afs-qf-field{flex-shrink:0;min-width:0}.afs-qf-field--sort{border:1px solid var(--border-main);background:var(--bg-input);border-radius:.75rem;align-items:center;gap:.35rem;width:11.5rem;max-width:100%;padding-left:.55rem;display:flex}.afs-qf-field--sort .afs-select-root{flex:1;min-width:0}.afs-qf-field--sort .afs-select-trigger{box-shadow:none!important;background:0 0!important;border:0!important}.afs-qf-ico{color:var(--brand-primary);flex-shrink:0;align-items:center;display:flex}.afs-qf-field--model{width:11rem;max-width:100%}.afs-qf-field--storage{width:9.2rem;max-width:100%}.afs-qf-field--battery{width:8.6rem;max-width:100%}.afs-qf-field--condition{width:10rem;max-width:100%}.afs-quick-filters .afs-select-trigger{border-radius:.75rem!important;min-height:2.25rem!important;padding-top:.25rem!important;padding-bottom:.25rem!important;font-size:.76rem!important}.afs-qf-field.is-active .afs-select-trigger{border-color:var(--brand-primary)!important}@supports (color:color-mix(in lab, red, red)){.afs-qf-field.is-active .afs-select-trigger{border-color:color-mix(in srgb, var(--brand-primary) 45%, transparent)!important}}.afs-qf-field.is-active .afs-select-trigger{color:var(--brand-primary);background:var(--brand-light)!important}.afs-quick-filters .afs-select-panel{width:max-content;min-width:14rem;max-width:min(80vw,20rem)}.afs-qf-popwrap{flex-shrink:0;position:relative}.afs-qf-pop{z-index:40;border:1px solid var(--border-main);background:var(--bg-card);width:17rem;max-width:calc(100vw - 2rem);box-shadow:var(--shadow-card-hover,var(--shadow-card));border-radius:.9rem;padding:.75rem;position:absolute;top:calc(100% + .4rem);left:0}.afs-qf-pop--right{left:auto;right:0}.afs-qf-pop__title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle);margin:0 0 .5rem;font-size:.72rem;font-weight:850}.afs-qf-pop__row{align-items:center;gap:.4rem;display:flex}.afs-qf-pop__row--single{margin-top:.5rem}.afs-qf-pop__input{min-height:2.4rem;font-size:.8rem}.afs-qf-pop__input--full{width:100%}.afs-qf-pop__dash{color:var(--text-subtle);flex-shrink:0;font-weight:800}.afs-qf-pop__foot{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.65rem;display:flex}.afs-qf-pop__link{min-height:2.25rem;color:var(--text-muted);border-radius:.65rem;padding:0 .7rem;font-size:.76rem;font-weight:750}.afs-qf-pop__link:hover{background:var(--bg-card-hover);color:var(--loss-color,#e11d48)}.afs-qf-pop__apply{border-radius:.65rem;min-height:2.25rem;padding:0 1rem;font-size:.76rem}@media (max-width:640px){.afs-quick-filters{gap:.45rem;padding:.5rem}.afs-qf-field--sort{order:-1;width:100%}.afs-qf-field--model,.afs-qf-field--storage,.afs-qf-field--battery,.afs-qf-field--condition{flex:calc(50% - .25rem);width:auto;min-width:8.5rem}.afs-qf-platforms{flex-wrap:wrap;gap:.45rem;width:100%;display:flex}.afs-quick-filters .afs-qf-platforms .afs-qf-chip{flex:auto;justify-content:center}.afs-qf-pop{width:auto;max-width:none;position:fixed;top:auto;left:1rem;right:1rem}.afs-qf-popwrap{flex:calc(50% - .25rem)}.afs-qf-popwrap .afs-qf-chip{justify-content:center;width:100%}}@media (min-width:1024px){.afs-quick-filters{gap:.55rem;padding:.6rem .7rem}}@media (prefers-reduced-motion:reduce){.afs-qf-chip,.afs-qf-switch,.afs-qf-switch__dot{transition-duration:1ms!important}}main.app-content:has(>.page-fixed){max-width:100%}.page-fixed:has(.mkt-toolbar){gap:.5rem}.mkt-toolbar{border-bottom:1px solid var(--border-main);background:var(--bg-main);z-index:30;flex-direction:column;gap:.5rem;min-width:0;padding:.5rem 0;display:flex;position:sticky;top:0}.mkt-toolbar__main{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.mkt-search{flex:200px;min-width:0}.mkt-search__box{min-width:0;display:block;position:relative}.mkt-search__input{border:1px solid var(--border-main);background:var(--bg-input);width:100%;height:2.5rem;color:var(--text-main);border-radius:.8rem;outline:none;padding-left:2.5rem;padding-right:2.25rem;font-size:.83rem;font-weight:550;transition:border-color .15s,background-color .15s,box-shadow .15s;box-shadow:0 1px 2px #0000001f}.mkt-search__input::placeholder{color:var(--text-subtle);font-weight:500}.mkt-search__input:hover{border-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.mkt-search__input:hover{border-color:color-mix(in srgb, var(--brand-primary) 40%, var(--border-main))}}.mkt-search__input:focus{border-color:var(--brand-primary);background:var(--bg-card);box-shadow:none}.mkt-sort{flex:0 168px;min-width:130px;max-width:100%}.mkt-btn{border:1px solid var(--border-main);background:var(--bg-input);min-height:2.25rem;color:var(--text-main);white-space:nowrap;cursor:pointer;border-radius:.8rem;flex-shrink:0;align-items:center;gap:.45rem;padding:0 .7rem;font-size:.8rem;font-weight:650;transition:border-color .15s,background-color .15s,color .15s,transform .12s;display:inline-flex}.mkt-btn:hover{border-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.mkt-btn:hover{border-color:color-mix(in srgb, var(--brand-primary) 35%, transparent)}}.mkt-btn:hover{color:var(--brand-primary)}.mkt-btn:active{transform:scale(.97)}.mkt-btn:focus-visible{outline:2px solid var(--brand-primary);outline-offset:0}.mkt-btn--filters.is-active{border-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.mkt-btn--filters.is-active{border-color:color-mix(in srgb, var(--brand-primary) 45%, transparent)}}.mkt-btn--filters.is-active{background:var(--brand-primary);color:#fff;box-shadow:var(--shadow-sm)}.mkt-btn__label{white-space:nowrap}.mkt-btn__badge{background:#ffffff40;border-radius:9999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.mkt-btn--filters:not(.is-active) .mkt-btn__badge{background:var(--brand-primary);color:#fff}.mkt-iconbtn{border:1px solid var(--border-main);background:var(--bg-input);width:2.5rem;height:2.25rem;color:var(--brand-primary);cursor:pointer;border-radius:.8rem;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .15s,background-color .15s,transform .12s;display:inline-flex}.mkt-iconbtn:hover{border-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.mkt-iconbtn:hover{border-color:color-mix(in srgb, var(--brand-primary) 40%, transparent)}}.mkt-iconbtn:hover{background:var(--brand-light)}.mkt-iconbtn.is-guided{border-color:var(--border-brand-subtle);background:var(--brand-light);color:var(--brand-primary)}.mkt-iconbtn.is-guided:hover,.mkt-iconbtn.is-saved{border-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.mkt-iconbtn.is-saved{border-color:color-mix(in srgb, var(--brand-primary) 45%, transparent)}}.mkt-iconbtn.is-saved{background:var(--brand-primary);color:#fff}.mkt-iconbtn.is-saved:hover{background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.mkt-iconbtn.is-saved:hover{background:color-mix(in srgb, var(--brand-primary) 88%, #000)}}.mkt-iconbtn:active{transform:scale(.95)}.mkt-iconbtn:focus-visible{outline:2px solid var(--brand-primary);outline-offset:0}.mkt-count{border:1px solid var(--brand-primary);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.mkt-count{border:1px solid color-mix(in srgb, var(--brand-primary) 20%, transparent)}}.mkt-count{background:var(--brand-primary);border-radius:9999px}@supports (color:color-mix(in lab, red, red)){.mkt-count{background:color-mix(in srgb, var(--brand-primary) 10%, transparent)}}.mkt-count{font-variant-numeric:tabular-nums;color:var(--brand-primary);white-space:nowrap;padding:.35rem .7rem;font-size:12px;font-weight:800}.mkt-toolbar__quick{min-width:0;padding:.2rem .15rem .35rem}.mkt-toolbar__quick .afs-quick-filters{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.mkt-select{flex:0 172px;min-width:132px;max-width:100%}.mkt-select .afs-select-trigger{border-radius:.8rem;min-height:2.5rem}.mkt-iconbtn--danger{color:var(--text-muted)}.mkt-iconbtn--danger:hover{border-color:var(--loss-color,#e11d48)}@supports (color:color-mix(in lab, red, red)){.mkt-iconbtn--danger:hover{border-color:color-mix(in srgb, var(--loss-color,#e11d48) 40%, transparent)}}.mkt-iconbtn--danger:hover{background:var(--loss-color,#e11d48)}@supports (color:color-mix(in lab, red, red)){.mkt-iconbtn--danger:hover{background:color-mix(in srgb, var(--loss-color,#e11d48) 10%, transparent)}}.mkt-iconbtn--danger:hover{color:var(--loss-color,#e11d48)}.mkt-iconbtn:has(.mkt-iconbtn__label){white-space:nowrap;gap:.45rem;width:auto;padding:0 .7rem;font-size:.8rem;font-weight:650}.mkt-iconbtn__label{white-space:nowrap}.mkt-timepills{scrollbar-width:none;align-items:center;gap:.25rem;min-width:0;padding:.35rem .25rem .5rem;display:flex;overflow-x:auto}.mkt-timepills::-webkit-scrollbar{display:none}.mkt-timepills__btn{white-space:nowrap;color:var(--text-subtle);cursor:pointer;transform-origin:50%;background:0 0;border:1px solid #0000;border-radius:.65rem;flex-shrink:0;padding:.4rem .85rem;font-size:12.5px;font-weight:700;line-height:1.2;transition:border-color .15s,background-color .15s,color .15s,transform .15s}.mkt-timepills__btn:hover{background:var(--bg-card-hover);color:var(--text-main)}.mkt-timepills__btn.is-active{background:var(--brand-primary);color:#fff;box-shadow:none}@media (hover:hover) and (pointer:fine){.mkt-timepills__btn:hover{transform:scale(1.02)}}.mkt-timepills__btn:active{filter:none!important;transform:scale(.98)!important}.mkt-timepills__btn:focus-visible{outline:2px solid var(--brand-primary);outline-offset:0}[data-filter-panel]{--afd3d-face:var(--bg-raised);--afd3d-face-hover:var(--bg-card-hover);--afd3d-edge:rgb(var(--border-main-rgb) / 1);--afd3d-edge-hover:rgb(var(--border-hover-rgb) / 1)}.afd3d-card{border:1px solid var(--afd3d-edge);background:var(--afd3d-face);transition:border-color .15s,background-color .15s}.afd3d-card:hover{border-color:var(--afd3d-edge-hover);background:var(--afd3d-face-hover)}.afd3d-btn{border:1px solid var(--afd3d-edge);background:var(--afd3d-face);transition:border-color .15s,background-color .15s,color .15s}.afd3d-btn:hover:not(:disabled){border-color:var(--afd3d-edge-hover);background:var(--afd3d-face-hover)}.afd3d-btn[aria-pressed=true],.afd3d-btn[aria-checked=true]{border-color:var(--brand-primary);background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.afd3d-btn[aria-pressed=true],.afd3d-btn[aria-checked=true]{background:color-mix(in srgb, var(--brand-primary) 16%, var(--afd3d-face))}}.afd3d-btn[aria-pressed=true],.afd3d-btn[aria-checked=true]{color:var(--text-main)}.afd3d-check{transition:border-color .15s,background-color .15s}.afd3d-row{border:1px solid #0000;transition:border-color .15s,background-color .15s,color .15s}.afd3d-row:hover{border-color:var(--afd3d-edge);background:var(--afd3d-face)}.afd3d-row[aria-checked=true]{border-color:var(--brand-primary);background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.afd3d-row[aria-checked=true]{background:color-mix(in srgb, var(--brand-primary) 14%, var(--afd3d-face))}}.afd3d-row[aria-checked=true]{color:var(--text-main)}@media (prefers-reduced-motion:reduce){.afd3d-card,.afd3d-btn,.afd3d-row,.afd3d-check{transition:none}}.mkt-toolbar [data-filter-panel]{border-radius:.8rem}.mkt-toolbar__active:empty{display:none}.mkt-toolbar__active{min-width:0}.mkt-toolbar__active>div{padding:.15rem .1rem 0}.mkt-compare{border-radius:.8rem;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:2.5rem;font-size:.82rem;font-weight:800;display:inline-flex}.mdetail-layout{gap:.75rem}.mdetail-layout--with-details .listing-grid{--listing-gap:12px;gap:var(--listing-gap)}@media (max-width:639px){.mkt-toolbar{gap:.45rem;padding:.45rem 0}.mkt-search{flex:100%}.mkt-sort,.mkt-select{flex:calc(50% - .25rem);min-width:0}.mkt-toolbar__main .mkt-iconbtn:has(.mkt-iconbtn__label){flex:100%;justify-content:center}.mkt-btn__label{display:none}.mkt-btn{padding:0 .6rem}.mkt-count{margin-left:auto}.mkt-timepills{margin:0 -.1rem;padding-inline:.1rem}}@media (min-width:640px) and (max-width:1023px){.mkt-search{flex:240px}}@media (min-width:2560px){.mkt-toolbar{padding:.65rem 0}.mkt-search__input{height:2.75rem;font-size:.9rem}.mkt-sort,.mkt-select{flex-basis:190px}.mkt-btn,.mkt-iconbtn{min-height:2.75rem}.mkt-iconbtn{width:2.75rem}.mdetail-layout{gap:1rem}}@media (prefers-reduced-motion:reduce){.mkt-btn,.mkt-iconbtn,.mkt-search__input{transition-duration:1ms!important}}.mkt-toolbar{gap:.35rem;padding:.3rem 0 .65rem}.mkt-toolbar__main{flex-wrap:nowrap;gap:.35rem}.mkt-search{flex:160px}.mkt-search__input{border-radius:.65rem;height:2rem;font-size:.78rem}.mkt-sort{flex:0 140px;min-width:110px}.mkt-select .afs-select-trigger,.mkt-sort .afs-select-trigger{border-radius:.65rem;height:2rem;min-height:2rem}.mkt-btn{border-radius:.65rem;min-height:2rem;padding:0 .55rem;font-size:.76rem}.mkt-iconbtn{border-radius:.65rem;width:2rem;height:2rem}.mkt-toolbar__main [role=tablist] button{width:1.75rem;height:1.75rem}.mkt-count{padding:.2rem .55rem;font-size:11px}.mkt-compare{min-height:2rem}@media (max-width:767px){.mkt-toolbar__main{flex-wrap:wrap}}@media (max-width:639px){.mkt-toolbar--marketplace .mkt-search{flex:100%}.mkt-toolbar--marketplace .mkt-search__input{height:2.25rem}.mkt-toolbar--marketplace .mkt-sort{flex:110px;min-width:110px}.mkt-toolbar--marketplace .mkt-btn,.mkt-toolbar--marketplace .mkt-iconbtn{min-width:2.25rem;min-height:2.25rem}.mkt-toolbar--marketplace .mkt-iconbtn{width:2.25rem}.mkt-toolbar--marketplace .mkt-sort .afs-select-trigger,.mkt-toolbar--marketplace .mkt-select .afs-select-trigger{height:2.25rem;min-height:2.25rem}.mkt-toolbar--marketplace .mkt-toolbar__main{gap:.3rem}.mkt-toolbar--marketplace .mkt-toolbar__main [role=tablist] button{width:2rem;height:2rem}}@media (min-width:2560px){.mkt-search__input{height:2.25rem}.mkt-btn,.mkt-iconbtn{min-height:2.25rem}.mkt-iconbtn{width:2.25rem}}.page-fixed:has(.page-fixed__filters)>.page-header{will-change:max-height, opacity;max-height:6rem;transition:max-height .3s cubic-bezier(.22,1,.36,1),opacity .22s,margin .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1);overflow:hidden}.page-fixed[data-scrolled=true]:has(.page-fixed__filters)>.page-header{opacity:0;pointer-events:none;max-height:0;margin-bottom:-.5rem;transform:translateY(-.5rem)}.page-fixed:has(.mkt-toolbar) .mkt-toolbar{--mkt-island-bg:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.page-fixed:has(.mkt-toolbar) .mkt-toolbar{--mkt-island-bg:color-mix(in srgb, var(--bg-card) 94%, transparent)}}.page-fixed:has(.mkt-toolbar) .mkt-toolbar{--mkt-island-bg-scrolled:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.page-fixed:has(.mkt-toolbar) .mkt-toolbar{--mkt-island-bg-scrolled:color-mix(in srgb, var(--bg-card) 62%, transparent)}}.page-fixed:has(.mkt-toolbar) .mkt-toolbar{background:var(--mkt-island-bg);border:1px solid var(--border-main);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);border-radius:.85rem;padding:.4rem .45rem;transition:background-color .26s,border-color .26s,box-shadow .26s,transform .28s cubic-bezier(.22,1,.36,1),opacity .22s}html[data-theme=light] .page-fixed:has(.mkt-toolbar) .mkt-toolbar{--mkt-island-bg:#f4f5f8f0;--mkt-island-bg-scrolled:#e3e6ecad}.page-fixed[data-scrolled=true] .mkt-toolbar{background:var(--mkt-island-bg-scrolled)}@media (prefers-reduced-motion:reduce){:is(.page-fixed:has(.page-fixed__filters)>.page-header,.page-fixed:has(.mkt-toolbar) .mkt-toolbar){transition:none}}.mkt-savedbar{--mkt-island-bg:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.mkt-savedbar{--mkt-island-bg:color-mix(in srgb, var(--bg-card) 94%, transparent)}}.mkt-savedbar{--mkt-island-bg-scrolled:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.mkt-savedbar{--mkt-island-bg-scrolled:color-mix(in srgb, var(--bg-card) 62%, transparent)}}.mkt-savedbar{background:var(--mkt-island-bg);border:1px solid var(--border-main);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);border-radius:.85rem;transition:background-color .26s,border-color .26s,box-shadow .26s,transform .28s cubic-bezier(.22,1,.36,1),opacity .22s}html[data-theme=light] .mkt-savedbar{--mkt-island-bg:#f4f5f8f0;--mkt-island-bg-scrolled:#e3e6ecad}.page-fixed[data-scrolled=true] .mkt-savedbar{background:var(--mkt-island-bg-scrolled)}@media (prefers-reduced-motion:reduce){.mkt-savedbar{transition:none}}.page-fixed:has(.page-fixed__filters)>.page-fixed__filters{z-index:30;height:0;position:relative;overflow:visible}:is(.page-fixed:has(.page-fixed__filters)>.page-fixed__filters>.mkt-toolbar,.page-fixed:has(.page-fixed__filters)>.page-fixed__filters>.mkt-savedbar-wrap,.page-fixed:has(.page-fixed__filters)>.page-fixed__filters>.mkt-savedbar){inset-inline:0;position:absolute;top:0}.page-fixed:has(.page-fixed__filters){gap:0!important}.app-content:has(>.page-fixed>.page-fixed__filters) .page-fixed .mdetail-list{padding-top:calc(var(--mkt-bar-h,0px) + .6rem)}.page-fixed[data-bar-hidden=true]>.page-fixed__filters:not(:focus-within):not(:has([data-filter-panel]))>*{opacity:0;pointer-events:none;transform:translateY(calc(-100% - 1rem))}.app-content:has(>.page-fixed>.page-fixed__filters) .page-fixed>.page-fixed__scroll{padding-top:calc(var(--mkt-bar-h,0px) + .6rem);padding-inline:.5rem;padding-bottom:.25rem}main.app-content:has(>.page-fixed>.page-fixed__filters){padding-top:.25rem}@media (max-width:639px){.page-fixed:has(.mkt-toolbar) .mkt-toolbar{border-radius:.75rem;gap:.3rem;padding:.3rem}.page-fixed .mkt-savedbar{border-radius:.75rem;gap:.35rem;padding:.35rem}.page-fixed .mkt-savedbar .h-9{height:2rem}.page-fixed .mkt-savedbar .w-9{width:2rem}:is(.app-content:has(>.page-fixed>.page-fixed__filters) .page-fixed .mdetail-list,.app-content:has(>.page-fixed>.page-fixed__filters) .page-fixed>.page-fixed__scroll){padding-top:calc(var(--mkt-bar-h,0px) + .4rem)}}.app-content:has(>.messages-page-full){max-width:100%!important}.afs-messages-container{box-sizing:border-box;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:.875rem;width:100%;height:100%;min-height:0;display:grid;position:relative}.afs-messages-inbox-pane,.afs-messages-thread-pane{border:1px solid var(--border-main);background:var(--bg-card);height:100%;min-height:0;box-shadow:var(--shadow-card);border-radius:1.15rem;flex-direction:column;display:flex;position:relative;overflow:hidden}html.dark .afs-messages-inbox-pane,html[data-theme=dark] .afs-messages-inbox-pane{background:linear-gradient(180deg, var(--bg-card) 0%, var(--bg-card) 100%)}@supports (color:color-mix(in lab, red, red)){html.dark .afs-messages-inbox-pane,html[data-theme=dark] .afs-messages-inbox-pane{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-card) 95%, var(--brand-primary) 5%) 0%, var(--bg-card) 100%)}}html.dark .afs-messages-thread-pane,html[data-theme=dark] .afs-messages-thread-pane{background:radial-gradient(circle at 90% 0%, var(--brand-primary) 0%, transparent 40%), linear-gradient(180deg, var(--bg-card) 0%, var(--bg-card) 100%)}@supports (color:color-mix(in lab, red, red)){html.dark .afs-messages-thread-pane,html[data-theme=dark] .afs-messages-thread-pane{background:radial-gradient(circle at 90% 0%, color-mix(in srgb, var(--brand-primary) 6%, transparent) 0%, transparent 40%), linear-gradient(180deg, var(--bg-card) 0%, color-mix(in srgb, var(--bg-card) 96%, black 4%) 100%)}}.afs-inbox-header{border-bottom:1px solid var(--border-main);background:var(--bg-card);padding:.95rem 1rem .75rem}@supports (color:color-mix(in lab, red, red)){.afs-inbox-header{background:color-mix(in srgb, var(--bg-card) 85%, var(--brand-primary) 3%)}}.afs-inbox-header{flex-direction:column;flex-shrink:0;gap:.65rem;display:flex}.afs-inbox-title-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.afs-inbox-title{letter-spacing:-.025em;color:var(--text-main);align-items:center;gap:.5rem;font-size:1.05rem;font-weight:900;display:flex}.afs-inbox-live-dot{background:var(--profit-color);width:.45rem;height:.45rem;box-shadow:0 0 0 3px var(--profit-color);border-radius:9999px}@supports (color:color-mix(in lab, red, red)){.afs-inbox-live-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--profit-color) 25%, transparent)}}.afs-inbox-live-dot{animation:2.5s ease-in-out infinite afs-pulse-dot}@keyframes afs-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.2)}}.afs-inbox-search-box{align-items:center;display:flex;position:relative}.afs-inbox-search-box svg.search-icon{width:.9rem;height:.9rem;color:var(--text-subtle);pointer-events:none;transition:color .15s;position:absolute;left:.75rem}.afs-inbox-search-input{border:1px solid var(--border-main);background:var(--bg-input);width:100%;height:2.35rem;color:var(--text-main);border-radius:.75rem;outline:none;padding:0 2rem 0 2.25rem;font-size:.8rem;font-weight:600;transition:all .2s}.afs-inbox-search-input:focus{border-color:var(--focus-border);background:var(--bg-card);box-shadow:none}.afs-inbox-search-box:focus-within svg.search-icon{color:var(--brand-primary)}.afs-inbox-search-clear{background:var(--text-subtle);border-radius:9999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:flex;position:absolute;right:.45rem}@supports (color:color-mix(in lab, red, red)){.afs-inbox-search-clear{background:color-mix(in srgb, var(--text-subtle) 15%, transparent)}}.afs-inbox-search-clear{color:var(--text-muted);cursor:pointer;border:none;transition:all .15s}.afs-inbox-search-clear:hover{background:var(--text-subtle)}@supports (color:color-mix(in lab, red, red)){.afs-inbox-search-clear:hover{background:color-mix(in srgb, var(--text-subtle) 30%, transparent)}}.afs-inbox-search-clear:hover{color:var(--text-main)}.afs-inbox-filters{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:.3rem;margin:-.1rem;padding:.1rem;display:flex;overflow-x:auto}.afs-inbox-filters::-webkit-scrollbar{display:none}.afs-inbox-filter-btn{white-space:nowrap;border:1px solid var(--border-main);background:var(--bg-input);color:var(--text-muted);cursor:pointer;border-radius:.65rem;align-items:center;gap:.3rem;padding:.3rem .55rem;font-size:.7rem;font-weight:750;transition:all .15s;display:inline-flex}.afs-inbox-filter-btn:hover{border-color:var(--border-brand-subtle);color:var(--text-main);background:var(--bg-card-hover)}@supports (color:color-mix(in lab, red, red)){.afs-inbox-filter-btn:hover{background:color-mix(in srgb, var(--bg-card-hover) 80%, var(--brand-primary) 5%)}}.afs-inbox-filter-btn.is-active{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff;box-shadow:0 2px 8px var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.afs-inbox-filter-btn.is-active{box-shadow:0 2px 8px color-mix(in srgb, var(--brand-primary) 30%, transparent)}}.afs-inbox-filter-badge{color:#fff;background:#ffffff40;border-radius:9999px;justify-content:center;align-items:center;min-width:1rem;height:1rem;padding:0 .25rem;font-size:.62rem;font-weight:900;display:inline-flex}.afs-inbox-filter-btn:not(.is-active) .afs-inbox-filter-badge{background:var(--text-subtle)}@supports (color:color-mix(in lab, red, red)){.afs-inbox-filter-btn:not(.is-active) .afs-inbox-filter-badge{background:color-mix(in srgb, var(--text-subtle) 20%, transparent)}}.afs-inbox-filter-btn:not(.is-active) .afs-inbox-filter-badge{color:var(--text-muted)}.afs-inbox-list{scrollbar-width:thin;scrollbar-color:var(--border-hover) transparent;flex-direction:column;flex:auto;gap:.35rem;min-height:0;padding:.5rem;display:flex;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.afs-inbox-list{scrollbar-color:color-mix(in srgb, var(--border-hover) 60%, transparent) transparent}}.afs-inbox-list::-webkit-scrollbar{width:4px}.afs-inbox-list::-webkit-scrollbar-track{background:0 0}.afs-inbox-list::-webkit-scrollbar-thumb{background:var(--border-hover)}@supports (color:color-mix(in lab, red, red)){.afs-inbox-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--border-hover) 60%, transparent)}}.afs-inbox-list::-webkit-scrollbar-thumb{border-radius:999px}.afs-inbox-list::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}.afs-conv-card{border:1px solid var(--border-main);background:var(--bg-card);text-align:left;cursor:pointer;border-radius:.85rem;align-items:flex-start;gap:.65rem;width:100%;padding:.65rem .75rem;transition:transform .15s,background-color .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}button.afs-conv-card:hover{border-color:var(--border-hover);background:var(--bg-card-hover);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){button.afs-conv-card:hover{background:color-mix(in srgb, var(--bg-card-hover), white 6%)}}button.afs-conv-card:hover{box-shadow:0 3px 10px #0000000f}button.afs-conv-card:active{transform:translateY(0)scale(.99)}button.afs-conv-card.is-selected{background:var(--bg-card-hover)}@supports (color:color-mix(in lab, red, red)){button.afs-conv-card.is-selected{background:color-mix(in srgb, var(--bg-card-hover), white 14%)}}button.afs-conv-card.is-selected{border-color:var(--border-hover);box-shadow:0 2px 8px #00000014, inset 3px 0 0 var(--brand-primary)}html.dark button.afs-conv-card.is-selected,html[data-theme=dark] button.afs-conv-card.is-selected{background:var(--bg-card-hover)}@supports (color:color-mix(in lab, red, red)){html.dark button.afs-conv-card.is-selected,html[data-theme=dark] button.afs-conv-card.is-selected{background:color-mix(in srgb, var(--bg-card-hover), white 14%)}}html.dark button.afs-conv-card.is-selected,html[data-theme=dark] button.afs-conv-card.is-selected{border-color:var(--border-hover)}.afs-avatar-wrap{flex-shrink:0;position:relative}.afs-avatar{color:#fff;-webkit-user-select:none;user-select:none;border-radius:.8rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.82rem;font-weight:900;display:flex;box-shadow:0 2px 5px #0000001f}.afs-avatar-sm{border-radius:.7rem;width:2.1rem;height:2.1rem;font-size:.72rem}.afs-avatar-lg{border-radius:.95rem;width:3rem;height:3rem;font-size:.95rem}.afs-avatar-online-dot{background:var(--profit-color);border:2px solid var(--bg-card);width:.65rem;height:.65rem;box-shadow:0 0 0 1px var(--profit-color);border-radius:9999px;position:absolute;bottom:-2px;right:-2px}@supports (color:color-mix(in lab, red, red)){.afs-avatar-online-dot{box-shadow:0 0 0 1px color-mix(in srgb, var(--profit-color) 40%, transparent)}}.afs-conv-item-thumb{border:1.5px solid var(--bg-card);background:var(--bg-card);border-radius:.4rem;width:1.25rem;height:1.25rem;position:absolute;bottom:-4px;right:-4px;overflow:hidden;box-shadow:0 1px 3px #0003}.afs-conv-info{flex-direction:column;flex:auto;gap:.2rem;min-width:0;display:flex}.afs-conv-top-row{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.afs-conv-name{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:850;overflow:hidden}.afs-conv-time{color:var(--text-subtle);white-space:nowrap;flex-shrink:0;font-size:.65rem;font-weight:700}.afs-conv-msg-preview{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;line-height:1.3;overflow:hidden}.afs-conv-msg-preview.is-unread{color:var(--text-main);font-weight:800}.afs-conv-bottom-row{justify-content:space-between;align-items:center;gap:.4rem;margin-top:.1rem;display:flex}.afs-conv-listing-tag{color:var(--text-subtle);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.3rem;min-width:0;font-size:.66rem;font-weight:750;display:inline-flex;overflow:hidden}.afs-conv-price-tag{color:var(--brand-primary);background:var(--brand-primary);font-size:.7rem;font-weight:900}@supports (color:color-mix(in lab, red, red)){.afs-conv-price-tag{background:color-mix(in srgb, var(--brand-primary) 12%, transparent)}}.afs-conv-price-tag{font-variant-numeric:tabular-nums;border-radius:.4rem;flex-shrink:0;padding:.08rem .4rem}.afs-conv-unread-dot{background:var(--brand-primary);color:#fff;min-width:1.15rem;height:1.15rem;box-shadow:0 2px 6px var(--brand-primary);border-radius:9999px;justify-content:center;align-items:center;padding:0 .3rem;font-size:.62rem;font-weight:900;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.afs-conv-unread-dot{box-shadow:0 2px 6px color-mix(in srgb, var(--brand-primary) 40%, transparent)}}.afs-thread-header{border-bottom:1px solid var(--border-main);background:var(--bg-card);padding:.75rem 1rem}@supports (color:color-mix(in lab, red, red)){.afs-thread-header{background:color-mix(in srgb, var(--bg-card) 90%, var(--brand-primary) 3%)}}.afs-thread-header{z-index:10;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:relative}.afs-thread-header-left{flex-shrink:1;align-items:center;gap:.65rem;min-width:0;display:flex}.afs-thread-actions{flex:0 auto;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;display:flex}.afs-thread-user-info{flex-direction:column;min-width:0;display:flex}.afs-thread-user-name{letter-spacing:-.015em;color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.4rem;font-size:.9rem;font-weight:900;display:flex;overflow:hidden}.afs-role-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:.4rem;align-items:center;gap:.2rem;padding:.1rem .4rem;font-size:.62rem;font-weight:800;display:inline-flex}.afs-role-badge-buyer{background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.afs-role-badge-buyer{background:color-mix(in srgb, var(--brand-primary) 15%, transparent)}}.afs-role-badge-buyer{color:var(--brand-primary);border:1px solid var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.afs-role-badge-buyer{border:1px solid color-mix(in srgb, var(--brand-primary) 30%, transparent)}}.afs-role-badge-seller{background:var(--profit-color)}@supports (color:color-mix(in lab, red, red)){.afs-role-badge-seller{background:color-mix(in srgb, var(--profit-color) 15%, transparent)}}.afs-role-badge-seller{color:var(--profit-color);border:1px solid var(--profit-color)}@supports (color:color-mix(in lab, red, red)){.afs-role-badge-seller{border:1px solid color-mix(in srgb, var(--profit-color) 30%, transparent)}}.afs-thread-user-status{color:var(--text-subtle);align-items:center;gap:.3rem;font-size:.68rem;font-weight:650;display:flex}.afs-thread-listing-card{border:1px solid var(--border-main);background:var(--bg-card);border-radius:.75rem;flex-shrink:0;align-items:center;gap:.55rem;min-width:0;max-width:340px;padding:.35rem .55rem;transition:all .15s;display:flex}.afs-thread-listing-card:hover{border-color:var(--border-brand-subtle);background:var(--bg-card-hover)}.afs-thread-listing-thumb{background:var(--bg-input);border-radius:.5rem;flex-shrink:0;width:2rem;height:2rem;overflow:hidden}.afs-thread-listing-details{flex-direction:column;flex:auto;min-width:0;display:flex}.afs-thread-listing-title{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:800;overflow:hidden}.afs-thread-listing-price-row{align-items:center;gap:.35rem;display:flex}.afs-thread-listing-price{color:var(--brand-primary);font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:900}.afs-agreed-banner{background:var(--profit-color);border-radius:.65rem;align-items:center;gap:.4rem;padding:.3rem .65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.afs-agreed-banner{background:color-mix(in srgb, var(--profit-color) 15%, transparent)}}.afs-agreed-banner{border:1px solid var(--profit-color)}@supports (color:color-mix(in lab, red, red)){.afs-agreed-banner{border:1px solid color-mix(in srgb, var(--profit-color) 35%, transparent)}}.afs-agreed-banner{color:var(--profit-color);flex-shrink:0;font-size:.72rem;font-weight:900}.afs-timeline{scrollbar-width:thin;scrollbar-color:var(--border-hover) transparent;flex-direction:column;flex:auto;gap:.75rem;min-height:0;padding:1rem 1rem .85rem;display:flex;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.afs-timeline{scrollbar-color:color-mix(in srgb, var(--border-hover) 60%, transparent) transparent}}.afs-timeline::-webkit-scrollbar{width:4px}.afs-timeline::-webkit-scrollbar-track{background:0 0}.afs-timeline::-webkit-scrollbar-thumb{background:var(--border-hover)}@supports (color:color-mix(in lab, red, red)){.afs-timeline::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--border-hover) 60%, transparent)}}.afs-timeline::-webkit-scrollbar-thumb{border-radius:999px}.afs-timeline::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}.afs-date-divider{justify-content:center;align-items:center;margin:.5rem 0;display:flex;position:relative}.afs-date-divider-line{background:var(--border-main);z-index:0;height:1px;position:absolute;left:0;right:0}.afs-date-divider-pill{z-index:1;border:1px solid var(--border-main);background:var(--bg-card);color:var(--text-subtle);letter-spacing:.04em;text-transform:uppercase;border-radius:9999px;padding:.2rem .75rem;font-size:.65rem;font-weight:800;position:relative;box-shadow:0 1px 3px #0000000d}.afs-bubble-row-mine{justify-content:flex-end;width:100%;display:flex}.afs-bubble-mine{background:var(--brand-primary);color:#fff;word-break:break-word;border-radius:1.15rem 1.15rem .2rem;flex-direction:column;gap:.3rem;max-width:min(82%,560px);padding:.65rem .85rem;display:flex}html.dark .afs-bubble-mine,html[data-theme=dark] .afs-bubble-mine{background:var(--brand-primary)}.afs-bubble-text{white-space:pre-wrap;font-size:.84rem;font-weight:550;line-height:1.45}.afs-bubble-footer-mine{color:#ffffffbf;justify-content:flex-end;align-items:center;gap:.25rem;font-size:.62rem;font-weight:700;display:flex}.afs-bubble-row-theirs{justify-content:flex-start;align-items:flex-end;gap:.45rem;width:100%;display:flex}.afs-bubble-theirs{border:1px solid var(--border-main);background:var(--bg-card);max-width:min(82%,560px);color:var(--text-main);word-break:break-word;border-radius:1.15rem 1.15rem 1.15rem .2rem;flex-direction:column;gap:.3rem;padding:.65rem .85rem;display:flex;box-shadow:0 2px 6px #0000000a}html.dark .afs-bubble-theirs,html[data-theme=dark] .afs-bubble-theirs{background:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){html.dark .afs-bubble-theirs,html[data-theme=dark] .afs-bubble-theirs{background:color-mix(in srgb, var(--bg-card) 90%, var(--bg-card-hover) 10%)}}html.dark .afs-bubble-theirs,html[data-theme=dark] .afs-bubble-theirs{border-color:var(--border-hover)}.afs-bubble-footer-theirs{color:var(--text-subtle);justify-content:flex-end;align-items:center;gap:.25rem;font-size:.62rem;font-weight:700;display:flex}.afs-bubble-system{border:1px solid var(--border-main);background:var(--bg-input);border-radius:9999px;align-items:center;gap:.4rem;max-width:90%;margin:.3rem auto;padding:.35rem .8rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.afs-bubble-system{background:color-mix(in srgb, var(--bg-input) 80%, transparent)}}.afs-bubble-system{color:var(--text-muted);text-align:center;font-size:.7rem;font-weight:750}.afs-offer-card{border:1.5px solid var(--brand-primary);border-radius:1rem;max-width:min(88%,520px)}@supports (color:color-mix(in lab, red, red)){.afs-offer-card{border:1.5px solid color-mix(in srgb, var(--brand-primary) 30%, var(--border-main))}}.afs-offer-card{background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.afs-offer-card{background:color-mix(in srgb, var(--brand-primary) 4%, var(--bg-card))}}.afs-offer-card{flex-direction:column;gap:.5rem;padding:.75rem .85rem;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000000f}html.dark .afs-offer-card,html[data-theme=dark] .afs-offer-card{background:linear-gradient(135deg, var(--brand-primary) 0%, var(--bg-card) 100%)}@supports (color:color-mix(in lab, red, red)){html.dark .afs-offer-card,html[data-theme=dark] .afs-offer-card{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 12%, var(--bg-card)) 0%, var(--bg-card) 100%)}}html.dark .afs-offer-card,html[data-theme=dark] .afs-offer-card{border-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){html.dark .afs-offer-card,html[data-theme=dark] .afs-offer-card{border-color:color-mix(in srgb, var(--brand-primary) 45%, var(--border-main))}}.afs-offer-card-mine{border-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.afs-offer-card-mine{border-color:color-mix(in srgb, var(--brand-primary) 40%, var(--border-main))}}.afs-offer-header{justify-content:space-between;align-items:center;gap:.45rem;display:flex}.afs-offer-tag{text-transform:uppercase;letter-spacing:.08em;color:var(--brand-primary);align-items:center;gap:.3rem;font-size:.65rem;font-weight:900;display:inline-flex}.afs-offer-amount-row{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.afs-offer-amount{letter-spacing:-.03em;color:var(--text-main);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:950}.afs-offer-diff-pill{background:var(--warning-color);border-radius:.45rem;padding:.15rem .5rem;font-size:.68rem;font-weight:850}@supports (color:color-mix(in lab, red, red)){.afs-offer-diff-pill{background:color-mix(in srgb, var(--warning-color) 15%, transparent)}}.afs-offer-diff-pill{color:var(--warning-color)}.afs-offer-diff-pill.is-positive{background:var(--profit-color)}@supports (color:color-mix(in lab, red, red)){.afs-offer-diff-pill.is-positive{background:color-mix(in srgb, var(--profit-color) 15%, transparent)}}.afs-offer-diff-pill.is-positive{color:var(--profit-color)}.afs-offer-status-badge{border-radius:.55rem;align-items:center;gap:.3rem;width:fit-content;padding:.25rem .55rem;font-size:.72rem;font-weight:850;display:inline-flex}.afs-offer-status-pending{background:var(--warning-color)}@supports (color:color-mix(in lab, red, red)){.afs-offer-status-pending{background:color-mix(in srgb, var(--warning-color) 15%, transparent)}}.afs-offer-status-pending{color:var(--warning-color);border:1px solid var(--warning-color)}@supports (color:color-mix(in lab, red, red)){.afs-offer-status-pending{border:1px solid color-mix(in srgb, var(--warning-color) 30%, transparent)}}.afs-offer-status-accepted{background:var(--profit-color)}@supports (color:color-mix(in lab, red, red)){.afs-offer-status-accepted{background:color-mix(in srgb, var(--profit-color) 18%, transparent)}}.afs-offer-status-accepted{color:var(--profit-color);border:1px solid var(--profit-color)}@supports (color:color-mix(in lab, red, red)){.afs-offer-status-accepted{border:1px solid color-mix(in srgb, var(--profit-color) 40%, transparent)}}.afs-offer-status-rejected{background:var(--loss-color)}@supports (color:color-mix(in lab, red, red)){.afs-offer-status-rejected{background:color-mix(in srgb, var(--loss-color) 15%, transparent)}}.afs-offer-status-rejected{color:var(--loss-color);border:1px solid var(--loss-color)}@supports (color:color-mix(in lab, red, red)){.afs-offer-status-rejected{border:1px solid color-mix(in srgb, var(--loss-color) 30%, transparent)}}.afs-offer-status-countered{background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.afs-offer-status-countered{background:color-mix(in srgb, var(--brand-primary) 15%, transparent)}}.afs-offer-status-countered{color:var(--brand-primary);border:1px solid var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.afs-offer-status-countered{border:1px solid color-mix(in srgb, var(--brand-primary) 30%, transparent)}}.afs-offer-status-cancelled{background:var(--text-subtle)}@supports (color:color-mix(in lab, red, red)){.afs-offer-status-cancelled{background:color-mix(in srgb, var(--text-subtle) 15%, transparent)}}.afs-offer-status-cancelled{color:var(--text-subtle);border:1px solid var(--border-main)}.afs-offer-actions{border-top:1px solid var(--border-main);flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.2rem;padding-top:.55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.afs-offer-actions{border-top:1px solid color-mix(in srgb, var(--border-main) 60%, transparent)}}.afs-offer-accept-btn{background:var(--profit-color);color:#fff;cursor:pointer;border:none;border-radius:.65rem;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.75rem;font-weight:850;transition:all .15s;display:inline-flex}.afs-offer-accept-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.afs-offer-reject-btn{color:var(--loss-color);border:1px solid var(--loss-color);background:0 0;border-radius:.65rem;align-items:center;gap:.3rem;padding:.4rem .65rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.afs-offer-reject-btn{border:1px solid color-mix(in srgb, var(--loss-color) 40%, transparent)}}.afs-offer-reject-btn{cursor:pointer;font-size:.75rem;font-weight:800;transition:all .15s}.afs-offer-reject-btn:hover{background:var(--loss-color)}@supports (color:color-mix(in lab, red, red)){.afs-offer-reject-btn:hover{background:color-mix(in srgb, var(--loss-color) 12%, transparent)}}.afs-offer-counter-btn{background:var(--bg-card);color:var(--text-main);border:1px solid var(--border-main);cursor:pointer;border-radius:.65rem;align-items:center;gap:.3rem;padding:.4rem .65rem;font-size:.75rem;font-weight:800;transition:all .15s;display:inline-flex}.afs-offer-counter-btn:hover{border-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.afs-offer-counter-btn:hover{border-color:color-mix(in srgb, var(--brand-primary) 50%, var(--border-hover))}}.afs-offer-counter-btn:hover{color:var(--brand-primary);background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.afs-offer-counter-btn:hover{background:color-mix(in srgb, var(--brand-primary) 6%, var(--bg-card))}}.afs-quick-prompts{border-top:1px solid var(--border-main);background:var(--bg-card);flex-wrap:wrap;align-items:center;gap:.3rem;padding:.5rem .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.afs-quick-prompts{background:color-mix(in srgb, var(--bg-card) 90%, var(--brand-primary) 2%)}}.afs-quick-prompts{scrollbar-width:thin;flex-shrink:0;max-height:4.75rem;overflow-y:auto}.afs-quick-prompt-chip{border:1px solid var(--border-main);background:var(--bg-card);color:var(--text-muted);white-space:nowrap;cursor:pointer;border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem .55rem;font-size:.66rem;font-weight:700;line-height:1.35;transition:all .15s;display:inline-flex}.afs-quick-prompt-chip:hover{border-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.afs-quick-prompt-chip:hover{border-color:color-mix(in srgb, var(--brand-primary) 50%, var(--border-hover))}}.afs-quick-prompt-chip:hover{color:var(--text-main);background:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.afs-quick-prompt-chip:hover{background:color-mix(in srgb, var(--bg-card) 88%, white 8%)}}.afs-quick-prompt-chip:hover{transform:translateY(-1px)}.afs-quick-prompt-chip:active{transform:translateY(0)scale(.97)}.afs-composer-dock{border-top:1px solid var(--border-main);background:var(--bg-card);padding:.7rem .85rem .8rem}@supports (color:color-mix(in lab, red, red)){.afs-composer-dock{background:color-mix(in srgb, var(--bg-card) 95%, var(--brand-primary) 3%)}}.afs-composer-dock{flex-direction:column;flex-shrink:0;gap:.55rem;display:flex}.afs-composer-input-row{align-items:flex-end;gap:.55rem;display:flex;position:relative}.afs-composer-textarea-wrap{flex:auto;align-items:center;min-width:0;display:flex;position:relative}.afs-composer-textarea{border:1px solid var(--border-main);background:var(--bg-input);width:100%;min-height:2.6rem;max-height:8rem;color:var(--text-main);resize:none;scrollbar-width:thin;border-radius:.85rem;outline:none;padding:.6rem .85rem;font-size:.85rem;font-weight:550;line-height:1.45;transition:border-color .15s,box-shadow .15s,background-color .15s}.afs-composer-textarea:focus{border-color:var(--focus-border);background:var(--bg-card);box-shadow:none}.afs-composer-send-btn{background:var(--brand-primary);color:#fff;cursor:pointer;border:none;border-radius:.85rem;flex-shrink:0;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;transition:transform .15s,filter .15s,opacity .15s,box-shadow .15s;display:inline-flex}.afs-composer-send-btn:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 4px 12px var(--brand-primary);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.afs-composer-send-btn:hover:not(:disabled){box-shadow:0 4px 12px color-mix(in srgb, var(--brand-primary) 40%, transparent)}}.afs-composer-send-btn:active:not(:disabled){transform:translateY(0)scale(.96)}.afs-composer-send-btn:disabled{opacity:.45;cursor:not-allowed;background:var(--border-main);color:var(--text-subtle)}.afs-composer-bottom-bar{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.afs-composer-negotiate-trigger{border:1px solid var(--brand-primary);border-radius:.7rem;align-items:center;gap:.35rem;padding:.35rem .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.afs-composer-negotiate-trigger{border:1px solid color-mix(in srgb, var(--brand-primary) 35%, var(--border-main))}}.afs-composer-negotiate-trigger{background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.afs-composer-negotiate-trigger{background:color-mix(in srgb, var(--brand-primary) 6%, var(--bg-card))}}.afs-composer-negotiate-trigger{color:var(--text-main);cursor:pointer;font-size:.72rem;font-weight:850;transition:all .15s}.afs-composer-negotiate-trigger:hover{border-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.afs-composer-negotiate-trigger:hover{border-color:color-mix(in srgb, var(--brand-primary) 55%, var(--border-hover))}}.afs-composer-negotiate-trigger:hover{background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.afs-composer-negotiate-trigger:hover{background:color-mix(in srgb, var(--brand-primary) 12%, var(--bg-card))}}.afs-composer-negotiate-trigger:hover{transform:translateY(-1px)}.afs-composer-negotiate-trigger:active{transform:translateY(0)scale(.97)}.afs-composer-hint{color:var(--text-subtle);font-size:.65rem;font-weight:700}.afs-negotiate-panel{border:1.5px solid var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.afs-negotiate-panel{border:1.5px solid color-mix(in srgb, var(--brand-primary) 30%, var(--border-main))}}.afs-negotiate-panel{background:var(--brand-primary);border-radius:.85rem}@supports (color:color-mix(in lab, red, red)){.afs-negotiate-panel{background:color-mix(in srgb, var(--brand-primary) 4%, var(--bg-card))}}.afs-negotiate-panel{flex-direction:column;gap:.55rem;padding:.7rem .85rem;display:flex;box-shadow:0 4px 16px #00000012}.afs-negotiate-panel-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.afs-negotiate-title{color:var(--text-main);align-items:center;gap:.4rem;font-size:.82rem;font-weight:900;display:flex}.afs-negotiate-chips{flex-wrap:wrap;gap:.35rem;display:flex}.afs-negotiate-chip{border:1px solid var(--border-main);background:var(--bg-card);cursor:pointer;border-radius:.6rem;flex-direction:column;align-items:center;padding:.3rem .55rem;transition:all .15s;display:inline-flex}.afs-negotiate-chip:hover{border-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.afs-negotiate-chip:hover{border-color:color-mix(in srgb, var(--brand-primary) 50%, var(--border-hover))}}.afs-negotiate-chip:hover{background:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.afs-negotiate-chip:hover{background:color-mix(in srgb, var(--bg-card) 88%, white 8%)}}.afs-negotiate-chip:hover{transform:translateY(-1px)}.afs-negotiate-chip:active{transform:translateY(0)scale(.97)}.afs-negotiate-chip-pct{color:var(--text-subtle);font-size:.62rem;font-weight:850}.afs-negotiate-chip-val{color:var(--text-main);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:900}.afs-negotiate-input-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.afs-negotiate-input{border:1px solid var(--border-main);background:var(--bg-input);min-width:140px;height:2.45rem;color:var(--text-main);border-radius:.75rem;outline:none;flex:180px;padding:0 .75rem;font-size:.85rem;font-weight:800;transition:all .15s}.afs-negotiate-input:focus{border-color:var(--focus-border);background:var(--bg-card);box-shadow:none}.afs-empty-thread-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.15rem;max-width:480px;height:100%;margin:0 auto;padding:2rem 1.25rem;display:flex}.afs-empty-thread-hero-icon{background:var(--brand-primary);border-radius:1.35rem;justify-content:center;align-items:center;width:4.25rem;height:4.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.afs-empty-thread-hero-icon{background:color-mix(in srgb, var(--brand-primary) 12%, transparent)}}.afs-empty-thread-hero-icon{border:1px solid var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.afs-empty-thread-hero-icon{border:1px solid color-mix(in srgb, var(--brand-primary) 30%, transparent)}}.afs-empty-thread-hero-icon{color:var(--brand-primary);box-shadow:0 6px 20px var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.afs-empty-thread-hero-icon{box-shadow:0 6px 20px color-mix(in srgb, var(--brand-primary) 20%, transparent)}}.afs-empty-thread-title{letter-spacing:-.025em;color:var(--text-main);font-size:1.25rem;font-weight:950}.afs-empty-thread-desc{color:var(--text-muted);font-size:.8rem;font-weight:550;line-height:1.5}.afs-tips-grid{text-align:left;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem;width:100%;margin-top:.35rem;display:grid}.afs-tip-card{border:1px solid var(--border-main);background:var(--bg-card);border-radius:.85rem;padding:.75rem}@supports (color:color-mix(in lab, red, red)){.afs-tip-card{background:color-mix(in srgb, var(--bg-card) 60%, transparent)}}.afs-tip-card{flex-direction:column;gap:.25rem;display:flex}.afs-tip-card-title{color:var(--text-main);align-items:center;gap:.35rem;font-size:.74rem;font-weight:850;display:flex}.afs-tip-card-desc{color:var(--text-muted);font-size:.68rem;line-height:1.35}@media (max-width:899px){.afs-messages-container{grid-template-columns:1fr;gap:0}.afs-messages-inbox-pane,.afs-messages-thread-pane{border-radius:.85rem}.afs-messages-container.has-active-thread .afs-messages-inbox-pane,.afs-messages-container:not(.has-active-thread) .afs-messages-thread-pane{display:none}.afs-thread-header{flex-wrap:wrap;gap:.5rem;padding:.6rem .75rem}.afs-thread-header-left,.afs-thread-actions{width:100%}.afs-thread-actions{flex-wrap:wrap;justify-content:flex-end}.afs-thread-listing-card{flex:180px;min-width:0;max-width:none;padding:.25rem .45rem}.afs-timeline{gap:.65rem;padding:.75rem .75rem .6rem}.afs-bubble-mine,.afs-bubble-theirs{max-width:88%}.afs-composer-dock{padding:.55rem .75rem .75rem}.afs-negotiate-input-row{flex-direction:column;align-items:stretch}.afs-negotiate-input{width:100%}}@media (max-width:420px){.afs-inbox-header{padding:.75rem .65rem .6rem}.afs-inbox-list{padding:.35rem}.afs-conv-card{gap:.55rem;padding:.55rem .6rem}.afs-thread-header{padding:.5rem .65rem}.afs-thread-actions{justify-content:flex-start}.afs-thread-listing-card{flex:100%;max-width:none}.afs-thread-listing-thumb{width:1.65rem;height:1.65rem}.afs-thread-listing-price{font-size:.7rem}.afs-bubble-mine,.afs-bubble-theirs{max-width:92%;padding:.55rem .75rem}.afs-composer-textarea{padding:.5rem .75rem;font-size:.82rem}.afs-composer-send-btn{width:2.35rem;height:2.35rem}}@media (min-width:900px) and (max-width:1199px){.afs-messages-container{grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:.75rem}.afs-thread-listing-card{max-width:240px}}@media (min-width:1200px) and (max-width:1439px){.afs-messages-container{grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:.9rem}.afs-bubble-mine,.afs-bubble-theirs{max-width:min(78%,600px)}}@media (min-width:1440px){.afs-messages-container{grid-template-columns:minmax(380px,440px) minmax(0,1fr);gap:1.15rem}.afs-messages-inbox-pane,.afs-messages-thread-pane{border-radius:1.35rem}.afs-inbox-header{gap:.85rem;padding:1.25rem 1.25rem .95rem}.afs-inbox-title{font-size:1.25rem}.afs-inbox-search-input{height:2.65rem;font-size:.88rem}.afs-inbox-filter-btn{border-radius:.75rem;padding:.4rem .75rem;font-size:.78rem}.afs-conv-card{border-radius:1rem;gap:.85rem;padding:.85rem .95rem}.afs-avatar{width:2.85rem;height:2.85rem;font-size:.92rem}.afs-conv-name{font-size:.92rem}.afs-conv-msg-preview{font-size:.8rem}.afs-thread-header{padding:1rem 1.35rem}.afs-thread-user-name{font-size:1.05rem}.afs-thread-listing-card{max-width:400px;padding:.5rem .85rem}.afs-thread-listing-thumb{width:2.5rem;height:2.5rem}.afs-thread-listing-title{font-size:.85rem}.afs-thread-listing-price{font-size:.88rem}.afs-timeline{gap:1rem;padding:1.35rem 1.35rem 1rem}.afs-bubble-mine,.afs-bubble-theirs{border-radius:1.35rem 1.35rem .3rem;max-width:min(75%,680px);padding:.85rem 1.15rem}.afs-bubble-theirs{border-radius:1.35rem 1.35rem 1.35rem .3rem}.afs-bubble-text{font-size:.92rem;line-height:1.5}.afs-offer-card{border-radius:1.35rem;max-width:min(80%,560px);padding:1.15rem 1.35rem}.afs-offer-amount{font-size:1.65rem}.afs-composer-dock{padding:.95rem 1.35rem 1.15rem}.afs-composer-textarea{border-radius:1rem;min-height:3rem;padding:.75rem 1.1rem;font-size:.92rem}.afs-composer-send-btn{border-radius:1rem;width:3rem;height:3rem}}@media (min-width:1920px){.afs-messages-container{grid-template-columns:minmax(420px,520px) minmax(0,1fr);gap:1.5rem}.afs-messages-inbox-pane,.afs-messages-thread-pane{border-radius:1.5rem}.afs-inbox-header{padding:1.35rem 1.5rem 1.1rem}.afs-inbox-title{font-size:1.35rem}.afs-conv-card{gap:1rem;padding:1rem 1.15rem}.afs-avatar{width:3.25rem;height:3.25rem;font-size:1.05rem}.afs-thread-header{padding:1.15rem 1.75rem}.afs-thread-user-name{font-size:1.15rem}.afs-timeline{gap:1.15rem;padding:1.65rem 1.75rem 1.25rem}.afs-bubble-mine,.afs-bubble-theirs{max-width:min(75%,720px);padding:1rem 1.35rem;font-size:.98rem}.afs-bubble-text{font-size:.98rem}.afs-offer-card{max-width:min(80%,640px);padding:1.35rem 1.65rem}.afs-composer-dock{padding:1.15rem 1.75rem 1.35rem}.afs-composer-textarea{min-height:3.25rem;font-size:.98rem}.afs-composer-send-btn{width:3.25rem;height:3.25rem}}@media (min-width:2560px){.afs-messages-container{grid-template-columns:minmax(480px,580px) minmax(0,1fr);gap:2rem}.afs-inbox-header{padding:1.5rem 1.75rem 1.25rem}.afs-inbox-title{font-size:1.5rem}.afs-inbox-search-input{height:3rem;font-size:1rem}.afs-conv-card{gap:1.15rem;padding:1.15rem 1.35rem}.afs-avatar{width:3.75rem;height:3.75rem;font-size:1.2rem}.afs-thread-header{padding:1.35rem 2rem}.afs-thread-user-name{font-size:1.3rem}.afs-timeline{gap:1.35rem;padding:2rem 2rem 1.5rem}.afs-bubble-mine,.afs-bubble-theirs{max-width:min(70%,760px);padding:1.15rem 1.65rem;font-size:1.05rem}.afs-bubble-text{font-size:1.05rem}.afs-offer-card{max-width:min(75%,720px);padding:1.5rem 1.85rem}.afs-offer-amount{font-size:2rem}.afs-composer-dock{padding:1.35rem 2rem 1.5rem}.afs-composer-textarea{min-height:3.75rem;padding:1rem 1.35rem;font-size:1.05rem}.afs-composer-send-btn{width:3.75rem;height:3.75rem}}@media (max-height:720px){.afs-inbox-header{gap:.45rem;padding:.65rem .85rem .5rem}.afs-inbox-search-input{height:2.15rem}.afs-conv-card{padding:.5rem .65rem}.afs-thread-header{padding:.5rem .85rem}.afs-timeline{gap:.55rem;padding:.65rem .85rem .5rem}.afs-bubble-mine,.afs-bubble-theirs{padding:.5rem .75rem}.afs-composer-dock{gap:.4rem;padding:.5rem .85rem .65rem}.afs-composer-textarea{min-height:2.35rem;padding:.45rem .75rem}.afs-composer-send-btn{width:2.35rem;height:2.35rem}}.listing-details{flex-direction:column;gap:.75rem;width:100%;min-width:0;display:flex}.ld-card,.ld-hero{border-radius:1rem;min-width:0;padding:1rem}.ld-hero{border-radius:.85rem;flex-direction:column;gap:.45rem;padding:.7rem .8rem;display:flex}.ld-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;font-size:11px;font-weight:600;display:flex}.ld-expand{min-height:28px;color:var(--brand-primary);border-radius:.5rem;align-items:center;gap:.375rem;margin-left:auto;padding:0 .4rem;font-size:11px;font-weight:700;display:inline-flex}.ld-expand:hover{text-decoration:underline}.ld-title{overflow-wrap:break-word;word-break:break-word;letter-spacing:-.01em;color:var(--text-main);font-size:.95rem;font-weight:800;line-height:1.25}.ld-pricerow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .6rem;display:flex}.ld-price{letter-spacing:-.02em;color:var(--text-main);overflow-wrap:break-word;min-width:0;font-size:20px;font-weight:900;line-height:1}.ld-location-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.ld-location-badge{border:1px solid var(--border-main);color:var(--text-muted);border-radius:999px;flex-shrink:0;padding:.25rem .5rem;font-size:10px;font-weight:700}.ld-map-frame{isolation:isolate;border:1px solid var(--border-main);border-radius:.75rem;position:relative;overflow:hidden}.ld-map-canvas{background:var(--bg-main);width:100%;height:260px}.ld-map-canvas.leaflet-container{font-family:inherit}.ld-map-marker{place-items:center;display:grid}.ld-map-marker span{background:var(--brand-primary);width:20px;height:20px;box-shadow:0 0 0 7px var(--brand-primary), 0 2px 8px #0006;border:3px solid #fff;border-radius:50%;display:block}@supports (color:color-mix(in lab, red, red)){.ld-map-marker span{box-shadow:0 0 0 7px color-mix(in srgb, var(--brand-primary) 25%, transparent), 0 2px 8px #0006}}.ld-map-marker:focus-visible{outline:3px solid var(--brand-primary);outline-offset:0;border-radius:50%}.ld-map-canvas .leaflet-control-zoom a{width:36px;height:36px;line-height:36px}.ld-map-canvas .leaflet-control-attribution{font-size:10px}.ld-map-center{z-index:800;border:1px solid var(--border-main);background:var(--bg-card);width:38px;height:38px;color:var(--text-main);border-radius:.5rem;place-items:center;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 2px 6px #0003}.ld-map-center:focus-visible,.ld-map-retry:focus-visible,.ld-map-link:focus-visible{outline:2px solid var(--brand-primary);outline-offset:0}.ld-map-empty,.ld-map-overlay{text-align:center;color:var(--text-muted);background:var(--bg-card);flex-direction:column;justify-content:center;align-items:center;gap:.65rem;padding:1.5rem;font-size:12px;display:flex}.ld-map-empty{border:1px solid var(--border-main);border-radius:.75rem;min-height:150px}.ld-map-empty[aria-busy=true]{min-height:260px}.ld-map-overlay{z-index:900;position:absolute;inset:0}.ld-map-retry,.ld-map-link{min-height:36px;color:var(--brand-primary);justify-content:center;align-items:center;gap:.375rem;font-weight:700;display:inline-flex}.ld-location-note{color:var(--text-muted);margin-top:.65rem;font-size:11px;line-height:1.6}.ld-location-footer{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .75rem;margin-top:.35rem;font-size:10px;display:flex}.ld-map-link:hover{text-decoration:underline}.ld-location-footer>span{flex:100%}.ld-location-footer{justify-content:flex-start}@media (max-width:480px){.ld-map-canvas{height:230px}.ld-map-empty[aria-busy=true]{min-height:230px}.ld-location-heading{gap:.5rem}}@media (min-width:1600px){.ld-map-canvas{height:300px}.ld-map-empty[aria-busy=true]{min-height:300px}}.ld-desc{white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;color:var(--text-muted);font-size:.875rem;line-height:1.65}@media (min-width:2560px){.ld-card{border-radius:1.1rem;padding:1.25rem}.ld-hero{padding:.85rem 1rem}.ld-title{font-size:1.05rem}.ld-price{font-size:22px}}@media (prefers-reduced-motion:reduce){.ld-expand{transition:none}}.listing-details{--ld-gap:.75rem;gap:var(--ld-gap)}.ld-col{display:contents}.ld-slot:empty{display:none}.ld-slot--alert{order:0}.ld-slot--gallery{order:1}.ld-slot--hero{order:2}.ld-slot--valuation{order:3}.ld-slot--desc{order:4}.ld-slot--map{order:5}.ld-slot--seller{gap:var(--ld-gap);flex-direction:column;order:6;display:flex}.ld-slot--extra{gap:var(--ld-gap);flex-direction:column;order:7;display:flex}.ld-slot--tools{order:8}.ld-slot--similar{order:9}.ld-slot--extra,.ld-slot--similar{content-visibility:auto;contain-intrinsic-size:auto 320px}@container ldetail (min-width:780px){.listing-details{--ld-gap:1rem;--ld-gallery-max:min(68dvh, 720px);align-items:start;column-gap:clamp(1rem,2.2cqi,1.75rem);row-gap:var(--ld-gap);grid-template-columns:minmax(0,11fr) minmax(0,9fr);display:grid}.listing-details>*{grid-column:1/-1}.listing-details>.ld-col{gap:var(--ld-gap);flex-direction:column;grid-column:auto;min-width:0;display:flex;container:ldcol/inline-size}}.listing-details .details-gallery{flex-direction:column;gap:.5rem;min-width:0;display:flex}.listing-details .details-gallery__main{aspect-ratio:4/3;width:100%;height:auto;min-height:200px;max-height:var(--ld-gallery-max,min(52dvh, 480px));border:1px solid var(--border-main);background:var(--text-main);border-radius:.9rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.listing-details .details-gallery__main{background:color-mix(in srgb, var(--text-main) 4%, var(--bg-card))}}.details-gallery__viewport{touch-action:pan-y pinch-zoom;position:absolute;inset:0;overflow:hidden}.details-gallery__track{height:100%;display:flex}.details-gallery__slide{flex:0 0 100%;min-width:0;height:100%;position:relative}.details-gallery__zoom{cursor:zoom-in;width:100%;height:100%;display:block}.details-gallery__zoom:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px;border-radius:.9rem}.listing-details .details-gallery__main img,.details-gallery__zoom img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.listing-details .details-gallery__main--empty{aspect-ratio:16/9;min-height:160px;color:var(--text-subtle);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;font-size:12px;font-weight:700;display:flex}.details-gallery__main--empty svg{width:28px;height:28px}.details-gallery__arrow{z-index:1;border:1px solid var(--border-main);background:var(--bg-card);border-radius:.65rem;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:50%}@supports (color:color-mix(in lab, red, red)){.details-gallery__arrow{background:color-mix(in srgb, var(--bg-card) 88%, transparent)}}.details-gallery__arrow{color:var(--text-main);transition:border-color .15s,background-color .15s,opacity .15s;transform:translateY(-50%)}.details-gallery__arrow svg{width:18px;height:18px}.details-gallery__arrow--prev{left:.5rem}.details-gallery__arrow--next{right:.5rem}.details-gallery__arrow:hover{border-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.details-gallery__arrow:hover{border-color:color-mix(in srgb, var(--brand-primary) 55%, var(--border-main))}}.details-gallery__arrow:hover{background:var(--bg-card)}.details-gallery__arrow:active{transform:translateY(-50%)scale(.95)}.details-gallery__arrow:focus-visible{outline:2px solid var(--brand-primary);outline-offset:1px}@media (hover:hover) and (pointer:fine){.details-gallery__arrow{opacity:.72}.details-gallery__main:hover .details-gallery__arrow,.details-gallery__arrow:focus-visible{opacity:1}}.details-gallery__count{z-index:1;border:1px solid var(--border-main);background:var(--bg-card);border-radius:.5rem;padding:.15rem .5rem;position:absolute;bottom:.5rem;right:.5rem}@supports (color:color-mix(in lab, red, red)){.details-gallery__count{background:color-mix(in srgb, var(--bg-card) 88%, transparent)}}.details-gallery__count{font-variant-numeric:tabular-nums;color:var(--text-main);font-size:11px;font-weight:700}.ld-thumbs{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;gap:.4rem;padding:2px;display:flex;overflow-x:auto}.ld-thumbs::-webkit-scrollbar{display:none}.ld-thumb{border:1px solid var(--border-main);background:var(--bg-main);opacity:.68;scroll-snap-align:center;border-radius:.55rem;flex:none;width:3.75rem;height:2.85rem;transition:opacity .15s,border-color .15s,box-shadow .15s;position:relative;overflow:hidden}.ld-thumb img{object-fit:cover;width:100%;height:100%}.ld-thumb:hover{opacity:1}.ld-thumb--active{opacity:1;border-color:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary)}.ld-thumb:focus-visible{outline:2px solid var(--brand-primary);outline-offset:1px;opacity:1}@container ldetail (min-width:640px){.ld-thumb{width:4.25rem;height:3.2rem}}.details-lightbox{z-index:90;background:#000000db;justify-content:center;align-items:center;padding:1rem;animation:.18s ease-out both mdetail-fade;display:flex;position:fixed;inset:0}.details-lightbox__img{object-fit:contain;border-radius:.75rem;max-width:100%;max-height:86dvh;animation:.18s ease-out both mdetail-fade}.details-lightbox__btn{z-index:1;color:#fff;background:#ffffff1a;border-radius:.75rem;place-items:center;width:44px;height:44px;transition:background-color .15s;display:grid;position:absolute}.details-lightbox__btn:hover{background:#fff3}.details-lightbox__btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.details-lightbox__btn svg{width:22px;height:22px}.details-lightbox__close{top:max(1rem, env(safe-area-inset-top));right:max(1rem, env(safe-area-inset-right))}.details-lightbox__prev{top:50%;left:max(.75rem, env(safe-area-inset-left));transform:translateY(-50%)}.details-lightbox__next{top:50%;right:max(.75rem, env(safe-area-inset-right));transform:translateY(-50%)}.details-lightbox__count{bottom:max(1.25rem, env(safe-area-inset-bottom));color:#fff;font-variant-numeric:tabular-nums;background:#ffffff1a;border-radius:.5rem;padding:.25rem .6rem;font-size:12px;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.details-lightbox,.details-lightbox__img{animation:none}.details-gallery__arrow,.ld-thumb{transition:none}}.listing-details .ld-hero{border-radius:1rem;gap:.75rem;padding:1rem}.listing-details .ld-title{text-wrap:pretty;font-size:1.1rem;font-weight:750;line-height:1.35}.listing-details .ld-price{font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:800;line-height:1.1}.listing-details .ld-desc{font-size:14px;line-height:1.75}.listing-details--full .ld-desc{max-width:85ch}.ld-contact{border-radius:.7rem;align-items:center;gap:.4rem;min-height:38px;padding:0 .85rem;font-size:12px;font-weight:750;display:inline-flex}.ld-contact svg{color:var(--brand-primary)}.ld-more{min-height:36px;color:var(--brand-primary);margin-top:.25rem;font-size:13px;font-weight:700}.ld-more:hover{text-decoration:underline}.ld-more:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;border-radius:.35rem}@container ldetail (min-width:560px){.listing-details .ld-title{font-size:1.2rem}.listing-details .ld-price{font-size:2rem}.listing-details .ld-card{padding:1.1rem 1.15rem}}@container ldetail (min-width:780px){.listing-details .ld-hero{padding:1.15rem 1.25rem}.listing-details .ld-title{font-size:clamp(1.2rem,1.6cqi,1.5rem)}.listing-details .ld-price{font-size:clamp(1.9rem,2.4cqi,2.35rem)}}@container ldetail (max-width:380px){.listing-details{--ld-gap:.6rem}.listing-details .ld-hero,.listing-details .ld-card{padding:.85rem}.listing-details .ld-price{font-size:1.55rem}}.ld-specblock{flex-direction:column;gap:.6rem;min-width:0;display:flex}.ld-specgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,9rem),1fr));gap:.4rem;min-width:0;margin:0;display:grid}.ld-spec{border:1px solid var(--border-main);min-width:0;padding:.45rem .55rem .45rem 2.05rem;position:relative}@supports (color:color-mix(in lab, red, red)){.ld-spec{border:1px solid color-mix(in srgb, var(--border-main) 60%, transparent)}}.ld-spec{background:var(--text-main);border-radius:.65rem}@supports (color:color-mix(in lab, red, red)){.ld-spec{background:color-mix(in srgb, var(--text-main) 3%, transparent)}}.ld-spec dt{color:var(--text-subtle);overflow-wrap:anywhere;font-size:10px;font-weight:600;line-height:1.25}.ld-spec dd{color:var(--text-main);overflow-wrap:anywhere;margin:.05rem 0 0;font-size:12.5px;font-weight:700;line-height:1.3}.ld-spec__icon{width:1rem;height:1rem;color:var(--brand-primary);position:absolute;top:50%;left:.6rem;transform:translateY(-50%)}.ld-spec--bad dd,.ld-spec--bad .ld-spec__icon{color:var(--loss-color,#e11d48)}.ld-spec--warn dd,.ld-spec--warn .ld-spec__icon{color:#b45309}.dark .ld-spec--warn dd,.dark .ld-spec--warn .ld-spec__icon{color:#fcd34d}.ld-sheet{grid-template-columns:minmax(0,1fr);column-gap:1.25rem;min-width:0;margin:0;display:grid}.ld-sheet__row{border-bottom:1px solid var(--border-main);justify-content:space-between;align-items:baseline;gap:.75rem;min-width:0;padding:.28rem 0;display:flex}@supports (color:color-mix(in lab, red, red)){.ld-sheet__row{border-bottom:1px solid color-mix(in srgb, var(--border-main) 60%, transparent)}}.ld-sheet dt{max-width:55%;color:var(--text-muted);flex-shrink:0;font-size:12px;font-weight:500;line-height:1.4}.ld-sheet dd{text-align:right;overflow-wrap:anywhere;min-width:0;color:var(--text-main);margin:0;font-size:12.5px;font-weight:700;line-height:1.4}.ld-sheet dd.ld-sheet__value--bad{color:var(--loss-color,#e11d48)}@container (min-width:480px){.ld-sheet{grid-template-columns:repeat(2,minmax(0,1fr))}}@container ldcol (max-width:479px){.ld-sheet{grid-template-columns:minmax(0,1fr)}}.ld-notes-box{background:var(--text-main);border-radius:.75rem;padding:.55rem .7rem .65rem}@supports (color:color-mix(in lab, red, red)){.ld-notes-box{background:color-mix(in srgb, var(--text-main) 4%, transparent)}}.ld-notes{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.ld-note{color:var(--text-main);align-items:flex-start;gap:.45rem;font-size:12px;line-height:1.45;display:flex}.ld-note--info{color:var(--text-muted)}.ld-note__icon{flex-shrink:0;width:.9rem;height:.9rem;margin-top:.1rem}.ld-note--bad .ld-note__icon{color:var(--loss-color,#e11d48)}.ld-note--warn .ld-note__icon{color:#d97706}.ld-note--info .ld-note__icon{color:var(--text-subtle)}.ld-note__text{overflow-wrap:anywhere;flex:auto;min-width:0}.ld-note__cost{font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:800}.ld-specnote{color:var(--text-subtle);font-size:11px;line-height:1.45}.ld-cond{background:var(--text-main);border-radius:.75rem;flex-direction:column;gap:.55rem;padding:.55rem .7rem .65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ld-cond{background:color-mix(in srgb, var(--text-main) 4%, transparent)}}.ld-cond__group{flex-direction:column;gap:.25rem;min-width:0;display:flex}.ld-cond__title{letter-spacing:.02em;text-transform:uppercase;color:var(--text-subtle);align-items:center;gap:.35rem;font-size:11px;font-weight:700;display:flex}.ld-cond__title-icon{flex-shrink:0;width:.8rem;height:.8rem}.ld-cond__list{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.ld-cond__item{border-bottom:1px solid var(--border-main);min-width:0;padding:.15rem 0}@supports (color:color-mix(in lab, red, red)){.ld-cond__item{border-bottom:1px solid color-mix(in srgb, var(--border-main) 50%, transparent)}}.ld-cond__item:last-child{border-bottom:0}.ld-cond__row{align-items:flex-start;gap:.45rem;min-width:0;font-size:12px;line-height:1.45;display:flex}.ld-cond__icon{flex-shrink:0;width:.9rem;height:.9rem;margin-top:.1rem}.ld-cond__label{max-width:45%;color:var(--text-main);overflow-wrap:anywhere;flex-shrink:0;font-weight:700}.ld-cond__status{text-align:right;min-width:0;color:var(--text-muted);overflow-wrap:anywhere;flex:auto}.ld-cond__item--bad .ld-cond__icon,.ld-cond__item--bad .ld-cond__status{color:var(--loss-color,#e11d48)}.ld-cond__item--bad .ld-cond__status{font-weight:700}.ld-cond__item--warn .ld-cond__icon{color:#d97706}.ld-cond__item--warn .ld-cond__status{color:#b45309}.dark .ld-cond__item--warn .ld-cond__status{color:#fcd34d}.ld-cond__item--ok .ld-cond__icon{color:#059669}.dark .ld-cond__item--ok .ld-cond__icon{color:#34d399}.ld-cond__item--info .ld-cond__icon{color:var(--text-subtle)}.ld-cond__why{color:var(--text-muted);margin:.1rem 0 .15rem 1.35rem;font-size:11.5px}.ld-cond__why>summary{cursor:pointer;min-height:24px;color:var(--brand-primary);list-style:revert;align-items:center;font-weight:600;display:inline-flex}.ld-cond__why>summary:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;border-radius:4px}.ld-cond__evidence{flex-direction:column;gap:.3rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.ld-cond__quote{color:var(--text-main);overflow-wrap:anywhere;font-style:italic;display:block}.ld-cond__meta{color:var(--text-subtle);font-size:11px;display:block}.ld-cond__empty{color:var(--text-muted);align-items:flex-start;gap:.45rem;font-size:12px;line-height:1.45;display:flex}.ld-cond__empty .ld-cond__icon{color:var(--text-subtle)}.ld-cond__banner{color:var(--loss-color,#e11d48);align-items:flex-start;gap:.45rem;font-size:12px;font-weight:700;display:flex}.listing-details .ld-collapse:not(.ld-collapse--inline){padding:0}.ld-collapse__toggle{text-align:left;width:100%;min-height:48px;color:var(--text-main);border-radius:1rem;align-items:center;gap:.55rem;padding:.6rem 1rem;display:flex}.ld-collapse__toggle:hover .ld-collapse__chevron{color:var(--text-main)}.ld-collapse__toggle:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.ld-collapse__icon{color:var(--brand-primary);flex-shrink:0;display:flex}.ld-collapse__title{letter-spacing:-.012em;min-width:0;font-size:.95rem;font-weight:850}.ld-collapse__hint{color:var(--text-subtle);white-space:nowrap;margin-left:auto;font-size:11px;font-weight:600}.ld-collapse__chevron{width:1rem;height:1rem;color:var(--text-muted);flex-shrink:0;margin-left:auto;transition:transform .15s}.ld-collapse__hint+.ld-collapse__chevron{margin-left:0}.ld-collapse__chevron--open{transform:rotate(180deg)}.ld-collapse__body{padding:0 1rem 1rem}.ld-collapse__body[hidden]{display:none}.ld-collapse__body:not([hidden]){animation:.18s ease-out ld-reveal}@keyframes ld-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ld-collapse--inline .ld-collapse__toggle{border-radius:.5rem;min-height:36px;padding:.35rem 0}.ld-collapse--inline .ld-collapse__title{letter-spacing:0;color:var(--text-muted);font-size:12px;font-weight:700}.ld-collapse--inline .ld-collapse__body{padding:.25rem 0 0}.ld-card .ld-collapse--inline{border-top:1px solid var(--border-main);margin-top:.5rem}@supports (color:color-mix(in lab, red, red)){.ld-card .ld-collapse--inline{border-top:1px solid color-mix(in srgb, var(--border-main) 60%, transparent)}}.ld-cardhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .6rem;display:flex}.ld-cardhead__chips{flex-wrap:wrap;gap:.3rem;display:flex}.ld-chip{border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .5rem;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex}.ld-chip svg{width:.75rem;height:.75rem}.ld-chip--good{color:#047857;background:#10b98126}.ld-chip--warn{color:#b45309;background:#f59e0b29}.ld-chip--bad{color:#be123c;background:#f43f5e26}.ld-chip--brand{background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.ld-chip--brand{background:color-mix(in srgb, var(--brand-primary) 12%, transparent)}}.ld-chip--brand{color:var(--brand-primary)}.dark .ld-chip--good{color:#6ee7b7}.dark .ld-chip--warn{color:#fcd34d}.dark .ld-chip--bad{color:#fda4af}.ld-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem .75rem;margin:.65rem 0 0;display:grid}.ld-kpi{min-width:0;color:var(--text-main)}.ld-kpi dt{color:var(--text-muted);font-size:11px;line-height:1.35}.ld-kpi dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.1rem 0 0;font-size:1rem;font-weight:800;line-height:1.25}.ld-kpi dd.ld-kpi__sub{color:var(--text-subtle);font-size:11px;font-weight:500}.ld-verdict{color:var(--text-muted);margin-top:.55rem;font-size:12.5px;line-height:1.5}.ld-verdict strong{font-weight:800}.ld-verdict strong:not([class]){color:var(--text-main)}.ld-details{flex-direction:column;gap:.8rem;display:flex}.ld-subhead{color:var(--text-muted);margin-bottom:.2rem;font-size:11.5px;font-weight:700}.ld-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ld-row{border-bottom:1px solid var(--border-main);align-items:center;gap:.5rem;min-width:0;padding:.25rem 0;display:flex}@supports (color:color-mix(in lab, red, red)){.ld-row{border-bottom:1px solid color-mix(in srgb, var(--border-main) 60%, transparent)}}.ld-row{font-size:12px}.ld-row__label{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text-muted);flex:auto;overflow:hidden}.ld-row__tag{color:var(--text-subtle);font-size:10px;font-weight:700}.ld-row__value{font-variant-numeric:tabular-nums;color:var(--text-main);flex-shrink:0}.ld-row__end{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:4.75rem;font-weight:800}.ld-row__link{width:28px;height:28px;color:var(--text-muted);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ld-row__link:hover{color:var(--brand-primary)}.ld-seller__head{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.ld-seller__avatar{background:var(--brand-primary);border-radius:.7rem;flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ld-seller__avatar{background:color-mix(in srgb, var(--brand-primary) 12%, transparent)}}.ld-seller__avatar{color:var(--brand-primary);font-weight:800}.ld-seller__who{flex:8rem;min-width:0}.ld-seller__name{overflow-wrap:anywhere;color:var(--text-main);align-items:center;gap:.3rem;font-size:14px;font-weight:800;line-height:1.3;display:flex}.ld-seller__type{color:var(--text-muted);font-size:11.5px}.ld-seller__profile{border-radius:.75rem;justify-content:center;align-items:center;gap:.35rem;min-height:40px;padding:0 .8rem;font-size:12px;font-weight:800;display:inline-flex}.ld-seller .ld-sheet{margin-top:.55rem}.ld-seller__flags{flex-wrap:wrap;gap:.3rem;margin:.55rem 0 0;padding:0;list-style:none;display:flex}.ld-tools{flex-wrap:wrap;gap:.5rem;display:flex}.ld-tool{border-radius:.75rem;align-items:center;gap:.4rem;min-height:40px;padding:0 .8rem;font-size:12px;font-weight:800;display:inline-flex}.ld-similar__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:.65rem;padding:0;display:grid}@media (min-width:640px){.ld-similar__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:.7rem}}.ld-similar__skeleton{border:1px solid var(--border-main);background:var(--bg-card);border-radius:.85rem;flex-direction:column;gap:.45rem;padding:.5rem;display:flex}.ld-similar__skeleton-img,.ld-similar__skeleton-line{background:var(--text-main);border-radius:.5rem}@supports (color:color-mix(in lab, red, red)){.ld-similar__skeleton-img,.ld-similar__skeleton-line{background:color-mix(in srgb, var(--text-main) 8%, transparent)}}.ld-similar__skeleton-img,.ld-similar__skeleton-line{animation:1.4s ease-in-out infinite ld-similar-pulse}.ld-similar__skeleton-img{aspect-ratio:4/3}.ld-similar__skeleton-line{width:60%;height:.7rem}.ld-similar__skeleton-line--wide{width:85%}@keyframes ld-similar-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.ld-similar__skeleton-img,.ld-similar__skeleton-line{opacity:.7;animation:none}.ld-collapse__chevron{transition:none}.ld-collapse__body:not([hidden]){animation:none}}.edit-search-overlay{z-index:100;-webkit-backdrop-filter:blur(3px);background:#0206177a;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}html[data-theme=dark] .edit-search-overlay,html.dark .edit-search-overlay{background:#0000009e}@media (min-width:640px){.edit-search-overlay{padding:1.75rem}}.edit-search-overlay--open{animation:.22s cubic-bezier(.16,1,.3,1) both edit-search-fade-in}.edit-search-overlay--close{animation:.2s cubic-bezier(.32,0,.67,0) both edit-search-fade-out}@keyframes edit-search-fade-in{0%{opacity:0}to{opacity:1}}@keyframes edit-search-fade-out{0%{opacity:1}to{opacity:0}}.edit-search-panel{z-index:1;background:var(--bg-card);width:100%;max-width:560px;max-height:100%;color:var(--text-main);border:1px solid var(--border-main);transform-origin:50%;border-radius:18px;outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 70px -26px #02061799}@media (min-width:640px){.edit-search-panel{max-width:580px}}html[data-theme=dark] .edit-search-panel,html.dark .edit-search-panel{box-shadow:0 34px 80px -26px #000c}.edit-search-panel--open{animation:.26s cubic-bezier(.16,1,.3,1) both edit-search-dialog-in}.edit-search-panel--close{pointer-events:none;animation:.2s cubic-bezier(.32,0,.67,0) both edit-search-dialog-out}@keyframes edit-search-dialog-in{0%{opacity:0;transform:translateY(18px)scale(.955)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes edit-search-dialog-out{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translateY(10px)scale(.965)}}.chooser-dropdown{transform-origin:100% 0;will-change:opacity, transform}.chooser-dropdown--open{animation:.21s cubic-bezier(.16,1,.3,1) both chooser-dropdown-in}.chooser-dropdown--close{pointer-events:none;animation:.16s cubic-bezier(.32,0,.67,0) both chooser-dropdown-out}.afs-dropdown-menu{transform-origin:var(--radix-dropdown-menu-content-transform-origin,top right)}.afs-dropdown-menu[data-state=open]{animation:.21s cubic-bezier(.16,1,.3,1) both chooser-dropdown-in}.afs-dropdown-menu[data-state=closed]{pointer-events:none;animation:.16s cubic-bezier(.32,0,.67,0) both chooser-dropdown-out}.reduce-motion .afs-dropdown-menu{animation-duration:1ms!important;animation-delay:0s!important}@keyframes chooser-dropdown-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes chooser-dropdown-out{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translateY(-4px)scale(.97)}}.chooser-dropdown--open .chooser-item{animation:.24s cubic-bezier(.16,1,.3,1) both chooser-item-in}.chooser-dropdown--open .chooser-item:nth-child(2){animation-delay:35ms}@keyframes chooser-item-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translate(0)}}.edit-search-section+.edit-search-section{border-top:1px solid var(--border-main);padding-top:14px}.edit-search-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:6px;font-size:11px;font-weight:800;display:block}.edit-search-eyebrow{color:var(--text-subtle);letter-spacing:.09em;text-transform:uppercase;font-size:10.5px;font-weight:800}.edit-search-input{min-height:42px}.edit-search-input-wrap{width:100%;position:relative}.edit-search-input.edit-search-input--has-icon-left,.edit-search-input.edit-search-input--has-icon,.edit-search-input-wrap .edit-search-input--has-icon-left,.edit-search-input-wrap .edit-search-input--has-icon,.edit-search-panel .edit-search-input.pl-9,.edit-search-panel .edit-search-input.pl-10{padding-left:42px!important}.edit-search-input.edit-search-input--has-suffix,.edit-search-input-wrap .edit-search-input--has-suffix,.edit-search-panel .edit-search-input.pr-9,.edit-search-panel .edit-search-input.pr-10{padding-right:40px!important}.edit-search-input-icon{pointer-events:none;width:16px;height:16px;color:var(--text-subtle);position:absolute;top:50%;left:14px;translate:0 -50%}.edit-search-input-suffix{pointer-events:none;color:var(--text-subtle);font-size:12px;font-weight:700;position:absolute;top:50%;right:14px;translate:0 -50%}.edit-search-input[type=number]{appearance:textfield}.edit-search-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.edit-search-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.edit-search-scroll{scrollbar-width:thin;scrollbar-color:var(--border-hover) transparent}.edit-search-scroll::-webkit-scrollbar{width:8px}.edit-search-scroll::-webkit-scrollbar-thumb{background:var(--border-hover);border-radius:8px}.edit-search-chip{transition:border-color .16s cubic-bezier(.16,1,.3,1),background-color .16s cubic-bezier(.16,1,.3,1),color .16s cubic-bezier(.16,1,.3,1),box-shadow .16s cubic-bezier(.16,1,.3,1)}.edit-search-chip:focus-visible{outline:1px solid var(--border-brand-subtle)!important;outline-offset:2px!important}.saved-search-tile{animation:.34s cubic-bezier(.16,1,.3,1) both saved-search-tile-in}.saved-search-tile--leaving{pointer-events:none;animation:.22s cubic-bezier(.4,0,1,1) both saved-search-tile-out}@keyframes saved-search-tile-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes saved-search-tile-out{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translateY(10px)scale(.94)}}@media (prefers-reduced-motion:reduce){.edit-search-overlay--open,.edit-search-overlay--close,.edit-search-panel--open,.edit-search-panel--close,.chooser-dropdown--open,.chooser-dropdown--close,.afs-dropdown-menu,.chooser-dropdown--open .chooser-item,.saved-search-tile,.saved-search-tile--leaving{animation-duration:1ms!important;animation-delay:0s!important}}.ss-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));align-items:stretch;gap:12px;display:grid}@media (min-width:1280px){.ss-grid{gap:14px}}@media (min-width:1920px){.ss-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:16px}}.ss-card{min-width:0;display:flex;position:relative;container:ss-card/inline-size}.ss-card.saved-search-tile:not(.saved-search-tile--leaving){animation-fill-mode:backwards}.ss-card[data-new=true]{border-color:#8b5cf6}@supports (color:color-mix(in lab, red, red)){.ss-card[data-new=true]{border-color:color-mix(in srgb, #8b5cf6 34%, var(--lg-line,var(--border-main)))}}@media (hover:hover) and (pointer:fine){.ss-card[data-new=true]:hover{border-color:#8b5cf6}@supports (color:color-mix(in lab, red, red)){.ss-card[data-new=true]:hover{border-color:color-mix(in srgb, #8b5cf6 50%, var(--lg-line-hi,var(--border-hover)))}}}.ss-card__inner{flex-direction:column;gap:14px;width:100%;min-width:0;padding:16px;display:flex}@media (min-width:640px){.ss-card__inner{padding:18px}}.ss-card__head{align-items:flex-start;gap:12px;min-width:0;display:flex}.ss-card__icon{background:var(--brand-primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ss-card__icon{background:color-mix(in srgb, var(--brand-primary) 12%, transparent)}}.ss-card__icon{color:var(--brand-hover);transition:background-color .2s,color .2s}.ss-card[data-status=paused] .ss-card__icon{background:rgb(var(--text-main-rgb) / .06);color:var(--text-subtle)}.ss-card__filters{flex-wrap:wrap;flex:auto;align-content:flex-start;gap:6px;min-width:0;display:flex}.ss-chip{background:rgb(var(--text-main-rgb) / .06);max-width:100%;min-height:24px;color:var(--text-muted);border-radius:8px;align-items:center;padding:2px 8px;font-size:11.5px;font-weight:600;line-height:1.2;display:inline-flex}.ss-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ss-chip--more{color:var(--text-subtle);cursor:default}.ss-metrics{background:rgb(var(--bg-main-rgb) / .55);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.ss-metric{flex-direction:column;gap:6px;min-width:0;padding:12px 14px;transition:background-color .24s;display:flex}.ss-metric+.ss-metric{border-left:1px solid rgb(var(--border-main-rgb) / .6)}.ss-metric__label{color:var(--text-subtle);letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:800}.ss-metric__value{color:var(--text-main);font-variant-numeric:tabular-nums;letter-spacing:-.02em;align-items:baseline;gap:6px;font-size:24px;font-weight:900;line-height:1;display:inline-flex}.ss-metric__hint{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;overflow:hidden}.ss-metric--new[data-active=true]{background:#8b5cf61c}.ss-metric--new[data-active=true] .ss-metric__value,.ss-metric--new[data-active=true] .ss-metric__hint{color:#a78bfa}@supports (color:color-mix(in lab, red, red)){.ss-metric--new[data-active=true] .ss-metric__hint{color:color-mix(in srgb, #a78bfa 80%, var(--text-muted))}}html[data-theme=light] .ss-metric--new[data-active=true] .ss-metric__value,html[data-theme=light] .ss-metric--new[data-active=true] .ss-metric__hint{color:#7c3aed}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .ss-metric--new[data-active=true] .ss-metric__hint{color:color-mix(in srgb, #7c3aed 75%, var(--text-muted))}}.ss-metric--muted .ss-metric__value{color:var(--text-subtle)}.ss-card[data-status=paused] .ss-metrics{opacity:.78}.ss-status{white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:4px 9px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.ss-status--active{background:var(--profit-color)}@supports (color:color-mix(in lab, red, red)){.ss-status--active{background:color-mix(in srgb, var(--profit-color) 12%, transparent)}}.ss-status--active{color:#34d399}html[data-theme=light] .ss-status--active{color:#047857}.ss-status--paused{background:rgb(var(--text-main-rgb) / .07);color:var(--text-muted)}.ss-status__dot{background:currentColor;border-radius:999px;width:6px;height:6px}.ss-card__alert{min-width:0;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:12px;font-weight:600;display:flex}.ss-card__actions{align-items:center;gap:8px;display:flex}.ss-pop{animation:.26s cubic-bezier(.16,1,.3,1) both ss-pop}@keyframes ss-pop{0%{opacity:.4;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.ss-card__alert{border-top:1px solid rgb(var(--border-main-rgb) / .55);padding-top:12px}.ss-skeleton-bar{background:rgb(var(--text-main-rgb) / .07);border-radius:6px}@media (prefers-reduced-motion:reduce){.ss-pop{animation:none}.ss-card__icon,.ss-metric{transition:none}}.reduce-motion .ss-pop{animation:none}.dashboard-page [data-reveal].reveal{opacity:0;transition:opacity .45s var(--motion-ease-out,cubic-bezier(.16, 1, .3, 1)), transform .45s var(--motion-ease-out,cubic-bezier(.16, 1, .3, 1));will-change:opacity, transform;transform:translateY(12px)}.dashboard-page [data-reveal].reveal.is-visible{opacity:1;will-change:auto;transform:translate(0)}.dashboard-page.dashboard-anim [data-reveal]:first-child{transition-delay:0s}.dashboard-page.dashboard-anim [data-reveal]:nth-child(2){transition-delay:50ms}.dashboard-page.dashboard-anim [data-reveal]:nth-child(3){transition-delay:.1s}.dashboard-page.dashboard-anim [data-reveal]:nth-child(4){transition-delay:.15s}.dashboard-page.dashboard-anim [data-reveal]:nth-child(5),.dashboard-page.dashboard-anim [data-reveal]:nth-child(n+6){transition-delay:.2s}@keyframes dashboard-card-in{0%{opacity:0}to{opacity:1}}.dashboard-page [data-reveal].is-visible .dashboard-deals-grid>*{animation:.3s ease-out backwards dashboard-card-in}.dashboard-page [data-reveal].is-visible .dashboard-deals-grid>:first-child{animation-delay:0s}.dashboard-page [data-reveal].is-visible .dashboard-deals-grid>:nth-child(2){animation-delay:50ms}.dashboard-page [data-reveal].is-visible .dashboard-deals-grid>:nth-child(3){animation-delay:.1s}.dashboard-page [data-reveal].is-visible .dashboard-deals-grid>:nth-child(4){animation-delay:.15s}.dashboard-page [data-reveal].is-visible .dashboard-deals-grid>:nth-child(n+5){animation-delay:.2s}@media (max-width:640px){.dashboard-page [data-reveal].reveal{transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.dashboard-page [data-reveal].reveal{opacity:1!important;transition:none!important;transform:none!important}.dashboard-page [data-reveal].is-visible .dashboard-deals-grid>*{animation:none!important}}.landing-container{box-sizing:border-box;width:100%;max-width:84rem;margin-inline:auto}.landing-main{padding-inline:clamp(1rem,.75rem + 2vw,1.5rem)}.landing-header-inner{min-height:4rem}@media (min-width:1440px){.landing-container{max-width:90rem}.landing-main{padding-inline:clamp(1.5rem,1rem + 2vw,2.5rem)}.landing-header-inner{min-height:4.5rem}}@media (min-width:1920px){.landing-container{max-width:92rem}.landing-main{padding-inline:clamp(2rem,1.5rem + 1.5vw,3rem)}.landing-header-inner{min-height:4.75rem}}@media (min-width:2560px){.landing-container{max-width:96rem}.landing-main{padding-inline:3rem}.landing-header-inner{min-height:5rem}}.landing-nav{gap:1.5rem;font-size:.8125rem}.landing-header-cta{min-height:2.5rem;font-size:.75rem}@media (min-width:1440px){.landing-nav{gap:2rem;font-size:.875rem}.landing-header-cta{min-height:2.75rem;padding-inline:1.25rem;font-size:.8125rem}}@media (min-width:1920px){.landing-nav{gap:2.5rem;font-size:.9375rem}.landing-header-cta{min-height:3rem;padding-inline:1.5rem;font-size:.875rem}}@media (min-width:2560px){.landing-nav{gap:2.75rem;font-size:1rem}.landing-header-cta{min-height:3.25rem;padding-inline:1.75rem;font-size:.9375rem}}@media (min-width:1440px){.landing-footer-grid{gap:2.5rem;padding-block:3rem}}@media (min-width:1920px){.landing-footer-grid{gap:3rem}}@media (min-width:1440px){main.app-content{max-width:1560px;padding-inline:1.5rem}.page-header__title{font-size:1.35rem}.page-header__sub{font-size:.875rem}}@media (min-width:1920px){:root{--afs-page-max:1760px}main.app-content{max-width:1760px;padding-inline:2rem}.page{gap:1.125rem}.page-header__title{font-size:1.5rem}.page-header__sub{font-size:.9375rem}}@media (min-width:2560px){:root{--afs-page-max:1920px}main.app-content{max-width:1920px;padding-inline:2.5rem}.page{gap:1.25rem}.page-header__title{font-size:1.65rem}.page-header__sub{font-size:1rem}}@media (min-width:3440px){.landing-container{max-width:100rem}.landing-main{padding-inline:3.5rem}.landing-header-inner{min-height:5.5rem}.landing-nav{gap:3rem;font-size:1.0625rem}.landing-header-cta{min-height:3.5rem;padding-inline:2rem;font-size:1rem}.landing-footer-grid{gap:3.5rem;padding-block:3.5rem}:root{--afs-page-max:2048px}main.app-content{max-width:2048px;padding-inline:3rem}.page{gap:1.5rem}.page-header__title{font-size:1.8rem}.page-header__sub{font-size:1.0625rem}}.afs-btn{--k:var(--brand);--kt:var(--brand-top);--ke:var(--brand-edge);--kc:var(--on-brand);--afs-raised:#1e2634;--afs-card:#161d29;--afs-card-hover:#1e2634;--afs-border:#3c4658;--afs-text:#f2f6fc;font:600 13px/18px var(--font-sans);border-radius:var(--radius-md);cursor:pointer;background:linear-gradient(180deg,var(--kt) 0%,var(--k) 100%);min-height:40px;color:var(--kc);box-shadow:0 0 0 1px var(--ke),0 2px 4px #00000047,0 8px 16px -8px #00000073;border:0;justify-content:center;align-items:center;gap:8px;padding:8px 18px;transition:transform .12s,box-shadow .12s,filter .12s;display:inline-flex}.afs-btn:hover{filter:brightness(1.07);box-shadow:0 0 0 1px var(--ke),0 3px 6px #0000004d,0 12px 20px -8px #00000073;transform:translateY(-1px)}.afs-btn:active{filter:none;background:linear-gradient(180deg,var(--k) 0%,var(--ke) 100%);box-shadow:0 0 0 1px var(--ke),inset 0 2px 6px #00000059;transform:translateY(1px)}.afs-btn:focus-visible{outline:2px solid var(--brand-top);outline-offset:0}.afs-btn--ghost{--ke:var(--afs-border);--kc:var(--afs-text);background:linear-gradient(180deg,var(--afs-raised) 0%,var(--afs-card) 100%);box-shadow:0 0 0 1px var(--afs-border),inset 0 1px 0 #ffffff14,0 2px 4px #00000024}.afs-btn--ghost:hover{filter:none;background:linear-gradient(180deg,var(--afs-card-hover) 0%,var(--afs-raised) 100%)}.afs-btn--ghost:active{background:var(--afs-raised);box-shadow:0 0 0 1px var(--afs-border),inset 0 2px 5px #00000040}.afs-btn--profit{--k:var(--profit-edge);--kt:var(--profit);--ke:var(--profit-edge);--kc:var(--on-profit)}.afs-btn--warning{--k:var(--warning-edge);--kt:var(--warning);--ke:var(--warning-edge);--kc:var(--on-warning)}.afs-btn--loss{--k:var(--loss-edge);--kt:var(--loss);--ke:var(--loss-edge);--kc:var(--on-loss)}.afs-btn--sm{min-height:32px;padding:4px 12px;font-size:12px}.afs-btn--lg{min-height:48px;padding:12px 24px;font-size:14px}.afs-btn[aria-disabled=true],.afs-btn:disabled{opacity:.5;cursor:not-allowed;filter:none;transform:none}html[data-theme=light] .afs-btn{--afs-raised:#eef3fb;--afs-card:#fff;--afs-card-hover:#f1f6fd;--afs-border:#b9c9e6;--afs-text:#0f1b3a}.afs-card{background:var(--bg-card);color:var(--text-main);border:1px solid var(--border-main);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-card);font:400 14px/21px var(--font-sans)}.afs-card:hover{box-shadow:var(--shadow-card-hover)}.afs-badge{font:500 12px/16px var(--font-sans);border:1px solid var(--border-main);background:var(--bg-raised);color:var(--text-muted);border-radius:999px;align-items:center;gap:6px;padding:3px 12px;display:inline-flex}.afs-badge--info{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}.afs-badge--profit{background:var(--profit-bg);border-color:var(--profit)}@supports (color:color-mix(in lab, red, red)){.afs-badge--profit{border-color:color-mix(in srgb,var(--profit) 40%,transparent)}}.afs-badge--profit{color:var(--profit-text);font-weight:600}.afs-badge--warning{background:var(--warning-bg);border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.afs-badge--warning{border-color:color-mix(in srgb,var(--warning) 40%,transparent)}}.afs-badge--warning{color:var(--warning-text)}.afs-badge--loss{background:var(--loss-bg);border-color:var(--loss)}@supports (color:color-mix(in lab, red, red)){.afs-badge--loss{border-color:color-mix(in srgb,var(--loss) 40%,transparent)}}.afs-badge--loss{color:var(--loss-text)}.afs-input{font:400 14px/20px var(--font-sans);width:100%;max-width:260px;min-height:40px;color:var(--text-main);background:var(--bg-input);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:8px 12px;transition:border-color .12s,box-shadow .12s}.afs-input::placeholder{color:var(--text-muted)}.afs-input:hover{border-color:var(--text-subtle)}.afs-input:focus-visible{border-color:var(--focus-border);box-shadow:none}.afs-input:disabled{opacity:.5;cursor:not-allowed}.afs-input[aria-invalid=true]{border-color:var(--loss)}.afs-tabs{background:var(--bg-raised);border:1px solid var(--border-main);border-radius:var(--radius-md);gap:2px;padding:3px;display:inline-flex}.afs-tab{font:600 13px/18px var(--font-sans);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:6px 14px;transition:background-color .12s,color .12s}.afs-tab:hover{color:var(--text-main)}.afs-tab[aria-selected=true]{color:var(--on-brand);background:var(--brand)}.afs-tab:focus-visible{outline:2px solid var(--brand-top);outline-offset:0}.afs-switch{border:1px solid var(--border-strong);cursor:pointer;background:var(--bg-raised);border-radius:999px;width:44px;height:26px;padding:0;transition:background-color .12s,border-color .12s;position:relative}.afs-switch:after{content:"";width:20px;height:20px;box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;transition:left .15s;position:absolute;top:2px;left:2px}.afs-switch[aria-checked=true]:after{left:20px}.afs-switch:focus-visible{outline:2px solid var(--brand-top);outline-offset:0}.afs-stat{background:var(--bg-card);border:1px solid var(--border-main);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-card);font-family:var(--font-sans);color:var(--text-main)}.afs-stat__label{font:500 12px/16px var(--font-sans);color:var(--text-muted)}.afs-stat__value{font:700 28px/34px var(--font-sans);margin:4px 0 8px}@media (prefers-reduced-motion:reduce){.afs-btn,.afs-input,.afs-tab,.afs-switch,.afs-switch:after{transition:none}.afs-btn:hover{transform:none}}.afs-tablewrap{background:var(--bg-card);border:1px solid var(--border-main);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);font-family:var(--font-sans);overflow:auto}.afs-tablebar{border-bottom:1px solid var(--border-main);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.afs-tablebar h3{font:700 16px/22px var(--font-sans);color:var(--text-main);margin:0}.afs-table{border-collapse:separate;border-spacing:0;width:100%;font:400 14px/20px var(--font-sans);color:var(--text-main);background:0 0;min-width:560px}.afs-table th{text-align:left;font:600 11px/16px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);background:var(--bg-raised);border-bottom:1px solid var(--border-main);white-space:nowrap;padding:10px 16px}.afs-table th[aria-sort]{color:var(--text-main);cursor:pointer}.afs-table th[aria-sort=ascending]:after{content:" ↑"}.afs-table th[aria-sort=descending]:after{content:" ↓"}.afs-table td{border-bottom:1px solid var(--border-main);vertical-align:middle;padding:12px 16px}.afs-table tbody tr:hover td{background:var(--bg-card-hover)}.afs-table tbody tr:last-child td{border-bottom:0}.afs-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.afs-table .model{align-items:center;gap:12px;font-weight:600;display:flex}.afs-table .model small{font:400 12px/16px var(--font-sans);color:var(--text-muted);display:block}.afs-table .thumb{border-radius:var(--radius-sm);width:36px;height:36px;font:700 12px var(--font-sans);color:var(--info-text);background:var(--info-bg);border:1px solid var(--info-border);place-items:center;display:grid}.afs-tablefoot{border-top:1px solid var(--border-main);color:var(--text-muted);font:400 12px/16px var(--font-sans);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.afs-check{font:400 14px/20px var(--font-sans);color:var(--text-main);cursor:pointer;align-items:center;gap:10px;display:inline-flex}.afs-check input{appearance:none;border:1px solid var(--border-strong);background:var(--bg-input);cursor:pointer;border-radius:6px;place-content:center;width:20px;height:20px;margin:0;transition:background-color .12s,border-color .12s;display:grid}.afs-check input:after{content:"";opacity:0;border-bottom:2px solid #fff;border-left:2px solid #fff;width:10px;height:6px;transform:rotate(-45deg)translate(1px,-1px)}.afs-check input:checked{background:var(--brand);border-color:var(--brand)}.afs-check input:checked:after{opacity:1}.afs-check input:focus-visible{outline:2px solid var(--brand-top);outline-offset:0}.afs-select-wrap{display:inline-block;position:relative}.afs-select-wrap:after{content:"";border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);pointer-events:none;width:7px;height:7px;position:absolute;top:50%;right:14px;transform:translateY(-70%)rotate(45deg)}.afs-select{font:400 14px/20px var(--font-sans);min-height:40px;color:var(--text-main);border:1px solid var(--border-strong);border-radius:var(--radius-md);appearance:none;background:var(--bg-input);padding:8px 36px 8px 12px}.afs-select:hover{border-color:var(--text-subtle)}.afs-select:focus-visible{outline:2px solid var(--brand-top);outline-offset:0}.afs-alert{border-radius:var(--radius-md);border:1px solid var(--info-border);background:var(--info-bg);color:var(--info-text);font:400 14px/20px var(--font-sans);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.afs-alert b{font-weight:600;display:block}.afs-alert--profit{background:var(--profit-bg);border-color:var(--profit)}@supports (color:color-mix(in lab, red, red)){.afs-alert--profit{border-color:color-mix(in srgb,var(--profit) 40%,transparent)}}.afs-alert--profit{color:var(--profit-text)}.afs-alert--warning{background:var(--warning-bg);border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.afs-alert--warning{border-color:color-mix(in srgb,var(--warning) 40%,transparent)}}.afs-alert--warning{color:var(--warning-text)}.afs-alert--loss{background:var(--loss-bg);border-color:var(--loss)}@supports (color:color-mix(in lab, red, red)){.afs-alert--loss{border-color:color-mix(in srgb,var(--loss) 40%,transparent)}}.afs-alert--loss{color:var(--loss-text)}.afs-progress{background:var(--bg-raised);border-radius:999px;height:8px;overflow:hidden}.afs-progress>span{background:var(--brand);border-radius:999px;height:100%;display:block}.afs-progress--profit>span{background:var(--profit)}.afs-skel{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--bg-raised) 0%,var(--bg-card-hover) 50%,var(--bg-raised) 100%);background-size:200% 100%;animation:1.4s linear infinite afs-skel}@keyframes afs-skel{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.afs-skel{animation:none}}.afs-pager{font:600 13px/18px var(--font-sans);gap:6px;display:inline-flex}.afs-pager button{border-radius:var(--radius-sm);border:1px solid var(--border-main);min-width:36px;height:36px;color:var(--text-main);background:var(--bg-card);cursor:pointer;padding:0 10px;transition:background-color .12s,border-color .12s}.afs-pager button:hover:not(:disabled){background:var(--bg-card-hover);border-color:var(--border-strong)}.afs-pager button[aria-current=page]{color:var(--on-brand);background:var(--brand);border-color:var(--brand)}.afs-pager button:focus-visible{outline:2px solid var(--brand-top);outline-offset:0}.afs-modal{max-width:420px;padding:var(--space-6);border-radius:var(--radius-xl);background:var(--bg-card);border:1px solid var(--border-main);box-shadow:var(--shadow-pop);color:var(--text-main);font:400 14px/21px var(--font-sans)}.afs-modal h3{font:700 20px/28px var(--font-sans);margin:0 0 8px}.afs-modal p{color:var(--text-muted);margin:0 0 20px}.afs-avatar{width:40px;height:40px;font:600 14px var(--font-sans);color:var(--text-main);background:var(--bg-raised);border:1px solid var(--border-main);border-radius:50%;place-items:center;display:inline-grid}.afs-swatch{border-radius:var(--radius-md);border:1px solid var(--border-main);background:var(--bg-card);font:400 12px/16px var(--font-sans);color:var(--text-main);overflow:hidden}.afs-swatch i{height:48px;display:block}.afs-swatch div{padding:8px 10px}.afs-swatch b{font-weight:600;display:block}.afs-swatch code{color:var(--text-muted);font:400 11px var(--font-mono)}.button-primary,.button-danger,.button-success,.button-warning{--k:var(--brand);--kt:var(--brand-top);--ke:var(--brand-edge);--kc:var(--on-brand);box-shadow:var(--shadow-sm);color:var(--kc)!important;background:var(--k)!important;border-color:#0000!important}.button-danger{--k:var(--loss);--kt:var(--loss-top);--ke:var(--loss-edge);--kc:var(--on-loss)}.button-success{--k:var(--profit);--kt:var(--profit-top);--ke:var(--profit-edge);--kc:var(--on-profit)}.button-warning{--k:var(--warning);--kt:var(--warning-top);--ke:var(--warning-edge);--kc:var(--on-warning)}.button-primary:hover:not(:disabled),.button-danger:hover:not(:disabled),.button-success:hover:not(:disabled),.button-warning:hover:not(:disabled){box-shadow:var(--shadow-md);background:var(--kt)!important}.button-primary:active:not(:disabled),.button-danger:active:not(:disabled),.button-success:active:not(:disabled),.button-warning:active:not(:disabled){box-shadow:none;background:var(--ke)!important}.button-secondary,.button-outline{box-shadow:none;border-color:var(--border-strong)!important;color:var(--text-main)!important;background:var(--bg-card)!important}.button-secondary:hover:not(:disabled),.button-outline:hover:not(:disabled){box-shadow:none;border-color:var(--text-subtle)!important;color:var(--text-main)!important;background:var(--bg-card-hover)!important}button:focus-visible,[role=button]:focus-visible{outline:2px solid var(--brand-top);outline-offset:0}.legal-page{padding:24px 0 56px;animation:.22s ease-out both ui-slide-from-bottom}.legal-docnav{max-width:1180px;margin:0 auto 20px}.legal-docnav ul{scrollbar-width:none;background:var(--bg-card);border:1px solid var(--border-main);border-radius:var(--radius-md);gap:6px;margin:0;padding:4px;list-style:none;display:flex;overflow-x:auto}.legal-docnav ul::-webkit-scrollbar{display:none}.legal-docnav__link{white-space:nowrap;border-radius:calc(var(--radius-md) - 4px);min-height:34px;color:var(--text-muted);font:600 13px/18px var(--font-sans);align-items:center;padding:6px 12px;text-decoration:none;transition:background-color .16s,color .16s;display:inline-flex}.legal-docnav__link:hover{color:var(--text-main);background:var(--bg-card-hover)}.legal-docnav__link[aria-current=page]{color:var(--text-main);background:var(--brand-light);box-shadow:inset 0 0 0 1px var(--border-brand-subtle)}.legal-docnav__link:focus-visible,.legal-toc__link:focus-visible,.legal-link:focus-visible,.legal-index__item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.legal-layout{gap:24px;max-width:1180px;margin:0 auto;display:grid}.legal-layout--with-aside{grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){.legal-layout--with-aside{grid-template-columns:minmax(0,1fr) 260px}}.legal-main{min-width:0}.legal-aside{display:none}@media (min-width:1024px){.legal-aside{display:block}}.legal-card{background:var(--bg-card);border:1px solid var(--border-main);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);color:var(--text-main);padding:clamp(20px,3vw,40px)}.legal-empty{color:var(--text-muted);align-items:flex-start;gap:14px;display:flex}.legal-head{border-bottom:1px solid var(--border-main);margin-bottom:8px;padding-bottom:20px}.legal-eyebrow{font:700 11px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);margin:0 0 6px}.legal-title{font:800 clamp(24px, 2.4vw, 32px)/1.2 var(--font-sans);letter-spacing:-.01em;color:var(--text-main);margin:0}.legal-meta{color:var(--text-muted);font:500 13px/18px var(--font-sans);flex-wrap:wrap;gap:8px 18px;margin:12px 0 0;display:flex}.legal-meta span{align-items:center;gap:6px;display:inline-flex}.legal-notice{border-radius:var(--radius-md);border:1px solid var(--border-main);background:var(--bg-raised);color:var(--text-main);font:500 13.5px/1.55 var(--font-sans);align-items:flex-start;gap:10px;margin:14px 0 0;padding:12px 14px;display:flex}.legal-notice--info{border-color:var(--border-brand-subtle);background:var(--brand-light)}.legal-notice--warning{border-color:rgb(var(--warning-rgb) / .45);background:rgb(var(--warning-rgb) / .1)}.legal-notice--success{border-color:rgb(var(--profit-rgb) / .45);background:rgb(var(--profit-rgb) / .1)}.legal-body{max-width:74ch}.legal-h2{font:750 19px/1.35 var(--font-sans);color:var(--text-main);margin:32px 0 10px;scroll-margin-top:88px}.legal-h3{font:700 16px/1.4 var(--font-sans);color:var(--text-main);margin:22px 0 8px;scroll-margin-top:88px}.legal-p{color:var(--text-muted);font:400 15px/1.7 var(--font-sans);margin:0 0 12px}.legal-p strong,.legal-list strong{color:var(--text-main);font-weight:650}.legal-list{color:var(--text-muted);font:400 15px/1.7 var(--font-sans);margin:0 0 14px;padding-left:22px}.legal-list li{margin:0 0 6px;padding-left:4px}.legal-list li::marker{color:var(--text-subtle);font-weight:600}.legal-link{color:var(--brand-hover);text-underline-offset:3px;border-radius:4px;text-decoration:underline;text-decoration-thickness:1px;transition:color .14s}.legal-link:hover{color:var(--text-main)}.legal-placeholder{background:rgb(var(--warning-rgb) / .16);color:var(--text-main);box-shadow:inset 0 0 0 1px rgb(var(--warning-rgb) / .5);border-radius:6px;padding:1px 6px;font-weight:600}.legal-table-wrap{border:1px solid var(--border-main);border-radius:var(--radius-md);margin:6px 0 18px;overflow-x:auto}.legal-table-wrap:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.legal-table{border-collapse:collapse;width:100%;min-width:640px;font:400 13.5px/1.55 var(--font-sans);color:var(--text-muted)}.legal-table th{text-align:left;background:var(--bg-raised);color:var(--text-main);font:650 12px/16px var(--font-sans);border-bottom:1px solid var(--border-main);padding:10px 14px}.legal-table td{border-bottom:1px solid var(--border-main);vertical-align:top;padding:10px 14px}.legal-table tr:last-child td{border-bottom:0}.legal-table td:first-child{color:var(--text-main);font-weight:550}.legal-toc{background:var(--bg-card);border:1px solid var(--border-main);border-radius:var(--radius-lg);padding:16px;position:sticky;top:88px}.legal-toc__title{font:700 11px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);margin:0 0 8px}.legal-toc__list{max-height:calc(100vh - 180px);margin:0;padding:0;list-style:none;overflow-y:auto}.legal-toc__link{color:var(--text-muted);font:500 13px/1.4 var(--font-sans);border-left:2px solid #0000;padding:6px 10px;text-decoration:none;transition:color .16s,border-color .16s,background-color .16s;display:block}.legal-toc__link:hover{color:var(--text-main);background:var(--bg-card-hover)}.legal-toc__link[aria-current=location]{color:var(--text-main);border-left-color:var(--brand-primary)}.legal-toc-mobile{border:1px solid var(--border-main);border-radius:var(--radius-md);background:var(--bg-raised);margin:16px 0 4px}.legal-toc-mobile summary{cursor:pointer;font:650 14px/20px var(--font-sans);color:var(--text-main);padding:10px 14px}.legal-toc-mobile summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-md)}.legal-toc-mobile ol{margin:0;padding:0 6px 8px 14px;list-style:none}@media (min-width:1024px){.legal-toc-mobile{display:none}}.legal-foot{border-top:1px solid var(--border-main);margin-top:32px;padding-top:18px}.legal-foot__title{font:700 14px/20px var(--font-sans);color:var(--text-main);align-items:center;gap:8px;margin:0 0 10px;display:flex}.legal-versions{color:var(--text-muted);font:400 13px/1.5 var(--font-sans);gap:6px;margin:0;padding:0;list-style:none;display:grid}.legal-versions li{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.legal-versions__v{color:var(--text-main);font-variant-numeric:tabular-nums;font-weight:700}.legal-versions__tag,.legal-badge{font:600 11px/16px var(--font-sans);background:var(--brand-light);color:var(--text-main);border:1px solid var(--border-brand-subtle);border-radius:999px;padding:1px 8px;display:inline-flex}.legal-badge--warning{background:rgb(var(--warning-rgb) / .12);border-color:rgb(var(--warning-rgb) / .45);margin-left:8px}.legal-index{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}@media (min-width:768px){.legal-index{grid-template-columns:repeat(2,minmax(0,1fr))}}.legal-index__item{border:1px solid var(--border-main);border-radius:var(--radius-md);background:var(--bg-raised);height:100%;color:inherit;gap:12px;padding:14px 16px;text-decoration:none;transition:border-color .16s,transform .16s,background-color .16s;display:flex}.legal-index__item:hover{border-color:var(--border-hover);background:var(--bg-card-hover);transform:translateY(-1px)}.legal-index__icon,.contact-tile__icon{background:var(--brand-light);width:32px;height:32px;color:var(--brand-hover);border:1px solid var(--border-brand-subtle);border-radius:10px;flex:none;place-items:center;display:grid}.legal-index__copy{gap:4px;display:grid}.legal-index__title{font:700 14.5px/1.35 var(--font-sans);color:var(--text-main)}.legal-index__desc{font:400 13px/1.5 var(--font-sans);color:var(--text-muted)}.legal-index__meta{font:500 12px/1.5 var(--font-sans);color:var(--text-subtle)}.contact-grid{gap:12px;margin:20px 0 8px;display:grid}@media (min-width:768px){.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-tile{border:1px solid var(--border-main);border-radius:var(--radius-md);background:var(--bg-raised);padding:16px}.contact-tile__title{font:700 14.5px/1.35 var(--font-sans);color:var(--text-main);margin:10px 0 6px}.contact-tile__line{font:400 13.5px/1.55 var(--font-sans);color:var(--text-main);overflow-wrap:anywhere;margin:0 0 4px}.contact-tile__line--muted{color:var(--text-muted)}.notice-form{gap:14px;max-width:760px;display:grid}.notice-form__grid{gap:14px;display:grid}@media (min-width:768px){.notice-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.notice-form__field{gap:6px;display:grid}.notice-form__label{font:600 13px/18px var(--font-sans);color:var(--text-main)}.notice-form__textarea{resize:vertical;min-height:120px}.notice-form__check{align-items:flex-start;font-size:13.5px;line-height:1.5}.notice-form__check input,.auth-consents__item input,.legal-gate__check input,.checkout-summary__consents input{flex:none;margin-top:1px}.notice-form__info{color:var(--text-subtle);font:400 12.5px/1.55 var(--font-sans);margin:0}.notice-form__actions{justify-content:flex-end;display:flex}.cookie-banner{z-index:70;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));background:var(--bg-card);max-width:980px;color:var(--text-main);border:1px solid var(--border-main);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop,0 12px 32px #00000073);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;margin:0 auto;padding:16px 18px;animation:.22s ease-out both ui-slide-from-bottom;display:flex;position:fixed}.cookie-banner__copy{flex:420px;align-items:flex-start;gap:12px;min-width:0;display:flex}.cookie-banner__icon{background:var(--brand-light);width:32px;height:32px;color:var(--brand-hover);border:1px solid var(--border-brand-subtle);border-radius:10px;flex:none;place-items:center;display:grid}.cookie-banner__title{font:700 14.5px/20px var(--font-sans);margin:0 0 2px}.cookie-banner__text{color:var(--text-muted);font:400 13px/1.55 var(--font-sans);margin:0}.cookie-banner__link{color:var(--brand-hover);text-underline-offset:3px;text-decoration:underline}.cookie-banner__actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:640px){.cookie-banner__actions{width:100%}.cookie-banner__actions .afs-btn{flex:100%}}.cookie-panel.afs-modal,.legal-gate.afs-modal{max-width:560px;max-height:calc(100vh - 32px);animation:.2s ease-out both ui-zoom-in;overflow-y:auto}.afs-modal .cookie-panel__intro{margin-bottom:14px}.cookie-panel__list{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.cookie-panel__item{border:1px solid var(--border-main);border-radius:var(--radius-md);background:var(--bg-raised);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.cookie-panel__copy{gap:2px;min-width:0;display:grid}.cookie-panel__name{font:650 14px/20px var(--font-sans);color:var(--text-main)}.cookie-panel__desc{font:400 12.5px/1.5 var(--font-sans);color:var(--text-muted)}.cookie-panel__fixed{font:600 12px/16px var(--font-sans);color:var(--text-subtle);flex:none}.cookie-panel__item .afs-switch{flex:none}.cookie-panel__actions,.legal-gate__actions,.checkout-summary__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:520px){.cookie-panel__actions .afs-btn,.legal-gate__actions .afs-btn{flex:100%}}.afs-modal .legal-gate__lead{margin-bottom:12px}.legal-gate__docs{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.legal-gate__docs li{border:1px solid var(--border-main);border-radius:var(--radius-md);background:var(--bg-raised);gap:2px;padding:10px 12px;display:grid}.legal-gate__meta{font:400 12.5px/1.5 var(--font-sans);color:var(--text-muted)}.legal-gate__check{align-items:flex-start;margin-bottom:8px}.afs-modal .legal-gate__error{color:var(--loss-color);margin:4px 0 8px;font-weight:600}.afs-modal .legal-gate__hint{color:var(--text-subtle);margin:0 0 14px;font-size:12.5px}.auth-consents{border:0;gap:10px;margin:4px 0 0;padding:0;display:grid}.auth-consents__item{color:var(--text-muted);align-items:flex-start;font-size:13px;line-height:1.5}.auth-consents__link,.auth-google-note a{color:var(--brand-hover);text-underline-offset:3px;text-decoration:underline}.auth-consents__required{color:var(--loss-color);font-weight:700}.auth-consents__optional{color:var(--text-main);font-weight:600}.auth-consents__meta{color:var(--text-subtle)}.auth-consents__error{color:var(--loss-color);font:600 12.5px/1.4 var(--font-sans);margin:-4px 0 0 30px}.auth-consents__info,.auth-google-note{color:var(--text-subtle);font:400 11.5px/1.55 var(--font-sans);margin:0}.auth-shell__legal{flex-wrap:wrap;justify-content:center;gap:4px 14px;margin-top:6px;display:flex}.auth-shell__legal a,.auth-shell__legal button,.landing-footer__link-btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;transition:color .14s}.auth-shell__legal a:hover,.auth-shell__legal button:hover{color:var(--text-main)}.auth-shell__legal a:focus-visible,.auth-shell__legal button:focus-visible,.landing-footer__link-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.subs-checkout-modal .checkout-summary{--text-main:#0f172a;--text-muted:#475569;--text-subtle:#64748b;--border-main:#e2e8f0;--border-hover:#cbd5e1;--border-strong:#94a3b8;--bg-raised:#f8fafc;--bg-input:#fff;--brand-hover:#3b5ce0;--brand:#3b5ce0;--brand-top:#3b5ce0;color:var(--text-main)}.checkout-summary{gap:14px;animation:.18s ease-out both ui-fade-in;display:grid}.checkout-summary__facts{border:1px solid var(--border-main);border-radius:var(--radius-md);background:var(--border-main);gap:1px;margin:0;display:grid;overflow:hidden}.checkout-summary__facts>div{background:var(--bg-raised);justify-content:space-between;gap:12px;padding:10px 14px;display:flex}.checkout-summary__facts dt{color:var(--text-muted);font:500 13px/18px var(--font-sans)}.checkout-summary__facts dd{color:var(--text-main);font:650 13.5px/18px var(--font-sans);text-align:right;margin:0}.checkout-summary__terms{color:var(--text-muted);font:400 13px/1.55 var(--font-sans);gap:8px;margin:0;padding:0;list-style:none;display:grid}.checkout-summary__terms li{align-items:flex-start;gap:10px;display:flex}.checkout-summary__terms svg{color:var(--brand-hover);flex:none;margin-top:2px}.checkout-summary__terms strong{color:var(--text-main)}.checkout-summary__consents{border:1px solid var(--border-main);border-radius:var(--radius-md);gap:10px;margin:0;padding:12px 14px;display:grid}.checkout-summary__consents .afs-check{align-items:flex-start;font-size:13px;line-height:1.5}.afs-modal .checkout-summary__note{color:var(--text-subtle);margin:0;font-size:12px;line-height:1.55}.subs-footnote__links{flex-wrap:wrap;justify-content:center;gap:4px 14px;margin-top:8px;display:flex}.subs-footnote__links a{color:inherit;text-underline-offset:3px;text-decoration:underline}.subs-footnote__links a:hover{color:var(--text-main)}.privacy-request-form__textarea{resize:vertical;width:100%;min-height:84px}.privacy-requests{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.privacy-requests__item{border:1px solid var(--border-main);border-radius:var(--radius-md);background:var(--bg-raised);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.privacy-requests__copy{gap:2px;min-width:0;display:grid}.privacy-requests__title{font:600 13.5px/1.4 var(--font-sans);color:var(--text-main)}.privacy-requests__meta{font:400 12px/1.5 var(--font-sans);color:var(--text-muted)}.privacy-requests__side{flex:none;align-items:center;gap:6px;display:flex}.privacy-requests__cancel{border:1px solid var(--border-main);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;place-items:center;transition:color .14s,border-color .14s;display:grid}.privacy-requests__cancel:hover{color:var(--text-main);border-color:var(--border-hover)}.privacy-requests__cancel:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.privacy-history summary{cursor:pointer;list-style-position:inside}.privacy-history summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:6px}.privacy-history__list{font:400 13px/1.5 var(--font-sans);color:var(--text-main);gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.privacy-history__list li{border-bottom:1px solid var(--border-main);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:8px 0;display:flex}.privacy-history__list li:last-child{border-bottom:0}.privacy-history__meta{color:var(--text-muted);font-size:12px}.privacy-links{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.privacy-links__item{border:1px solid var(--border-main);min-height:32px;color:var(--text-muted);font:600 12.5px/18px var(--font-sans);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;text-decoration:none;transition:color .14s,border-color .14s;display:inline-flex}.privacy-links__item:hover{color:var(--text-main);border-color:var(--border-hover)}.privacy-links__item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.acct-inline-link{color:var(--brand-hover);text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.legal-page,.cookie-banner,.cookie-panel.afs-modal,.legal-gate.afs-modal,.checkout-summary{animation:none}.legal-index__item:hover{transform:none}}.pl-page{--pl-glow:.2;flex-direction:column;gap:1rem;padding-bottom:1.5rem;display:flex}html[data-theme=light] .pl-page{--pl-glow:.13}.pl-stagger{animation:pl-rise .56s var(--motion-ease-out) backwards;animation-delay:calc(min(var(--pl-i,0), 14) * 48ms)}@keyframes pl-rise{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes pl-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.18)}to{transform:scale(1)}}@keyframes pl-drift{to{transform:translate(3rem,1.5rem)scale(1.15)}}@keyframes pl-float{50%{transform:translateY(-6px)}}@keyframes pl-shimmer{to{background-position:-200% 0}}@keyframes pl-ready{0%{box-shadow:0 0 0 0 rgb(var(--brand-rgb) / .5)}to{box-shadow:0 0 0 10px rgb(var(--brand-rgb) / 0)}}@keyframes pl-saved{0%{background-color:rgb(var(--profit-rgb) / .22)}}@keyframes pl-meta-in{0%{opacity:0;grid-template-rows:0fr}to{opacity:1;grid-template-rows:1fr}}.pl-hero{isolation:isolate;border-bottom:1px solid var(--border-main);padding:.25rem 0 1rem;position:relative;overflow:hidden;container:pl-hero/inline-size}.pl-hero__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pl-hero__title{flex:20rem;align-items:center;gap:.75rem;min-width:0;display:flex}.pl-hero__icon{background:var(--brand);width:2.25rem;height:2.25rem;color:var(--on-brand);box-shadow:0 6px 16px -6px rgb(var(--brand-rgb) / .8), inset 0 1px 0 #ffffff38;border-radius:.75rem;flex:none;place-items:center;display:grid}.pl-hero__h1{color:var(--text-main);letter-spacing:-.02em;margin:0;font-size:clamp(1.15rem,1.8vw,1.35rem);font-weight:800;line-height:1.15}.pl-hero__lead{max-width:38rem;color:var(--text-muted);margin:.15rem 0 0;font-size:.76rem;line-height:1.35}.pl-hero__actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.pl-btn__icon{transition:transform .4s var(--motion-ease-out)}.pl-btn--reset:hover:not(:disabled) .pl-btn__icon{transform:rotate(-200deg)}.pl-btn--refresh:hover:not(:disabled) .pl-btn__icon{transform:rotate(180deg)}.pl-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.65rem;display:grid}@container pl-hero (min-width:52rem){.pl-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.pl-stat{--tone:var(--brand-rgb);border:1px solid var(--border-main);border-radius:var(--radius-md);background:var(--bg-raised);align-items:center;gap:.55rem;min-width:0;padding:.45rem .65rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.pl-stat{background:color-mix(in srgb, var(--bg-raised) 60%, transparent)}}.pl-stat{transition:transform .25s var(--motion-ease-out), border-color .2s ease, box-shadow .25s ease}.pl-stat[data-tone=sky]{--tone:56 189 248}.pl-stat[data-tone=profit]{--tone:var(--profit-rgb)}.pl-stat[data-tone=warning]{--tone:var(--warning-rgb)}.pl-stat:hover{border-color:rgb(var(--tone) / .5);box-shadow:0 12px 26px -16px rgb(var(--tone) / .7);transform:translateY(-2px)}.pl-stat__icon{background:rgb(var(--tone) / .14);width:1.85rem;height:1.85rem;color:rgb(var(--tone));transition:transform .3s var(--motion-ease-out);border-radius:.55rem;flex:none;place-items:center;display:grid}.pl-stat:hover .pl-stat__icon{transform:scale(1.08)rotate(-5deg)}.pl-stat__body{flex:1;min-width:0}.pl-stat__label{color:var(--text-muted);margin:0;font-size:.64rem;font-weight:750;line-height:1.2}.pl-stat__value{color:var(--text-main);font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;margin:.05rem 0 0;font-size:clamp(.95rem,1.4vw,1.2rem);font-weight:850;line-height:1.15}.pl-stat__sub{color:var(--text-subtle);white-space:nowrap;text-overflow:ellipsis;margin:.1rem 0 0;font-size:.64rem;font-weight:650;line-height:1.25;overflow:hidden}.pl-meter{background:rgb(var(--tone) / .16);border-radius:999px;height:.2rem;margin-top:.35rem;overflow:hidden}.pl-meter>span{border-radius:inherit;background:rgb(var(--tone));transform-origin:0;height:100%;transition:transform .8s var(--motion-ease-out);display:block}@container pl-hero (max-width:30rem){.pl-stat{flex-direction:column;gap:.55rem}}.pl-skel{background:linear-gradient(90deg, var(--bg-raised) 0%, var(--bg-card-hover) 50%, var(--bg-raised) 100%);background-size:200% 100%;border-radius:.5rem;animation:1.4s linear infinite pl-shimmer;display:block}.pl-skel--value{width:4.5rem;height:1.5rem;margin-top:.2rem}.pl-skel-card{border:1px solid var(--border-main);border-radius:var(--radius-xl);background:var(--bg-card);gap:.7rem;padding:1rem;display:grid}.pl-toolbar{z-index:20;border:1px solid var(--border-main);border-radius:calc(var(--radius-md) + .35rem);background:rgb(var(--bg-card-rgb) / .92);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;padding:.3rem .45rem;display:flex;position:sticky;top:.5rem}.pl-tabs{border:1px solid var(--border-main);border-radius:var(--radius-md);background:var(--bg-raised);scrollbar-width:none;gap:.15rem;max-width:100%;padding:.15rem;display:flex;position:relative;overflow-x:auto}.pl-tabs::-webkit-scrollbar{display:none}.pl-tab{z-index:1;border-radius:calc(var(--radius-md) - .15rem);min-height:2.05rem;color:var(--text-muted);white-space:nowrap;flex:none;align-items:center;gap:.35rem;padding:0 .65rem;font-size:.76rem;font-weight:750;transition:color .18s;display:inline-flex;position:relative}.pl-tab:hover{color:var(--text-main)}.pl-tab[aria-selected=true]{color:var(--on-brand)}.pl-tab__pill{z-index:0;pointer-events:none;border-radius:calc(var(--radius-md) - .15rem);background:var(--brand);box-shadow:0 6px 14px -6px rgb(var(--brand-rgb) / .75);will-change:transform, width;position:absolute;top:0;left:0}.pl-tab__count{background:rgb(var(--text-main-rgb) / .09);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;min-width:1.15rem;padding:.05rem .35rem;font-size:.62rem;font-weight:800;line-height:1.2;transition:background-color .18s}.pl-tab[aria-selected=true] .pl-tab__count{background:#ffffff38}.pl-filters{flex:16rem;justify-content:flex-end;align-items:center;gap:.4rem;min-width:0;display:flex}.pl-search{flex:10rem;min-width:0;max-width:20rem;position:relative}.pl-search__input{border:1px solid var(--border-main);border-radius:calc(var(--radius-md) - .15rem);background:var(--bg-input);width:100%;min-height:2.05rem;color:var(--text-main);padding:0 1.9rem 0 2rem;font-size:.78rem;font-weight:600;transition:border-color .15s,box-shadow .15s}.pl-search__input::placeholder{color:var(--text-subtle);font-weight:550}.pl-search__input::-webkit-search-cancel-button{display:none}.pl-search__input:hover{border-color:var(--border-hover)}.pl-search__input:focus{border-color:var(--focus-border);box-shadow:none}.pl-search__icon{width:.85rem;height:.85rem;color:var(--text-subtle);pointer-events:none;inset-block:0;margin-block:auto;transition:color .15s;position:absolute;left:.65rem}.pl-search:focus-within .pl-search__icon{color:var(--brand-top)}.pl-search__clear{width:1.45rem;height:1.45rem;color:var(--text-muted);animation:pl-pop .22s var(--motion-ease-out) backwards;inset-block:0;border-radius:.45rem;place-items:center;margin-block:auto;display:grid;position:absolute;right:.35rem}.pl-search__clear:hover{background:var(--bg-raised);color:var(--text-main)}.pl-seg{border:1px solid var(--border-main);border-radius:var(--radius-md);background:var(--bg-raised);flex:none;gap:.15rem;padding:.2rem;display:inline-flex}.pl-seg button{min-height:2.05rem;color:var(--text-muted);white-space:nowrap;border-radius:.6rem;align-items:center;gap:.4rem;padding:0 .7rem;font-size:.76rem;font-weight:750;transition:background-color .18s,color .18s,box-shadow .18s;display:inline-flex}.pl-seg button:hover{color:var(--text-main)}.pl-seg button[aria-pressed=true]{background:var(--bg-card);color:var(--text-main);box-shadow:var(--shadow-sm)}.pl-results{color:var(--text-muted);margin:0 .25rem;font-size:.76rem;font-weight:650}.pl-results b{color:var(--text-main);font-variant-numeric:tabular-nums;font-weight:800}.pl-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,19.5rem),1fr));gap:.9rem;display:grid}.pl-card{border:1px solid var(--border-main);border-radius:var(--radius-xl);background:var(--bg-card);box-shadow:var(--shadow-card);transition:transform .28s var(--motion-ease-out), box-shadow .28s ease, border-color .2s ease;flex-direction:column;display:flex;position:relative;overflow:hidden}.pl-card:before{content:"";background:linear-gradient(90deg, var(--brand-top), transparent 75%);opacity:0;height:2px;transition:opacity .25s;position:absolute;inset:0 0 auto}.pl-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.pl-card:focus-within{border-color:var(--border-brand-subtle)}.pl-card:hover:before,.pl-card:focus-within:before,.pl-card[data-custom=true]:before{opacity:1}.pl-card__head{border-bottom:1px solid rgb(var(--border-main-rgb) / .7);justify-content:space-between;align-items:flex-start;gap:.6rem;padding:.95rem 1rem .75rem;display:flex}.pl-card__title{color:var(--text-main);letter-spacing:-.015em;margin:0;font-size:.98rem;font-weight:850;line-height:1.25}.pl-card__sub{color:var(--text-subtle);font-variant-numeric:tabular-nums;margin:.25rem 0 0;font-size:.7rem;font-weight:650}.pl-badge{border:1px solid rgb(var(--profit-rgb) / .35);background:rgb(var(--profit-rgb) / .12);color:var(--profit-text);white-space:nowrap;animation:pl-pop .3s var(--motion-ease-out) backwards;border-radius:999px;flex:none;padding:.22rem .55rem;font-size:.66rem;font-weight:800}.pl-card__body{flex-direction:column;gap:.1rem;padding:.5rem;display:flex}.pl-row{border-radius:var(--radius-md);flex-direction:column;gap:.35rem;padding:.5rem;transition:background-color .2s;display:flex}.pl-row:hover{background:rgb(var(--bg-raised-rgb) / .55)}.pl-row[data-dirty=true]{background:rgb(var(--brand-rgb) / .07)}.pl-row[data-saved=true]{animation:1.2s ease-out pl-saved}.pl-row__main{align-items:center;gap:.5rem;display:flex}.pl-storage{border:1px solid var(--border-main);background:var(--bg-raised);min-height:2.5rem;color:var(--text-main);font-variant-numeric:tabular-nums;border-radius:.7rem;flex:0 0 4.1rem;place-items:center;font-size:.74rem;font-weight:800;transition:background-color .2s,border-color .2s,color .2s;display:grid;position:relative}.pl-storage[data-custom=true]{border-color:rgb(var(--profit-rgb) / .4);background:rgb(var(--profit-rgb) / .1);color:var(--profit-text)}.pl-storage[data-custom=true]:after{content:"";background:var(--profit);width:.38rem;height:.38rem;animation:pl-pop .3s var(--motion-ease-out) backwards;border-radius:50%;position:absolute;top:.32rem;right:.32rem}.pl-field{flex:1;min-width:0;position:relative}.pl-input{border:1px solid var(--border-main);background:var(--bg-input);width:100%;min-height:2.5rem;color:var(--text-main);font-variant-numeric:tabular-nums;border-radius:.7rem;padding:0 2.6rem 0 .75rem;font-size:.9rem;font-weight:750;transition:border-color .15s,box-shadow .15s,background-color .2s}.pl-input::placeholder{color:var(--text-muted);font-weight:600}.pl-input:hover{border-color:var(--border-hover)}.pl-input:focus{border-color:var(--focus-border);box-shadow:none}.pl-input[data-custom=true]{border-color:rgb(var(--profit-rgb) / .45);background:rgb(var(--profit-rgb) / .05)}.pl-input[data-dirty=true]{border-color:rgb(var(--brand-rgb) / .65)}.pl-input[aria-invalid=true]{border-color:rgb(var(--loss-rgb) / .75);box-shadow:none}.pl-suffix{color:var(--text-subtle);pointer-events:none;inset-block:0;align-items:center;font-size:.72rem;font-weight:800;display:flex;position:absolute;right:.8rem}.pl-iconbtn{border:1px solid var(--border-main);background:var(--bg-card);width:2.5rem;height:2.5rem;color:var(--text-muted);animation:pl-pop .26s var(--motion-ease-out) backwards;border-radius:.7rem;flex:none;place-items:center;transition:background-color .18s,border-color .18s,color .18s;display:grid}.pl-iconbtn:hover{border-color:var(--border-hover);background:var(--bg-card-hover);color:var(--text-main)}.pl-save{border:1px solid var(--border-main);background:var(--bg-raised);width:2.5rem;height:2.5rem;color:var(--text-muted);border-radius:.7rem;flex:none;place-items:center;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s;display:grid}.pl-save:disabled:not([data-state=saved]):not([aria-busy=true]){color:var(--text-subtle);opacity:.4;cursor:default;background:0 0;border-color:#0000}.pl-save[data-ready=true]{background:var(--brand);color:var(--on-brand);box-shadow:0 8px 18px -8px rgb(var(--brand-rgb) / .75);animation:pl-ready 1.1s var(--motion-ease-out) 1;border-color:#0000}.pl-save[data-ready=true]:hover{background:var(--brand-top)}.pl-save[data-state=saved]{background:rgb(var(--profit-rgb) / .16);color:var(--profit-text);border-color:#0000}.pl-save[data-state=saved] svg{animation:pl-pop .35s var(--motion-ease-out) backwards}.pl-meta{animation:pl-meta-in .3s var(--motion-ease-out) backwards;grid-template-rows:1fr;padding-left:4.6rem;display:grid}.pl-meta__inner{flex-direction:column;gap:.3rem;min-height:0;display:flex;overflow:hidden}.pl-note{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;font-size:.72rem;font-weight:650;line-height:1.4;display:flex}.pl-note b{color:var(--text-main);font-variant-numeric:tabular-nums;font-weight:800}.pl-note svg{flex:none;width:.9rem;height:.9rem}.pl-note--icon{flex-wrap:nowrap;align-items:flex-start}.pl-note--icon svg{margin-top:.12rem}.pl-note--loss{color:var(--loss-text)}.pl-note--impact{color:var(--info-text)}.pl-delta{background:rgb(var(--brand-rgb) / .12);color:var(--info-text);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:.2rem;padding:.1rem .45rem;font-size:.68rem;font-weight:800;display:inline-flex}.pl-delta[data-dir=down]{background:rgb(var(--warning-rgb) / .15);color:var(--warning-text)}.pl-delta[data-dir=flat]{background:var(--bg-raised);color:var(--text-muted)}.pl-delta svg{width:.7rem;height:.7rem}.pl-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-xl);background:rgb(var(--bg-card-rgb) / .6);text-align:center;flex-direction:column;align-items:center;padding:clamp(2rem,6vw,3.5rem) 1.25rem;display:flex}.pl-empty__icon{background:rgb(var(--brand-rgb) / .12);width:3.4rem;height:3.4rem;color:var(--brand-top);border-radius:1.1rem;place-items:center;margin-bottom:.9rem;animation:3.4s ease-in-out infinite pl-float;display:grid}.pl-empty[data-tone=loss]{border-color:rgb(var(--loss-rgb) / .4);background:rgb(var(--loss-rgb) / .05)}.pl-empty[data-tone=loss] .pl-empty__icon{background:rgb(var(--loss-rgb) / .13);color:var(--loss)}.pl-hint{border:1px solid rgb(var(--brand-rgb) / .2);border-radius:var(--radius-lg);background:rgb(var(--brand-rgb) / .06);color:var(--text-muted);align-items:flex-start;gap:.6rem;padding:.75rem .9rem;font-size:.76rem;font-weight:600;line-height:1.55;display:flex}.pl-hint svg{width:1rem;height:1rem;color:var(--brand-top);flex:none;margin-top:.15rem}.pl-hint a{color:var(--brand-top);font-weight:800}.pl-hint a:hover{text-decoration:underline}.pl-hint kbd{border:1px solid var(--border-strong);background:var(--bg-raised);color:var(--text-main);font-family:var(--font-mono);border-radius:.35rem;padding:.05rem .35rem;font-size:.68rem}@media (max-width:640px){.pl-toolbar{position:static}.pl-filters{flex-wrap:wrap;flex-basis:100%}.pl-search{flex-basis:100%;max-width:none}.pl-seg{width:100%}.pl-seg button{flex:1;justify-content:center}.pl-hero__actions{width:100%}.pl-hero__actions>button{flex:auto;justify-content:center}}@media (prefers-reduced-motion:reduce){.pl-page *,.pl-page :before,.pl-page :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}:root{--ai-iris-a:rgb(var(--brand-rgb));--ai-iris-b:rgb(var(--brand-top-rgb));--ai-iris-c:rgb(var(--brand-edge-rgb));--ai-panel-radius:20px}.page-fixed.ai-page{gap:.5rem;padding:0;position:relative;container:ai-page/inline-size}.ai-page__header{border-bottom:1px solid rgb(var(--border-main-rgb) / .6);justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:0 0 .5rem;display:flex}.ai-page__title{letter-spacing:-.025em;font-size:clamp(1.125rem,1rem + .5vw,1.5rem);font-weight:800;line-height:1.25}.ai-page__actions{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.ai-page__actions button{min-width:44px;min-height:44px}.ai-page__new{white-space:nowrap}.ai-page>.ai-page__workspace{flex:auto;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}.ai-page__history{display:none}.ai-page__chat{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.ai-page__chat>[role=dialog]{border-left:1px solid var(--border-main);width:min(100%,25rem);left:auto}.ai-conversation--page .ai-conversation__content{overflow-wrap:anywhere;padding:.5rem .25rem 1.5rem}.ai-conversation--page .ai-conversation__footer{padding:.75rem .25rem 0}.ai-conversation--page .ai-composer-shell{background:0 0;border-top:0;padding:0}.ai-conversation--page .ai-composer{border-radius:20px;box-shadow:0 4px 18px #0000000f}.ai-conversation--page .ai-composer textarea{min-height:40px;box-shadow:none;background:0 0;border:0;border-radius:0;padding-top:.625rem;font-size:.875rem}.ai-conversation--page .ai-composer[data-busy=true]{border-color:rgb(var(--border-main-rgb));background:rgb(var(--bg-input-rgb));animation:none}.ai-conversation--page .ai-composer__toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.ai-conversation--page .ai-composer__tools{flex-wrap:wrap;gap:.25rem;display:flex}.ai-conversation--page .ai-segmented{background:0 0;border:0;border-radius:9999px;width:fit-content;max-width:100%}.ai-conversation--page .ai-segmented button{border-radius:9999px}.ai-conversation--page .ai-segmented button[aria-checked=true]{background:rgb(var(--text-main-rgb) / .08);box-shadow:none}.ai-conversation--page .ai-segmented button{min-height:32px;padding-inline:.45rem}.ai-conversation--page .ai-composer__tools>button{justify-content:center;align-items:center;min-width:36px;min-height:36px;display:inline-flex}.ai-composer__library-label,.ai-conversation--page .ai-composer__library-label{display:none}.ai-conversation--page .ai-composer__hint{margin-top:.375rem;padding-bottom:.25rem}.ai-conversation--page .ai-composer__hint p{line-height:1.6}.ai-welcome{padding-block:clamp(1rem,3vh,2.5rem)}@container ai-page (min-width:34rem){.ai-conversation--page .ai-composer__tools{display:flex}.ai-conversation--page .ai-conversation__content,.ai-conversation--page .ai-conversation__footer{padding-inline:1rem}}@container ai-page (min-width:54rem){.ai-page>.ai-page__workspace{grid-template-columns:15.5rem minmax(0,1fr);gap:1.5rem}.ai-page__history{border-right:1px solid rgb(var(--border-main-rgb) / .6);flex-direction:column;min-width:0;min-height:0;padding-right:1rem;display:flex}.ai-page__history .ai-history{background:0 0;padding:0}.ai-page__history .ai-history__card{box-shadow:none}.ai-page__history-trigger{display:none}}@container ai-page (max-width:24rem){.ai-page__header{gap:.5rem}.ai-page__header .ai-iris{display:none}.ai-page__actions{gap:0}.ai-welcome__orb,.ai-conversation--page .ai-composer__library-label{display:none}.ai-welcome{padding-block:1rem}.ai-conversation--page .ai-composer textarea{font-size:1rem}}@media (max-height:540px){.page-fixed.ai-page{gap:.5rem}.ai-page__header{padding-block:0 .5rem}.ai-conversation--page .ai-conversation__footer{padding-top:.25rem}.ai-conversation--page .ai-composer textarea{min-height:40px;padding-top:.5rem}.ai-welcome{padding-block:.5rem}.ai-welcome__orb{display:none}}.ai-history{background:rgb(var(--bg-main-rgb) / .38)}.ai-history__list{scrollbar-gutter:stable;padding:2px 3px 4px}.ai-history .ai-history__card{box-shadow:none;background:0 0;border-color:#0000;transition:border-color .16s,background-color .16s}.ai-history__card:hover{border-color:var(--lg-line);background:rgb(var(--text-main-rgb) / .04)}.ai-history__card[data-active=true]{border-color:rgb(var(--brand-rgb) / .3);background:rgb(var(--brand-rgb) / .08);box-shadow:none}.ai-history__menu{transition:opacity .16s,background-color .16s,color .16s}.ai-history__menu:hover,.ai-history__menu[data-state=open]{background:rgb(var(--text-main-rgb) / .07);color:var(--text-main)}.ai-page__history-drawer{background:var(--lg-sheen-card), rgb(var(--bg-card-rgb));box-shadow:var(--lg-shadow-md);border-radius:12px;overflow:hidden}.ai-history-menu{background:var(--lg-sheen-card), rgb(var(--bg-card-rgb));transform-origin:var(--radix-dropdown-menu-content-transform-origin);border-radius:10px}.ai-history-menu[data-state=open]{animation:.18s cubic-bezier(.22,1,.36,1) ai-history-menu-in}.ai-history-menu[data-state=closed]{pointer-events:none;animation:.12s ease-in ai-history-menu-out}@keyframes ai-history-menu-in{0%{opacity:0;transform:translateY(-3px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ai-history-menu-out{to{opacity:0;transform:translateY(-2px)scale(.98)}}@media (prefers-reduced-motion:reduce){.ai-history-menu[data-state]{animation:none}.ai-history__menu{transition:none}}.ai-history__search:focus-visible,.ai-history__new:focus-visible,.ai-history__select:focus-visible,.ai-history__menu:focus-visible,.ai-history__delete:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (hover:hover) and (pointer:fine){.ai-history__menu{opacity:0}.ai-history__card:hover .ai-history__menu,.ai-history__card:focus-within .ai-history__menu,.ai-history__menu[data-state=open]{opacity:1}}@media (prefers-reduced-motion:reduce){.ai-history .ai-history__card{transition:none}}.ai-iris{width:var(--ai-iris-size,32px);height:var(--ai-iris-size,32px);isolation:isolate;border-radius:9999px;flex-shrink:0;place-items:center;display:inline-grid;position:relative}.ai-iris:before{content:"";border-radius:inherit;background:conic-gradient(from 0deg, var(--ai-iris-a), var(--ai-iris-b), var(--ai-iris-c), var(--ai-iris-a));z-index:-2;animation:9s linear infinite ai-iris-spin;position:absolute;inset:0}.ai-iris:after{content:"";border-radius:inherit;background:radial-gradient(circle at 35% 30%, #fffffff2, #ffffff59 38%, transparent 70%), rgb(var(--bg-card-rgb) / .15);z-index:-1;transition:inset .45s cubic-bezier(.2,.8,.2,1);position:absolute;inset:18%;box-shadow:inset 0 0 0 1px #ffffff40}.ai-iris[data-active=true]:before{animation-duration:1.6s}.ai-iris[data-active=true]:after{animation:1.8s ease-in-out infinite ai-iris-aperture}.ai-iris__glow{border-radius:inherit;background:radial-gradient(circle, rgb(var(--brand-rgb) / .45), transparent 65%);filter:blur(6px);opacity:0;z-index:-3;transition:opacity .4s;position:absolute;inset:-35%}.ai-iris[data-active=true] .ai-iris__glow{opacity:1;animation:2.4s ease-in-out infinite ai-glow-breathe}html[data-lg-scrolling] .ai-iris:before,html[data-lg-scrolling] .ai-iris:after,html[data-lg-scrolling] .ai-iris__glow{animation-play-state:paused}@keyframes ai-iris-spin{to{transform:rotate(360deg)}}@keyframes ai-iris-aperture{0%,to{inset:18%}50%{inset:30%}}@keyframes ai-glow-breathe{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}.ai-launcher{z-index:40;border:1px solid rgb(var(--border-main-rgb) / .8);background:rgb(var(--bg-card-rgb) / .92);color:rgb(var(--text-main-rgb));box-shadow:0 12px 32px -12px rgb(var(--brand-rgb) / .55), 0 2px 8px #0000002e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:9999px;align-items:center;gap:.6rem;padding:.45rem 1rem .45rem .45rem;font-size:.875rem;font-weight:700;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex;position:fixed;bottom:5.25rem;right:1rem}.ai-launcher:hover{border-color:rgb(var(--brand-rgb) / .6);box-shadow:0 18px 40px -14px rgb(var(--brand-rgb) / .7), 0 2px 8px #0000002e;transform:translateY(-2px)}.ai-launcher:focus-visible{outline:2px solid rgb(var(--brand-rgb));outline-offset:0}.ai-launcher kbd{border:1px solid rgb(var(--border-main-rgb));color:rgb(var(--text-muted-rgb));border-radius:6px;padding:0 .35rem;font-size:.68rem;font-weight:600;display:none}@media (min-width:768px){.ai-launcher{bottom:1.5rem;right:1.5rem}.ai-launcher kbd{display:inline-block}}.ai-panel{z-index:50;background:rgb(var(--bg-card-rgb));color:rgb(var(--text-main-rgb));flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.ai-panel[data-layout=docked]{border-left:1px solid rgb(var(--border-main-rgb));box-shadow:-24px 0 60px -30px #0000008c}html[data-ai-dock=push] .ai-panel[data-layout=docked]{box-shadow:none}@media (min-width:640px){.ai-panel[data-layout=docked]{width:var(--ai-dock-w,min(440px, 100vw));inset:0 0 0 auto}.ai-panel[data-layout=floating]{border:1px solid rgb(var(--border-main-rgb));border-radius:var(--ai-panel-radius);width:clamp(360px,32vw,460px);height:min(720px,100dvh - 3rem);box-shadow:0 30px 80px -30px #000000a6, 0 0 0 1px rgb(var(--brand-rgb) / .08);inset:auto 1.5rem 1.5rem auto}.ai-panel[data-layout=floating][data-expanded=true]{width:clamp(480px,46vw,720px);height:calc(100dvh - 3rem)}.ai-panel[data-layout=fullscreen]{inset:0}}@media (min-width:640px) and (max-height:640px){.ai-panel[data-layout=floating]{height:auto;inset:.75rem .75rem .75rem auto}}html[data-ai-dock] body{transition:padding-right .28s cubic-bezier(.2,.8,.2,1)}html[data-ai-dock=push] body{padding-right:var(--ai-dock-w)}html[data-ai-dock-resizing] body,html[data-ai-dock-resizing] .ai-panel{-webkit-user-select:none;user-select:none;cursor:col-resize;transition:none!important}html[data-ai-dock=push] .mdetail-overlay,html[data-ai-dock=push] .details-overlay,html[data-ai-dock=push] .filter-drawer,html[data-ai-dock=push] .billing-slideover,html[data-ai-dock=push] .mobile-drawer{right:var(--ai-dock-w);width:auto}html[data-ai-dock=push] .app-filter-drawer{right:var(--ai-dock-w)}html[data-ai-dock=push] .app-header form[role=search]{width:clamp(200px,22vw,300px);max-width:clamp(200px,22vw,300px)}html[data-ai-dock=push] .app-header form[role=search] kbd,html[data-ai-dock=push] .app-header button[aria-label=Asystent\ AI] span{display:none}html[data-ai-dock] .app-sidebar{transition:width .28s cubic-bezier(.2,.8,.2,1)}html[data-ai-rail] .app-sidebar{min-width:72px;width:72px!important}html[data-ai-rail] .app-sidebar>div:first-child{padding-left:.75rem;padding-right:.75rem}html[data-ai-rail] .app-sidebar .brand-mark__text,html[data-ai-rail] .app-sidebar .app-sidebar__group-title,html[data-ai-rail] .app-sidebar .app-sidebar__footer,html[data-ai-rail] .app-sidebar .app-sidebar-resizer{display:none}html[data-ai-rail] .app-sidebar .app-sidebar__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html[data-ai-rail] .app-sidebar .app-sidebar__item{justify-content:center;padding-left:0;padding-right:0}html[data-ai-rail] .app-sidebar .app-sidebar__count{min-width:15px;height:15px;font-size:9px;position:absolute;top:1px;right:2px}.ai-panel__resize{z-index:5;cursor:col-resize;touch-action:none;width:8px;display:none;position:absolute;top:0;bottom:0;left:0}.ai-panel__resize:after{content:"";background:rgb(var(--border-main-rgb));opacity:0;border-radius:9999px;width:3px;height:44px;transition:opacity .18s,transform .18s,background-color .18s;position:absolute;top:50%;left:3px;transform:translateY(-50%)scaleY(.6)}.ai-panel__resize:hover:after,.ai-panel__resize:focus-visible:after,html[data-ai-dock-resizing] .ai-panel__resize:after{opacity:1;background:rgb(var(--brand-rgb));transform:translateY(-50%)scaleY(1)}.ai-panel__resize:focus-visible{outline:none}@media (min-width:640px){.ai-panel[data-layout=docked] .ai-panel__resize{display:block}}.ai-panel__progress{pointer-events:none;z-index:2;height:2px;position:absolute;top:0;left:0;right:0;overflow:hidden}.ai-panel__progress:before{content:"";background:linear-gradient(90deg, transparent, var(--ai-iris-b), var(--ai-iris-a), var(--ai-iris-c), transparent);width:40%;animation:1.4s ease-in-out infinite ai-progress-sweep;position:absolute;inset:0}@keyframes ai-progress-sweep{0%{transform:translate(-100%)}to{transform:translate(260%)}}.ai-scroll{scrollbar-width:thin;scrollbar-color:rgb(var(--border-main-rgb)) transparent;overscroll-behavior:contain}.ai-shimmer-text{background:linear-gradient(90deg, rgb(var(--text-muted-rgb)) 0%, rgb(var(--text-main-rgb)) 45%, rgb(var(--text-muted-rgb)) 90%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite ai-shimmer}@keyframes ai-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.ai-caret:after{content:"";vertical-align:-.15em;background:linear-gradient(180deg, var(--ai-iris-b), var(--ai-iris-a));border-radius:2px;width:.5em;height:1em;margin-left:2px;animation:1s steps(2,start) infinite ai-caret-blink;display:inline-block}@keyframes ai-caret-blink{to{visibility:hidden}}.ai-timeline{padding-left:1.15rem;position:relative}.ai-timeline:before{content:"";background:linear-gradient(180deg, rgb(var(--brand-rgb) / .55), rgb(var(--border-main-rgb) / .4));width:1px;position:absolute;top:.4rem;bottom:.4rem;left:.42rem}.ai-timeline__dot{background:rgb(var(--bg-card-rgb));border-radius:9999px;place-items:center;width:.85rem;height:.85rem;display:grid;position:absolute;top:.32rem;left:-1.15rem}.ai-timeline__dot[data-status=running]:before{content:"";border-radius:inherit;border:1.5px solid rgb(var(--brand-rgb) / .7);animation:1.3s cubic-bezier(0,0,.2,1) infinite ai-ping;position:absolute;inset:-3px}@keyframes ai-ping{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.ai-skeleton{background:rgb(var(--bg-main-rgb) / .7);position:relative;overflow:hidden}.ai-skeleton:after{content:"";background:linear-gradient(90deg, transparent, rgb(var(--brand-rgb) / .12), transparent);animation:1.5s ease-in-out infinite ai-skeleton-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes ai-skeleton-sweep{to{transform:translate(100%)}}.ai-listing-card{transition:border-color .18s,background-color .18s}.ai-listing-card:hover,.ai-listing-card:focus-within{border-color:rgb(var(--brand-rgb) / .5);background:rgb(var(--bg-card-hover-rgb) / .6)}.ai-listing-card img{transition:transform .35s}.ai-listing-card:hover img{transform:scale(1.05)}.ai-page,.ai-settings-sheet{--ai-surface:var(--lg-sheen-card), linear-gradient(160deg, rgb(var(--bg-card-rgb)), rgb(var(--bg-input-rgb)));--ai-raised:inset 0 1px 0 var(--lg-line-hi), var(--lg-shadow-sm)}.ai-page .ai-page__header{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 0 .5rem}.ai-page .ai-page__actions button,.ai-page .ai-history__new,.ai-page .ai-history__search{border:1px solid var(--lg-line);background:var(--ai-surface);box-shadow:var(--ai-raised);transition:background-color .18s,border-color .18s,transform .18s}.ai-page .ai-page__actions{gap:.5rem}.ai-page .ai-page__actions button[aria-expanded=true]{border-color:rgb(var(--brand-rgb) / .5);color:var(--brand)}.ai-page .ai-history__card{box-shadow:none;border-radius:8px}.ai-page .ai-history__card[data-active=true]{border-color:rgb(var(--brand-rgb) / .3);background:linear-gradient(150deg, rgb(var(--brand-rgb) / .1), rgb(var(--brand-rgb) / .04))}.ai-page .ai-conversation__footer .ai-composer{background:var(--ai-surface);border-color:var(--lg-line-hi);box-shadow:inset 0 1px 0 var(--lg-line-hi), var(--lg-shadow-md)}.ai-page .ai-assistant-message{background:var(--lg-sheen-card), rgb(var(--bg-card-rgb));border-color:var(--lg-line);box-shadow:inset 0 1px 0 var(--lg-line-hi), 0 4px 12px -8px #00000029}.ai-page .ai-user-message{background:linear-gradient(155deg, var(--brand-primary), var(--brand-primary))}@supports (color:color-mix(in lab, red, red)){.ai-page .ai-user-message{background:linear-gradient(155deg, var(--brand-primary), color-mix(in srgb, var(--brand-primary) 85%, #000))}}.ai-page .ai-user-message{box-shadow:inset 0 1px 0 #ffffff40, 0 4px 12px -6px rgb(var(--brand-rgb) / .4)}@media (hover:hover) and (pointer:fine){.ai-page .ai-page__actions button:hover,.ai-page .ai-history__new:hover{border-color:rgb(var(--brand-rgb) / .4);transform:translateY(-1px)}}.ai-page .ai-page__actions button:active,.ai-page .ai-history__new:active{transform:translateY(1px)}@container ai-page (max-width:24rem){.ai-page .ai-page__actions{gap:.25rem}}@media (prefers-reduced-motion:reduce){.ai-page .ai-page__actions button,.ai-page .ai-history__new,.ai-page .ai-history__search{transition:none;transform:none}}.ai-mode-panel{border-color:var(--lg-line-hi);background:var(--lg-sheen-card), rgb(var(--bg-card-rgb));box-shadow:inset 0 1px 0 var(--lg-line-hi), var(--lg-shadow-lg)}.ai-mode-card{border-color:var(--lg-line);background:var(--lg-sheen-card), linear-gradient(155deg, rgb(var(--bg-card-rgb)), rgb(var(--bg-input-rgb)));box-shadow:inset 0 1px 0 var(--lg-line-hi), var(--lg-shadow-sm);transition:transform .18s cubic-bezier(.2,.8,.2,1),background-color .18s,border-color .18s,box-shadow .18s}@media (hover:hover){.ai-mode-card:hover{border-color:rgb(var(--brand-rgb) / .35);box-shadow:inset 0 1px 0 var(--lg-line-hi), var(--lg-shadow-md)}}.ai-mode-card:is(:has(input:checked),[aria-checked=true]){border-color:rgb(var(--brand-rgb) / .55);background:var(--lg-sheen-card), linear-gradient(145deg, rgb(var(--brand-rgb) / .16), rgb(var(--brand-rgb) / .04)), rgb(var(--bg-card-rgb))}.ai-mode-card__check{border-color:rgb(var(--border-main-rgb));background:rgb(var(--bg-card-rgb));color:#0000;transition:background-color .18s,border-color .18s,color .18s}.ai-mode-card:is(:has(input:checked),[aria-checked=true]) .ai-mode-card__check{border-color:rgb(var(--brand-rgb));background:rgb(var(--brand-rgb));color:#fff}.ai-mode-card__icon{border:1px solid var(--lg-line);background:var(--lg-sheen-card), rgb(var(--bg-card-rgb));width:32px;height:32px;color:var(--text-muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ai-mode-card:is(:has(input:checked),[aria-checked=true]) .ai-mode-card__icon{color:var(--brand);border-color:rgb(var(--brand-rgb) / .25)}:is(.ai-mode-panel,.ai-settings-sheet) .afs-select-trigger{background:var(--lg-sheen-card), linear-gradient(155deg, rgb(var(--bg-card-rgb)), rgb(var(--bg-input-rgb)));box-shadow:inset 0 1px 0 var(--lg-line-hi), var(--lg-shadow-sm)}:is(.ai-mode-panel,.ai-settings-sheet) .afs-select-panel{background:var(--lg-sheen-card), rgb(var(--bg-card-rgb))}.ai-mode-panel .afs-select-list{max-height:min(280px,35dvh)}:is(.ai-mode-panel,.ai-settings-sheet) .afs-select-panel [role=option][aria-selected=true]{background:var(--lg-sheen-card), linear-gradient(145deg, rgb(var(--brand-rgb) / .16), rgb(var(--brand-rgb) / .05));box-shadow:inset 0 1px 0 var(--lg-line-hi)}.ai-settings-sheet{border:1px solid var(--lg-line);background:var(--lg-sheen-card), rgb(var(--bg-card-rgb));border-radius:14px;overflow:hidden;box-shadow:-12px 0 32px -20px #0000004d}.ai-settings-sheet__header,.ai-settings-sheet__footer{background:var(--ai-surface);border-color:var(--lg-line)}.ai-settings-section{background:var(--lg-sheen-card), rgb(var(--bg-input-rgb) / .45);border-color:var(--lg-line);box-shadow:inset 0 1px 0 var(--lg-line-hi)}.ai-settings-sheet .ai-segmented{background:rgb(var(--bg-main-rgb) / .5);border-color:var(--lg-line)}.ai-settings-sheet .ai-segmented button{min-height:36px;padding:.35rem .5rem}.ai-settings-sheet .ai-segmented button[aria-checked=true]{background:var(--ai-surface);box-shadow:var(--ai-raised)}.ai-settings-switch{background:linear-gradient(180deg, rgb(var(--border-main-rgb)), rgb(var(--border-hover-rgb)));box-shadow:inset 0 1px 3px #00000026}.ai-settings-switch[aria-checked=true]{background:var(--btn-blue-gradient);box-shadow:inset 0 1px 2px #00000026}.ai-settings-search,.ai-settings-bulk{background:var(--ai-surface);box-shadow:var(--ai-raised)}.ai-settings-bulk{transition:border-color .18s}.ai-settings-bulk:hover:not(:disabled){border-color:rgb(var(--brand-rgb) / .5)}.ai-settings-tools{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(24rem,50dvh);padding:2px;overflow-y:auto}.ai-settings-tools>li+li{border-top:1px solid var(--lg-line)}.ai-settings-sheet__footer>button{background:var(--btn-blue-gradient);border:1px solid rgb(var(--brand-rgb) / .4);box-shadow:var(--btn-blue-shadow)}.ai-settings-sheet__footer>button:hover{box-shadow:var(--btn-blue-shadow-hover)}.ai-settings-sheet__footer>button:active{box-shadow:var(--btn-blue-shadow-pressed)}@media (prefers-reduced-motion:reduce){.ai-settings-sheet .ai-settings-switch,.ai-settings-sheet .ai-settings-switch>span,.ai-settings-sheet .ai-settings-bulk,.ai-settings-sheet .ai-segmented button{transition:none}}.ai-mode-panel__close{transition:background-color .18s,border-color .18s,color .18s}@media (forced-colors:active){.ai-mode-card:is(:has(input:checked),[aria-checked=true]),.ai-page .ai-history__card[data-active=true]{border-color:highlight}.ai-mode-card:is(:has(input:checked),[aria-checked=true]) .ai-mode-card__check{color:highlighttext;background:highlight}}.ai-mode-card:active{transform:scale(.985)}.ai-mode-card:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.ai-mode-card,.ai-mode-card__check,.ai-mode-panel__close{transition:none}.ai-mode-card:active{transform:none}}.ai-composer{border:1px solid rgb(var(--border-main-rgb));background:rgb(var(--bg-input-rgb));border-radius:16px;transition:border-color .2s,box-shadow .2s}.ai-composer:focus-within{border-color:var(--focus-border);box-shadow:none}.ai-composer textarea:focus-visible{outline:none!important}.ai-composer:has(textarea:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}@media (forced-colors:active){:is(.ai-mode-card:has(input:focus-visible),.ai-composer:has(textarea:focus-visible)){outline-color:highlight}}.ai-composer[data-busy=true]{background:linear-gradient(rgb(var(--bg-input-rgb)), rgb(var(--bg-input-rgb))) padding-box, conic-gradient(from var(--ai-border-angle,0deg), var(--ai-iris-a), var(--ai-iris-b), var(--ai-iris-c), var(--ai-iris-a)) border-box;border-color:#0000;animation:3s linear infinite ai-border-rotate}@property --ai-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes ai-border-rotate{to{--ai-border-angle:360deg}}.ai-segmented{background:rgb(var(--bg-main-rgb) / .8);border:1px solid rgb(var(--border-main-rgb) / .8);border-radius:10px;padding:2px;display:inline-flex}.ai-segmented button{color:rgb(var(--text-muted-rgb));border-radius:8px;padding:.2rem .55rem;font-size:.7rem;font-weight:600;transition:background-color .15s,color .15s}.ai-segmented button[aria-pressed=true],.ai-segmented button[aria-checked=true]{background:rgb(var(--bg-card-rgb));color:rgb(var(--text-main-rgb));box-shadow:0 1px 3px #00000040}.ai-segmented--block{width:100%;display:flex}.ai-segmented--block button{flex:1 1 0;padding:.4rem .5rem;font-size:.75rem}.ai-segmented button:focus-visible{outline:2px solid rgb(var(--brand-rgb));outline-offset:0}.ai-prose table{border-collapse:collapse;width:100%;font-size:.75rem}.ai-prose th,.ai-prose td{border-bottom:1px solid rgb(var(--border-main-rgb) / .6);text-align:left;padding:.35rem .5rem}.ai-prose th{color:rgb(var(--text-muted-rgb));font-weight:600}.ai-phase__bar{background:rgb(var(--border-main-rgb) / .45);border-radius:9999px;height:3px;display:block;position:relative;overflow:hidden}.ai-phase__bar:after{content:"";border-radius:inherit;background:rgb(var(--brand-rgb));transform-origin:0;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scaleX(0)}.ai-phase__bar[data-state=done]:after{opacity:.55;transform:scaleX(1)}.ai-phase__bar[data-state=active]:after{background:linear-gradient(90deg, rgb(var(--brand-edge-rgb)), rgb(var(--brand-rgb)), rgb(var(--brand-top-rgb)), rgb(var(--brand-rgb)), rgb(var(--brand-edge-rgb)));background-size:200% 100%;animation:1.6s linear infinite ai-phase-flow;transform:scaleX(1)}@keyframes ai-phase-flow{to{background-position:-200% 0}}.ai-browser{border:1px solid rgb(var(--border-main-rgb) / .8);background:rgb(var(--bg-card-rgb));border-radius:12px;animation:.35s cubic-bezier(.2,.8,.2,1) ai-browser-in;position:relative;overflow:hidden}@keyframes ai-browser-in{0%{opacity:0;transform:translateY(6px)scale(.98)}}.ai-browser__bar{border-bottom:1px solid rgb(var(--border-main-rgb) / .6);background:rgb(var(--bg-main-rgb) / .6);align-items:center;gap:.5rem;padding:.4rem .6rem;display:flex}.ai-browser__dots{flex-shrink:0;gap:3px;display:inline-flex}.ai-browser__dots i{background:rgb(var(--border-main-rgb));border-radius:9999px;width:6px;height:6px}.ai-browser__url{background:rgb(var(--bg-card-rgb));border:1px solid rgb(var(--border-main-rgb) / .6);min-width:0;color:rgb(var(--text-muted-rgb));white-space:nowrap;border-radius:9999px;flex:1;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:11px;display:flex}.ai-browser__body{gap:.4rem;padding:.6rem .7rem .3rem;display:grid}.ai-browser__line{background:rgb(var(--border-main-rgb) / .4);border-radius:9999px;height:6px;display:block;position:relative;overflow:hidden}.ai-browser__line:after{content:"";background:linear-gradient(90deg, transparent, rgb(var(--brand-rgb) / .28), transparent);animation:1.4s ease-in-out infinite ai-skeleton-sweep;position:absolute;inset:0;transform:translate(-100%)}.ai-browser__line:nth-child(2):after{animation-delay:.15s}.ai-browser__line:nth-child(3):after{animation-delay:.3s}.ai-browser__progress{background:linear-gradient(90deg, transparent, rgb(var(--brand-rgb)), transparent);background-repeat:no-repeat;background-size:40% 100%;height:2px;animation:1.3s ease-in-out infinite ai-browser-load;position:absolute;top:0;left:0;right:0}@keyframes ai-browser-load{0%{background-position:-40% 0}to{background-position:140% 0}}.ai-browser__caption{color:rgb(var(--text-muted-rgb));padding:.2rem .7rem .55rem;font-size:10px}.ai-icon-btn{width:26px;height:26px;color:rgb(var(--text-muted-rgb));border-radius:8px;flex-shrink:0;place-items:center;transition:color .16s,background-color .16s;display:inline-grid}.ai-icon-btn svg{transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.ai-icon-btn:hover{color:rgb(var(--text-main-rgb));background:rgb(var(--border-main-rgb) / .35)}.ai-icon-btn:hover svg{transform:scale(1.12)}.ai-icon-btn:active svg{transform:scale(.92)}.ai-icon-btn.is-on{color:rgb(var(--brand-rgb));background:rgb(var(--brand-rgb) / .12)}.ai-icon-btn.is-on svg{animation:.32s cubic-bezier(.34,1.56,.64,1) ai-pop}.ai-icon-btn:focus-visible,.ai-open-btn:focus-visible{outline:2px solid rgb(var(--brand-rgb));outline-offset:0}@keyframes ai-pop{0%{opacity:0;transform:scale(.4)}}.ai-open-btn{height:26px;color:rgb(var(--brand-rgb));background:rgb(var(--brand-rgb) / .1);border-radius:8px;align-items:center;gap:.3rem;padding:0 .6rem;font-size:11px;font-weight:600;transition:background-color .16s,color .16s;display:inline-flex}.ai-open-btn svg{transition:transform .2s}.ai-open-btn:hover{background:rgb(var(--brand-rgb));color:#fff}.ai-open-btn:hover svg{transform:translate(2px)}.ai-panel>header .lucide{stroke-width:1.75px}.ai-panel>header button svg{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.ai-panel>header button:hover svg{transform:scale(1.1)}.ai-panel>header button[aria-label=Ustawienia\ asystenta]:hover svg{transform:rotate(60deg)}.ai-panel>header button[aria-label^=Zamknij]:hover svg{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.ai-panel>header button svg{transition:none;transform:none!important}}.ai-meta__dot{background:rgb(var(--text-muted-rgb) / .6);border-radius:9999px;width:5px;height:5px;display:inline-block}.ai-meta__dot[data-platform=local]{background:rgb(var(--brand-rgb))}.ai-context-bar__page{background:rgb(var(--brand-rgb) / .08);box-shadow:inset 0 0 0 1px rgb(var(--brand-rgb) / .18)}.ai-context-bar__dot{background:rgb(var(--brand-rgb));border-radius:9999px;width:6px;height:6px;position:relative}.ai-context-bar__dot:after{content:"";border-radius:inherit;border:1px solid rgb(var(--brand-rgb) / .6);animation:2.2s ease-out infinite ai-live-ring;position:absolute;inset:-3px}@keyframes ai-live-ring{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.ai-context-bar__chips{scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.ai-context-bar__chips::-webkit-scrollbar{display:none}.ai-confirm[data-risk=destructive] .ai-confirm__icon svg{animation:.5s ease-out .15s both ai-confirm-nudge}@keyframes ai-confirm-nudge{0%{transform:rotate(0)}30%{transform:rotate(-10deg)}60%{transform:rotate(6deg)}to{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.ai-icon-btn svg,.ai-open-btn svg,.ai-context-bar__dot:after,.ai-confirm__icon svg{transition:none!important;animation:none!important}html[data-ai-dock] body{transition:none}.ai-iris:before,.ai-iris:after,.ai-iris__glow,.ai-panel__progress:before,.ai-shimmer-text,.ai-caret:after,.ai-timeline__dot:before,.ai-skeleton:after,.ai-phase__bar:after,.ai-browser,.ai-browser__line:after,.ai-browser__progress,.ai-composer[data-busy=true]{animation:none!important}.ai-shimmer-text{color:rgb(var(--text-main-rgb));background:0 0}.ai-launcher,.ai-listing-card img{transition:none}}:root{--afs-toast-top:76px;--afs-toast-gap:16px}.afs-toast[data-type=success],.afs-confirm[data-tone=brand]{--afs-accent:var(--profit-color);--afs-accent-bg:var(--profit-bg)}.afs-toast[data-type=error],.afs-confirm[data-tone=danger]{--afs-accent:var(--loss-color);--afs-accent-bg:var(--loss-bg)}.afs-toast[data-type=warning]{--afs-accent:var(--warning-color);--afs-accent-bg:var(--warning-bg)}.afs-toast[data-type=info],.afs-toast[data-type=loading],.afs-confirm[data-tone=default]{--afs-accent:var(--brand-primary);--afs-accent-bg:var(--brand-light)}[data-sonner-toaster] [data-sonner-toast].afs-toast{box-sizing:border-box;background:var(--bg-card);border:1px solid var(--border-main);width:100%;max-width:100%;min-height:0;color:var(--text-main);border-radius:14px;grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"icon content close"".action action";align-items:start;gap:10px 11px;padding:13px 13px 14px;transition:box-shadow .18s,border-color .18s;display:grid;overflow:hidden;box-shadow:0 1px 2px #0f172a0f,0 8px 24px -8px #0f172a2e}[data-sonner-toaster] [data-sonner-toast].afs-toast:before{content:"";background:var(--afs-accent,var(--brand-primary));height:3px;position:absolute;top:0;left:0;right:0}[data-sonner-toaster] [data-sonner-toast].afs-toast:after{content:"";transform-origin:0;background:var(--afs-accent,var(--brand-primary));opacity:.4;width:100%;height:2px;animation:afs-toast-countdown var(--afs-duration,0s) linear forwards;pointer-events:none;position:absolute;bottom:0;left:0}[data-sonner-toaster] [data-sonner-toast].afs-toast.afs-toast--sticky:after{display:none}[data-sonner-toaster] [data-sonner-toast].afs-toast:hover:after,[data-sonner-toaster] [data-sonner-toast].afs-toast:focus-within:after{animation-play-state:paused}@keyframes afs-toast-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}html.dark [data-sonner-toaster] [data-sonner-toast].afs-toast,html[data-theme=dark] [data-sonner-toaster] [data-sonner-toast].afs-toast{box-shadow:0 1px 2px #00000080,0 10px 30px -8px #0009}[data-sonner-toaster] [data-sonner-toast].afs-toast [data-icon]{background:var(--afs-accent-bg,var(--brand-light));width:30px;height:30px;color:var(--afs-accent,var(--brand-primary));border-radius:9px;flex-shrink:0;grid-area:icon;justify-content:center;align-items:center;margin:0;display:flex}.afs-toast__icon{stroke-width:2.25px;width:17px;height:17px}[data-sonner-toaster] [data-sonner-toast].afs-toast [data-content]{flex-direction:column;grid-area:content;gap:3px;min-width:0;padding-right:0;display:flex}[data-sonner-toaster] [data-sonner-toast].afs-toast [data-title]{letter-spacing:-.01em;color:var(--text-main);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13.5px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}[data-sonner-toaster] [data-sonner-toast].afs-toast [data-description],.afs-toast__desc{color:var(--text-muted);overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:12.5px;font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}[data-sonner-toaster] [data-sonner-toast].afs-toast [data-close-button]{width:24px;height:24px;color:var(--text-subtle);cursor:pointer;opacity:.65;background:0 0;border:1px solid #0000;border-radius:8px;grid-area:close;justify-content:center;align-items:center;margin:-2px -2px 0 0;padding:0;transition:opacity .15s,background .15s,color .15s;display:flex;position:static}[data-sonner-toaster] [data-sonner-toast].afs-toast:hover [data-close-button],[data-sonner-toaster] [data-sonner-toast].afs-toast [data-close-button]:focus-visible{opacity:1}[data-sonner-toaster] [data-sonner-toast].afs-toast [data-close-button]:hover{background:var(--bg-card-hover);color:var(--text-main)}[data-sonner-toaster] [data-sonner-toast].afs-toast [data-close-button]:focus-visible{outline:2px solid var(--brand-primary);outline-offset:0}[data-sonner-toaster] [data-sonner-toast].afs-toast [data-button]{border:1px solid var(--border-brand-subtle);background:var(--brand-light);max-width:100%;min-height:32px;color:var(--brand-primary);cursor:pointer;border-radius:9px;grid-area:action;justify-content:center;justify-self:start;align-items:center;margin:0;padding:6px 13px;font-size:12.5px;font-weight:700;line-height:1.2;transition:filter .15s,background .15s;display:inline-flex}[data-sonner-toaster] [data-sonner-toast].afs-toast [data-button]:hover{filter:brightness(1.05)}[data-sonner-toaster] [data-sonner-toast].afs-toast [data-button]:focus-visible{outline:2px solid var(--brand-primary);outline-offset:0}@media (max-width:640px){:root{--afs-toast-gap:10px}[data-sonner-toaster] [data-sonner-toast].afs-toast{width:calc(100vw - 2 * var(--afs-toast-gap));max-width:calc(100vw - 2 * var(--afs-toast-gap));padding:12px 12px 13px}[data-sonner-toaster] [data-sonner-toast].afs-toast [data-close-button]{opacity:.85;width:28px;height:28px}[data-sonner-toaster] [data-sonner-toast].afs-toast [data-button]{justify-self:stretch;min-height:38px}}@media (prefers-reduced-motion:reduce){[data-sonner-toaster] [data-sonner-toast].afs-toast,[data-sonner-toaster]{transition-duration:.01ms!important;animation-duration:.01ms!important}[data-sonner-toaster] [data-sonner-toast].afs-toast:after{animation:none;transform:scaleX(0)}}.afs-confirm-overlay{z-index:1000000000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a8c;justify-content:center;align-items:center;padding:16px;animation:.16s ease-out afs-confirm-fade-in;display:flex;position:fixed;inset:0}.afs-confirm{--afs-accent:var(--brand-primary);--afs-accent-bg:var(--brand-light);box-sizing:border-box;background:var(--bg-card);border:1px solid var(--border-main);width:100%;max-width:440px;color:var(--text-main);border-radius:16px;animation:.18s cubic-bezier(.16,1,.3,1) afs-confirm-pop-in;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a14,0 24px 56px -16px #0f172a66}.afs-confirm:before{content:"";background:var(--afs-accent);height:3px;position:absolute;top:0;left:0;right:0}html.dark .afs-confirm,html[data-theme=dark] .afs-confirm{box-shadow:0 1px 2px #00000080,0 28px 64px -16px #000000b3}.afs-confirm__body{align-items:flex-start;gap:11px;padding:17px 16px 14px;display:flex}.afs-confirm__icon-wrap{background:var(--afs-accent-bg);width:30px;height:30px;color:var(--afs-accent);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.afs-confirm__icon{stroke-width:2.25px;width:17px;height:17px;color:var(--afs-accent)}.afs-confirm__title{letter-spacing:-.01em;color:var(--text-main);overflow-wrap:anywhere;margin:0;font-size:14.5px;font-weight:700;line-height:1.4}.afs-confirm__desc{color:var(--text-muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:400;line-height:1.5}.afs-confirm__close{width:24px;height:24px;color:var(--text-subtle);cursor:pointer;opacity:.65;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin:-2px -2px 0 0;padding:0;transition:opacity .15s,background .15s,color .15s;display:flex}.afs-confirm:hover .afs-confirm__close,.afs-confirm__close:focus-visible{opacity:1}.afs-confirm__close:hover{background:var(--bg-card-hover);color:var(--text-main)}.afs-confirm__close:focus-visible{outline:2px solid var(--brand-primary);outline-offset:0}.afs-confirm__actions{justify-content:flex-end;gap:8px;padding:2px 16px 16px;display:flex}.afs-confirm__btn{cursor:pointer;border:1px solid #0000;border-radius:10px;min-height:36px;padding:7px 14px;font-size:13px;font-weight:700;line-height:1.2;transition:filter .15s,background .15s}.afs-confirm__btn--cancel{border-color:var(--border-main);background:var(--bg-card);color:var(--text-main)}.afs-confirm__btn--cancel:hover{background:var(--bg-card-hover)}.afs-confirm__btn--confirm:hover{filter:brightness(1.05)}.afs-confirm__btn:focus-visible{outline:2px solid var(--brand-primary);outline-offset:0}@keyframes afs-confirm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes afs-confirm-pop-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.afs-offline-banner{z-index:60;background:var(--warning-bg);color:var(--text-main);text-align:center;border-bottom:1px solid #f59e0b59;justify-content:center;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:700;line-height:1.4;display:flex;position:sticky;top:0}.afs-offline-banner__icon{width:16px;height:16px;color:var(--warning-color);flex-shrink:0}@media (prefers-reduced-motion:reduce){.afs-confirm-overlay,.afs-confirm{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--lg-radius-sm:14px;--lg-radius-md:20px;--lg-radius-lg:26px;--lg-radius-xl:30px;--lg-radius-pill:999px;--lg-blur-subtle:14px;--lg-blur-medium:24px;--lg-blur-strong:32px;--lg-blur-refract:9px;--lg-saturate:165%;--lg-ease:cubic-bezier(.22, 1, .36, 1);--lg-ease-in:cubic-bezier(.4, 0, 1, 1);--lg-spring:cubic-bezier(.34, 1.32, .64, 1);--lg-dur-fast:.16s;--lg-dur:.24s;--lg-dur-slow:.38s;--lg-gap:12px}@supports (transition-timing-function:linear(0, 1)){:root{--lg-spring:linear(0, .012 0.9%, .05 2%, .162 4.7%, .448 9.4%, .746 14.3%, .939 19.2%, 1.046 24.5%, 1.077 28%, 1.075 31.5%, 1.052 36%, 1.024 41%, 1.007 46.5%, 1.001 53%, .999 62%, 1)}}:root,html[data-theme=dark],html.dark{--lg-fill-subtle:#ffffff0d;--lg-fill-medium:#22252d80;--lg-fill-strong:#15171dbd;--lg-fill-floating:#1b1e2599;--lg-fill-elevated:#2427309e;--lg-fill-matte:#1b1e25cc;--lg-fill-popover:#181b21f5;--lg-solid:#171a20;--lg-hover-fill:#ffffff0f;--lg-press-fill:#ffffff1a;--lg-field-fill:#0a0c106b;--lg-field-line:#ffffff42;--lg-field-line-hover:#ffffff52;--lg-sheen:radial-gradient(130% 80% at 50% -22%, #ffffff21, transparent 62%), linear-gradient(158deg, #ffffff1a 0%, #ffffff08 34%, #fff0 62%, #ffffff09 100%);--lg-edge:linear-gradient(158deg, #ffffff80 0%, #ffffff24 22%, #ffffff0d 52%, #ffffff1f 78%, #ffffff4d 100%);--lg-line:#ffffff1f;--lg-rim-top:#ffffff38;--lg-rim-side:#ffffff0f;--lg-rim-bottom:#0000004d;--lg-rim-lens-hi:#ffffff42;--lg-rim-lens-lo:#0000004d;--lg-glow-inner:#ffffff09;--lg-rim-top-elev:#ffffff57;--lg-glow-elev:#ffffff12;--lg-hover-glow:radial-gradient(120% 90% at 50% 0%, #ffffff1f, transparent 65%);--lg-shadow-sm:0 1px 1px #00000047, 0 4px 10px -4px #00000061;--lg-shadow-md:0 1px 1px #0000004d, 0 10px 24px -10px #00000080, 0 24px 48px -28px #00000080;--lg-shadow-lg:0 1px 1px #0000004d, 0 14px 32px -10px #0000008c, 0 40px 80px -30px #000000a6;--lg-scrim:#04050880;--lg-rim:inset 0 1px 0 #fff3, inset 1px 0 0 #ffffff0d, inset 0 -1px 0 #00000047;--lg-line-hi:#fff3;--lg-sheen-card:linear-gradient(160deg, #ffffff0f, #fff0 46%);--lg-btn-fill:#ffffff12;--lg-btn-fill-hover:#ffffff21;--lg-btn-line:#ffffff2b;--lg-btn-sheen:linear-gradient(180deg, #ffffff38, #fff0 52%);--lg-card-alpha-app:.66;--lg-input-alpha-app:.55}html[data-theme=light]{--lg-fill-subtle:#ffffff5c;--lg-fill-medium:#fff9;--lg-fill-strong:#ffffffd6;--lg-fill-floating:#ffffffad;--lg-fill-elevated:#ffffffbd;--lg-fill-matte:#ffffffd1;--lg-fill-popover:#fffffff7;--lg-solid:#fff;--lg-hover-fill:#161c2e0e;--lg-press-fill:#161c2e17;--lg-field-fill:#ffffff9e;--lg-field-line:#161c2e61;--lg-field-line-hover:#161c2e66;--lg-sheen:radial-gradient(130% 80% at 50% -22%, #ffffffd9, transparent 62%), linear-gradient(158deg, #ffffffb3 0%, #fff3 38%, #fff0 66%, #ffffff38 100%);--lg-edge:linear-gradient(158deg, #fffffff2 0%, #ffffff80 16%, #21283c38 44%, #21283c29 70%, #ffffffd9 100%);--lg-line:#21283c24;--lg-rim-top:#fffffff2;--lg-rim-side:#ffffff8c;--lg-rim-bottom:#161c2e12;--lg-rim-lens-hi:#ffffffe6;--lg-rim-lens-lo:#161c2e17;--lg-glow-inner:#ffffff59;--lg-rim-top-elev:#fff;--lg-glow-elev:#ffffff8c;--lg-hover-glow:radial-gradient(120% 90% at 50% 0%, #ffffffe6, transparent 65%);--lg-shadow-sm:0 1px 1px #161c2e0d, 0 4px 10px -4px #161c2e1a;--lg-shadow-md:0 1px 1px #161c2e0d, 0 10px 24px -10px #161c2e26, 0 24px 48px -30px #161c2e33;--lg-shadow-lg:0 1px 1px #161c2e0f, 0 14px 32px -12px #161c2e33, 0 40px 80px -34px #161c2e47;--lg-scrim:#181e3052;--lg-rim:inset 0 1px 0 #fffffff2, inset 1px 0 0 #ffffff80, inset 0 -1px 0 #161c2e0f;--lg-line-hi:#161c2e29;--lg-sheen-card:linear-gradient(160deg, #ffffffb3, #fff0 55%);--lg-btn-fill:#ffffff9e;--lg-btn-fill-hover:#ffffffeb;--lg-btn-line:#161c2e29;--lg-btn-sheen:linear-gradient(180deg, #ffffff4d, #fff0 52%);--lg-card-alpha-app:.72;--lg-input-alpha-app:.7}:is(.glass,.glass-subtle,.glass-medium,.glass-strong,.glass-floating,.glass-elevated,.glass-matte,.glass-interactive,.glass-refractive){--lg-fill:var(--lg-fill-medium);--lg-blur:var(--lg-blur-medium);--lg-shadow:var(--lg-shadow-md);--lg-radius:var(--lg-radius-md);isolation:isolate;border-radius:var(--lg-radius);background:var(--lg-sheen), var(--lg-fill);box-shadow:inset 0 1px 0 var(--lg-rim-top), inset 1px 0 0 var(--lg-rim-side), inset 0 -1px 0 var(--lg-rim-bottom), inset 0 0 22px var(--lg-glow-inner), var(--lg-shadow);-webkit-backdrop-filter:var(--lg-refract, ) blur(var(--lg-blur)) saturate(var(--lg-saturate));backdrop-filter:var(--lg-refract, ) blur(var(--lg-blur)) saturate(var(--lg-saturate));color:var(--text-main);border:0}:is(.glass,.glass-subtle,.glass-medium,.glass-strong,.glass-floating,.glass-elevated,.glass-matte,.glass-interactive,.glass-refractive):before{content:"";z-index:2;border-radius:inherit;background:var(--lg-edge);pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.glass-subtle{--lg-fill:var(--lg-fill-subtle);--lg-blur:var(--lg-blur-subtle);--lg-shadow:var(--lg-shadow-sm);--lg-radius:var(--lg-radius-sm)}.glass-medium{--lg-fill:var(--lg-fill-medium);--lg-blur:var(--lg-blur-medium);--lg-shadow:var(--lg-shadow-md)}.glass-strong{--lg-fill:var(--lg-fill-strong);--lg-blur:var(--lg-blur-strong);--lg-shadow:var(--lg-shadow-lg);--lg-radius:var(--lg-radius-lg)}.glass-floating{--lg-fill:var(--lg-fill-floating);--lg-blur:var(--lg-blur-strong);--lg-shadow:var(--lg-shadow-lg);--lg-radius:var(--lg-radius-lg)}.glass-elevated{--lg-fill:var(--lg-fill-elevated);--lg-blur:var(--lg-blur-strong);--lg-shadow:var(--lg-shadow-lg);--lg-radius:var(--lg-radius-lg);--lg-rim-top:var(--lg-rim-top-elev);--lg-glow-inner:var(--lg-glow-elev)}.glass-matte{--lg-fill:var(--lg-fill-matte);--lg-shadow:var(--lg-shadow-sm);-webkit-backdrop-filter:none;backdrop-filter:none}.glass-refractive{--lg-blur:var(--lg-blur-refract);--lg-refract-bezel:16px;--lg-refract-strength:14px;box-shadow:inset 0 1px 0 var(--lg-rim-top), inset 1px 0 0 var(--lg-rim-side), inset 0 -1px 0 var(--lg-rim-bottom), inset 0 12px 16px -12px var(--lg-rim-lens-hi), inset 0 -14px 18px -14px var(--lg-rim-lens-lo), inset 12px 0 16px -14px var(--lg-rim-side), inset -12px 0 16px -14px var(--lg-rim-side), var(--lg-shadow)}[data-glass-refract=soft]{--lg-refract-bezel:12px;--lg-refract-strength:8px}[data-glass-refract=medium]{--lg-refract-bezel:16px;--lg-refract-strength:14px}[data-glass-refract=strong]{--lg-refract-bezel:22px;--lg-refract-strength:22px}.glass-r-sm{--lg-radius:var(--lg-radius-sm)}.glass-r-md{--lg-radius:var(--lg-radius-md)}.glass-r-lg{--lg-radius:var(--lg-radius-lg)}.glass-r-xl{--lg-radius:var(--lg-radius-xl)}.glass-r-pill{--lg-radius:var(--lg-radius-pill)}.glass-interactive{cursor:pointer;transition:transform var(--lg-dur) var(--lg-spring), box-shadow var(--lg-dur) var(--lg-ease), background-color var(--lg-dur) var(--lg-ease)}.glass-interactive:after{content:"";z-index:-1;border-radius:inherit;background:var(--lg-hover-glow);opacity:0;pointer-events:none;transition:opacity var(--lg-dur) var(--lg-ease);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.glass-interactive:hover{--lg-shadow:var(--lg-shadow-lg);transform:translateY(-1px)}.glass-interactive:hover:after{opacity:1}}.glass-interactive:focus-visible:after{opacity:1}.glass-interactive:active{transition-duration:var(--lg-dur-fast);transform:translateY(0)scale(.985)}.glass-interactive:active:after{opacity:.6}.glass-interactive:disabled,.glass-interactive[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}html[data-glass-tier=lite]{--lg-blur-subtle:8px;--lg-blur-medium:14px;--lg-blur-strong:18px;--lg-saturate:140%}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root,html[data-theme=dark],html.dark{--lg-fill-subtle:#1e2128e6;--lg-fill-medium:#1b1e25f0;--lg-fill-strong:#15171dfa;--lg-fill-floating:#191c22f5;--lg-fill-elevated:#1d2027f5}html[data-theme=light]{--lg-fill-subtle:#ffffffe6;--lg-fill-medium:#fffffff0;--lg-fill-strong:#fffffffa;--lg-fill-floating:#fffffff5;--lg-fill-elevated:#fffffff5}}@media (prefers-reduced-transparency:reduce){:root,html[data-theme=dark],html.dark,html[data-theme=light]{--lg-fill-subtle:var(--lg-solid);--lg-fill-medium:var(--lg-solid);--lg-fill-strong:var(--lg-solid);--lg-fill-floating:var(--lg-solid);--lg-fill-elevated:var(--lg-solid);--lg-fill-matte:var(--lg-solid);--lg-fill-popover:var(--lg-solid);--lg-blur-subtle:0px;--lg-blur-medium:0px;--lg-blur-strong:0px;--lg-blur-refract:0px;--lg-saturate:100%;--lg-sheen:linear-gradient(transparent, transparent);--lg-hover-glow:linear-gradient(transparent, transparent)}.lg-ambient{display:none}}@media (prefers-contrast:more){:root,html[data-theme=dark],html.dark{--lg-fill-medium:#181b21f5;--lg-fill-strong:#15171dfc;--lg-fill-floating:#181b21f7;--lg-edge:linear-gradient(#ffffff8c, #ffffff8c)}html[data-theme=light]{--lg-fill-medium:#fffffff7;--lg-fill-strong:#fffffffc;--lg-fill-floating:#fffffffa;--lg-edge:linear-gradient(#14182499, #14182499)}}@media (forced-colors:active){:root,html[data-theme=dark],html.dark,html[data-theme=light]{--lg-fill-subtle:Canvas;--lg-fill-medium:Canvas;--lg-fill-strong:Canvas;--lg-fill-floating:Canvas;--lg-fill-elevated:Canvas;--lg-fill-matte:Canvas;--lg-fill-popover:Canvas;--lg-sheen:linear-gradient(transparent, transparent);--lg-edge:linear-gradient(CanvasText, CanvasText);--lg-hover-glow:linear-gradient(transparent, transparent);--lg-shadow-sm:none;--lg-shadow-md:none;--lg-shadow-lg:none}.lg-ambient{display:none}}:root,html[data-theme=dark],html.dark{--lg-orb-pearl:#dee4f413;--lg-orb-violet:#705cd22b;--lg-orb-sage:#46b89216}html[data-theme=light]{--lg-orb-pearl:#ffffff8c;--lg-orb-violet:#9684e875;--lg-orb-sage:#74ccac66}.lg-stage{isolation:isolate;position:relative}.lg-ambient{z-index:-1;pointer-events:none;contain:layout paint;display:none;position:fixed;inset:0;overflow:hidden}.lg-ambient__orb{width:var(--orb-size,62vmax);height:var(--orb-size,62vmax);background:radial-gradient(closest-side, var(--orb-color), transparent);transform:translate3d(calc(var(--orb-x) + var(--orb-tx,0px)), calc(var(--orb-y) + var(--orb-ty,0px)), 0);transition:transform 1.6s var(--lg-ease);border-radius:50%;display:block;position:absolute;top:0;left:0}.lg-ambient__orb--pearl{--orb-color:var(--lg-orb-pearl);--orb-size:58vmax;--orb-x:-14vmax;--orb-y:-22vmax}.lg-ambient__orb--violet{--orb-color:var(--lg-orb-violet);--orb-size:66vmax;--orb-x:calc(100vw - 46vmax);--orb-y:8vh}.lg-ambient__orb--sage{--orb-color:var(--lg-orb-sage);--orb-size:54vmax;--orb-x:18vw;--orb-y:calc(100vh - 26vmax)}.lg-ambient[data-tone="1"] .lg-ambient__orb--pearl{--orb-tx:14vmax;--orb-ty:6vmax}.lg-ambient[data-tone="1"] .lg-ambient__orb--violet{--orb-tx:-12vmax;--orb-ty:14vmax}.lg-ambient[data-tone="1"] .lg-ambient__orb--sage{--orb-tx:16vmax;--orb-ty:-6vmax}.lg-ambient[data-tone="2"] .lg-ambient__orb--pearl{--orb-tx:28vmax;--orb-ty:-2vmax}.lg-ambient[data-tone="2"] .lg-ambient__orb--violet{--orb-tx:-24vmax;--orb-ty:-4vmax}.lg-ambient[data-tone="2"] .lg-ambient__orb--sage{--orb-tx:-10vmax;--orb-ty:-14vmax}.lg-ambient[data-tone="3"] .lg-ambient__orb--pearl{--orb-tx:6vmax;--orb-ty:18vmax}.lg-ambient[data-tone="3"] .lg-ambient__orb--violet{--orb-tx:8vmax;--orb-ty:20vmax}.lg-ambient[data-tone="3"] .lg-ambient__orb--sage{--orb-tx:30vmax;--orb-ty:-2vmax}.lg-ambient[data-variant=auth] .lg-ambient__orb--pearl{--orb-x:22vw;--orb-y:-30vmax}.lg-ambient[data-variant=auth] .lg-ambient__orb--violet{--orb-x:calc(100vw - 50vmax);--orb-y:18vh}.lg-ambient[data-variant=landing]{opacity:.7}@keyframes lg-pop-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes lg-pop-out{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translateY(4px)scale(.99)}}@keyframes lg-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lg-fade-out{0%{opacity:1}to{opacity:0}}@keyframes lg-sheet-in{0%{opacity:.4;transform:translateY(28px)}to{opacity:1;transform:translate(0)}}@keyframes lg-slide-in-right{0%{opacity:.4;transform:translate(36px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.glass-interactive,.glass-interactive:after,.lg-ambient__orb{transition-duration:.01ms!important}.glass-interactive:hover,.glass-interactive:active{transform:none}}:root{--afs-header-h:60px;--lg-dock-h:64px;--lg-dock-gap:10px;--afs-bottom-nav-h:var(--lg-dock-h);--afs-bottom-nav-offset:calc(var(--lg-dock-h) + var(--lg-dock-gap) + env(safe-area-inset-bottom,0px));--lg-top-inset:0px;--lg-content-top:calc(var(--lg-top-inset) + var(--afs-header-h) + var(--lg-gap))}@media (max-width:1023px){:root{--lg-top-inset:max(var(--lg-gap), env(safe-area-inset-top,0px))}}.lg-hairline-b{border-bottom:1px solid var(--lg-line)}.app-shell{padding:0 var(--lg-gap) 0 0;gap:var(--lg-gap);background:var(--bg-main);position:relative}.app-shell>.app-sidebar,.app-shell>.app-main-col{z-index:1;position:relative}@media (max-width:1023px){.app-shell{gap:0;padding:0}}.auth-shell{background:var(--bg-main)}.app-shell .app-sidebar{z-index:30;border-radius:0 var(--lg-radius-sm) var(--lg-radius-sm) 0;--lg-fill:var(--lg-fill-medium);--lg-shadow:var(--lg-shadow-md);border-top:0;border-bottom:0;border-left:0;height:100dvh;max-height:100dvh;position:relative;top:auto;container-type:inline-size}.app-shell .app-sidebar .app-sidebar-resizer{right:calc(var(--lg-gap) / -2 - 7px)}.app-shell .app-sidebar--collapsed{min-width:72px}.app-sidebar__top{border-bottom:1px solid var(--lg-line);justify-content:space-between;align-items:center;gap:.25rem;padding-bottom:.75rem;display:flex}.app-sidebar__brand{min-width:0;overflow:hidden}.app-sidebar__toggle{width:40px;height:40px;color:var(--text-muted);border-radius:.75rem;flex:none;justify-content:center;align-items:center;display:flex}.app-sidebar__toggle:hover{background:var(--lg-hover-fill);color:var(--text-main)}.app-sidebar__toggle:focus-visible{outline:2px solid var(--brand-primary);outline-offset:0}.app-sidebar__toggle:disabled{opacity:.6;cursor:not-allowed}.app-sidebar__utilities{border-top:1px solid var(--lg-line);flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.5rem;display:flex}.app-sidebar__utilities .ntf-drawer,.app-sidebar__profile .ntf-drawer{inset:auto auto 0 calc(100% + 12px)}.app-sidebar__profile{border-top:1px solid var(--lg-line);flex-shrink:0;padding-top:.625rem;position:relative}.app-sidebar__dock{align-items:center;gap:.375rem;display:flex}.app-sidebar__dock-actions{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.app-sidebar__dock-btn{border:1px solid var(--lg-line);background:var(--lg-fill-subtle,#94a3b814);width:2.375rem;height:2.375rem;color:var(--text-muted);cursor:pointer;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s,color .15s;display:flex;position:relative}.app-sidebar__dock-btn:hover,.app-sidebar__dock-btn[aria-expanded=true]{background:var(--lg-hover-fill,#94a3b824);border-color:var(--lg-line-hi,var(--border-brand-subtle));color:var(--text-main)}.app-sidebar__profile-trigger{border:1px solid var(--lg-line);background:var(--lg-fill-subtle,#94a3b814);width:100%;min-width:0;color:var(--text-main);cursor:pointer;border-radius:1rem;align-items:center;gap:.625rem;padding:.5rem .625rem;transition:background-color .16s,border-color .16s,box-shadow .16s;display:flex}.app-sidebar__profile-trigger:hover,.app-sidebar__profile-trigger.is-open{background:var(--lg-hover-fill,#94a3b824);border-color:var(--lg-line-hi,var(--border-brand-subtle));box-shadow:var(--lg-rim)}.app-sidebar__profile-avatar{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#0ea5e9,#2563eb 55%,#4f46e5);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.75rem;font-weight:900;display:flex;box-shadow:0 4px 10px #2563eb40}.app-sidebar__profile-badge{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding-inline:4px;font-size:9px;font-weight:900;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 2px 6px #ef444473}.app-sidebar__profile-panel{z-index:60;border:1px solid var(--lg-line-hi,var(--border-main));background-color:var(--lg-fill-popover,var(--bg-card));background-image:var(--lg-sheen);box-shadow:var(--lg-rim), 0 18px 42px -12px #02081773;-webkit-backdrop-filter:blur(var(--lg-blur-strong,20px)) saturate(var(--lg-saturate,1.4));backdrop-filter:blur(var(--lg-blur-strong,20px)) saturate(var(--lg-saturate,1.4));transform-origin:bottom;border-radius:1.125rem;flex-direction:column;gap:.375rem;padding:.625rem;animation:.18s cubic-bezier(.16,1,.3,1) both sidebar-profile-open;display:flex;position:absolute;bottom:calc(100% + .5rem);left:0;right:0}@keyframes sidebar-profile-open{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.app-sidebar__profile-panel-head{border-bottom:1px solid var(--lg-line);align-items:center;gap:.625rem;padding:.25rem .375rem .5rem;display:flex}.app-sidebar__profile-plan{width:100%;color:var(--text-main);cursor:pointer;background:linear-gradient(135deg,#f59e0b24,#ea580c14);border:1px solid #f59e0b47;border-radius:.875rem;align-items:center;gap:.625rem;padding:.5rem .625rem;transition:border-color .15s,background-color .15s;display:flex}.app-sidebar__profile-plan.is-paid{background:linear-gradient(135deg,#2563eb24,#4f46e514);border-color:#2563eb47}.app-sidebar__profile-plan:hover{border-color:#f59e0b80}.app-sidebar__profile-plan.is-paid:hover{border-color:#2563eb80}.app-sidebar__profile-plan-icon{color:#f59e0b;background:#f59e0b33;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex}.app-sidebar__profile-plan.is-paid .app-sidebar__profile-plan-icon{color:var(--brand-primary,#3b82f6);background:#2563eb33}.app-sidebar__profile-list{flex-direction:column;gap:.125rem;display:flex}.app-sidebar__profile-section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle);-webkit-user-select:none;user-select:none;padding:.25rem .625rem .125rem;font-size:.625rem;font-weight:900}.app-sidebar__profile-item,.app-sidebar__profile-panel .tutorial-launcher.app-sidebar__profile-item{width:100%;min-height:2.25rem;color:var(--text-main);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.75rem;justify-content:flex-start;align-items:center;gap:.625rem;padding:.45rem .625rem;font-size:.8125rem;font-weight:700;transition:background-color .14s,color .14s;display:flex}.app-sidebar__profile-item svg{color:var(--text-muted);transition:color .14s}.app-sidebar__profile-item:hover,.app-sidebar__profile-panel .tutorial-launcher.app-sidebar__profile-item:hover{background:var(--lg-hover-fill,#94a3b824);color:var(--text-main)}.app-sidebar__profile-item:hover svg{color:var(--brand-primary,#3b82f6)}.app-sidebar__profile-footer{border-top:1px solid var(--lg-line);padding-top:.25rem}.app-sidebar__profile-item--danger,.app-sidebar__profile-item--danger svg{color:#ef4444}.app-sidebar__profile-item--danger:hover{color:#f87171;background:#ef44441f}.app-sidebar__profile-item--danger:hover svg{color:#f87171}:is(.app-sidebar--collapsed,html[data-ai-rail] .app-sidebar)>div:first-child{padding-inline:.75rem}:is(.app-sidebar--collapsed,html[data-ai-rail] .app-sidebar) .app-sidebar__top{justify-content:center}:is(.app-sidebar--collapsed,html[data-ai-rail] .app-sidebar) .app-sidebar__brand,:is(.app-sidebar--collapsed,html[data-ai-rail] .app-sidebar) .app-sidebar__group-title,:is(.app-sidebar--collapsed,html[data-ai-rail] .app-sidebar) .app-sidebar__footer,:is(.app-sidebar--collapsed,html[data-ai-rail] .app-sidebar) .app-sidebar__profile-meta,:is(.app-sidebar--collapsed,html[data-ai-rail] .app-sidebar) .app-sidebar__profile-chevron,:is(.app-sidebar--collapsed,html[data-ai-rail] .app-sidebar) .app-sidebar__item>span[class*=uppercase]{display:none}:is(.app-sidebar--collapsed,html[data-ai-rail] .app-sidebar) .app-sidebar__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(.app-sidebar--collapsed,html[data-ai-rail] .app-sidebar) .app-sidebar__profile-panel .app-sidebar__label{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}:is(.app-sidebar--collapsed,html[data-ai-rail] .app-sidebar) .app-sidebar__profile-panel .tutorial-launcher span{display:inline}:is(.app-sidebar--collapsed,html[data-ai-rail] .app-sidebar) .app-sidebar__dock{flex-direction:column-reverse;align-items:center;gap:.375rem}:is(.app-sidebar--collapsed,html[data-ai-rail] .app-sidebar) .app-sidebar__dock-actions{flex-direction:column;gap:.375rem}:is(.app-sidebar--collapsed,html[data-ai-rail] .app-sidebar) .app-sidebar__profile-trigger{flex:none;justify-content:center;width:auto;padding:.375rem}:is(.app-sidebar--collapsed,html[data-ai-rail] .app-sidebar) .app-sidebar__profile-panel{width:260px;bottom:0;left:calc(100% + 12px);right:auto}:is(.app-sidebar--collapsed,html[data-ai-rail] .app-sidebar) .app-sidebar__item{justify-content:center;padding-inline:0}:is(.app-sidebar--collapsed,html[data-ai-rail] .app-sidebar) .app-sidebar__count{min-width:15px;height:15px;font-size:9px;position:absolute;top:1px;right:2px}:is(.app-sidebar--collapsed,html[data-ai-rail] .app-sidebar) .app-sidebar__utilities{flex-direction:column}.app-shell .app-main-col{height:calc(100dvh - var(--lg-gap) * 2);max-height:calc(100dvh - var(--lg-gap) * 2);margin-block:var(--lg-gap)}@media (max-width:1023px){.app-shell .app-main-col{height:100dvh;max-height:100dvh;margin-block:0;padding-bottom:0}}.app-main-col>.app-header{top:var(--lg-top-inset);z-index:40;height:var(--afs-header-h);min-height:var(--afs-header-h);--lg-radius:var(--lg-radius-lg);transition:background-color var(--lg-dur) var(--lg-ease), box-shadow var(--lg-dur) var(--lg-ease);padding-block:0;position:absolute;left:0;right:0}@media (max-width:1023px){.app-main-col>.app-header{left:var(--lg-gap);right:var(--lg-gap)}}@media (min-width:1024px){.app-main-col>.app-header{--lg-page-max:100%;width:min(100%, var(--lg-page-max));margin-inline:auto}}@media (min-width:1440px){.app-main-col>.app-header{--lg-page-max:1560px}}@media (min-width:1920px){.app-main-col>.app-header{--lg-page-max:1760px}}@media (min-width:2560px){.app-main-col>.app-header{--lg-page-max:1920px}}@media (min-width:3440px){.app-main-col>.app-header{--lg-page-max:2048px}}html[data-lg-scrolled=true] .app-main-col>.app-header{--lg-fill:var(--lg-fill-strong);--lg-shadow:var(--lg-shadow-lg)}.app-main-col>.app-content{padding-top:var(--lg-gap);scroll-padding-top:var(--lg-gap);padding-inline:clamp(1rem,1.4vw,1.5rem)}@media (max-width:1023px){.app-main-col>.app-content{padding-top:max(var(--lg-gap), env(safe-area-inset-top,0px));padding-left:max(.875rem, env(safe-area-inset-left,0px));padding-right:max(.875rem, env(safe-area-inset-right,0px));padding-bottom:calc(var(--afs-bottom-nav-offset) + var(--lg-gap))}}.app-content :is(.market-toolbar,.app-filter-sticky,.favorites-filter-sticky){top:0}.app-main-col>.afs-offline-banner{z-index:41;margin:var(--lg-gap) var(--lg-gap) 0;border-radius:var(--lg-radius-sm);position:relative}.lg-nav{position:relative}.lg-nav-item{z-index:1;width:100%;height:40px;color:var(--text-muted);text-align:left;transition:background-color var(--lg-dur-fast) var(--lg-ease), color var(--lg-dur-fast) var(--lg-ease);background:0 0;border:0;border-radius:14px;outline:none;align-items:center;gap:.625rem;padding:0 .625rem;font-size:13.5px;font-weight:500;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.lg-nav-item:hover{background:var(--lg-hover-fill);color:var(--text-main)}}.lg-nav-item:active{background:var(--lg-press-fill)}.lg-nav-item[data-lg-active=true]{color:var(--text-main);background:0 0;font-weight:650}.lg-nav-item__icon{width:28px;height:28px;color:var(--text-subtle);transition:color var(--lg-dur-fast) var(--lg-ease);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.lg-nav-item:hover .lg-nav-item__icon{color:var(--text-main)}.lg-nav-item[data-lg-active=true] .lg-nav-item__icon{color:var(--brand-top)}html[data-theme=light] .lg-nav-item[data-lg-active=true] .lg-nav-item__icon{color:var(--brand)}.lg-indicator{z-index:0;width:var(--lg-ind-w,0px);height:var(--lg-ind-h,0px);opacity:var(--lg-ind-o,0);transform:translate3d(var(--lg-ind-x,0px), var(--lg-ind-y,0px), 0);pointer-events:none;--lg-fill:#ffffff17;--lg-radius:14px;--lg-shadow:0 6px 16px -8px #00000080;border-radius:14px;position:absolute;top:0;left:0}html[data-theme=light] .lg-indicator{--lg-fill:#ffffffd9;--lg-shadow:0 6px 16px -8px #161c2e38}[data-lg-ind-ready=true]>.lg-indicator,[data-lg-ind-ready=true] .lg-indicator{transition:transform .46s var(--lg-spring), width .32s var(--lg-ease), height .32s var(--lg-ease), opacity var(--lg-dur) var(--lg-ease)}.lg-indicator--accent:after{content:"";background:var(--brand);z-index:3;border-radius:3px;width:3px;height:16px;margin-top:-8px;position:absolute;top:50%;left:7px}.lg-nav>.lg-indicator{width:100%}.mobile-bottom-nav{left:0;right:0;bottom:calc(var(--lg-dock-gap) + env(safe-area-inset-bottom,0px));z-index:40;width:min(calc(100% - var(--lg-gap) * 2), 560px);height:var(--lg-dock-h);--lg-radius:30px;--lg-fill:var(--lg-fill-strong);margin-inline:auto;padding:0;position:fixed}.mobile-bottom-nav>nav{justify-content:space-around;align-items:stretch;gap:2px;height:100%;padding:6px;display:flex;position:relative}.mobile-bottom-nav__item{z-index:1;min-height:0;color:var(--text-muted);border-radius:22px;position:relative;transition:color var(--lg-dur-fast) var(--lg-ease)!important;background:0 0!important;border:0!important}.mobile-bottom-nav__item[data-lg-active=true]{color:var(--text-main)}.mobile-bottom-nav__item[data-lg-active=true] .mobile-bottom-nav__icon{color:var(--brand-top)}html[data-theme=light] .mobile-bottom-nav__item[data-lg-active=true] .mobile-bottom-nav__icon{color:var(--brand)}.mobile-bottom-nav__item:focus-visible{outline-offset:-3px!important}.mobile-bottom-nav .lg-indicator{--lg-radius:22px;border-radius:22px}.mobile-drawer__backdrop{background:var(--lg-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mobile-drawer__panel{top:max(var(--lg-gap), env(safe-area-inset-top,0px));bottom:max(var(--lg-gap), env(safe-area-inset-bottom,0px));left:var(--lg-gap);--lg-radius:var(--lg-radius-xl);transform:translate3d(calc(-100% - var(--lg-gap) * 2), 0, 0);transition:transform .42s var(--lg-spring);border:0;padding:0;overflow:hidden}.mobile-drawer.is-open .mobile-drawer__panel{box-shadow:var(--lg-shadow-lg);transform:translate(0)}.mobile-drawer.is-closing .mobile-drawer__panel{transform:translate3d(calc(-100% - var(--lg-gap) * 2), 0, 0);transition-duration:.28s;transition-timing-function:var(--lg-ease)}.mobile-drawer__header{border-bottom:1px solid var(--lg-line)}.mobile-drawer__footer{border-top:1px solid var(--lg-line);background:0 0}@media (max-width:1023px){.ai-launcher{bottom:calc(var(--afs-bottom-nav-offset) + var(--lg-gap))}}::-webkit-scrollbar-thumb{background:var(--lg-field-line);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--lg-field-line-hover);background-clip:padding-box}@media (prefers-reduced-motion:reduce){.lg-indicator,.mobile-drawer__panel,.app-main-col>.app-header{transition-duration:.01ms!important}}.app-sidebar__profile-quick{grid-auto-columns:1fr;grid-auto-flow:column;gap:.375rem;display:grid}.app-sidebar__profile-tile{border:1px solid var(--lg-line);background:var(--lg-hover-fill,#94a3b814);min-height:3.25rem;color:var(--text-main);cursor:pointer;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.4rem .25rem;font-size:.6875rem;font-weight:800;transition:background-color .14s,border-color .14s;display:flex}.app-sidebar__profile-tile:hover{border-color:var(--lg-line-hi,var(--border-main));background:var(--lg-hover-fill,#94a3b829)}.app-sidebar__profile-tile-dot{background:#ef4444;border-radius:9999px;width:8px;height:8px;position:absolute;top:-2px;right:-3px}.app-sidebar__profile-footer{flex-direction:column;gap:.125rem;display:flex}.app-sidebar__profile-footer .app-sidebar__profile-item--danger.afs-btn{min-height:2.25rem;box-shadow:none;filter:none;color:#ef4444;background:0 0;border:1px solid #0000;border-radius:.75rem;padding:.45rem .625rem;font-size:.8125rem;font-weight:700;transform:none}.app-sidebar__profile-footer .app-sidebar__profile-item--danger.afs-btn:hover,.app-sidebar__profile-footer .app-sidebar__profile-item--danger.afs-btn:active{box-shadow:none;filter:none;color:#f87171;background:#ef44441f;transform:none}.app-sidebar__profile-footer .app-sidebar__profile-item--danger.afs-btn:focus-visible{outline-offset:0;outline:2px solid #ef4444}.app-content,.app-header,.auth-shell,.lf-page{--lg-card-alpha:var(--lg-card-alpha-app);--lg-input-alpha:var(--lg-input-alpha-app)}:is([role=dialog],[role=listbox],[role=menu],[role=tooltip],.glass-strong,.glass-floating,.glass-elevated),:is(.afs-select-panel,.afs-qf-pop,.flips-menu,.profile-avatar-pop,.map-place-search__dropdown,.ntf-drawer__panel,.details-panel,.edit-search-panel,.afs-modal){--lg-card-alpha:1;--lg-input-alpha:1}@media (prefers-reduced-transparency:reduce){.app-content,.app-header,.auth-shell,.lf-page{--lg-card-alpha:1;--lg-input-alpha:1}}@media (forced-colors:active){.app-content,.app-header,.auth-shell,.lf-page{--lg-card-alpha:1;--lg-input-alpha:1}}:where(.app-content,.auth-shell) :where(div,section,article,aside,header,footer,li,ul,nav,table,thead,tr,td,th,hr):where([class*=border-edge-main]){border-color:var(--lg-line)}:where(.app-content,.auth-shell) :where(div,section,article,aside):where([class*=bg-page-card]):where([class*=shadow-card],[class*=rounded-2xl],[class*=rounded-3xl]){background-image:var(--lg-sheen-card);box-shadow:var(--lg-rim), var(--lg-shadow-md)}:is(.glass-card,.stat-card,.card,.surface-card,.afs-card,.afs-stat,.afs-tablewrap,.acct-card,.acct-stat,.acct-status__item,.dashboard-card,.flips-filterpanel,.flips-table-wrap,.flip-card,.flip-form,.afs-messages-inbox-pane,.afs-messages-thread-pane,.afs-conv-card,.afs-thread-listing-card,.my-market-filters,.pl-toolbar,.pl-card,.pl-empty,.profile-summary,.profile-nav,.profile-card,.mdetail-surface,.ai-history__card,.ai-browser,.listing-card){background-color:rgb(var(--bg-card-rgb) / var(--lg-card-alpha,1));background-image:var(--lg-sheen-card);border-color:var(--lg-line);box-shadow:var(--lg-rim), var(--lg-shadow-md)}:is(.glass-card,.stat-card,.afs-card,.afs-stat,.dashboard-card,.acct-card,.profile-card,.pl-card,.flips-filterpanel,.flip-card,.flip-form,.afs-tablewrap,.flips-table-wrap){border-radius:var(--lg-radius-md)}.glass-card{-webkit-backdrop-filter:none;backdrop-filter:none;position:relative}.stat-card{border-color:var(--stat-accent,var(--brand-primary))}@supports (color:color-mix(in lab, red, red)){.stat-card{border-color:color-mix(in srgb, var(--stat-accent,var(--brand-primary)) 24%, var(--lg-line))}}.glass-card-hover,.stat-card--hover{transition:transform var(--lg-dur) var(--lg-ease), box-shadow var(--lg-dur) var(--lg-ease), border-color var(--lg-dur) var(--lg-ease)}@media (hover:hover) and (pointer:fine){.glass-card-hover:hover,.stat-card--hover:hover{border-color:var(--lg-line-hi);box-shadow:var(--lg-rim), var(--lg-shadow-lg);transform:translateY(-2px)}}:is(.market-toolbar,.acct-stickybar,.app-filter-sticky,.favorites-filter-sticky){background-color:var(--lg-fill-floating);background-image:var(--lg-sheen);border-color:var(--lg-line-hi);border-radius:var(--lg-radius-md);box-shadow:var(--lg-rim), var(--lg-shadow-md);-webkit-backdrop-filter:blur(var(--lg-blur-medium)) saturate(var(--lg-saturate));backdrop-filter:blur(var(--lg-blur-medium)) saturate(var(--lg-saturate))}:is(.afs-modal,.afs-confirm,.edit-search-panel,.billing-slideover__panel,.details-panel,.ntf-drawer__panel,.filter-drawer__panel,.app-filter-drawer__panel,.listing-map-dialog,.modal-inline-desktop,.afs-select-panel,.afs-qf-pop,.flips-menu,.profile-avatar-pop,.map-place-search__dropdown,.ai-panel){background-color:var(--lg-fill-strong);background-image:var(--lg-sheen);border-color:var(--lg-line-hi);box-shadow:var(--lg-rim), var(--lg-shadow-lg);color:var(--text-main);-webkit-backdrop-filter:var(--lg-refract, ) blur(var(--lg-blur-strong)) saturate(var(--lg-saturate));backdrop-filter:var(--lg-refract, ) blur(var(--lg-blur-strong)) saturate(var(--lg-saturate));--lg-blur-refract:12px}:is(.afs-select-panel,.afs-qf-pop,.flips-menu,.profile-avatar-pop,.map-place-search__dropdown,.ntf-drawer__panel){background-color:var(--lg-fill-popover)}.ntf-drawer__panel{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:var(--lg-radius-md)}@media (max-width:639px){.app-header .ntf-bell{position:static}.app-header .ntf-drawer{width:auto;left:0;right:0}}:is(.afs-modal,.afs-confirm,.edit-search-panel,.billing-slideover__panel,.details-panel,.listing-map-dialog){--lg-blur-strong:var(--lg-blur-refract);--lg-refract-bezel:18px;--lg-refract-strength:16px}:is(.afs-modal,.afs-confirm,.edit-search-panel,.listing-map-dialog){border-radius:var(--lg-radius-lg)}:is(.afs-select-panel,.afs-qf-pop,.flips-menu,.profile-avatar-pop,.map-place-search__dropdown,.modal-inline-desktop){border-radius:var(--lg-radius-sm)}:is(.afs-modal,.edit-search-panel,.billing-slideover__panel,.details-panel,.ntf-drawer__panel,.listing-map-dialog,.afs-select-panel,.afs-qf-pop,.flips-menu,.profile-avatar-pop,.modal-inline-desktop):before{content:"";z-index:2;border-radius:inherit;background:var(--lg-edge);pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}:where(.afs-modal,.details-panel,.ntf-drawer__panel){position:relative}.afs-modal{animation:lg-pop-in var(--lg-dur-slow) var(--lg-ease) both}:is(.details-overlay,.filter-drawer__backdrop,.billing-slideover__backdrop,.afs-confirm-overlay,.edit-search-overlay,.lg-backdrop){background:var(--lg-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lg-backdrop{animation:lg-fade-in var(--lg-dur) var(--lg-ease) both}@media (min-width:640px){.details-panel,.billing-slideover__panel{height:calc(100% - var(--lg-gap) * 2);margin:var(--lg-gap) var(--lg-gap) var(--lg-gap) 0;border-radius:var(--lg-radius-lg)}.details-panel{max-height:calc(100dvh - var(--lg-gap) * 2)}}.filter-drawer__panel{border-radius:var(--lg-radius-lg) var(--lg-radius-lg) 0 0}.details-panel__header,.details-panel__footer{-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--lg-line);background:0 0}.afs-confirm{background-color:var(--lg-fill-strong);border-color:var(--lg-line-hi)}[data-sonner-toaster] [data-sonner-toast].afs-toast{background-color:var(--lg-fill-floating);background-image:var(--lg-sheen);border-color:var(--lg-line-hi);border-radius:var(--lg-radius-sm);box-shadow:var(--lg-rim), var(--lg-shadow-lg);-webkit-backdrop-filter:blur(var(--lg-blur-medium)) saturate(var(--lg-saturate));backdrop-filter:blur(var(--lg-blur-medium)) saturate(var(--lg-saturate))}html[data-theme=light] [data-sonner-toaster] [data-sonner-toast].afs-toast{border-color:var(--lg-line-hi);box-shadow:var(--lg-rim), var(--lg-shadow-lg)}:is(.button-primary,.button-secondary,.button-outline,.button-ghost,.button-danger,.button-success,.button-warning,.button-danger-ghost,.afs-btn,.afs-pager button,.mkt-btn,.mkt-iconbtn,.pl-iconbtn,.ntf-btn,.ai-icon-btn,.ai-open-btn,.ai-launcher,.landing-glass-header__cta,.landing-glass-header__toggle,button.bg-brand,a.bg-brand):not(.surface-card):not(.btn-static):not(.mobile-flat-control){text-shadow:none;filter:none;transition:background-position .24s var(--lg-ease), border-color .2s var(--lg-ease), box-shadow .2s var(--lg-ease);transform:none;border:1px solid!important;border-color:var(--btn-blue-border)!important;background:var(--btn-blue-gradient)!important;color:var(--text-on-brand)!important;box-shadow:var(--btn-blue-shadow)!important;background-position:50% 30%!important;background-size:100% 120%!important}@media (hover:hover) and (pointer:fine){:is(.button-primary,.button-secondary,.button-outline,.button-ghost,.button-danger,.button-success,.button-warning,.button-danger-ghost,.afs-btn,.afs-pager button,.mkt-btn,.mkt-iconbtn,.pl-iconbtn,.ntf-btn,.ai-icon-btn,.ai-open-btn,.ai-launcher,.landing-glass-header__cta,.landing-glass-header__toggle,button.bg-brand,a.bg-brand):not(.surface-card):not(.btn-static):not(.mobile-flat-control):hover:not(:disabled):not([aria-disabled=true]){filter:none;transform:none;border-color:var(--btn-blue-border-hover)!important;box-shadow:var(--btn-blue-shadow-hover)!important;background-position:50% 0!important}}:is(.button-primary,.button-secondary,.button-outline,.button-ghost,.button-danger,.button-success,.button-warning,.button-danger-ghost,.afs-btn,.afs-pager button,.mkt-btn,.mkt-iconbtn,.pl-iconbtn,.ntf-btn,.ai-icon-btn,.ai-open-btn,.ai-launcher,.landing-glass-header__cta,.landing-glass-header__toggle,button.bg-brand,a.bg-brand):not(.surface-card):not(.btn-static):not(.mobile-flat-control):active:not(:disabled):not([aria-disabled=true]){filter:none;transform:none;box-shadow:var(--btn-blue-shadow-pressed)!important;background-position:50% 100%!important}:is(.button-primary,.button-secondary,.button-outline,.button-ghost,.button-danger,.button-success,.button-warning,.button-danger-ghost,.afs-btn,.afs-pager button,.mkt-btn,.mkt-iconbtn,.pl-iconbtn,.ntf-btn,.ai-icon-btn,.ai-open-btn,.ai-launcher,.landing-glass-header__cta,.landing-glass-header__toggle,button.bg-brand,a.bg-brand):not(.surface-card):not(.btn-static):not(.mobile-flat-control) :is(svg,span,strong,b,small,kbd,.text-content-main,.text-content-muted,.text-content-subtle,.text-brand){color:inherit!important}:is(.button-primary,.button-secondary,.button-outline,.button-ghost,.button-danger,.button-success,.button-warning,.button-danger-ghost,.afs-btn,.afs-pager button,.mkt-btn,.mkt-iconbtn,.pl-iconbtn,.ntf-btn,.ai-icon-btn,.ai-open-btn,.ai-launcher,.landing-glass-header__cta,.landing-glass-header__toggle,button.bg-brand,a.bg-brand):not(.surface-card):not(.btn-static):not(.mobile-flat-control):is([aria-current=page],[aria-pressed=true],.is-active,.is-on){box-shadow:var(--btn-blue-shadow-pressed)!important;background-position:50% 100%!important;border-color:#ffffff73!important}:is(.button-primary,.button-secondary,.button-outline,.button-ghost,.button-danger,.button-success,.button-warning,.button-danger-ghost,.afs-btn,.afs-pager button,.mkt-btn,.mkt-iconbtn,.pl-iconbtn,.ntf-btn,.ai-icon-btn,.ai-open-btn,.ai-launcher,.landing-glass-header__cta,.landing-glass-header__toggle,button.bg-brand,a.bg-brand):not(.surface-card):not(.btn-static):not(.mobile-flat-control):focus-visible{outline:2px solid var(--focus-ring)!important;outline-offset:0!important}:is(.button-primary,.button-secondary,.button-outline,.button-ghost,.button-danger,.button-success,.button-warning,.button-danger-ghost,.afs-btn,.afs-pager button,.mkt-btn,.mkt-iconbtn,.pl-iconbtn,.ntf-btn,.ai-icon-btn,.ai-open-btn,.ai-launcher,.landing-glass-header__cta,.landing-glass-header__toggle,button.bg-brand,a.bg-brand):not(.surface-card):not(.btn-static):not(.mobile-flat-control):focus:not(:focus-visible){outline:none!important}:is(.button-primary,.button-secondary,.button-outline,.button-ghost,.button-danger,.button-success,.button-warning,.button-danger-ghost,.afs-btn,.afs-pager button,.mkt-btn,.mkt-iconbtn,.pl-iconbtn,.ntf-btn,.ai-icon-btn,.ai-open-btn,.ai-launcher,.landing-glass-header__cta,.landing-glass-header__toggle,button.bg-brand,a.bg-brand):not(.surface-card):not(.btn-static):not(.mobile-flat-control):is(:disabled,[aria-disabled=true]){opacity:.5;cursor:not-allowed;text-shadow:none;filter:none;transform:none;box-shadow:inset 0 1px #ffffff29!important}:is(.button-primary,.button-secondary,.button-outline,.button-ghost,.button-danger,.button-success,.button-warning,.button-danger-ghost,.afs-btn,.afs-pager button,.mkt-btn,.mkt-iconbtn,.pl-iconbtn,.ntf-btn,.ai-icon-btn,.ai-open-btn,.ai-launcher,.landing-glass-header__cta,.landing-glass-header__toggle,button.bg-brand,a.bg-brand):not(.surface-card):not(.btn-static):not(.mobile-flat-control):is(:disabled,[aria-disabled=true]):after{content:none}@media (prefers-reduced-motion:reduce){:is(.button-primary,.button-secondary,.button-outline,.button-ghost,.button-danger,.button-success,.button-warning,.button-danger-ghost,.afs-btn,.afs-pager button,.mkt-btn,.mkt-iconbtn,.pl-iconbtn,.ntf-btn,.ai-icon-btn,.ai-open-btn,.ai-launcher,.landing-glass-header__cta,.landing-glass-header__toggle,button.bg-brand,a.bg-brand):not(.surface-card):not(.btn-static):not(.mobile-flat-control),:is(.button-primary,.button-secondary,.button-outline,.button-ghost,.button-danger,.button-success,.button-warning,.button-danger-ghost,.afs-btn,.afs-pager button,.mkt-btn,.mkt-iconbtn,.pl-iconbtn,.ntf-btn,.ai-icon-btn,.ai-open-btn,.ai-launcher,.landing-glass-header__cta,.landing-glass-header__toggle,button.bg-brand,a.bg-brand):not(.surface-card):not(.btn-static):not(.mobile-flat-control):hover,:is(.button-primary,.button-secondary,.button-outline,.button-ghost,.button-danger,.button-success,.button-warning,.button-danger-ghost,.afs-btn,.afs-pager button,.mkt-btn,.mkt-iconbtn,.pl-iconbtn,.ntf-btn,.ai-icon-btn,.ai-open-btn,.ai-launcher,.landing-glass-header__cta,.landing-glass-header__toggle,button.bg-brand,a.bg-brand):not(.surface-card):not(.btn-static):not(.mobile-flat-control):active{transition:none!important;animation:none!important;transform:none!important}:is(.button-primary,.button-secondary,.button-outline,.button-ghost,.button-danger,.button-success,.button-warning,.button-danger-ghost,.afs-btn,.afs-pager button,.mkt-btn,.mkt-iconbtn,.pl-iconbtn,.ntf-btn,.ai-icon-btn,.ai-open-btn,.ai-launcher,.landing-glass-header__cta,.landing-glass-header__toggle,button.bg-brand,a.bg-brand):not(.surface-card):not(.btn-static):not(.mobile-flat-control):after,:is(.button-primary,.button-secondary,.button-outline,.button-ghost,.button-danger,.button-success,.button-warning,.button-danger-ghost,.afs-btn,.afs-pager button,.mkt-btn,.mkt-iconbtn,.pl-iconbtn,.ntf-btn,.ai-icon-btn,.ai-open-btn,.ai-launcher,.landing-glass-header__cta,.landing-glass-header__toggle,button.bg-brand,a.bg-brand):not(.surface-card):not(.btn-static):not(.mobile-flat-control):hover:after{content:none!important;animation:none!important}}@media (forced-colors:active){:is(.button-primary,.button-secondary,.button-outline,.button-ghost,.button-danger,.button-success,.button-warning,.button-danger-ghost,.afs-btn,.afs-pager button,.mkt-btn,.mkt-iconbtn,.pl-iconbtn,.ntf-btn,.ai-icon-btn,.ai-open-btn,.ai-launcher,.landing-glass-header__cta,.landing-glass-header__toggle,button.bg-brand,a.bg-brand):not(.surface-card):not(.btn-static):not(.mobile-flat-control),:is(.button-primary,.button-secondary,.button-outline,.button-ghost,.button-danger,.button-success,.button-warning,.button-danger-ghost,.afs-btn,.afs-pager button,.mkt-btn,.mkt-iconbtn,.pl-iconbtn,.ntf-btn,.ai-icon-btn,.ai-open-btn,.ai-launcher,.landing-glass-header__cta,.landing-glass-header__toggle,button.bg-brand,a.bg-brand):not(.surface-card):not(.btn-static):not(.mobile-flat-control):hover,:is(.button-primary,.button-secondary,.button-outline,.button-ghost,.button-danger,.button-success,.button-warning,.button-danger-ghost,.afs-btn,.afs-pager button,.mkt-btn,.mkt-iconbtn,.pl-iconbtn,.ntf-btn,.ai-icon-btn,.ai-open-btn,.ai-launcher,.landing-glass-header__cta,.landing-glass-header__toggle,button.bg-brand,a.bg-brand):not(.surface-card):not(.btn-static):not(.mobile-flat-control):active{text-shadow:none;color:buttontext!important;box-shadow:none!important;background:buttonface!important;border-color:buttontext!important}:is(.button-primary,.button-secondary,.button-outline,.button-ghost,.button-danger,.button-success,.button-warning,.button-danger-ghost,.afs-btn,.afs-pager button,.mkt-btn,.mkt-iconbtn,.pl-iconbtn,.ntf-btn,.ai-icon-btn,.ai-open-btn,.ai-launcher,.landing-glass-header__cta,.landing-glass-header__toggle,button.bg-brand,a.bg-brand):not(.surface-card):not(.btn-static):not(.mobile-flat-control):is([aria-current=page],[aria-pressed=true],.is-active,.is-on){color:highlighttext!important;background:highlight!important}:is(.button-primary,.button-secondary,.button-outline,.button-ghost,.button-danger,.button-success,.button-warning,.button-danger-ghost,.afs-btn,.afs-pager button,.mkt-btn,.mkt-iconbtn,.pl-iconbtn,.ntf-btn,.ai-icon-btn,.ai-open-btn,.ai-launcher,.landing-glass-header__cta,.landing-glass-header__toggle,button.bg-brand,a.bg-brand):not(.surface-card):not(.btn-static):not(.mobile-flat-control):focus-visible{outline-color:highlight!important}:is(.button-primary,.button-secondary,.button-outline,.button-ghost,.button-danger,.button-success,.button-warning,.button-danger-ghost,.afs-btn,.afs-pager button,.mkt-btn,.mkt-iconbtn,.pl-iconbtn,.ntf-btn,.ai-icon-btn,.ai-open-btn,.ai-launcher,.landing-glass-header__cta,.landing-glass-header__toggle,button.bg-brand,a.bg-brand):not(.surface-card):not(.btn-static):not(.mobile-flat-control):after{content:none!important}}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=button],[type=submit],[type=reset],[type=image]),select,textarea){background-color:var(--lg-field-fill);border-color:var(--lg-field-line);color:var(--text-main)}:where(input,select,textarea):where(:hover:not(:disabled):not(:focus)){border-color:var(--lg-field-line-hover)}:where(input,select,textarea)::placeholder{color:var(--text-subtle)}:where(input,select,textarea):disabled{opacity:.55;cursor:not-allowed}:where(input,select,textarea)[aria-invalid=true]{border-color:var(--loss-color)}.afs-input,.afs-select{background-color:var(--lg-field-fill);border-color:var(--lg-field-line)}:is(.afs-tabs,.pl-tabs,.pl-seg){background-color:var(--lg-fill-subtle);border-color:var(--lg-line);box-shadow:inset 0 1px 2px #00000024}.afs-tab[aria-selected=true]{background:var(--lg-btn-fill-hover);color:var(--text-main);box-shadow:var(--lg-rim), var(--lg-shadow-sm)}.afs-badge{background-color:var(--lg-fill-subtle);border-color:var(--lg-line)}.afs-alert{background-image:var(--lg-sheen-card);box-shadow:var(--lg-rim)}.afs-switch{background-color:var(--lg-field-fill);border-color:var(--lg-field-line)}.afs-switch[aria-checked=true]{background:var(--brand);border-color:var(--brand)}.afs-table th,.flips-table thead th{background-color:rgb(var(--bg-raised-rgb) / .9);border-color:var(--lg-line)}.afs-table td,.flips-table td{border-color:var(--lg-line)}.afs-table tbody tr:hover td,.flips-table tbody tr:hover td{background-color:var(--lg-hover-fill)}.afs-skel{background:linear-gradient(90deg, var(--lg-hover-fill) 0%, var(--lg-press-fill) 50%, var(--lg-hover-fill) 100%);background-size:200% 100%}.afs-pager button{background-color:var(--lg-btn-fill);border-color:var(--lg-btn-line)}.afs-pager button:hover:not(:disabled){background-color:var(--lg-btn-fill-hover)}.afs-pager button[aria-current=page]{background:var(--lg-btn-sheen), var(--brand)}.ai-launcher{background-color:var(--lg-fill-floating);background-image:var(--lg-sheen);border-color:var(--lg-line-hi);box-shadow:var(--lg-rim), var(--lg-shadow-lg);-webkit-backdrop-filter:blur(var(--lg-blur-medium)) saturate(var(--lg-saturate));backdrop-filter:blur(var(--lg-blur-medium)) saturate(var(--lg-saturate))}.ai-launcher:hover{border-color:var(--lg-line-hi);box-shadow:var(--lg-rim), var(--lg-shadow-lg)}.ai-panel[data-layout=floating]{border-radius:var(--lg-radius-lg);border-color:var(--lg-line-hi);box-shadow:var(--lg-rim), var(--lg-shadow-lg)}.ai-panel[data-layout=docked]{border-color:var(--lg-line-hi);box-shadow:var(--lg-rim), var(--lg-shadow-lg)}@media (min-width:640px){.ai-panel[data-layout=docked]{inset:var(--lg-gap) var(--lg-gap) var(--lg-gap) auto;height:calc(100dvh - var(--lg-gap) * 2);border-radius:var(--lg-radius-lg)}html[data-ai-dock=push] body{padding-right:calc(var(--ai-dock-w) + var(--lg-gap))}html[data-ai-dock=push] :is(.mdetail-overlay,.details-overlay,.filter-drawer,.billing-slideover,.mobile-drawer){right:calc(var(--ai-dock-w) + var(--lg-gap))}}.results-map .leaflet-popup-content-wrapper,.listing-location-map .leaflet-popup-content-wrapper,.results-map .leaflet-control-zoom a,.results-map .leaflet-control-attribution{background-color:var(--lg-fill-strong);border-color:var(--lg-line-hi);-webkit-backdrop-filter:blur(var(--lg-blur-medium)) saturate(var(--lg-saturate));backdrop-filter:blur(var(--lg-blur-medium)) saturate(var(--lg-saturate))}.results-map .leaflet-popup-tip,.listing-location-map .leaflet-popup-tip{background-color:var(--lg-fill-strong)}.listing-card{transition:transform var(--lg-dur) var(--lg-ease), box-shadow var(--lg-dur) var(--lg-ease), border-color var(--lg-dur) var(--lg-ease);animation-fill-mode:backwards}@media (hover:hover) and (pointer:fine){.listing-card:hover:not(.listing-card--active){border-color:var(--brand-primary);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.listing-card:hover:not(.listing-card--active){border-color:color-mix(in srgb, var(--brand-primary) 38%, var(--lg-line))}}.listing-card:hover:not(.listing-card--active){box-shadow:var(--lg-rim), var(--lg-shadow-lg)}}.lg-hero{box-shadow:var(--lg-rim), var(--lg-shadow-md)}.lg-hero-art{filter:saturate(.5)brightness(.92)}html[data-theme=light] .lg-hero-art{filter:saturate(.65)}.gradient-flow{background-image:linear-gradient(100deg,#2563eb,#60a5fa 48%,#3b82f6 100%)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:is(.app-content,.app-header,.auth-shell,.lf-page){--lg-card-alpha:.92;--lg-input-alpha:.92}}@media (prefers-reduced-motion:reduce){.afs-modal,.lg-backdrop,.glass-card-hover,.stat-card--hover{transition-duration:.01ms!important;animation-duration:.01ms!important}.glass-card-hover:hover,.stat-card--hover:hover{transform:none}}:root,html[data-theme=dark],html.dark{--lg-shadow-tile:0 1px 1px #0000004d, 0 8px 14px -8px #00000080, 0 14px 22px -16px #00000080;--lg-shadow-tile-hover:0 1px 1px #0000004d, 0 14px 22px -10px #0000008c, 0 22px 30px -20px #0000008c}html[data-theme=light]{--lg-shadow-tile:0 1px 1px #161c2e0d, 0 8px 14px -8px #161c2e33, 0 14px 22px -16px #161c2e33;--lg-shadow-tile-hover:0 1px 1px #161c2e0f, 0 14px 22px -10px #161c2e42, 0 22px 30px -20px #161c2e42}.listing-grid{padding:.5rem .5rem 1.75rem}.app-content:has(>.page-fixed) .mdetail-list{padding-top:0;padding-inline:.5rem;padding-bottom:.25rem;-webkit-mask-image:linear-gradient(#000 0 calc(100% - 26px),#0000 100%);mask-image:linear-gradient(#000 0 calc(100% - 26px),#0000 100%)}.listing-card{contain:layout style;box-shadow:var(--lg-rim), var(--lg-shadow-tile)}@media (hover:hover) and (pointer:fine){.listing-card:hover:not(.listing-card--active){box-shadow:var(--lg-rim), var(--lg-shadow-tile-hover)}}.listing-grid{background-image:none}.listing-card{--lg-card-alpha:.64;background-image:linear-gradient(168deg,#ffffff14,#fff0 46%),radial-gradient(120% 70% at 100% 100%,#2563eb14,#0000 62%)}html[data-theme=light] .listing-card{--lg-card-alpha:.46;background-image:linear-gradient(168deg,#ffffffd9,#ffffff1a 52%),radial-gradient(120% 70% at 100% 100%,#2563eb14,#0000 62%);border-color:#ffffffb3}:where(.stat-card,.dashboard-card,.flip-card,.acct-card):not([class*=absolute]):not([class*=fixed]):not([class*=sticky]){position:relative}@media (hover:hover) and (pointer:fine){.listing-card:hover:not(.listing-card--active),.stat-card--hover:hover,.dashboard-card:hover,.flip-card:hover,.acct-card:not(.acct-card--danger):hover{border-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.listing-card:hover:not(.listing-card--active),.stat-card--hover:hover,.dashboard-card:hover,.flip-card:hover,.acct-card:not(.acct-card--danger):hover{border-color:color-mix(in srgb, var(--brand-primary) 38%, var(--border-main))}}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more),(forced-colors:active){.listing-grid{background-image:none}:is(.listing-card,.stat-card,.dashboard-card,.flip-card,.acct-card,.lg-lit):after{display:none}html[data-theme=light] .listing-card{--lg-card-alpha:1}}html[data-glass-tier=lite] .listing-grid{background-image:none}.ls-page{--ls-radius:var(--radius-md,12px);--ls-radius-sm:var(--radius-sm,10px);--ls-gap:1rem;--ls-ease:var(--motion-ease-out,cubic-bezier(.16, 1, .3, 1));--ls-positive:var(--profit-text,#34d399);--ls-negative:var(--loss-text,#fca5a5);--ls-warn:var(--warning-text,#fbbf24);gap:var(--ls-gap);min-width:0;color:var(--text-main);flex-direction:column;padding-bottom:1rem;display:flex}html[data-theme=light] .ls-page{--ls-positive:#047857;--ls-negative:#b91c1c;--ls-warn:#92400e}.ls-col,.ls-card,.ls-field,.ls-block,.ls-section,.ls-title__pick,.ls-proj__main{min-width:0}.ls-hero{animation:ls-rise .42s var(--ls-ease) backwards;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.ls-hero__text{align-items:center;gap:.85rem;display:flex}.ls-hero__icon{border:1px solid var(--border-brand-subtle);border-radius:var(--ls-radius);background:var(--brand-light);width:2.75rem;height:2.75rem;color:var(--brand-hover);flex:none;place-items:center;display:grid}.ls-hero__title{letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,1rem + 1vw,1.6rem);font-weight:850}.ls-hero__sub{max-width:46rem;color:var(--text-muted);margin:.15rem 0 0;font-size:.86rem}.ls-usage{flex-wrap:wrap;gap:.6rem;display:flex}.ls-usage__item{border:1px solid var(--border-main);border-radius:var(--ls-radius-sm);background:var(--bg-card);gap:.25rem;min-width:9.5rem;padding:.55rem .75rem;display:grid}.ls-usage__label{color:var(--text-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:700}.ls-usage__value{color:var(--text-muted);font-size:.8rem}.ls-usage__value strong{color:var(--text-main);font-size:.95rem}.ls-usage__item.is-low .ls-meter>span{background:var(--warning,#f59e0b)}.ls-usage__item.is-empty .ls-meter>span{background:var(--loss,#ef4444)}.ls-meter{background:rgb(var(--border-main-rgb) / .45);border-radius:999px;height:4px;display:block;overflow:hidden}.ls-meter>span{border-radius:inherit;background:var(--brand-primary);height:100%;transition:width .42s var(--ls-ease);display:block}.ls-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.ls-toolbar__actions{flex-wrap:wrap;gap:.4rem;display:flex}.ls-tabs,.ls-paneswitch{border:1px solid var(--border-main);border-radius:var(--ls-radius);background:var(--bg-card);gap:.25rem;padding:.25rem;display:inline-flex}.ls-tab,.ls-paneswitch__btn{border-radius:calc(var(--ls-radius) - 4px);min-height:2.25rem;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.82rem;font-weight:700;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.ls-tab:hover,.ls-paneswitch__btn:hover{color:var(--text-main)}.ls-tab.is-active,.ls-paneswitch__btn.is-active{border-color:var(--border-brand-subtle);background:var(--brand-light);color:var(--text-main)}.ls-tab__count{background:rgb(var(--border-main-rgb) / .6);border-radius:999px;padding:0 .4rem;font-size:.7rem}.ls-mobilebar{display:none}.ls-card{border:1px solid var(--border-main);border-radius:var(--ls-radius);background:var(--bg-card);box-shadow:var(--shadow-card);animation:ls-rise .46s var(--ls-ease) backwards;flex-direction:column;gap:.9rem;padding:1rem;display:flex}.ls-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ls-card__title{letter-spacing:-.01em;align-items:center;gap:.45rem;margin:0;font-size:.95rem;font-weight:800;display:inline-flex}.ls-card__title svg{color:var(--brand-hover)}.ls-layout{gap:var(--ls-gap);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;transition:opacity .2s;display:grid}.ls-layout.is-loading{opacity:.55;pointer-events:none}.ls-col{gap:var(--ls-gap);flex-direction:column;display:flex}.ls-col--output{position:sticky;top:1rem}.ls-projectbar{grid-template-columns:minmax(0,1fr) minmax(8rem,11rem) auto;align-items:end;gap:.75rem;display:grid}.ls-projectbar__save{align-items:center;gap:.6rem;display:flex}.ls-projectbar__notice{grid-column:1/-1}.ls-save-state{color:var(--text-subtle);white-space:nowrap;font-size:.78rem;font-weight:650}.ls-save-state.is-dirty{color:var(--ls-warn)}.ls-save-state.is-saved{color:var(--ls-positive)}.ls-form{flex-direction:column;gap:.75rem;display:flex}.ls-form__progress{border:1px solid var(--border-main);border-radius:var(--ls-radius);background:var(--bg-card);gap:.35rem;padding:.75rem .9rem;font-size:.8rem;font-weight:650;display:grid}.ls-section{border:1px solid var(--border-main);border-radius:var(--ls-radius);background:var(--bg-card);box-shadow:var(--shadow-card);transition:border-color .18s}.ls-section.is-open{border-color:var(--border-hover)}.ls-section__heading{margin:0}.ls-section__toggle{border-radius:var(--ls-radius);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.7rem;padding:.85rem 1rem;display:flex}.ls-section__toggle:hover{background:rgb(var(--bg-card-hover-rgb) / .6)}.ls-section__icon{border-radius:var(--ls-radius-sm);background:var(--brand-light);width:2rem;height:2rem;color:var(--brand-hover);flex:none;place-items:center;display:grid}.ls-section__text{flex:1;display:grid}.ls-section__title{font-size:.92rem;font-weight:800}.ls-section__desc{color:var(--text-muted);font-size:.76rem;font-weight:500}.ls-section__chev{color:var(--text-subtle);transition:transform .22s var(--ls-ease);flex:none}.ls-section.is-open .ls-section__chev{transform:rotate(180deg)}.ls-section__body{animation:ls-fade .24s var(--ls-ease);padding:.25rem 1rem 1rem}.ls-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;display:grid}.ls-span-2{grid-column:1/-1}.ls-field{align-content:start;gap:.35rem;display:grid}.ls-field__head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.ls-label{color:var(--text-muted);letter-spacing:.01em;align-items:center;gap:.35rem;font-size:.74rem;font-weight:750;display:inline-flex}.ls-hint{color:var(--text-subtle);margin:0;font-size:.74rem;line-height:1.45}.ls-hint--warn{color:var(--ls-warn)}.ls-input{width:100%}.ls-textarea{resize:vertical;width:100%;min-height:4.5rem;line-height:1.5}.ls-textarea--desc{min-height:16rem}.ls-input.is-invalid{border-color:var(--loss-color)}.ls-input-wrap{position:relative}.ls-input-wrap.has-suffix .ls-input{padding-right:2.6rem}.ls-input-suffix{color:var(--text-subtle);pointer-events:none;font-size:.8rem;font-weight:650;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.ls-counter{color:var(--text-subtle);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.7rem}.ls-counter.is-over{color:var(--ls-negative);font-weight:750}.ls-counter-line{text-align:right;margin:0}.ls-note{border:1px solid var(--info-border);border-radius:var(--ls-radius-sm);background:var(--info-bg);color:var(--info-text);align-items:flex-start;gap:.45rem;margin:0;padding:.6rem .75rem;font-size:.76rem;line-height:1.45;display:flex}.ls-note svg{flex:none;margin-top:.1rem}.ls-seg-field{border:0;gap:.35rem;margin:0;padding:0;display:grid}.ls-seg{border:1px solid var(--border-main);border-radius:var(--ls-radius-sm);background:var(--bg-input);gap:.2rem;padding:.2rem;display:flex}.ls-seg__opt{border-radius:calc(var(--ls-radius-sm) - 3px);min-height:2.15rem;color:var(--text-muted);text-align:center;cursor:pointer;border:1px solid #0000;flex:1 1 0;justify-content:center;align-items:center;padding:.3rem .45rem;font-size:.76rem;font-weight:700;transition:background-color .15s,color .15s,border-color .15s;display:flex;position:relative}.ls-seg__opt input,.ls-platform input,.ls-chip-opt input,.ls-title__pick input{opacity:0;pointer-events:none;position:absolute}.ls-seg__opt:hover{color:var(--text-main)}:is(.ls-seg__opt:has(input:focus-visible),.ls-platform:has(input:focus-visible),.ls-chip-opt:has(input:focus-visible),.ls-title:has(input:focus-visible)){outline:2px solid var(--focus-ring);outline-offset:1px}.ls-seg__opt.is-active{border-color:var(--border-hover);background:var(--bg-card);color:var(--text-main);box-shadow:var(--shadow-sm)}.ls-seg__opt--positive.is-active{border-color:rgb(var(--profit-rgb) / .55);color:var(--ls-positive)}.ls-seg__opt--negative.is-active{border-color:rgb(var(--loss-rgb) / .55);color:var(--ls-negative)}.ls-platforms{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.ls-platform,.ls-chip-opt{border:1px solid var(--border-main);border-radius:var(--ls-radius-sm);background:var(--bg-input);min-height:2.5rem;color:var(--text-muted);cursor:pointer;align-items:center;gap:.45rem;padding:.45rem .6rem;font-size:.78rem;font-weight:700;transition:border-color .15s,background-color .15s,color .15s,transform .15s;display:flex;position:relative}.ls-platform:hover,.ls-chip-opt:hover{border-color:var(--border-hover);color:var(--text-main)}.ls-platform:active,.ls-chip-opt:active{transform:scale(.985)}.ls-platform.is-active,.ls-chip-opt.is-active{border-color:var(--border-brand);background:var(--brand-light);color:var(--text-main)}.ls-chips{flex-wrap:wrap;gap:.4rem;display:flex}.ls-chip-opt{min-height:2.15rem}.ls-chip-opt.is-locked{cursor:not-allowed;opacity:.55}.ls-pmark{border:1px solid hsl(var(--ls-hue) 60% 50% / .45);background:hsl(var(--ls-hue) 70% 50% / .14);width:1.45rem;height:1.45rem;color:hsl(var(--ls-hue) 70% 62%);letter-spacing:.02em;border-radius:6px;flex:none;place-items:center;font-size:.58rem;font-weight:850;display:inline-grid}html[data-theme=light] .ls-pmark{color:hsl(var(--ls-hue) 70% 32%)}.ls-switch-row{align-items:center;gap:.6rem;display:flex}.ls-switch-label{font-size:.8rem;font-weight:650}.ls-gen__actions{flex-wrap:wrap;gap:.5rem;display:flex}.ls-btn{border:1px solid var(--border-main);border-radius:var(--ls-radius-sm);background:var(--bg-card);min-height:2.5rem;color:var(--text-main);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .95rem;font-size:.82rem;font-weight:750;line-height:1;transition:border-color .15s,background-color .15s,color .15s,transform .12s,box-shadow .15s;display:inline-flex;position:relative}.ls-btn:hover:not(:disabled){border-color:var(--border-hover);background:var(--bg-card-hover)}.ls-btn:active:not(:disabled){transform:scale(.98)}.ls-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ls-btn:disabled{cursor:not-allowed;opacity:.5}.ls-btn--primary{background:var(--btn-blue-gradient,var(--brand-primary));color:var(--text-on-brand);box-shadow:var(--btn-blue-shadow,none);border-color:#0000}.ls-btn--primary:hover:not(:disabled){background:var(--btn-blue-gradient,var(--brand-hover));box-shadow:var(--btn-blue-shadow-hover,none);filter:brightness(1.05);border-color:#0000}.ls-btn--ghost{background:0 0}.ls-btn--lg{min-height:2.85rem;padding-inline:1.25rem;font-size:.88rem}.ls-btn--sm{min-height:2.15rem;padding:.35rem .7rem;font-size:.76rem}.ls-btn--icon{width:2.25rem;min-height:2.25rem;padding:0}.ls-btn.is-danger:hover:not(:disabled),.ls-btn--icon.is-danger:hover:not(:disabled){border-color:rgb(var(--loss-rgb) / .6);color:var(--ls-negative)}.ls-btn.is-loading svg,.ls-chip-btn.is-loading{animation:.9s ease-in-out infinite ls-pulse}.ls-btn.is-copied{border-color:rgb(var(--profit-rgb) / .55);color:var(--ls-positive)}.ls-link{color:var(--brand-hover);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.ls-chip{border:1px solid var(--border-main);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.ls-chip--muted{color:var(--text-muted);background:rgb(var(--bg-input-rgb) / .7)}.ls-chip-btn{border:1px solid var(--border-main);background:var(--bg-input);min-height:2rem;color:var(--text-muted);cursor:pointer;border-radius:999px;padding:.3rem .65rem;font-size:.74rem;font-weight:700;transition:border-color .15s,color .15s,background-color .15s}.ls-chip-btn:hover:not(:disabled){border-color:var(--border-brand-subtle);color:var(--text-main)}.ls-chip-btn:disabled{opacity:.5;cursor:not-allowed}.ls-chip-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.ls-versions{scrollbar-width:thin;gap:.35rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.ls-version{border:1px solid var(--border-main);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:.35rem .65rem;font-size:.76rem;font-weight:700;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.ls-version:hover{color:var(--text-main);border-color:var(--border-hover)}.ls-version.is-active{border-color:var(--border-brand);background:var(--brand-light);color:var(--text-main)}.ls-version.is-empty{border-style:dashed}.ls-block{border-top:1px solid rgb(var(--border-main-rgb) / .6);animation:ls-fade .32s var(--ls-ease);gap:.6rem;padding-top:.9rem;display:grid}.ls-block__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ls-block__title{align-items:center;gap:.4rem;margin:0;font-size:.84rem;font-weight:800;display:inline-flex}.ls-block__title svg{color:var(--text-subtle)}.ls-block__tools{gap:.25rem;display:flex}.ls-titles{gap:.45rem;display:grid}.ls-title{border:1px solid var(--border-main);border-radius:var(--ls-radius-sm);background:var(--bg-input);align-items:flex-start;gap:.5rem;padding:.6rem .6rem .6rem .75rem;transition:border-color .15s,background-color .15s;display:flex;position:relative}.ls-title:hover{border-color:var(--border-hover)}.ls-title.is-active{border-color:var(--border-brand);background:var(--brand-light)}.ls-title__pick{cursor:pointer;flex:1;gap:.2rem;display:grid}.ls-title__meta{flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;display:flex}.ls-title__kind{letter-spacing:.05em;text-transform:uppercase;color:var(--brand-hover);font-size:.68rem;font-weight:800}.ls-title__hint{color:var(--text-subtle);font-size:.7rem}.ls-title__meta .ls-counter{margin-left:auto}.ls-title__text{overflow-wrap:anywhere;margin:0;font-size:.9rem;font-weight:700;line-height:1.35}.ls-desc{border:1px solid var(--border-main);border-radius:var(--ls-radius-sm);background:var(--bg-input);white-space:pre-wrap;overflow-wrap:anywhere;max-height:26rem;padding:.75rem .85rem;font-size:.86rem;line-height:1.6;overflow:auto}.ls-desc:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.ls-inline-edit{animation:ls-fade .2s var(--ls-ease);gap:.45rem;display:grid}.ls-inline-edit .ls-counter{justify-self:end}.ls-inline-edit__actions{gap:.4rem;display:flex}.ls-editor{border:1px dashed rgb(var(--border-main-rgb) / .9);border-radius:var(--ls-radius-sm);gap:.45rem;padding:.65rem;display:grid}.ls-editor.is-busy{border-color:var(--border-brand-subtle)}.ls-editor__label{color:var(--text-subtle);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.35rem;margin:0;font-size:.7rem;font-weight:800;display:inline-flex}.ls-editor__actions{flex-wrap:wrap;gap:.35rem;display:flex}.ls-editor__custom{gap:.4rem;display:flex}.ls-tags{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.ls-tag{border:1px solid var(--border-main);background:var(--bg-input);animation:ls-pop .26s var(--ls-ease) backwards;border-radius:999px;align-items:center;gap:.1rem;display:inline-flex}.ls-tags--hash .ls-tag{color:var(--brand-hover);padding-left:.5rem}.ls-tag .ls-tag__copy{border:0;border-radius:999px;min-height:1.85rem;padding:.2rem .3rem .2rem .6rem;font-size:.74rem;font-weight:650}.ls-tag .ls-tag__copy svg{width:.8rem;height:.8rem;color:var(--text-subtle)}.ls-tag__remove{width:1.6rem;height:1.6rem;color:var(--text-subtle);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;margin-right:.15rem;display:grid}.ls-tag__remove:hover{color:var(--ls-negative);background:rgb(var(--loss-rgb) / .1)}.ls-params{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1rem;margin:0;display:grid}.ls-param{border-bottom:1px solid rgb(var(--border-main-rgb) / .45);justify-content:space-between;gap:.5rem;padding:.35rem 0;font-size:.8rem;display:flex}.ls-param dt{color:var(--text-muted)}.ls-param dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:700}.ls-param__src{background:rgb(var(--border-main-rgb) / .4);color:var(--text-subtle);vertical-align:middle;border-radius:4px;margin-left:.35rem;padding:0 .3rem;font-size:.62rem;font-weight:700}.ls-empty{text-align:center;justify-items:center;gap:.45rem;padding:1.75rem 1rem;display:grid}.ls-empty__art{border:1px solid var(--border-brand-subtle);border-radius:var(--ls-radius);background:var(--brand-light);width:3rem;height:3rem;color:var(--brand-hover);place-items:center;animation:3.2s ease-in-out infinite ls-float;display:grid}.ls-empty__title{margin:0;font-size:.95rem;font-weight:800}.ls-empty__text{max-width:28rem;color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.5}.ls-progress{color:var(--text-muted);gap:.5rem;font-size:.8rem;display:grid}.ls-progress__bar{background:rgb(var(--border-main-rgb) / .45);border-radius:999px;height:3px;position:relative;overflow:hidden}.ls-progress__bar:after{content:"";border-radius:inherit;background:linear-gradient(90deg, transparent, var(--brand-primary), transparent);width:35%;animation:ls-indeterminate 1.3s var(--motion-ease-in-out,ease-in-out) infinite;position:absolute;inset:0 auto 0 0}.ls-skeleton{gap:.5rem;padding:.25rem 0;display:grid}.ls-skeleton__line{background:linear-gradient(90deg, rgb(var(--border-main-rgb) / .3) 0%, rgb(var(--border-main-rgb) / .6) 50%, rgb(var(--border-main-rgb) / .3) 100%);background-size:200% 100%;border-radius:6px;height:.8rem;animation:1.4s linear infinite ls-shimmer;display:block}.ls-alert{border:1px solid var(--border-main);border-radius:var(--ls-radius-sm);animation:ls-fade .24s var(--ls-ease);align-items:flex-start;gap:.6rem;margin:0;padding:.7rem .85rem;font-size:.8rem;line-height:1.45;display:flex}.ls-alert svg{flex:none;margin-top:.1rem}.ls-alert p{margin:0}.ls-alert ul{margin:.25rem 0 0;padding-left:1.1rem}.ls-alert__title{font-weight:800}.ls-alert--warn{border-color:rgb(var(--warning-rgb) / .45);background:rgb(var(--warning-rgb) / .08);color:var(--ls-warn)}.ls-alert--error{border-color:rgb(var(--loss-rgb) / .45);background:rgb(var(--loss-rgb) / .08);color:var(--ls-negative)}.ls-alert--info{border-color:var(--info-border);background:var(--info-bg);color:var(--info-text)}.ls-pv{border:1px solid var(--border-main);border-radius:var(--ls-radius);background:var(--bg-input);display:grid;overflow:hidden}.ls-pv__media{aspect-ratio:4/3;background:rgb(var(--border-main-rgb) / .25);width:100%;max-height:22rem;position:relative}.ls-preview--vinted .ls-pv__media{aspect-ratio:1}.ls-pv__media img{object-fit:cover;width:100%;height:100%;animation:ls-fade .32s var(--ls-ease)}.ls-pv__noimg{height:100%;color:var(--text-subtle);align-content:center;place-items:center;gap:.4rem;font-size:.78rem;display:grid}.ls-pv__count{color:#fff;background:#0000008c;border-radius:999px;padding:.15rem .45rem;font-size:.7rem;font-weight:700;position:absolute;bottom:.6rem;right:.6rem}.ls-pv__body{gap:.55rem;padding:.9rem 1rem 1rem;display:grid}.ls-pv__title{overflow-wrap:anywhere;margin:0;font-size:1.02rem;font-weight:750;line-height:1.3}.ls-pv__price{letter-spacing:-.01em;align-items:center;gap:.5rem;margin:0;font-size:1.3rem;font-weight:850;display:flex}.ls-pv__meta{color:var(--text-muted);flex-wrap:wrap;gap:.35rem .85rem;font-size:.76rem;display:flex}.ls-pv__meta span{align-items:center;gap:.3rem;display:inline-flex}.ls-pv__chips{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.ls-pv__chips li{border:1px solid var(--border-main);border-radius:var(--ls-radius-sm);padding:.3rem .55rem;font-size:.78rem;font-weight:700;display:grid}.ls-pv__chips li span{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.04em;font-size:.64rem;font-weight:700}.ls-pv__desc{white-space:pre-wrap;overflow-wrap:anywhere;max-height:16rem;font-size:.82rem;line-height:1.6;overflow:auto}.ls-pv__params{gap:.2rem;margin:0;font-size:.78rem;display:grid}.ls-pv__params div{gap:.4rem;display:flex}.ls-pv__params dt{color:var(--text-muted)}.ls-pv__params dt:after{content:":"}.ls-pv__params dd{margin:0;font-weight:650}.ls-pv__hash{color:var(--brand-hover);margin:0;font-size:.8rem;font-weight:650}.is-placeholder{color:var(--text-subtle);font-weight:500}.ls-drop{border:1px dashed var(--border-hover);border-radius:var(--ls-radius);background:rgb(var(--bg-input-rgb) / .6);color:var(--text-muted);text-align:center;justify-items:center;gap:.4rem;padding:1.1rem;font-size:.8rem;transition:border-color .16s,background-color .16s;display:grid}.ls-drop p{margin:0}.ls-drop.is-over{border-color:var(--border-brand);background:var(--brand-light)}.ls-drop.is-full{opacity:.7}.ls-meter--upload{width:100%;max-width:16rem}.ls-thumbs{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ls-thumb{aspect-ratio:1;border:1px solid var(--border-main);border-radius:var(--ls-radius-sm);background:rgb(var(--border-main-rgb) / .25);animation:ls-pop .28s var(--ls-ease) backwards;position:relative;overflow:hidden}.ls-thumb.is-main{border-color:var(--border-brand);box-shadow:0 0 0 1px var(--border-brand)}.ls-thumb img{object-fit:cover;width:100%;height:100%}.ls-thumb__ph{background:linear-gradient(90deg, transparent, rgb(var(--border-main-rgb) / .4), transparent);background-size:200% 100%;width:100%;height:100%;animation:1.4s linear infinite ls-shimmer;display:block}.ls-thumb__badge{background:var(--brand-primary);color:#fff;border-radius:999px;align-items:center;gap:.2rem;padding:.1rem .4rem;font-size:.62rem;font-weight:800;display:inline-flex;position:absolute;top:.35rem;left:.35rem}.ls-thumb__tools{background:linear-gradient(#0000,#0000009e);justify-content:space-between;padding:.25rem;display:flex;position:absolute;inset:auto 0 0}.ls-thumb__tools button{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:6px;place-items:center;width:1.75rem;height:1.75rem;transition:background-color .14s;display:grid}.ls-thumb__tools button:hover:not(:disabled){background:#ffffff47}.ls-thumb__tools button.is-danger:hover{background:rgb(var(--loss-rgb) / .75)}.ls-thumb__tools button:disabled{opacity:.35;cursor:default}.ls-thumb__tools button:focus-visible{outline-offset:0;outline:2px solid #fff}.ls-analysis{justify-items:start;gap:.5rem;display:grid}.ls-findings{gap:.4rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.ls-finding{border:1px solid var(--border-main);border-radius:var(--ls-radius-sm);animation:ls-rise .26s var(--ls-ease) backwards;border-left-width:3px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .7rem;display:flex}.ls-finding--high{border-left-color:var(--loss,#ef4444)}.ls-finding--medium{border-left-color:var(--warning,#f59e0b)}.ls-finding--low{border-left-color:var(--border-hover)}.ls-finding__text{margin:0;font-size:.8rem;font-weight:650}.ls-finding__actions{gap:.35rem;display:flex}.ls-confirmed{gap:.35rem;margin-top:.75rem;display:grid}.ls-confirmed ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.ls-confirmed li{justify-content:space-between;gap:.5rem;font-size:.8rem;display:flex}.ls-price__body{gap:.7rem;display:grid}.ls-price__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.ls-price__tile{border:1px solid var(--border-main);border-radius:var(--ls-radius-sm);background:var(--bg-input);align-content:start;gap:.25rem;padding:.65rem .75rem;display:grid}.ls-price__tile.is-primary{border-color:var(--border-brand);background:var(--brand-light)}.ls-price__tile strong{font-size:1.05rem;font-weight:850}.ls-price__tile .ls-link{justify-self:start;font-size:.74rem}.ls-price__label{color:var(--text-muted);font-size:.7rem;font-weight:700}.ls-price__ranges{color:var(--text-muted);gap:.35rem;font-size:.78rem;display:grid}.ls-price__ranges p{margin:0;line-height:1.5}.ls-price__ranges strong{color:var(--text-main)}.ls-dot{vertical-align:middle;border-radius:999px;width:.55rem;height:.55rem;display:inline-block}.ls-dot--active{background:var(--brand-primary)}.ls-dot--sold{background:var(--profit,#10b981)}.ls-dot--ready{background:var(--profit,#10b981);margin-left:.15rem}.ls-notes{color:var(--text-subtle);gap:.25rem;margin:0;padding:0;font-size:.74rem;list-style:none;display:grid}.ls-notes li{align-items:flex-start;gap:.35rem;display:flex}.ls-notes svg{flex:none;margin-top:.15rem}.ls-filters{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr)) minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.ls-search{align-items:center;display:flex;position:relative}.ls-search>svg{color:var(--text-subtle);pointer-events:none;position:absolute;left:.75rem}.ls-search .ls-input{padding-left:2.2rem;padding-right:2.2rem}.ls-search__clear{width:1.6rem;height:1.6rem;color:var(--text-subtle);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;right:.45rem}.ls-dates{min-width:0;color:var(--text-subtle);align-items:center;gap:.35rem;display:flex}.ls-dates .ls-input{flex:1 1 0;min-width:0}.ls-proj-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.ls-proj{border:1px solid var(--border-main);border-radius:var(--ls-radius);background:var(--bg-input);animation:ls-rise .32s var(--ls-ease) backwards;align-items:stretch;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.ls-proj:hover{border-color:var(--border-hover);box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.ls-proj.is-current{border-color:var(--border-brand)}.ls-proj__main{border-radius:var(--ls-radius) 0 0 var(--ls-radius);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:.3rem;padding:.75rem .85rem;display:grid}.ls-proj__main:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ls-proj__name{overflow-wrap:anywhere;font-size:.9rem;font-weight:800}.ls-proj__meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.3rem .6rem;font-size:.76rem;display:flex}.ls-proj__dates{color:var(--text-subtle);font-size:.7rem}.ls-proj__platforms{gap:.25rem;display:flex}.ls-proj__tools{border-left:1px solid rgb(var(--border-main-rgb) / .6);flex-direction:column;gap:.2rem;padding:.4rem;display:flex}.ls-status{border:1px solid var(--border-main);border-radius:999px;padding:.05rem .45rem;font-size:.68rem;font-weight:800}.ls-status--ready{color:var(--ls-positive);border-color:rgb(var(--profit-rgb) / .45)}.ls-status--draft{color:var(--info-text);border-color:var(--info-border)}.ls-status--archived{color:var(--text-subtle)}.ls-versions-list,.ls-flip-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.ls-versions-list li{border:1px solid var(--border-main);border-radius:var(--ls-radius-sm);justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .7rem;display:flex}.ls-versions-list li>div{gap:.1rem;font-size:.82rem;display:grid}.ls-flip{border:1px solid var(--border-main);border-radius:var(--ls-radius-sm);background:var(--bg-input);width:100%;color:inherit;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.15rem .6rem;padding:.6rem .75rem;transition:border-color .15s;display:grid}.ls-flip:hover{border-color:var(--border-brand-subtle)}.ls-flip .ls-hint{grid-column:2}.ls-flip__title{font-size:.84rem;font-weight:750}.ls-actionbar{z-index:20;border:1px solid var(--border-main);border-radius:calc(var(--ls-radius) + 2px);background:var(--bg-card);box-shadow:var(--shadow-pop);-webkit-backdrop-filter:blur(14px)saturate(1.2);animation:ls-rise .42s var(--ls-ease) .12s backwards;justify-content:flex-end;align-self:flex-start;gap:.5rem;padding:.45rem;display:flex;position:sticky;bottom:.75rem}@keyframes ls-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ls-fade{0%{opacity:0}to{opacity:1}}@keyframes ls-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes ls-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ls-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes ls-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes ls-indeterminate{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){.ls-page *,.ls-page :before,.ls-page :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (max-width:1279px){.ls-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ls-filters .ls-search{grid-column:1/-1}}@media (max-width:1023px){.ls-layout{grid-template-columns:minmax(0,1fr)}.ls-col--output{position:static}.ls-mobilebar{z-index:20;border:1px solid var(--border-main);border-radius:calc(var(--ls-radius) + 2px);background:var(--bg-card);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(14px)saturate(1.2);align-items:center;gap:.4rem;padding:.3rem;display:flex;position:sticky;top:.5rem}.ls-mobilebar .ls-paneswitch{background:0 0;border:0;flex:1;padding:0}.ls-mobilebar .ls-btn{min-height:2.25rem}.ls-paneswitch__btn{flex:1;padding-inline:.5rem}.ls-layout[data-pane=edit] .ls-col--output,.ls-layout[data-pane=preview] .ls-col--form{display:none}.ls-layout[data-pane] .ls-col{animation:ls-fade .22s var(--ls-ease)}.ls-actionbar{display:none}}@media (max-width:640px){.ls-page{--ls-gap:.75rem}.ls-card{padding:.85rem}.ls-grid,.ls-params,.ls-price__grid{grid-template-columns:minmax(0,1fr)}.ls-platforms{grid-template-columns:repeat(2,minmax(0,1fr))}.ls-projectbar{grid-template-columns:minmax(0,1fr)}.ls-projectbar__save{justify-content:space-between}.ls-filters{grid-template-columns:minmax(0,1fr)}.ls-usage{width:100%}.ls-usage__item{flex:8rem;min-width:0}.ls-toolbar{align-items:stretch}.ls-tabs{width:100%}.ls-tab{flex:1}.ls-section__body{padding:.25rem .85rem .85rem}.ls-gen__actions .ls-btn{flex:100%}.ls-page .control,.ls-page input,.ls-page textarea,.ls-page select{font-size:16px}.ls-seg__opt{padding-inline:.3rem;font-size:.72rem}}
