.wl-star{--wl-star-on:#f5a623;color:var(--text-muted);cursor:pointer;font:inherit;transition:color var(--transition-fast,.15s), background var(--transition-fast,.15s);background:0 0;border:none;align-items:center;gap:.35rem;display:inline-flex}.wl-star:disabled{opacity:.6;cursor:wait}.wl-star.is-on{color:var(--wl-star-on)}.wl-star-icon{padding:.15rem;font-size:.8rem;line-height:1}.wl-star-icon:hover{color:var(--wl-star-on)}.wl-star-button{border:1px solid var(--glass-border,#7f7f7f4d);border-radius:var(--radius-full,999px);color:var(--text-secondary);vertical-align:middle;padding:.35rem .85rem;font-size:.85rem;font-weight:600}.wl-star-button:hover{background:var(--bg-hover)}.wl-star-button.is-on{border-color:var(--wl-star-on);background:color-mix(in srgb, var(--wl-star-on) 12%, transparent)}.app-container.wl-page{flex-direction:column;align-items:center;gap:1rem}.wl-header,.wl-layout{width:100%;max-width:1040px}.wl-header h1{color:var(--text-primary);margin:0 0 .25rem;font-size:1.5rem}.wl-header h1 i{color:#f5a623}.wl-hint{color:var(--text-muted);margin:0;font-size:.8rem}.wl-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:1rem;display:grid}@media (width<=860px){.wl-layout{grid-template-columns:minmax(0,1fr)}}.wl-main{flex-direction:column;gap:.75rem;min-width:0;display:flex}.wl-card{background:var(--glass-bg,var(--bg-card));border:1px solid var(--glass-border,#7f7f7f40);border-radius:var(--radius-lg,16px);box-shadow:var(--glass-shadow,none);padding:.9rem 1rem}.wl-skel{min-height:88px;animation:1.4s ease-in-out infinite wl-pulse}@keyframes wl-pulse{50%{opacity:.5}}.wl-add{background:var(--bg-input,var(--glass-bg));border:1px solid var(--glass-border,#7f7f7f40);border-radius:var(--radius-full,999px);color:var(--text-muted);align-items:center;gap:.5rem;padding:0 .9rem;display:flex;position:relative}.wl-add input{min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:none;outline:none;flex:1;padding:.7rem 0}.wl-add:focus-within{border-color:var(--accent-primary)}.wl-suggestions{z-index:50;background:var(--glass-bg-strong,var(--bg-card));-webkit-backdrop-filter:var(--glass-blur,none);backdrop-filter:var(--glass-blur,none);border:1px solid var(--glass-border,#7f7f7f40);border-radius:var(--radius-md,12px);box-shadow:var(--glass-shadow-hover,0 8px 24px #00000026);margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0}.wl-suggestions button{border-radius:var(--radius-sm,8px);width:100%;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:none;justify-content:space-between;padding:.55rem .75rem;font-weight:600;display:flex}.wl-suggestions button:hover{background:var(--bg-hover)}.wl-suggestions .fa-star{color:#f5a623}.wl-list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.wl-item{flex-direction:column;gap:.6rem;display:flex}.wl-item-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.wl-item-name{flex-direction:column;min-width:0;text-decoration:none;display:flex}.wl-ticker{color:var(--accent-primary);font-weight:700}.wl-company{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.wl-item-price{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.2rem;display:flex}.wl-price{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:700}.wl-pill{border-radius:var(--radius-full,999px);font-variant-numeric:tabular-nums;padding:.1rem .5rem;font-size:.75rem;font-weight:600}.wl-pill.up{color:var(--mw-up,#16a34a);background:color-mix(in srgb, var(--mw-up,#16a34a) 14%, transparent)}.wl-pill.down{color:var(--mw-down,#dc2626);background:color-mix(in srgb, var(--mw-down,#dc2626) 14%, transparent)}.wl-pill.flat{color:var(--text-muted)}.wl-range{color:var(--text-muted);font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;font-size:.7rem;display:flex}.wl-range-track{background:color-mix(in srgb, var(--text-muted,#8a8a8a) 22%, transparent);border-radius:2px;flex:1;height:4px;position:relative}.wl-range-dot{background:var(--accent-primary);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;transform:translate(-50%,-50%)}.wl-item-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.wl-rules{border-top:1px solid var(--glass-border-soft,#7f7f7f33);flex-direction:column;gap:.55rem;padding-top:.6rem;display:flex}.wl-rule{color:var(--text-primary);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.wl-pct{align-items:center;gap:.25rem;margin-left:auto;display:inline-flex}.wl-rule .wl-up{color:var(--mw-up,#16a34a)}.wl-rule .wl-down{color:var(--mw-down,#dc2626)}.wl-pct input{border:1px solid var(--glass-border,#7f7f7f4d);border-radius:var(--radius-sm,8px);background:var(--bg-input,transparent);width:4.5rem;color:var(--text-primary);font:inherit;padding:.3rem .45rem}.wl-rules .wl-btn-primary{align-self:flex-start}.wl-btn{border:1px solid var(--glass-border,#7f7f7f4d);border-radius:var(--radius-full,999px);color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:.35rem;padding:.45rem .9rem;font-size:.85rem;font-weight:600;display:inline-flex}.wl-btn:hover:not(:disabled){background:var(--bg-hover)}.wl-btn:disabled{opacity:.6;cursor:default}.wl-btn-primary{border-color:var(--accent-primary);background:var(--accent-primary);color:#fff}.wl-btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--accent-primary) 85%, #000)}.wl-btn-telegram{color:#fff;background:#229ed9;border-color:#229ed9;flex-shrink:0}.wl-btn-telegram:hover:not(:disabled){background:#1b8cc2}.wl-btn-quiet{color:var(--text-secondary);border-color:#0000}@media (width>=861px){.wl-side{position:sticky;top:1rem}}.wl-alerts summary{cursor:pointer;color:var(--text-primary);font-weight:700;list-style:none}.wl-alerts summary::-webkit-details-marker{display:none}.wl-alerts summary:after{content:"";float:right;color:var(--text-muted);transition:transform var(--transition-fast,.15s);font-family:"Font Awesome 6 Free";font-size:.75rem;font-weight:900}.wl-alerts[open] summary:after{transform:rotate(180deg)}.wl-alerts summary i{color:var(--accent-primary)}.wl-alerts-body{flex-direction:column;gap:.85rem;margin-top:.85rem;display:flex}.wl-channel{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.wl-channel-info{min-width:0;color:var(--text-primary);align-items:flex-start;gap:.6rem;font-size:.9rem;display:flex}.wl-channel-info>i{text-align:center;width:1.2rem;color:var(--text-secondary);margin-top:.15rem}.wl-channel-info .fa-telegram{color:#229ed9}.wl-channel-extra{margin-top:-.4rem;padding-left:1.8rem}.wl-switch{color:var(--text-secondary);cursor:pointer;flex-shrink:0;align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.wl-alerts-actions{border-top:1px solid var(--glass-border-soft,#7f7f7f33);flex-wrap:wrap;gap:.5rem;padding-top:.6rem;display:flex}.wl-telegram{border-top:1px solid var(--glass-border-soft,#7f7f7f33);flex-direction:column;gap:.6rem;padding-top:.75rem;display:flex}.wl-telegram-form{flex-direction:column;gap:.6rem;display:flex}.wl-steps{color:var(--text-secondary);margin:0;padding-left:1.2rem;font-size:.8rem;line-height:1.5}.wl-steps code{background:var(--bg-hover);border-radius:4px;padding:0 .25rem}.wl-field{color:var(--text-secondary);flex-direction:column;gap:.25rem;font-size:.8rem;font-weight:600;display:flex}.wl-field input,.wl-name-form input,.wl-picker-new input{box-sizing:border-box;border:1px solid var(--glass-border,#7f7f7f4d);border-radius:var(--radius-sm,8px);background:var(--bg-input,transparent);width:100%;min-width:0;color:var(--text-primary);font:inherit;padding:.5rem .7rem;font-weight:400}.wl-field input:focus,.wl-name-form input:focus,.wl-picker-new input:focus{border-color:var(--accent-primary);outline:none}.wl-field-row{gap:.5rem;display:flex}.wl-error,.wl-success{border-radius:var(--radius-sm,8px);margin:0;padding:.5rem .7rem;font-size:.8rem}.wl-error{color:var(--mw-down,#dc2626);background:color-mix(in srgb, var(--mw-down,#dc2626) 10%, transparent)}.wl-success{color:var(--mw-up,#16a34a);background:color-mix(in srgb, var(--mw-up,#16a34a) 10%, transparent)}.wl-alerts-footer{padding-top:.75rem}.wl-tabs-wrap{flex-direction:column;gap:.5rem;min-width:0;display:flex}.wl-tabs-row{align-items:center;gap:.4rem;min-width:0;display:flex}.wl-tabs{scrollbar-width:thin;flex:1;align-items:center;gap:.4rem;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.wl-tab{border:1px solid var(--glass-border,#7f7f7f4d);border-radius:var(--radius-full,999px);background:var(--glass-bg-soft,transparent);color:var(--text-secondary);font:inherit;white-space:nowrap;cursor:pointer;flex-shrink:0;align-items:center;gap:.35rem;padding:.4rem .85rem;font-size:.85rem;font-weight:600;display:inline-flex}.wl-tab:hover{background:var(--bg-hover)}.wl-tab.is-active{border-color:var(--accent-primary);background:var(--accent-primary);color:#fff}.wl-tab-count{opacity:.75;font-size:.75rem}.wl-tab-new{border-style:dashed}.wl-tab-menu{flex-shrink:0;position:relative}.wl-menu{z-index:60;background:var(--glass-bg-strong,var(--bg-card));min-width:150px;-webkit-backdrop-filter:var(--glass-blur,none);backdrop-filter:var(--glass-blur,none);border:1px solid var(--glass-border,#7f7f7f40);border-radius:var(--radius-md,12px);box-shadow:var(--glass-shadow-hover,0 8px 24px #00000026);flex-direction:column;margin-top:4px;padding:.25rem;display:flex;position:absolute;top:100%;right:0}.wl-menu button{border-radius:var(--radius-sm,8px);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem .7rem;font-size:.85rem;display:flex}.wl-menu button:hover{background:var(--bg-hover)}.wl-menu .is-danger{color:var(--mw-down,#dc2626)}.wl-name-form{align-items:center;gap:.5rem;display:flex}.wl-name-form .wl-btn{flex-shrink:0}@media (width<=480px){.wl-name-form{flex-wrap:wrap}}.wl-first{flex-direction:column;gap:.6rem;display:flex}.wl-first h2{color:var(--text-primary);margin:0;font-size:1.05rem}.wl-picker-backdrop{z-index:1000;position:fixed;inset:0}.wl-picker-backdrop.is-sheet{background:#0006}.wl-picker{box-sizing:border-box;background:var(--glass-bg-strong,var(--bg-card,#fff));max-height:70vh;-webkit-backdrop-filter:var(--glass-blur,none);backdrop-filter:var(--glass-blur,none);border:1px solid var(--glass-border,#7f7f7f40);border-radius:var(--radius-md,12px);box-shadow:var(--glass-shadow-hover,0 8px 24px #0003);color:var(--text-primary);flex-direction:column;gap:.6rem;padding:.85rem;font-size:.9rem;display:flex;position:fixed;overflow-y:auto}.wl-picker-sheet{width:auto;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));border-radius:var(--radius-lg,16px) var(--radius-lg,16px) 0 0;background:var(--bg-card,var(--glass-bg-strong,#fff));inset:auto 0 0}.wl-picker-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.wl-picker-done{color:var(--accent-primary);font:inherit;cursor:pointer;background:0 0;border:none;font-weight:700}.wl-picker-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wl-picker-list label{border-radius:var(--radius-sm,8px);cursor:pointer;align-items:center;gap:.6rem;padding:.5rem .25rem;display:flex}.wl-picker-list label:hover{background:var(--bg-hover)}.wl-picker-list input{width:1.05rem;height:1.05rem;accent-color:var(--accent-primary)}.wl-picker-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wl-picker-new{gap:.5rem;display:flex}.wl-cta{align-items:center;gap:.85rem;margin-bottom:1rem;display:flex}.wl-cta>i{color:#f5a623;font-size:1.5rem}.wl-cta-text{flex:1;min-width:0}.wl-cta-text strong{color:var(--text-primary);display:block}@media (width<=480px){.wl-cta{flex-wrap:wrap}}
