*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Tajawal,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Tajawal,sans-serif;background:var(--sand-bg);color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased}.content{zoom:var(--font-zoom, 1)}.num{font-family:Readex Pro,sans-serif;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:embed;display:inline-block}.app{display:grid;grid-template-columns:248px 1fr;min-height:100vh}.app.sidebar-collapsed{grid-template-columns:68px 1fr}.sidebar-wrap{grid-column:1}.sidebar{position:fixed;top:0;bottom:0;inset-inline-start:0;width:248px;background:var(--green-900);color:#fff;padding:24px 0;display:flex;flex-direction:column;z-index:50}.sidebar-nav{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.sidebar-nav::-webkit-scrollbar{width:0;height:0}.brand{display:flex;align-items:center;gap:11px;padding:0 16px 22px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:14px;flex-shrink:0}.brand-text{flex:1;min-width:0}.brand-mark{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,var(--gold),var(--gold-deep));display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #c9a2274d}.brand-mark svg{width:22px;height:22px}.brand-name{font-size:22px;font-weight:800;letter-spacing:-.5px}.brand-tag{font-size:12px;color:var(--gold);font-weight:500;letter-spacing:.5px;margin-top:-3px}.nav-group{padding:0 14px;margin-bottom:4px}.nav-label{font-size:11px;color:#fff6;font-weight:500;letter-spacing:.6px;padding:7px 12px 4px}.nav-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;font-size:13px;color:#ffffffb8;cursor:pointer;transition:all .18s;margin-bottom:1px;position:relative;text-decoration:none}.nav-item:hover{background:#ffffff0f;color:#fff}.nav-item.active{background:#c9a22729;color:#fff;font-weight:500}.nav-item.active:before{content:"";position:absolute;right:-14px;top:50%;transform:translateY(-50%);width:3px;height:22px;background:var(--gold);border-radius:0 3px 3px 0}.nav-item svg{width:18px;height:18px;flex-shrink:0;opacity:.85}.nav-item .count{margin-right:auto;font-size:13px;font-family:Readex Pro;background:#ffffff1f;padding:2px 8px;border-radius:20px;direction:ltr}.nav-item.discovered .count{background:#c47d0a59;color:#ffe0a0}.nav-item.alert .count{background:#c0392b66;color:#ffd9d4}.sidebar-foot{padding:14px 18px 0;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:10px;flex-shrink:0}.sidebar-collapse-btn{position:absolute;top:20px;inset-inline-end:-16px;width:32px;height:32px;border-radius:50%;background:var(--gold);border:2px solid var(--green-900);box-shadow:0 2px 8px #00000059;color:var(--green-900);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:70;transition:background .15s,transform .15s}.sidebar-collapse-btn:hover{background:var(--gold-deep);transform:scale(1.08)}.sidebar-collapse-btn svg{width:15px;height:15px;transition:transform .18s;stroke:var(--green-900);stroke-width:3}.app.sidebar-collapsed .sidebar-collapse-btn svg{transform:rotate(180deg)}@media (min-width: 1101px){.app.sidebar-collapsed .sidebar{width:68px}.app.sidebar-collapsed .brand{padding-inline:0;justify-content:center}.app.sidebar-collapsed .brand-text,.app.sidebar-collapsed .brand-tag,.app.sidebar-collapsed .nav-label,.app.sidebar-collapsed .nav-item span:not(.count),.app.sidebar-collapsed .mode-switch-label,.app.sidebar-collapsed .mode-switch,.app.sidebar-collapsed .user-info{display:none}.app.sidebar-collapsed .nav-group{padding-inline:10px}.app.sidebar-collapsed .nav-item{justify-content:center;padding:12px;position:relative}.app.sidebar-collapsed .nav-item .count{position:absolute;top:2px;inset-inline-end:2px;margin:0;font-size:10px;padding:1px 5px}.app.sidebar-collapsed .user-row{justify-content:center}.app.sidebar-collapsed .nav-item:after{content:attr(data-label);position:absolute;inset-inline-start:calc(100% + 10px);top:50%;transform:translateY(-50%);background:var(--ink);color:#fff;font-size:12.5px;font-weight:500;padding:5px 10px;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s;z-index:70}.app.sidebar-collapsed .nav-item:hover:after{opacity:1}}.mode-btn.active{background:var(--gold);color:var(--green-900);font-weight:700}.user-row{display:flex;align-items:center;gap:10px;padding:6px;border-radius:10px;text-decoration:none;color:inherit;transition:background .15s}.user-row:hover{background:#ffffff0f}.user-av{width:36px;height:36px;border-radius:10px;background:var(--green-600);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.user-info{flex:1;min-width:0}.user-name{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role{font-size:13px;color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main{display:flex;flex-direction:column;min-width:0}.topbar{background:#faf8f3e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);padding:16px 32px;display:flex;align-items:center;justify-content:space-between;gap:16px;position:sticky;top:0;z-index:20}.page-meta h1{font-size:21px;font-weight:800;letter-spacing:-.5px;color:var(--ink)}.page-meta p{font-size:13px;color:var(--ink-soft);margin-top:1px}.topbar-actions{display:flex;align-items:center;gap:10px}.topbar-controls{display:flex;align-items:center;gap:4px;position:relative}.zoom-hint{position:absolute;top:calc(100% + 12px);inset-inline-end:0;z-index:60;display:flex;align-items:flex-start;gap:8px;width:262px;padding:11px 13px;background:var(--green-900);color:#fff;border-radius:12px;box-shadow:0 10px 30px #08341f47;animation:zoomHintIn .28s ease both}.zoom-hint:before{content:"";position:absolute;top:-6px;inset-inline-end:22px;width:12px;height:12px;background:var(--green-900);transform:rotate(45deg);border-radius:2px}.zoom-hint-txt{font-size:12.5px;line-height:1.6;color:#ffffffeb}.zoom-hint-txt b{color:var(--gold);font-family:Readex Pro,sans-serif;font-weight:700;padding:0 1px}.zoom-hint-x{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin-top:-1px;border:none;border-radius:6px;background:#ffffff1a;color:#ffffffb3;cursor:pointer;transition:background .15s,color .15s}.zoom-hint-x:hover{background:#fff3;color:#fff}@keyframes zoomHintIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.tb-ctrl-btn{height:30px;min-width:30px;padding:0 7px;border-radius:8px;border:1px solid var(--line);background:var(--sand-card);color:var(--ink-soft);font-size:11px;font-weight:700;font-family:Readex Pro,sans-serif;cursor:pointer;transition:background .15s,color .15s,border-color .15s;display:flex;align-items:center;justify-content:center}.tb-ctrl-btn:hover:not(:disabled){background:var(--sand-soft);color:var(--ink);border-color:var(--ink-faint)}.tb-ctrl-btn:disabled{opacity:.3;cursor:default}.tb-lang{min-width:34px;letter-spacing:.03em}.icon-btn{width:42px;height:42px;border-radius:12px;border:1px solid var(--line);background:var(--sand-card);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink-soft);transition:all .18s;position:relative;flex-shrink:0}.icon-btn:hover{border-color:var(--green-600);color:var(--green-700)}.icon-btn svg{width:20px;height:20px}.topbar-bell{position:relative;text-decoration:none}.bell-count{position:absolute;top:-4px;inset-inline-start:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--red);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid var(--sand-bg)}.topbar-bell.active{color:var(--red)}.icon-btn .dot{position:absolute;top:9px;left:11px;width:8px;height:8px;border-radius:50%;background:var(--red);border:2px solid var(--sand-card)}.menu-btn{display:none}.live-chip{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--green-700);background:var(--green-50);border:1px solid var(--green-100);padding:8px 14px;border-radius:12px;font-weight:500;white-space:nowrap}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--green-600);animation:pulse 2s infinite}.content{padding:28px 32px 48px;flex:1;animation:fade .4s ease}.page-banner{display:flex;align-items:flex-start;gap:13px;background:linear-gradient(135deg,var(--green-50),var(--sand-card));border:1px solid var(--green-100);border-radius:var(--r-lg);padding:15px 18px;margin-bottom:24px;position:relative}.page-banner .pb-ic{width:36px;height:36px;border-radius:10px;background:var(--gold-soft);color:var(--gold-deep);display:flex;align-items:center;justify-content:center;flex-shrink:0}.page-banner .pb-ic svg{width:20px;height:20px}.page-banner .pb-txt{flex:1;font-size:13.5px;color:var(--ink-soft);line-height:1.6;padding-top:2px}.page-banner .pb-txt b{color:var(--green-800);font-weight:700}.pb-close{background:transparent;border:none;cursor:pointer;color:var(--ink-faint);width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .18s}.pb-close:hover{background:#0000000a;color:var(--ink)}.pb-close svg{width:16px;height:16px}.pb-restore{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--green-700);background:var(--green-50);border:1px solid var(--green-100);padding:6px 12px;border-radius:20px;cursor:pointer;font-family:Tajawal;font-weight:500;margin-bottom:24px;transition:all .18s}.pb-restore:hover{background:var(--green-100)}.pb-restore svg{width:14px;height:14px}.card{background:var(--sand-card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);overflow:hidden}.stub{background:var(--sand-card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:36px 32px}.stub-head{display:flex;align-items:center;gap:14px;margin-bottom:8px}.stub-ic{width:52px;height:52px;border-radius:14px;background:var(--green-50);color:var(--green-700);display:flex;align-items:center;justify-content:center;flex-shrink:0}.stub-ic svg{width:26px;height:26px}.stub-title{font-size:19px;font-weight:800;color:var(--ink);letter-spacing:-.4px}.empty-state{text-align:center;padding:60px 20px;color:var(--ink-faint);display:flex;flex-direction:column;align-items:center}.empty-state p{font-size:15px;font-weight:600;color:var(--ink-soft);margin:12px 0 0}.empty-sub{font-size:13px;color:var(--ink-faint);margin-top:6px;max-width:340px;line-height:1.6}.wm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px}.wm-modal{background:var(--sand-card);border-radius:var(--r-xl);border:1px solid var(--border);box-shadow:0 24px 60px #00000040;padding:36px 32px 28px;width:100%;max-width:440px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:0}.wm-dots{display:flex;gap:7px;margin-bottom:28px}.wm-dot{width:8px;height:8px;border-radius:50%;background:var(--border);transition:all .2s}.wm-dot.active{background:var(--green-600);width:22px;border-radius:4px}.wm-dot.done{background:var(--green-300)}.wm-icon{font-size:48px;margin-bottom:16px;line-height:1}.wm-title{font-size:20px;font-weight:800;color:var(--ink);margin:0 0 12px}.wm-desc{font-size:14.5px;color:var(--ink-soft);line-height:1.7;margin:0 0 8px;max-width:360px}.wm-sub{font-size:12.5px;color:var(--ink-faint);background:var(--sand-bg);border-radius:var(--r-sm);padding:7px 12px;margin:0 0 24px}.wm-actions{display:flex;align-items:center;gap:10px;margin-top:24px;width:100%;justify-content:center}.wm-next{min-width:140px}.wm-skip{color:var(--ink-faint);font-size:13px}.wm-step-count{font-size:12px;color:var(--ink-faint);margin-top:16px}:root[data-theme=dark] .wm-modal{background:#1a1f28;border-color:#252c38}:root[data-theme=dark] .wm-dot.done{background:#1a4a2e}.ob-card{padding:28px 24px}.ob-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:28px;flex-wrap:wrap}.ob-title{font-size:20px;font-weight:700;color:var(--ink);margin:0 0 6px}.ob-sub{font-size:14px;color:var(--ink-soft);margin:0}.ob-progress{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex-shrink:0}.ob-prog-bar{width:140px;height:6px;background:var(--sand-soft);border-radius:99px;overflow:hidden}.ob-prog-fill{height:100%;background:var(--green-600);border-radius:99px;transition:width .4s}.ob-prog-text{font-size:12px;color:var(--ink-faint)}.ob-steps{display:flex;flex-direction:column;gap:2px}.ob-step{display:flex;align-items:center;gap:16px;padding:14px 16px;border-radius:var(--r-sm);border:1.5px solid var(--line);background:var(--sand-soft);transition:border-color .15s}.ob-step:hover{border-color:var(--green-600)}.ob-step.ob-done{opacity:.5}.ob-step-num{width:28px;height:28px;border-radius:50%;background:var(--green-600);color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ob-done .ob-step-num{background:var(--pos)}.ob-step-body{flex:1;min-width:0}.ob-step-title{display:flex;align-items:center;gap:7px;font-weight:600;font-size:14.5px;color:var(--ink);margin-bottom:3px}.ob-step-desc{font-size:13px;color:var(--ink-soft)}.ob-step-cta{white-space:nowrap;flex-shrink:0;font-size:13px;padding:7px 14px;display:flex;align-items:center;gap:5px}.ob-compact{background:var(--sand-soft);border:1.5px solid var(--line);border-radius:var(--r-md);padding:16px 18px;margin-bottom:4px}.ob-compact-head{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;color:var(--ink);margin-bottom:12px}.ob-compact-head svg{color:var(--green-600)}.ob-compact-steps{display:flex;flex-wrap:wrap;gap:8px}.ob-compact-step{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--r-sm);border:1.5px solid var(--line);background:var(--sand-card);font-family:Tajawal;font-size:13px;color:var(--ink-soft);cursor:pointer}.ob-compact-step:hover{border-color:var(--green-600);color:var(--green-600)}.ob-compact-num{width:20px;height:20px;border-radius:50%;background:var(--green-600);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ob-compact-title{font-weight:600}.empty-state svg{width:48px;height:48px;margin-bottom:14px;opacity:.4}.kpi-strip{display:grid;gap:14px;margin-bottom:22px}.kpi-5{grid-template-columns:repeat(5,1fr)}.kpi{background:var(--sand-card);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px 16px 14px;position:relative;overflow:hidden;box-shadow:var(--shadow);transition:transform .2s,box-shadow .2s}.kpi:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.kpi-top{display:flex;align-items:center;gap:9px;margin-bottom:10px}.kpi-ic{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kpi-label{font-size:12.5px;color:var(--ink-soft);font-weight:500}.kpi-val{font-size:28px;font-weight:800;line-height:1;letter-spacing:-1px;color:var(--ink)}.kpi-foot{font-size:13px;color:var(--ink-faint);margin-top:7px;display:flex;align-items:center;gap:4px}.kpi-foot .up{color:var(--pos);font-weight:600}.kpi-foot .down{color:var(--red);font-weight:600}.kpi:after{content:"";position:absolute;bottom:0;right:0;left:0;height:3px}.k-red .kpi-ic{background:var(--red-soft);color:var(--red)}.k-red .kpi-val{color:var(--red-deep)}.k-gold .kpi-ic{background:var(--gold-soft);color:var(--gold-deep)}.k-gold .kpi-val{color:var(--gold-deep)}.k-green .kpi-ic{background:var(--pos-soft);color:var(--pos)}.k-green .kpi-val{color:var(--green-800)}.k-amber .kpi-ic{background:var(--amber-soft);color:var(--amber-deep)}.k-amber .kpi-val{color:var(--amber-deep)}.k-ink .kpi-ic{background:var(--sand-soft);color:var(--ink-soft)}.kpi-clickable{cursor:pointer}.kpi-clickable:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--gold)}.kpi-link-ic{margin-inline-start:auto;color:var(--ink-faint)}.pd-back-ic{transform:rotate(180deg)}.card-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 12px;gap:10px}.card-title{font-size:14.5px;font-weight:700;color:var(--ink);display:flex;align-items:center;gap:8px}.card-title svg{color:var(--green-700);flex-shrink:0}.card-body{padding:0 18px 16px}.card-head .live-chip{padding:5px 11px;font-size:11.5px}.dash-charts{display:grid;grid-template-columns:1.4fr 1fr;gap:18px;margin-bottom:18px}.dash-lower{display:grid;grid-template-columns:1fr 1fr;gap:18px}.donut-wrap{position:relative}.donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.donut-big{font-size:26px;font-weight:800;color:var(--green-700);line-height:1}.donut-sub{font-size:12.5px;color:var(--ink-soft);margin-top:3px;text-align:center;max-width:80px;line-height:1.3}.legend{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;padding-top:10px;font-size:12px;color:var(--ink-soft)}.legend>span{display:flex;align-items:center;gap:6px}.lg-sq{width:11px;height:11px;border-radius:3px;display:inline-block}.lg-pct{font-weight:600}.feed-item{display:flex;gap:10px;padding:11px 0;border-bottom:1px solid var(--line-soft);font-size:12.5px}.feed-item:last-child{border-bottom:none}.feed-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:5px}.feed-txt{color:var(--ink-soft);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.feed-txt b{color:var(--ink);font-weight:700}.feed-time{font-size:12px;color:var(--ink-faint);margin-top:2px}.dash-cats{display:grid;grid-template-columns:1fr 1fr;gap:22px}.cats-h{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;margin-bottom:8px}.cats-h.up{color:var(--green-700)}.cats-h.down{color:var(--red-deep)}.cat-mini{display:grid;grid-template-columns:1fr 64px 42px;align-items:center;gap:9px;padding:7px 0}.cat-mini-nm{font-size:12.5px;font-weight:500;color:var(--ink)}.cat-mini-bar{height:7px;border-radius:5px;background:var(--sand-soft);overflow:hidden}.cat-mini-fill{height:100%;border-radius:5px;display:block;transition:width .8s ease}.cat-mini-pct{font-size:12px;font-weight:700;text-align:left;color:var(--ink-soft)}.pill{display:inline-flex;align-items:center;gap:4px;font-size:13px;padding:4px 9px;border-radius:20px;font-weight:600;white-space:nowrap}.pill-red{background:var(--red-soft);color:var(--red-deep)}.pill-green{background:var(--pos-soft);color:var(--green-800)}.pill-amber{background:var(--amber-soft);color:var(--amber-deep)}.pill-gold{background:var(--gold-soft);color:var(--gold-deep)}.pill-ink{background:var(--sand-soft);color:var(--ink-soft)}.conf{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;padding:4px 9px;border-radius:8px}.conf-green{background:var(--pos-soft);color:var(--green-800)}.conf-amber{background:var(--amber-soft);color:var(--amber-deep)}.conf-gray{background:var(--sand-soft);color:var(--ink-soft)}.impact-track{width:100%;max-width:64px;height:7px;border-radius:5px;background:var(--sand-soft);overflow:hidden}.impact-fill{height:100%;border-radius:5px;display:block;transition:width .8s ease}.prod-thumb{border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.price-mine{font-weight:600}.price-comp{font-weight:500}.muted{color:var(--ink-faint)}.seg{display:inline-flex;background:var(--sand-soft);border-radius:10px;padding:3px;gap:2px;max-width:100%;overflow-x:auto}.seg-btn{font-size:12.5px;padding:7px 13px;border-radius:8px;cursor:pointer;color:var(--ink-soft);font-weight:500;border:none;background:transparent;font-family:Tajawal;white-space:nowrap;display:flex;align-items:center;gap:6px;transition:all .18s}.seg-btn.active{background:var(--sand-card);color:var(--green-800);box-shadow:0 1px 3px #00000014}.seg-count{font-size:10.5px;background:#0000000f;padding:1px 6px;border-radius:10px}.seg-btn.active .seg-count{background:var(--green-50);color:var(--green-700)}.pri-search{position:relative;flex:1;min-width:180px;max-width:280px}.pri-search svg{position:absolute;right:12px;top:9px;color:var(--ink-faint)}.pri-search input{width:100%;height:38px;border:1px solid var(--line);border-radius:10px;padding:0 38px 0 12px;font-family:Tajawal;font-size:13px;background:var(--sand-bg);color:var(--ink)}.pri-search input:focus{outline:none;border-color:var(--green-600);background:var(--sand-card)}.added-chip{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--green-700);font-weight:600;background:var(--green-50);border:1px solid var(--green-100);padding:5px 10px;border-radius:8px;white-space:nowrap}.\!loading{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding:48px 20px!important;color:var(--ink-faint)!important;font-size:13px!important}.loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:48px 20px;color:var(--ink-faint);font-size:13px}.spinner{width:20px;height:20px;border-radius:50%;border:2.5px solid var(--green-100);border-top-color:var(--green-600);animation:spin .7s linear infinite}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:700;font-family:Tajawal;color:#fff;background:var(--green-700);border:1px solid var(--green-700);padding:9px 16px;border-radius:10px;cursor:pointer;transition:all .18s}.btn-primary:hover{background:var(--green-800)}.btn-primary.is-done{background:var(--green-50);color:var(--green-700);border-color:var(--green-100);cursor:default}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12.5px;font-weight:600;font-family:Tajawal;color:var(--ink-soft);background:var(--sand-card);border:1px solid var(--line);padding:9px 14px;border-radius:10px;cursor:pointer;transition:all .18s}.btn-ghost:hover{border-color:var(--green-600);color:var(--green-700)}.btn-ghost.is-off{color:var(--ink-faint)}.pd-head{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:20px}.pd-head-main{min-width:0}.pd-titlerow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.pd-name{font-size:20px;font-weight:800;color:var(--ink);letter-spacing:-.4px}.pd-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:12.5px;color:var(--ink-soft);margin-bottom:14px}.pd-prices{display:flex;align-items:flex-end;gap:24px;flex-wrap:wrap}.pd-lbl{display:block;font-size:13px;color:var(--ink-faint);margin-bottom:3px}.pd-price-main{display:flex;align-items:baseline;gap:5px}.pd-big{font-size:32px;font-weight:800;color:var(--ink);letter-spacing:-1px;line-height:1}.pd-cur{font-size:14px;color:var(--ink-soft)}.pd-stat{font-size:15px;font-weight:700;color:var(--ink)}.pd-actions{display:flex;flex-direction:column;gap:8px;align-items:stretch}.pd-source{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--ink-soft);background:var(--sand-soft);border:1px solid var(--line-soft);border-radius:10px;padding:8px 14px;margin:14px 0 18px}.pd-source svg{color:var(--gold-deep);flex-shrink:0}.pd-source b{color:var(--ink);font-weight:700}.pd-confnote{display:flex;gap:14px;padding:20px;align-items:flex-start}.pd-confnote svg{flex-shrink:0;margin-top:2px}.pd-confnote b{font-size:15px;color:var(--ink)}.pd-confnote p{font-size:13px;color:var(--ink-soft);margin-top:5px;line-height:1.6}.pd-confnote.none svg{color:var(--ink-faint)}.pd-confnote.estimated{background:var(--amber-soft);border-color:#f0d9a8}.pd-confnote.estimated svg{color:var(--amber-deep)}.pd-signals{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.signal{background:var(--sand-card);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px;box-shadow:var(--shadow);position:relative;overflow:hidden}.signal:after{content:"";position:absolute;top:0;bottom:0;right:0;width:3px}.signal-top{display:flex;align-items:center;gap:8px;margin-bottom:10px}.signal-ic{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.signal-lbl{font-size:12px;color:var(--ink-soft);font-weight:500}.signal-val{font-size:21px;font-weight:800;color:var(--ink);letter-spacing:-.3px;line-height:1.1}.signal-sub{font-size:11.5px;color:var(--ink-faint);margin-top:5px}.signal-extra{margin-top:9px}.s-red .signal-ic{background:var(--red-soft);color:var(--red)}.s-red .signal-val{color:var(--red-deep)}.s-green .signal-ic{background:var(--pos-soft);color:var(--pos)}.s-green .signal-val{color:var(--green-800)}.s-gold .signal-ic{background:var(--gold-soft);color:var(--gold-deep)}.s-gold .signal-val{color:var(--gold-deep)}.s-ink .signal-ic{background:var(--sand-soft);color:var(--ink-soft)}.pa-wrap{direction:rtl}.pa-track-wrap{padding:0 8px}.pa-track{position:relative;height:28px;margin:0 8px;direction:ltr}.pa-track-line{position:absolute;top:50%;left:0;right:0;height:4px;border-radius:4px;transform:translateY(-50%);background:linear-gradient(90deg,var(--green-600),var(--amber),var(--red))}.pa-dot{position:absolute;top:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background:var(--ink-faint);border:2px solid var(--sand-card);box-shadow:0 1px 4px #0000002e;cursor:default}.pa-dot-oos{opacity:.5}.pa-dot-me{width:15px;height:15px;background:var(--gold);box-shadow:0 2px 8px #c9a22780;z-index:2}.pa-track-ends{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--ink-faint);margin-top:8px}.pa-track-mine{color:var(--gold-deep);font-weight:700;font-size:13px}.pa-track-mine b{font-size:14px}.ct{padding:0 8px 8px}.ct-head,.ct-row{display:grid;grid-template-columns:minmax(120px,1.6fr) 78px 92px 96px 80px 96px;align-items:center;gap:10px}.ct-head{padding:8px 12px;font-size:13px;color:var(--ink-faint);font-weight:500;border-bottom:1px solid var(--line)}.ct-row{padding:12px;border-bottom:1px solid var(--line-soft);font-size:13px}.ct-row:last-child{border-bottom:none}.ct-row.is-oos{opacity:.6}.ct-time{display:flex;align-items:center;justify-content:space-between;gap:8px}.ct-exclude{border:none;background:transparent;color:var(--ink-faint);cursor:pointer;padding:4px;border-radius:6px;opacity:0;transition:opacity .15s,background .15s,color .15s;flex-shrink:0}.ct-row:hover .ct-exclude{opacity:1}.ct-exclude:hover{background:var(--red-soft, #fdecec);color:var(--red-deep, #c0392b)}.ct-excluded{border-top:2px dashed var(--line);margin-top:4px}.ct-excluded-head{padding:10px 12px;font-size:12.5px;font-weight:600;color:var(--ink-faint);display:flex;align-items:center;gap:6px}.ct-row.is-excluded{grid-template-columns:minmax(120px,1.6fr) 92px 1fr auto;opacity:.7;background:var(--sand-bg, #faf7f2)}.ct-excluded-tag{font-size:11px;color:var(--red-deep, #c0392b);background:var(--red-soft, #fdecec);padding:2px 8px;border-radius:20px;font-weight:600}.ct-restore{font-size:12px;padding:4px 12px}.ct-store{font-weight:600;color:var(--ink);display:flex;flex-direction:column;gap:3px}.ct-store-link{color:var(--gold);text-decoration:none;font-weight:600}.ct-store-link:hover{text-decoration:underline}.ct-discount-badge{display:inline-block;background:var(--red-deep);color:#fff;font-size:10px;font-weight:700;padding:1px 5px;border-radius:4px;letter-spacing:.3px}.ct-rating{font-size:11px;color:var(--ink-faint)}.ct-original-price{display:block;font-size:11px;color:var(--ink-faint);text-decoration:line-through;font-family:Readex Pro}.ct-time{font-size:11.5px;color:var(--ink-faint)}.diff-bad{color:var(--red-deep);font-weight:700;font-family:Readex Pro;direction:ltr;display:inline-block}.diff-good{color:var(--green-800);font-weight:700;font-family:Readex Pro;direction:ltr;display:inline-block}.av{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;padding:3px 8px;border-radius:8px;white-space:nowrap}.av-dot{width:6px;height:6px;border-radius:50%}.av-in{background:var(--pos-soft);color:var(--green-800)}.av-in .av-dot{background:var(--green-600)}.av-low{background:var(--amber-soft);color:var(--amber-deep)}.av-low .av-dot{background:var(--amber)}.av-out{background:var(--red-soft);color:var(--red-deep)}.av-out .av-dot{background:var(--red)}.traffic{display:inline-flex;align-items:center;gap:7px}.t-bars{display:inline-flex;align-items:flex-end;gap:2px;height:13px}.t-bar{width:4px;border-radius:1px;background:var(--line)}.t-bar:nth-child(1){height:6px}.t-bar:nth-child(2){height:9px}.t-bar:nth-child(3){height:13px}.t-high .t-bar.on{background:var(--red)}.t-high .t-bar.\!on{background:var(--red)!important}.t-medium .t-bar.on{background:var(--amber)}.t-medium .t-bar.\!on{background:var(--amber)!important}.t-low .t-bar.on{background:var(--green-600)}.t-low .t-bar.\!on{background:var(--green-600)!important}.t-lbl{font-size:13px;color:var(--ink-soft)}.oos-chip.strong{color:var(--gold-deep);background:var(--gold-soft)}.sec-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--ink);margin:0 0 12px}.sec-label svg{color:var(--green-700)}.sec-count{font-size:13px;background:var(--sand-soft);color:var(--ink-soft);padding:1px 8px;border-radius:10px}.store-card{padding:18px}.store-opts{display:grid;grid-template-columns:1fr 1fr;gap:14px}.store-opt{border:1px solid var(--line);border-radius:14px;padding:16px}.store-opt.recommended{border:2px solid var(--green-600);background:var(--green-50)}.opt-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.opt-title{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;font-weight:700;color:var(--ink)}.opt-title svg{color:var(--green-700)}.opt-badge{font-size:13px;font-weight:700;background:var(--green-600);color:#fff;padding:3px 10px;border-radius:20px;white-space:nowrap}.opt-badge.ghost{background:var(--sand-soft);color:var(--ink-soft)}.store-input{width:100%;height:40px;border:1px solid var(--line);border-radius:10px;padding:0 12px;font-family:Readex Pro;font-size:13px;background:var(--sand-card);color:var(--ink);margin-bottom:10px}.store-input:focus{outline:none;border-color:var(--green-600)}.opt-feats{list-style:none;padding:0;margin:14px 0 0;display:flex;flex-direction:column;gap:8px}.opt-feats li{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-soft)}.opt-feats li svg{color:var(--ink-faint);flex-shrink:0}.sc-main{display:flex;align-items:center;gap:14px}.sc-ic{width:48px;height:48px;border-radius:12px;background:var(--green-50);color:var(--green-700);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sc-info{flex:1;min-width:0}.sc-name{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:16px;font-weight:700;color:var(--ink)}.conn-badge{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:700;padding:3px 9px;border-radius:20px}.conn-badge.api{background:var(--pos-soft);color:var(--green-800)}.conn-badge.url{background:var(--sand-soft);color:var(--ink-soft)}.sc-url{font-size:12.5px;color:var(--green-700);margin-top:3px;font-family:Readex Pro;direction:ltr;text-align:right}.sc-meta{font-size:12px;color:var(--ink-faint);margin-top:4px}.sc-caps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line-soft)}.cap{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:500;padding:10px 12px;border-radius:10px}.cap.on{background:var(--pos-soft);color:var(--green-800)}.cap.\!on{background:var(--pos-soft)!important;color:var(--green-800)!important}.cap.on svg{color:var(--green-600)}.cap.\!on svg{color:var(--green-600)!important}.cap.off{background:var(--sand-soft);color:var(--ink-faint)}.comp-add-card{padding:16px 18px!important}.comp-add-tab.active{background:var(--sand-card);color:var(--ink)}.comp-add-tab.active:last-child{box-shadow:inset 0 -2px 0 var(--green-600)}.comp-add-tab.active:first-child{box-shadow:inset 0 -2px 0 var(--gold-deep)}.comp-add-hint{font-size:12.5px;color:var(--ink-soft);margin:12px 0 0;line-height:1.6}.comp-add-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.comp-add-field{flex:1 1 260px;min-width:200px;max-width:420px;display:flex;align-items:center;gap:8px;height:42px;border:1px solid var(--line);border-radius:10px;padding:0 12px;background:var(--sand-bg)}.comp-add-field svg{color:var(--ink-faint);flex-shrink:0}.comp-add-field input{flex:1;border:none;background:transparent;font-family:Readex Pro;font-size:13px;color:var(--ink);outline:none;direction:ltr;text-align:left}.comp-sec-label{display:flex;align-items:center;gap:10px}.comp-sec-badge.api{background:#1a87541f;color:#157347;border:1px solid rgba(26,135,84,.25)}.comp-sec-badge.url{background:#1f6fb21f;color:#1f6fb2;border:1px solid rgba(31,111,178,.25)}.comp-sec-count{font-size:13px;color:var(--ink-faint)}.comp-sec-sub{font-size:12px;color:var(--ink-faint)}.comp-list-card{padding:0!important}.comp-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px;border-top:1px solid var(--line-soft)}.comp-row:first-child{border-top:none}.comp-row-paused{opacity:.55}.comp-discovery-banner{display:flex;align-items:center;gap:14px;background:linear-gradient(135deg,var(--amber-soft),#fff8e8);border:1.5px solid #e8c86a;border-inline-start:4px solid var(--amber);border-radius:12px;padding:14px 18px;margin-bottom:20px}:root[data-theme=dark] .comp-discovery-banner{background:linear-gradient(135deg,#c47d0a1f,#c47d0a0f);border-color:#c47d0a59;border-inline-start-color:var(--amber)}.cdb-icon{color:var(--amber);flex-shrink:0}.cdb-body{flex:1;min-width:0}.cdb-title{font-size:13.5px;font-weight:700;color:var(--ink)}:root[data-theme=dark] .cdb-title{color:var(--gold)}.cdb-sub{font-size:12px;color:var(--ink-soft);margin-top:2px}.cdb-cta{flex-shrink:0;display:flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;color:var(--amber-deep);background:#c47d0a1f;border:1px solid rgba(196,125,10,.3);border-radius:8px;padding:6px 12px;text-decoration:none;transition:background .15s}:root[data-theme=dark] .cdb-cta{color:var(--gold)}.cdb-cta:hover{background:#c47d0a38}.comp-stats-bar{display:flex;align-items:center;gap:0;background:var(--sand-soft);border-radius:10px;padding:10px 18px;margin-bottom:10px}:root[data-theme=dark] .comp-stats-bar{background:#ffffff0a}.csb-stat{display:flex;flex-direction:column;gap:2px;flex:1;text-align:center}.csb-val{font-size:18px;font-weight:700;color:var(--ink)}.csb-lbl{font-size:11px;color:var(--ink-faint)}.csb-danger{color:var(--red)!important}.csb-ok{color:var(--green-600)!important}.csb-divider{width:1px;height:32px;background:var(--line-soft);margin:0 8px}.discovered-label{color:var(--amber)}.comp-discovered-card{border:1.5px dashed var(--amber-soft);background:var(--amber-soft)!important}:root[data-theme=dark] .comp-discovered-card{border-color:#c47d0a40;background:#c47d0a0f!important}.comp-discovered-hint{font-size:12px;color:var(--amber-deep);display:flex;align-items:center;gap:6px;padding:10px 18px;border-bottom:1px solid rgba(196,125,10,.2)}:root[data-theme=dark] .comp-discovered-hint{color:var(--gold)}.comp-row-discovered{background:transparent}.comp-ic-ghost{background:#c47d0a1a;color:var(--amber)}.disc-diff{margin-top:3px;font-size:12px;font-weight:600}.disc-diff-danger{color:var(--red)}.disc-diff-good{color:var(--green-600)}.btn-sm{padding:5px 12px!important;font-size:12px!important;min-height:unset!important}.comp-main{display:flex;align-items:center;gap:11px;min-width:0}.comp-conn-dot.api{background:#2db368;box-shadow:0 0 0 3px #2db3682e}.comp-conn-dot.url{background:#5ba8e0;box-shadow:0 0 0 3px #5ba8e02e}.comp-ic{width:36px;height:36px;border-radius:10px;background:var(--sand-soft);color:var(--ink-soft);display:flex;align-items:center;justify-content:center;flex-shrink:0}.comp-txt{min-width:0}.comp-name{font-size:13.5px;font-weight:600;color:var(--ink);display:block}.comp-sub{font-size:11.5px;color:var(--ink-faint);display:flex;align-items:center;gap:4px;margin-top:1px}.comp-url-hint{font-family:Readex Pro;font-size:13px;color:var(--ink-faint);direction:ltr}.comp-sync{font-size:13px;color:var(--ink-faint);display:flex;align-items:center;gap:4px;margin-top:3px}.comp-diff{display:inline-flex;flex-direction:column;align-items:center;line-height:1.1}.comp-diff-num{font-size:14px;font-weight:800}.comp-diff-lbl{font-size:10px;font-weight:500;color:var(--ink-faint)}.comp-diff-danger .comp-diff-num{color:var(--red)}.comp-diff-good .comp-diff-num{color:var(--green-600)}.social-icons{display:inline-flex;gap:5px}.social-ic{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;background:var(--sand-bg);color:var(--ink-soft);border:1px solid var(--line);transition:all .14s}.social-ic:hover{color:#fff;transform:translateY(-1px)}.comp-right{display:flex;align-items:center;gap:14px;flex-shrink:0}.icon-btn-sm{width:32px;height:32px;border-radius:8px;border:1px solid var(--line);background:var(--sand-card);color:var(--ink-faint);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .18s;flex-shrink:0}.icon-btn-sm:hover{border-color:var(--red);color:var(--red)}.toggle{width:40px;height:23px;border-radius:12px;flex-shrink:0;position:relative;cursor:pointer;border:none;transition:background .25s;padding:0}.toggle.on{background:var(--green-600)}.toggle.\!on{background:var(--green-600)!important}.toggle.off{background:#d5d0c4}.toggle-knob{position:absolute;top:2px;width:19px;height:19px;border-radius:50%;background:#fff;transition:right .25s,left .25s;box-shadow:0 1px 3px #0003}.toggle.on .toggle-knob{right:2px;left:auto}.toggle.\!on .toggle-knob{right:2px!important;left:auto!important}.toggle.off .toggle-knob{right:auto;left:2px}.rec-card{position:relative;overflow:hidden;display:flex;align-items:stretch;justify-content:space-between;gap:18px;padding:18px 22px;margin-bottom:18px;flex-wrap:wrap}.rec-card:before{content:"";position:absolute;top:0;bottom:0;right:0;width:4px}.rec-card.rec-red{background:var(--red-soft)}.rec-card.rec-red:before{background:var(--red)}.rec-card.rec-green{background:var(--pos-soft)}.rec-card.rec-green:before{background:var(--green-600)}.rec-card.rec-gold{background:var(--gold-soft)}.rec-card.rec-gold:before{background:var(--gold)}.rec-card.rec-ink{background:var(--sand-soft)}.rec-card.rec-ink:before{background:var(--ink-soft)}.rec-card.rec-gray{background:var(--sand-soft)}.rec-card.rec-gray:before{background:var(--ink-faint)}.rec-main{flex:1;min-width:240px}.rec-badge{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:800;padding:5px 12px;border-radius:20px;background:#ffffffb3;color:var(--ink);margin-bottom:10px}.rec-red .rec-badge{color:var(--red-deep)}.rec-green .rec-badge{color:var(--green-800)}.rec-gold .rec-badge{color:var(--gold-deep)}.rec-target{font-size:15px;color:var(--ink);font-weight:600;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.rec-target.hold{font-weight:700}.rec-price{font-size:26px;font-weight:800;letter-spacing:-.5px}.rec-delta{font-size:12.5px;color:var(--ink-soft)}.rec-reason{font-size:13px;color:var(--ink-soft);margin-top:8px;line-height:1.5}.rec-floor{font-size:12px;color:var(--ink-faint);margin-top:8px}.rec-floor b{color:var(--ink);font-weight:700}.rec-side{display:flex;flex-direction:column;align-items:stretch;gap:12px;justify-content:center;min-width:168px}.minmargin{background:#ffffffa6;border-radius:12px;padding:10px 12px;text-align:center}.mm-lbl{display:block;font-size:13px;color:var(--ink-soft);margin-bottom:7px}.stepper{display:flex;align-items:center;justify-content:center;gap:12px}.stepper button{width:28px;height:28px;border-radius:8px;border:1px solid var(--line);background:var(--sand-card);color:var(--ink);font-size:17px;cursor:pointer;line-height:1;display:flex;align-items:center;justify-content:center}.stepper button:hover{border-color:var(--green-600);color:var(--green-700)}.stepper>.num{font-size:16px;font-weight:800;min-width:42px}.rec-btn{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;font-family:Tajawal;padding:6px 11px;border-radius:8px;cursor:pointer;border:1px solid transparent;white-space:nowrap;transition:all .18s}.rec-btn.rec-red{background:var(--red-soft);color:var(--red-deep);border-color:#f2cfc9}.rec-btn.rec-red:hover{background:var(--red);color:#fff}.rec-btn.rec-green{background:var(--pos-soft);color:var(--green-800);border-color:var(--green-100)}.rec-btn.rec-green:hover{background:var(--green-700);color:#fff}.rec-btn.rec-gold{background:var(--gold-soft);color:var(--gold-deep);border-color:#ead9a0}.rec-btn.rec-gold:hover{background:var(--gold);color:var(--green-900)}.rec-chip{display:inline-flex;align-items:center;font-size:13px;font-weight:600;padding:5px 10px;border-radius:8px}.rec-chip.rec-ink{background:var(--sand-soft);color:var(--ink-soft)}.rec-chip.rec-gray{background:var(--sand-soft);color:var(--ink-faint)}.dec-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.dec-count{font-size:15px;font-weight:700;color:var(--ink)}.dec-conn{display:flex;align-items:center;gap:8px;font-size:13px;padding:11px 16px;border-radius:12px;margin-bottom:18px}.dec-conn svg{flex-shrink:0}.dec-conn.ok{background:var(--pos-soft);color:var(--green-800);border:1px solid var(--green-100)}.dec-conn.\!ok{background:var(--pos-soft)!important;color:var(--green-800)!important;border:1px solid var(--green-100)!important}.dec-conn.ok svg{color:var(--green-600)}.dec-conn.\!ok svg{color:var(--green-600)!important}.dec-conn.lock{background:var(--gold-soft);color:var(--gold-deep);border:1px solid #f0d9a8}.dec-conn.lock a{color:var(--gold-deep);font-weight:700;text-decoration:underline}.dec-card{background:var(--sand-card);border:1px solid var(--line);border-inline-start:3px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:16px 18px;margin-bottom:12px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.dec-card-main{flex:1;min-width:240px;display:flex;flex-direction:column;gap:10px}.dec-card-head{display:flex;align-items:center;gap:7px}.dec-remove{margin-inline-start:auto}.dec-badge{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:6px;white-space:nowrap}.dec-badge-lower{background:var(--red-soft);color:var(--red-deep)}.dec-badge-raise{background:var(--pos-soft);color:var(--green-800)}.dec-badge-hold{background:var(--sand-soft);color:var(--ink-soft)}.dec-badge-alert{background:var(--gold-soft);color:var(--gold-deep)}.dec-prod{font-size:15px;font-weight:700;color:var(--ink)}.dec-prices{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dec-prices>svg{color:var(--ink-faint)}.dec-cur,.dec-new{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--ink)}.dec-lbl{font-size:12px;color:var(--ink-faint);font-weight:500;display:block;margin-bottom:1px}.dec-price-input{width:86px;height:34px;border:1px solid var(--green-100);border-radius:8px;padding:0 8px;font-family:Readex Pro;font-size:14px;font-weight:600;color:var(--green-700);background:var(--green-50);text-align:center;direction:ltr}.dec-price-input:focus{outline:none;border-color:var(--green-600)}.dec-delta{font-size:12.5px;font-weight:700;font-family:Readex Pro;direction:ltr;padding:3px 9px;border-radius:8px}.dec-delta.down{color:var(--red-deep);background:var(--red-soft)}.dec-delta.up{color:var(--green-700);background:var(--pos-soft)}.dec-reason-box{background:var(--sand-bg);border:1px solid var(--border);border-radius:var(--r-sm);padding:10px 12px}.dec-reason-label{display:flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:var(--ink-faint);margin-bottom:5px}.dec-reason-text{font-size:13px;color:var(--ink-soft);line-height:1.6;margin:0}.dec-comp-price{white-space:nowrap}.dec-comp-store{font-weight:700;color:var(--ink)}.dec-comp-val{font-weight:700;color:var(--red-deep)}.dec-comp-link{display:inline-flex;align-items:center;gap:2px;font-size:11.5px;font-weight:600;color:var(--gold-deep);border:1px solid var(--gold-soft);border-radius:5px;padding:1px 6px;margin-inline-start:5px;text-decoration:none}.dec-comp-link:hover{background:var(--gold-soft)}.dec-card-actions{display:flex;align-items:center;gap:9px;flex-shrink:0;padding-top:4px}.dec-done-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid var(--line-soft)}.dec-done-row:last-child{border-bottom:none}.dec-done-name{font-size:13.5px;font-weight:600;color:var(--ink);flex:1;min-width:0}.dec-done-price{font-size:13px;color:var(--ink-soft);direction:ltr}.dec-tag{font-size:13px;font-weight:700;padding:3px 10px;border-radius:20px;white-space:nowrap}.dec-tag.auto{background:var(--pos-soft);color:var(--green-700)}.dec-tag.manual{background:var(--sand-soft);color:var(--ink-soft)}.pg-tools{margin-bottom:12px}.pg-tools .pri-search{max-width:340px}.pri-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:0}.pri-tab{display:flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;border:1.5px solid var(--line);background:var(--sand-card);cursor:pointer;font-family:Tajawal;font-size:13.5px;font-weight:600;color:var(--ink-soft);transition:all .15s;white-space:nowrap}.pri-tab:hover{border-color:var(--ink-faint);color:var(--ink)}.pri-tab-count{font-size:11.5px;font-weight:700;padding:1px 6px;border-radius:10px;background:var(--sand-soft);color:var(--ink-faint)}.pri-tab.active .pri-tab-count{background:currentColor;color:#fff}.pt-red.active{border-color:var(--red-600);color:var(--red-600);background:var(--red-soft)}.pt-green.active{border-color:var(--green-600);color:var(--green-600);background:var(--green-soft)}.pt-gold.active{border-color:var(--gold-deep);color:var(--gold-deep);background:var(--gold-soft)}.pt-gray.active{border-color:var(--ink-soft);color:var(--ink-soft);background:var(--sand-soft)}.pt-ink.active{border-color:var(--ink);color:var(--ink);background:var(--sand-soft)}.pt-red.active .pri-tab-count{background:var(--red-600)}.pt-green.active .pri-tab-count{background:var(--green-600)}.pt-gold.active .pri-tab-count{background:var(--gold-deep)}.pt-gray.active .pri-tab-count{background:var(--ink-soft)}.pt-ink.active .pri-tab-count{background:var(--ink)}.pri-bucket-head{display:flex;align-items:center;justify-content:space-between;padding:8px 2px;margin-top:10px;margin-bottom:2px}.pri-page-info{font-size:12px;color:var(--ink-faint)}.pri-pagination{display:flex;align-items:center;justify-content:center;gap:6px;padding:16px 0 4px;flex-wrap:wrap}.pri-pg-btn{display:flex;align-items:center;gap:5px;padding:7px 14px;border:1.5px solid var(--line);border-radius:8px;background:var(--sand-card);font-family:Tajawal;font-size:13px;color:var(--ink-soft);cursor:pointer}.pri-pg-btn:hover:not(:disabled){border-color:var(--green-600);color:var(--green-600)}.pri-pg-btn:disabled{opacity:.35;cursor:default}.pri-pg-pages{display:flex;align-items:center;gap:4px}.pri-pg-num{min-width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--line);border-radius:7px;background:var(--sand-card);font-family:Tajawal;font-size:13px;color:var(--ink-soft);cursor:pointer}.pri-pg-num:hover{border-color:var(--green-600);color:var(--green-600)}.pri-pg-num.active{border-color:var(--green-600);background:var(--green-600);color:#fff;font-weight:700}.pri-pg-ellipsis{color:var(--ink-faint);padding:0 4px}.rot-180{transform:rotate(180deg)}.pgroup{margin-bottom:18px}.pg-head.clickable{cursor:pointer}.pg-sub{font-size:12px;color:var(--ink-faint);margin-inline-start:auto}.pg-chev{color:var(--ink-faint);transform:rotate(-90deg);transition:transform .2s;flex-shrink:0}.pg-chev.up{transform:rotate(90deg)}.g-red .pg-ic{background:var(--red-soft);color:var(--red)}.g-red .pg-count{background:var(--red-soft);color:var(--red-deep)}.g-green .pg-ic{background:var(--pos-soft);color:var(--pos)}.g-green .pg-count{background:var(--pos-soft);color:var(--green-800)}.g-gold .pg-ic,.g-gold .pg-count{background:var(--gold-soft);color:var(--gold-deep)}.g-gray .pg-ic,.g-gray .pg-count{background:var(--sand-soft);color:var(--ink-soft)}.g-ink .pg-head{background:var(--sand-soft);border-radius:var(--r-md);padding:11px 14px}.g-ink .pg-ic,.g-ink .pg-count{background:var(--sand-card);color:var(--ink-soft)}.g-ink .pg-title{font-weight:500;color:var(--ink-soft);font-size:14px}.page-nopad>*{margin:0;padding:0}.cm-layout{display:grid;grid-template-columns:280px 1fr;height:calc(100vh - 64px);overflow:hidden}.cm-sidebar{border-inline-end:1px solid var(--line);display:flex;flex-direction:column;background:var(--sand-card);overflow:hidden}.cm-sb-head{padding:12px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:8px;flex-shrink:0}.cm-sb-search{width:100%}.cm-tabs{display:flex;gap:4px}.cm-tab{flex:1;padding:5px 0;border-radius:var(--r-sm);font-size:13px;font-weight:600;border:1px solid var(--line);background:transparent;color:var(--ink-soft);cursor:pointer;transition:all .15s;text-align:center}.cm-tab.active{background:var(--green-900);color:#fff;border-color:var(--green-900)}.cm-sb-count{font-size:13px;color:var(--ink-faint)}.cm-sb-list{overflow-y:auto;flex:1}.cm-sb-empty{padding:28px 20px;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--ink-faint)}.cm-sb-empty svg{opacity:.45}.cm-sb-empty p{font-size:14px;font-weight:700;color:var(--ink-soft);margin:0}.cm-sb-empty span{font-size:12.5px;color:var(--ink-faint);text-align:center}.cm-unmatched-hint{display:flex;align-items:flex-start;gap:7px;margin:8px 12px;padding:10px 12px;border-radius:8px;background:var(--sand-soft);color:var(--ink-mid);font-size:12.5px;line-height:1.5}.cm-sb-item{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line-soft);text-align:start;background:transparent;cursor:pointer;transition:background .12s}.cm-sb-item:hover{background:var(--sand-bg)}.cm-sb-item.active{background:var(--green-50);border-inline-start:3px solid var(--green-700)}.cm-sb-info{flex:1;min-width:0}.cm-sb-name{font-size:14px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-sb-link{display:flex;align-items:center;color:var(--ink-faint);padding:2px 4px;border-radius:4px;text-decoration:none;flex-shrink:0;opacity:0;transition:opacity .15s}.cm-sb-item:hover .cm-sb-link{opacity:1}.cm-sb-link:hover{color:var(--gold-deep);background:var(--gold-soft)}.cm-sb-meta{font-size:13px;color:var(--ink-faint)}.cm-cnt{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:13px;font-weight:700;background:var(--green-50);color:var(--green-800)}.cm-cnt-zero{background:var(--sand-soft);color:var(--ink-faint)}.cm-sb-gap{flex-shrink:0;font-size:11px;font-weight:700;border-radius:4px;padding:2px 5px;margin-inline-start:auto}.cm-gap-danger{background:#c0392b1a;color:var(--red)}.cm-gap-good{background:#1a87541a;color:var(--green)}.cm-detail{overflow-y:auto;padding:20px 24px;background:var(--sand-bg)}.cm-empty-detail{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--ink-faint);font-size:14px}.cm-det-head{display:flex;align-items:flex-start;gap:14px;padding:16px;border-radius:var(--r-lg);background:var(--sand-card);border:1px solid var(--line);margin-bottom:14px;box-shadow:var(--shadow)}.cm-det-info{flex:1;min-width:0}.cm-det-name{font-size:16px;font-weight:700;color:var(--ink);margin-bottom:4px}.cm-det-meta{font-size:12px;color:var(--ink-soft);margin-bottom:6px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cm-sku{font-size:13px;color:var(--ink-faint)}.cm-det-price{font-size:13px;color:var(--ink-soft)}.cm-det-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.cm-det-rec{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.cm-det-reason{font-size:13px;color:var(--ink-soft);text-align:left;max-width:200px;line-height:1.35}.cm-full-btn{font-size:12px;white-space:nowrap}.cm-notice{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--r-md);font-size:13px;margin-bottom:14px}.cm-notice-gray{background:var(--sand-soft);color:var(--ink-soft)}.cm-notice-gold{background:var(--gold-soft);color:var(--gold-deep)}.cm-no-offers{padding:20px;text-align:center;color:var(--ink-faint);font-size:13px}.cm-offers{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.cm-offer-card{border-radius:var(--r-md);padding:14px;border:1px solid var(--line);background:var(--sand-card);box-shadow:var(--shadow)}.cm-yes{border-inline-start:3px solid var(--pos)}.cm-low{border-inline-start:3px solid var(--gold)}.cm-oos{border-inline-start:3px solid var(--line);opacity:.7}.cm-oc-top{display:flex;align-items:center;gap:6px;margin-bottom:8px;flex-wrap:wrap}.cm-oc-img{width:34px;height:34px;-o-object-fit:contain;object-fit:contain;border-radius:7px;background:var(--img-surface);border:1px solid var(--line-soft);flex-shrink:0}.cm-oc-store{font-size:13px;font-weight:700;color:var(--ink);flex:1;min-width:0}.cm-traffic{font-size:12px;letter-spacing:1px}.cm-oc-avail{font-size:13px;font-weight:600;padding:2px 6px;border-radius:4px}.cm-yes .cm-oc-avail{background:var(--pos-soft);color:var(--pos)}.cm-low .cm-oc-avail{background:var(--gold-soft);color:var(--gold-deep)}.cm-oos .cm-oc-avail{background:var(--sand-soft);color:var(--ink-faint)}.cm-oc-store-link{color:var(--gold);text-decoration:none;font-weight:700}.cm-oc-store-link:hover{text-decoration:underline}.cm-oc-price{font-size:20px;font-weight:800;color:var(--ink);margin-bottom:6px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.cm-oc-original{font-size:13px;font-weight:400;color:var(--ink-faint);text-decoration:line-through}.cm-oc-discount{font-size:11px;font-weight:700;background:var(--red-deep);color:#fff;padding:2px 6px;border-radius:4px}.cm-oc-rating{font-size:12px;color:var(--gold);margin-bottom:6px}.cm-oc-reviews{color:var(--ink-faint)}.cm-oc-diff{font-size:13px;font-weight:600;margin-bottom:4px}.cm-diff-danger{color:var(--red)}.cm-diff-good{color:var(--pos)}.cm-oc-foot{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.cm-oc-time{font-size:12px;color:var(--ink-faint)}.cm-oc-visit{font-size:12px;font-weight:600;color:var(--gold);text-decoration:none}.cm-oc-visit:hover{text-decoration:underline}@media (max-width: 760px){.cm-layout{grid-template-columns:1fr;grid-template-rows:200px 1fr}.cm-sidebar{border-inline-end:none;border-bottom:1px solid var(--line)}.cm-sb-list{display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden}.cm-sb-item{flex-shrink:0;width:160px;border-bottom:none;border-inline-end:1px solid var(--line-soft)}.cm-sb-item.active{border-inline-start:none;border-bottom:3px solid var(--green-700)}.cm-offers{grid-template-columns:1fr 1fr}}.pg-card{background:var(--sand-card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);overflow:hidden}.pg-item{border-bottom:1px solid var(--line-soft)}.pg-item:last-child{border-bottom:none}.pg-item-open>.pg-row{background:var(--green-50);border-bottom:1px solid var(--green-100)}.pg-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;cursor:pointer;transition:background .15s}.pg-row:hover{background:var(--sand-bg)}.pg-prod{min-width:0}.pg-pname{font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:5px}.pg-pname-link{color:inherit;text-decoration:none}.pg-pname-link:hover{color:var(--gold-deep);text-decoration:underline}.hv-star{color:var(--gold);flex-shrink:0}.pg-pcat{font-size:13px;color:var(--ink-faint)}.pg-preason{font-size:13px;color:var(--ink-soft);margin-top:3px;line-height:1.4;max-width:320px}.pg-preason-price{color:var(--gold-deep);font-weight:600}.pg-right{display:flex;align-items:center;gap:10px}.pg-price{display:flex;align-items:center;gap:5px;font-size:13px;color:var(--ink-faint);white-space:nowrap;direction:ltr}.pg-price svg{color:var(--ink-faint)}.pg-price-old{text-decoration:line-through;font-size:12px}.pg-target{font-weight:800;font-size:15px;color:var(--ink)}.pg-cur{color:var(--ink-faint)}.pg-expand-ic{color:var(--ink-faint);flex-shrink:0;transition:transform .2s;transform:rotate(-90deg)}.pg-expand-ic.up{transform:rotate(90deg)}.pg-collapse .up{transform:rotate(180deg)}.pg-expansion{background:var(--sand-bg);border-top:1px solid var(--green-100);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.pg-exp-cheapest{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--r-md);font-size:13px;font-weight:500}.pg-exp-danger{background:#fef2f2;color:var(--red-deep);border:1px solid #fecaca}.pg-exp-good{background:var(--pos-soft);color:var(--green-800);border:1px solid var(--green-100)}.pg-exp-cheapest strong{font-weight:800}.pg-exp-offers{background:var(--sand-card);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.pg-offer-row{display:grid;grid-template-columns:36px 1fr auto auto auto auto;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid var(--line-soft);font-size:12px}.pg-offer-row:last-child{border-bottom:none}.pg-offer-oos{opacity:.55}.pg-offer-dots{display:flex;gap:3px;align-items:center}.pg-dot{width:7px;height:7px;border-radius:50%;background:var(--line)}.pg-dot.active{background:var(--green-700)}.pg-offer-oos .pg-dot.active{background:var(--ink-faint)}.pg-offer-store{font-weight:600;color:var(--ink)}.pg-offer-avail{font-size:13px;font-weight:600;padding:2px 7px;border-radius:4px;white-space:nowrap}.av-in{background:var(--pos-soft);color:var(--pos)}.av-low{background:var(--gold-soft);color:var(--gold-deep)}.av-out{background:var(--sand-soft);color:var(--ink-faint)}.pg-offer-price{font-size:13px;font-weight:700;color:var(--ink);direction:ltr;text-align:start}.pg-offer-oos-price{color:var(--ink-faint);font-weight:400}.pg-offer-diff{font-size:13px;font-weight:700;white-space:nowrap}.pg-diff-danger{color:var(--red)}.pg-diff-good{color:var(--pos)}.pg-offer-link{font-size:13px;font-weight:600;color:var(--green-700);white-space:nowrap;text-decoration:none;padding:3px 8px;border-radius:var(--r-sm);border:1px solid var(--green-100);background:var(--green-50);display:flex;align-items:center;gap:3px}.pg-offer-link:hover{background:var(--green-100)}.pg-offer-link-none{color:var(--ink-faint);border-color:transparent;background:transparent}.pg-exp-none{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-faint);padding:4px 0}.pg-exp-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:4px;border-top:1px solid var(--line-soft)}.pg-exp-rec{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.pg-exp-rec-text{color:var(--ink-soft)}.pg-exp-rec-text strong{color:var(--ink)}.pg-exp-down{color:var(--red);font-weight:700}.pg-exp-up{color:var(--pos);font-weight:700}.pg-exp-reason{font-size:13px;color:var(--ink-faint)}.pg-exp-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.pg-full-btn{font-size:12px;display:flex;align-items:center;gap:4px}.cat-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.cat-tools .pri-search{flex:1;min-width:200px;max-width:360px}.prod-import-btn{position:relative;opacity:.65}.prod-import-badge{font-size:12px;font-weight:700;background:var(--gold-soft);color:var(--gold-deep);border-radius:4px;padding:1px 5px;margin-inline-start:4px}.cat-summary{font-size:12.5px;color:var(--ink-faint);margin-bottom:14px}.cat-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px;position:sticky;top:68px;z-index:10;background:var(--sand);padding-top:10px;padding-bottom:10px;margin-top:-10px}.cat-chip{font-size:12.5px;padding:7px 14px;border-radius:20px;border:1px solid var(--line);background:var(--sand-card);color:var(--ink-soft);cursor:pointer;font-family:Tajawal;font-weight:500;display:flex;align-items:center;gap:7px;transition:all .18s}.cat-chip:hover{border-color:var(--green-600)}.cat-chip.active{background:var(--green-800);color:#fff;border-color:var(--green-800)}.cat-chip .num{font-size:13px;background:#00000012;padding:1px 7px;border-radius:10px}.cat-chip.active .num{background:#fff3}.add-form{background:var(--sand-card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:18px;margin-bottom:18px}.af-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.af-field{display:flex;flex-direction:column;gap:6px}.af-field>span{font-size:12px;color:var(--ink-soft);font-weight:500}.af-field input,.af-field select{height:40px;border:1px solid var(--line);border-radius:10px;padding:0 12px;font-family:Tajawal;font-size:13.5px;background:var(--sand-bg);color:var(--ink)}.af-field input:focus,.af-field select:focus{outline:none;border-color:var(--green-600);background:var(--sand-card)}.af-actions{display:flex;gap:9px;margin-top:14px}.prod-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(212px,1fr));gap:14px}.prod-card{background:var(--sand-card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column;transition:transform .18s,box-shadow .18s}.prod-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.prod-card.paused{opacity:.6}.prod-card.\!paused{opacity:.6!important}.pc-head{height:76px;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer}.pc-head-ic{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.pc-head-ic img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.pc-conf{position:absolute;top:8px;inset-inline-start:8px}.pc-conf .conf{font-size:12px;padding:3px 7px}.pc-body{padding:12px 14px 14px;flex:1;cursor:pointer}.pc-name{font-size:13.5px;font-weight:700;color:var(--ink);line-height:1.35}.pc-cat{font-size:13px;color:var(--ink-faint);margin-top:2px}.pc-price{display:flex;align-items:baseline;gap:6px;margin-top:10px;font-size:17px;font-weight:800;color:var(--ink)}.pc-cur{font-size:12px;font-weight:600;color:var(--ink-soft)}.pc-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-top:1px solid var(--line-soft)}.pc-comps{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--ink-soft)}.pc-comps svg{color:var(--ink-faint)}.pc-actions{display:flex;align-items:center;gap:8px}.nt-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;flex-wrap:wrap;gap:10px}.nt-stats{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--ink-soft)}.nt-stat{display:flex;align-items:center;gap:4px}.nt-stat strong{color:var(--ink);font-weight:700}.nt-stat-urgent{color:var(--red);font-weight:600}.nt-filter{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.nt-tag-btn{padding:5px 12px;border-radius:20px;font-size:12px;font-weight:600;border:1px solid var(--line);background:var(--sand-card);color:var(--ink-soft);cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:5px}.nt-tag-btn:hover{border-color:var(--ink-faint);color:var(--ink)}.nt-tag-btn.active{background:var(--ink);color:#fff;border-color:var(--ink)}.nt-form{background:var(--sand-card);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px;margin-bottom:16px;box-shadow:var(--shadow-lg)}.nt-form-row{display:flex;gap:8px;margin-bottom:10px;flex-wrap:wrap}.nt-input{flex:1;min-width:140px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--sand-bg);color:var(--ink);font-size:13px;font-family:inherit}.nt-input:focus{outline:none;border-color:var(--green-700)}.nt-select{padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--sand-bg);color:var(--ink);font-size:13px;font-family:inherit;cursor:pointer}.nt-textarea{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--sand-bg);color:var(--ink);font-size:13px;font-family:inherit;resize:vertical;min-height:80px;margin-bottom:10px}.nt-textarea:focus{outline:none;border-color:var(--green-700)}.nt-form-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nt-prod-input{font-size:12px}.nt-form-actions{display:flex;align-items:center;gap:8px;margin-inline-start:auto}.nt-hint{font-size:13px;color:var(--ink-faint)}.nt-grid{-moz-columns:3;columns:3;-moz-column-gap:14px;column-gap:14px}.nt-card{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:14px;background:var(--sand-card);border:1px solid var(--line);border-inline-start:4px solid var(--line);border-radius:var(--r-md);padding:14px;box-shadow:var(--shadow);transition:box-shadow .15s}.nt-card:hover{box-shadow:var(--shadow-lg)}.nt-card-pinned{background:var(--sand-soft)}.nt-card-top{display:flex;align-items:center;gap:6px;margin-bottom:8px;flex-wrap:wrap}.nt-tag-pill{font-size:13px;font-weight:700;padding:2px 8px;border-radius:10px}.nt-priority{font-size:12px;font-weight:700;padding:2px 7px;border-radius:8px}.np-urgent{background:var(--red-soft);color:var(--red)}.np-important{background:var(--gold-soft);color:var(--gold-deep)}.np-normal{background:var(--sand-soft);color:var(--ink-faint)}.nt-pin-ic{margin-inline-start:auto;color:var(--gold-deep)}.nt-card-title{font-size:14px;font-weight:700;color:var(--ink);margin-bottom:6px;line-height:1.4}.nt-card-body{font-size:13px;color:var(--ink-soft);line-height:1.6;margin-bottom:10px}.nt-prod-ref{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--green-700);background:var(--green-50);padding:2px 8px;border-radius:6px;margin-bottom:10px}.nt-prod-ref-btn{border:none;cursor:pointer;font-family:inherit;transition:background .12s,color .12s}.nt-prod-ref-btn:hover{background:var(--green-100);color:var(--green-800)}.nt-prod-ref-arr{opacity:.6}.nt-action-link{display:inline-flex;align-items:center;gap:4px;background:var(--purple-soft);color:var(--purple);border:none;border-radius:6px;padding:3px 9px;font-size:12px;font-family:inherit;cursor:pointer;font-weight:600;transition:background .12s}.nt-action-link:hover{background:var(--purple);color:#fff}.nt-card-foot{display:flex;align-items:center;justify-content:space-between}.nt-time{font-size:13px;color:var(--ink-faint)}.nt-card-actions{display:flex;gap:4px;opacity:0;transition:opacity .15s}.nt-card:hover .nt-card-actions{opacity:1}.nt-del:hover{color:var(--red)!important}@media (max-width: 900px){.nt-grid{-moz-columns:2;columns:2}}@media (max-width: 560px){.nt-grid{-moz-columns:1;columns:1}}.pb-board{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--sand-card);margin-bottom:24px;overflow:hidden}.pb-board-head{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--gold) 6%,transparent);font-size:14px;font-weight:700;color:var(--ink)}.pb-board-head>svg{color:var(--gold)}.pb-board-count{background:var(--gold);color:#000;font-size:13px;font-weight:800;border-radius:10px;padding:1px 7px}.pb-board-sub{font-size:13px;font-weight:400;color:var(--ink-soft);margin-inline-start:auto}.pb-board-list{display:flex;flex-direction:column}.pb-card{padding:14px 16px;border-bottom:1px solid var(--border);transition:background .12s}.pb-card:last-child{border-bottom:none}.pb-card:hover{background:color-mix(in srgb,var(--ink) 2%,transparent)}.pb-card-top{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.pb-card-name{font-size:14px;font-weight:700;color:var(--ink)}.pb-card-cat{font-size:13px;color:var(--ink-soft)}.pb-card-prices{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r-md);background:var(--sand-bg);margin-bottom:10px}.pb-price-block{display:flex;flex-direction:column;gap:2px}.pb-price-label{font-size:12px;color:var(--ink-faint)}.pb-price-val{font-size:16px;font-weight:700;color:var(--ink);font-family:Readex Pro,sans-serif}.pb-price-comp{color:var(--red)}.pb-arrow{color:var(--ink-faint)}.pb-gap{display:flex;flex-direction:column;align-items:center;gap:1px;font-size:14px;font-weight:800;margin-inline-start:auto;text-align:center}.pb-gap-danger{color:var(--red)}.pb-gap-good{color:var(--green-700)}.pb-no-comp{font-size:12px;color:var(--ink-faint);font-style:italic}.pb-card-foot{display:flex;align-items:center;gap:8px}.pb-ttl{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--gold);font-weight:600}.pb-ttl>svg{opacity:.7}.pb-card-actions{display:flex;align-items:center;gap:6px;margin-inline-start:auto}.pb-note-btn{font-size:12px;padding:4px 9px}.pb-remove{background:transparent;border:none;cursor:pointer;color:var(--ink-faint);padding:4px;border-radius:5px}.pb-remove:hover{color:var(--red);background:var(--red-soft)}.pin-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--ink-soft);font-size:12px;cursor:pointer;transition:all .15s;white-space:nowrap}.pin-btn:hover{border-color:var(--gold);color:var(--gold)}.pin-btn-active{border-color:var(--gold)!important;color:var(--gold)!important;background:color-mix(in srgb,var(--gold) 10%,transparent)}.pin-btn-md{padding:5px 11px;font-size:13px}.nt-prod-row{display:flex;align-items:center;gap:8px;margin-top:8px}.nt-prod-field{flex:1;display:flex;align-items:center;gap:6px}.nt-prod-field>svg{color:var(--ink-soft);flex-shrink:0}.nt-prod-input{flex:1}.nt-prod-clear{background:transparent;border:none;cursor:pointer;color:var(--ink-soft);padding:0 2px}.nt-prod-clear:hover{color:var(--red)}.pin-pick-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:7px;border:1px solid var(--border);background:var(--sand-card);color:var(--ink-soft);font-size:12px;cursor:pointer;white-space:nowrap;transition:all .15s}.pin-pick-btn:hover:not(.disabled){border-color:var(--gold);color:var(--gold)}.pin-pick-btn.disabled{opacity:.45;cursor:not-allowed}.pin-pick-count{background:var(--gold);color:#000;font-size:12px;font-weight:700;border-radius:10px;padding:1px 5px;line-height:1.4}.pin-picker{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--sand-card);margin-top:4px;box-shadow:0 4px 16px color-mix(in srgb,var(--ink) 8%,transparent)}.pin-picker-head{display:flex;align-items:center;gap:6px;padding:8px 12px;font-size:13px;color:var(--ink-soft);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--gold) 6%,transparent)}.pin-pick-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;background:transparent;border:none;border-bottom:1px solid var(--border);cursor:pointer;text-align:start;transition:background .12s}.pin-pick-item:last-child{border-bottom:none}.pin-pick-item:hover{background:color-mix(in srgb,var(--gold) 8%,transparent)}.pin-pick-info{flex:1;display:flex;flex-direction:column;gap:2px}.pin-pick-name{font-size:13px;font-weight:600;color:var(--ink)}.pin-pick-cat{font-size:13px;color:var(--ink-soft)}.pin-pick-price{font-family:Readex Pro,sans-serif;font-size:13px;color:var(--ink)}.pin-pick-ttl{font-size:13px;color:var(--gold);white-space:nowrap}.tut-intro{display:flex;align-items:center;gap:16px;padding:20px 24px;border-radius:var(--r-lg);background:var(--green-900);color:#fff;margin-bottom:20px;box-shadow:var(--shadow-lg)}.tut-intro-icon{width:52px;height:52px;border-radius:50%;background:#ffffff1f;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tut-intro-title{font-size:18px;font-weight:800;margin-bottom:4px}.tut-intro-sub{font-size:13px;opacity:.8}.tut-grid{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.tut-card{background:var(--sand-card);border:1px solid var(--line);border-radius:var(--r-lg);padding:0;box-shadow:var(--shadow);cursor:pointer;transition:box-shadow .15s,border-color .15s;outline:none}.tut-card:hover,.tut-card:focus-visible{border-color:var(--gold);box-shadow:var(--shadow-lg)}.tut-card.tut-open{border-color:var(--gold)}.tut-card-head{display:flex;align-items:center;gap:12px;padding:18px 20px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tut-num{width:28px;height:28px;border-radius:50%;background:var(--green-700);color:#fff;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}:root[data-theme=dark] .tut-num{background:var(--green-600)}.tut-ic{color:var(--gold-deep);flex-shrink:0}.tut-title{font-size:16px;font-weight:700;color:var(--ink);flex:1}.tut-open-btn{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:600;color:var(--green-700);background:var(--pos-soft);border:1px solid var(--green-100);border-radius:6px;padding:3px 9px;text-decoration:none;white-space:nowrap;transition:background .12s,color .12s}.tut-open-btn:hover{background:var(--green-700);color:#fff}.tut-open-arr{opacity:.7;transform:scaleX(-1)}.tut-arrow{color:var(--ink-soft);flex-shrink:0;transition:transform .2s;transform:rotate(-90deg)}.tut-arrow.open{transform:rotate(90deg);color:var(--gold-deep)}.tut-body{border-top:1px solid var(--line);padding:16px 20px 20px;animation:tut-slide .18s ease}@keyframes tut-slide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.tut-desc{font-size:14px;color:var(--ink);margin-bottom:14px;line-height:1.7}.tut-steps{padding-inline-start:20px;margin:0;display:flex;flex-direction:column;gap:9px}.tut-steps li{font-size:13.5px;color:var(--ink-soft);line-height:1.6}:root[data-theme=dark] .tut-steps li{color:var(--ink)}.tut-steps li::marker{color:var(--gold-deep);font-weight:800}.tut-steps li b{color:var(--ink);font-weight:700}.tut-badge{display:inline;background:var(--green-600);color:#fff;font-size:9.5px;font-weight:800;padding:1px 6px;border-radius:6px;margin-left:5px;vertical-align:middle}.tut-tip{display:flex;align-items:flex-start;gap:10px;padding:14px 18px;border-radius:var(--r-md);background:var(--gold-soft);color:var(--gold-deep);font-size:13px;border:1px solid var(--gold);line-height:1.6}.tut-tip strong{color:var(--ink)}.al-filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:20px}.al-filter-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:20px;border:1px solid var(--border);background:var(--sand-card);font-size:13px;color:var(--ink-soft);cursor:pointer;transition:all .15s}.al-filter-btn:hover{border-color:var(--green-700);color:var(--ink)}.al-filter-btn.active{background:var(--green-900);color:#fff;border-color:var(--green-900)}.al-filter-btn .num{background:#fff3;border-radius:10px;padding:1px 6px;font-size:13px}.al-filter-btn:not(.active) .num{background:var(--border);color:var(--ink-soft)}.al-count{margin-inline-start:auto;font-size:13px;color:var(--ink-faint)}.al-list{display:flex;flex-direction:column;gap:8px}.al-card{border-radius:var(--r-lg);background:var(--sand-card);border:1px solid var(--border);border-inline-start:3px solid transparent;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;transition:box-shadow .15s,border-color .15s;overflow:hidden}.al-card:hover{box-shadow:var(--shadow-lg)}.al-lower{border-inline-start-color:var(--red)}.al-oos{border-inline-start-color:var(--green-700)}.al-new{border-inline-start-color:var(--gold-deep)}.al-raise{border-inline-start-color:#3b82f6}.al-card-head{grid-column:1;grid-row:1;display:flex;align-items:center;gap:7px;padding:12px 16px 6px}.al-type-badge{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;border-radius:6px;padding:2px 8px;background:var(--sand-bg);color:var(--ink-soft)}.al-lower .al-type-badge{color:var(--red);background:var(--red-soft)}.al-oos .al-type-badge{color:var(--green-700);background:var(--pos-soft)}.al-new .al-type-badge{color:var(--gold-deep);background:var(--gold-soft)}.al-raise .al-type-badge{color:#1d4ed8;background:#eff6ff}.al-ago{font-size:12px;color:var(--ink-faint);margin-inline-start:auto}.al-dismiss{background:transparent;border:none;cursor:pointer;color:var(--ink-faint);padding:3px 5px;border-radius:4px;transition:color .12s}.al-dismiss:hover{color:var(--red);background:var(--red-soft)}.al-body{grid-column:1;grid-row:2;padding:0 16px 12px}.al-competitor{font-size:11.5px;font-weight:700;color:var(--ink-soft);letter-spacing:.01em;margin-bottom:2px}.al-product{font-size:15px;font-weight:700;color:var(--ink);margin-bottom:4px;line-height:1.3}.al-detail{font-size:13px;color:var(--ink-soft);line-height:1.55}.al-prices{grid-column:2;grid-row:1 / 3;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:10px;padding:12px 16px;border-inline-start:1px solid var(--border);background:var(--sand-bg);min-width:140px}.al-price-my,.al-price-comp{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.al-price-label{font-size:11px;color:var(--ink-faint);font-weight:600}.al-price-val{font-size:15px;font-weight:800;color:var(--ink);font-family:Readex Pro,sans-serif}.al-diff{font-size:12.5px;font-weight:800;padding:3px 9px;border-radius:20px;letter-spacing:.02em}.al-diff-danger{color:var(--red);background:var(--red-soft)}.al-diff-good{color:var(--green-700);background:var(--pos-soft)}.al-actions{grid-column:1 / 3;grid-row:3;display:flex;align-items:center;gap:8px;padding:10px 16px;border-top:1px solid var(--border);background:var(--sand-bg)}.al-actions .added-chip{font-size:12px}.rec-btn.rec-ink{background:var(--ink-soft);color:#fff}.rec-btn.rec-ink:hover{background:var(--ink)}.collapse{visibility:collapse}.fixed{position:fixed}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.border{border-width:1px}.uppercase{text-transform:uppercase}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--img-surface: #f4f5f7;--green-900: #0a3622;--green-800: #115c38;--green-700: #1a7a4a;--green-600: #22945a;--green-100: #cfe8d8;--green-50: #ebf5ef;--gold: #b8911e;--gold-soft: #f2e4b8;--gold-deep: #8a6c12;--sand-bg: #edf0f4;--sand-card: #ffffff;--sand-soft: #e2e7ed;--ink: #111926;--ink-soft: #374f65;--ink-faint: #5c7389;--line: #c8d1db;--line-soft: #d8e0e8;--line-strong: #a8b4c0;--red: #b83232;--red-soft: #fcecea;--red-deep: #8a2020;--amber: #c47d0a;--amber-soft: #fdf0d8;--amber-deep: #8f5c06;--pos: #1a7a4a;--pos-soft: #e2f2e9;--purple: #5b21b6;--purple-soft: #ede9fe;--purple-deep: #4c1d95;--shadow: 0 1px 3px rgba(20,35,50,.06), 0 4px 16px rgba(20,35,50,.04);--shadow-lg: 0 4px 24px rgba(20,35,50,.1);--r-sm: 8px;--r-md: 12px;--r-lg: 18px;--r-xl: 24px;--border: var(--line-soft);--red-600: #c0392b;--green-soft: var(--pos-soft)}:root[data-theme=dark]{--img-surface: #c6cad2;--green-900: #0c1f15;--green-800: #102d1e;--green-700: #25966a;--green-600: #2dac78;--green-100: #163325;--green-50: #0f2019;--gold: #cca736;--gold-soft: #27200a;--gold-deep: #e8c96a;--sand-bg: #0d1117;--sand-card: #1a1f28;--sand-soft: #242b38;--ink: #e4eaf4;--ink-soft: #9db0c8;--ink-faint: #6e889f;--line: #2e3848;--line-soft: #242b38;--line-strong: #3d4f63;--red: #e05555;--red-soft: #2a1414;--red-deep: #f08080;--amber: #e0a030;--amber-soft: #271c08;--amber-deep: #f0c060;--pos: #3dca78;--pos-soft: #0f2019;--purple: #a78bfa;--purple-soft: #2e1065;--purple-deep: #7c3aed;--shadow: 0 1px 4px rgba(0,0,0,.3), 0 4px 20px rgba(0,0,0,.25);--shadow-lg: 0 6px 32px rgba(0,0,0,.4);--border: var(--line);--red-600: #e05555;--green-soft: rgba(45,179,104,.1)}:root[data-theme=dark] .pc-head-ic img,:root[data-theme=dark] .pt-thumb img,:root[data-theme=dark] .prod-thumb img,:root[data-theme=dark] .cp-thumb img,:root[data-theme=dark] .cm-oc-img,:root[data-theme=dark] .ct-store img{filter:brightness(.82) contrast(.95)}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.nav-scrim{display:none}@media (max-width: 1100px){.app{grid-template-columns:1fr}.sidebar{position:fixed;top:0;right:0;width:264px;height:100vh;transform:translate(100%);transition:transform .28s ease;box-shadow:-8px 0 30px #00000040}.app.nav-open .sidebar{transform:translate(0)}.app.nav-open .nav-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#08341f66;z-index:40}.menu-btn{display:flex}.sidebar-collapse-btn{display:none}.topbar{padding:14px 18px}.content{padding:22px 18px 40px}.search-box{width:150px}.topbar .live-chip{display:none}.page-meta h1{font-size:18px}}@media (max-width: 1100px){.kpi-5{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1000px){.dash-charts,.dash-lower{grid-template-columns:1fr}}@media (max-width: 760px){.pri-head{display:none}.pri{padding:12px}.pri-row{grid-template-columns:1fr;gap:9px;padding:14px;border:1px solid var(--line);border-radius:14px;margin-bottom:12px;box-shadow:var(--shadow)}.pri-row:hover{background:var(--sand-card)}.prod-name{white-space:normal}.pri-impact,.pri-mine,.pri-comp,.pri-status{display:flex;align-items:center;gap:8px}.pri-impact:before,.pri-mine:before,.pri-comp:before,.pri-status:before{content:attr(data-label);font-size:11.5px;color:var(--ink-faint);min-width:96px;flex-shrink:0}.pri-impact .impact-track{max-width:none;flex:1}.pri-act{margin-top:4px}.pri-act .row-act{width:100%;text-align:center;padding:11px}.added-chip{width:100%;justify-content:center;padding:10px}.dash-cats{grid-template-columns:1fr;gap:14px}}@media (max-width: 640px){.kpi-5{grid-template-columns:repeat(2,1fr)}.kpi-val{font-size:24px}}@media (max-width: 1000px){.pd-signals{grid-template-columns:repeat(3,1fr)}}@media (max-width: 760px){.pd-head{grid-template-columns:1fr;gap:14px}.pd-actions{flex-direction:row;flex-wrap:wrap}.pd-actions button{flex:1;min-width:130px}.pd-signals{grid-template-columns:1fr}.ct-head{display:none}.ct{padding:12px}.ct-row{grid-template-columns:1fr;gap:9px;padding:14px;border:1px solid var(--line);border-radius:14px;margin-bottom:12px;box-shadow:var(--shadow)}.ct-row.is-oos{opacity:1;background:var(--sand-bg)}.ct-row>span{display:flex;align-items:center;gap:8px}.ct-row>span:before{content:attr(data-label);font-size:11.5px;color:var(--ink-faint);min-width:92px;flex-shrink:0}.ct-store{font-size:14px}}@media (max-width: 760px){.store-opts,.sc-caps{grid-template-columns:1fr}.sc-main{flex-wrap:wrap}.comp-right{gap:10px}.comp-right .t-lbl{display:none}}.app.density-comfortable .content{padding:32px 40px 56px}.app.density-comfortable .kpi-strip{gap:16px;margin-bottom:26px}.app.density-comfortable .kpi{padding:20px 20px 18px}.app.density-comfortable .kpi-val{font-size:34px}.app.density-comfortable .kpi-label{font-size:13px}.app.density-comfortable .card-head{padding:19px 22px 14px}.app.density-comfortable .card-body{padding:0 22px 20px}.app.density-comfortable .card-title{font-size:15.5px}.app.density-comfortable .pri-row,.app.density-comfortable .pri-head{padding-top:15px;padding-bottom:15px}.app.density-comfortable .pri-tools{padding:18px 22px}.app.density-comfortable .dash-charts,.app.density-comfortable .dash-lower{gap:22px}.app.density-comfortable .page-banner{padding:17px 20px;margin-bottom:26px}.app.density-comfortable .signal{padding:18px}.app.density-comfortable .pd-signals{gap:16px}.app.density-compact .content{padding:22px 24px 40px}.app.density-compact .kpi-strip{gap:11px;margin-bottom:18px}.app.density-compact .kpi{padding:13px 14px 11px}.app.density-compact .kpi-top{margin-bottom:8px}.app.density-compact .kpi-ic{width:30px;height:30px}.app.density-compact .kpi-val{font-size:25px}.app.density-compact .kpi-label{font-size:12px}.app.density-compact .kpi-foot{margin-top:5px}.app.density-compact .card-head{padding:13px 16px 9px}.app.density-compact .card-body{padding:0 16px 12px}.app.density-compact .card-title{font-size:14px}.app.density-compact .pri-row,.app.density-compact .pri-head{padding-top:9px;padding-bottom:9px}.app.density-compact .pri-tools{padding:11px 14px}.app.density-compact .ct-row{padding-top:9px;padding-bottom:9px}.app.density-compact .dash-charts,.app.density-compact .dash-lower{gap:14px;margin-bottom:14px}.app.density-compact .page-banner{padding:12px 16px;margin-bottom:18px}.app.density-compact .feed-item{padding:9px 0}.app.density-compact .comp-row{padding-top:10px;padding-bottom:10px}@media (max-width: 760px){.rec-side{min-width:100%}}@media (max-width: 760px){.dec-card{flex-direction:column;align-items:stretch}.dec-card-actions{width:100%}.dec-card-actions button{flex:1}}@media (max-width: 620px){.pg-row{grid-template-columns:auto minmax(0,1fr);gap:10px}.pg-right{grid-column:1 / -1;justify-content:space-between;padding-inline-start:46px}.pg-sub{display:none}}@media (min-width: 0px){.rp-topbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.rp-tb-title{font-size:12px;color:var(--ink-soft);margin-bottom:8px;font-weight:600}.rp-period-tabs{display:flex;gap:6px}.rp-period-btn{padding:6px 14px;border-radius:20px;border:1px solid var(--line);background:var(--sand-soft);color:var(--ink-soft);font-size:12.5px;cursor:pointer;font-family:inherit;transition:all .15s}.rp-period-btn.active{background:var(--ink);color:#fff;border-color:var(--ink)}.rp-period-btn:hover:not(.active){border-color:var(--gold);color:var(--gold-deep)}.rp-tb-right{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-faint);background:var(--sand-soft);padding:6px 12px;border-radius:8px;border:1px solid var(--line)}.rp-quick-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:24px}.rp-stat{background:var(--stat-soft, var(--sand-soft));border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px;text-align:center;border-top:3px solid var(--stat-color, var(--ink))}.rp-stat-val{font-size:26px;font-weight:800;color:var(--stat-color, var(--ink));line-height:1}.rp-stat-lbl{font-size:11.5px;color:var(--ink-soft);margin-top:4px}.rp-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.rp-card{background:var(--sand-card);border:1.5px solid var(--line);border-radius:var(--r-lg);overflow:hidden;transition:border-color .2s,box-shadow .2s;border-right:4px solid var(--rp-border, var(--line))}.rp-card:hover,.rp-card-open{box-shadow:var(--shadow-lg)}.rp-card-head{display:flex;align-items:center;gap:12px;padding:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rp-card-head:hover{background:var(--rp-bg, var(--sand-soft))}.rp-card-icon{width:40px;height:40px;border-radius:10px;flex-shrink:0;background:var(--rp-bg, var(--sand-soft));border:1.5px solid var(--rp-border, var(--line));display:flex;align-items:center;justify-content:center;color:var(--rp-color, var(--ink-soft))}.rp-card-info{flex:1;min-width:0}.rp-card-title{font-size:14px;font-weight:700;color:var(--ink);margin-bottom:3px}.rp-card-sub{font-size:12px;color:var(--ink-soft);line-height:1.5}.rp-card-chev{color:var(--ink-faint);flex-shrink:0;transition:transform .2s}.rp-card-chev.up{transform:rotate(-90deg)}.rp-card-body{padding:0 16px 16px;border-top:1px solid var(--line);animation:rpFade .18s ease}@keyframes rpFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.rp-sections-label{font-size:13px;color:var(--ink-faint);margin:12px 0 8px;font-weight:600}.rp-sections{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.rp-section-tag{display:flex;align-items:center;gap:5px;background:var(--rp-bg, var(--sand-soft));border:1px solid var(--rp-border, var(--line));color:var(--ink-soft);font-size:11.5px;padding:3px 10px;border-radius:20px}.rp-section-tag svg{color:var(--rp-color, var(--ink-soft))}.rp-check{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:12.5px;color:var(--ink-soft);padding:5px 0;width:calc(50% - 6px)}.rp-check input[type=checkbox]{accent-color:var(--gold);width:15px;height:15px}.rp-card-actions{display:flex;gap:8px;margin-top:14px}.rp-btn-pdf{display:flex;align-items:center;gap:7px;padding:9px 18px;border-radius:var(--r-md);background:var(--rp-color, var(--ink));color:#fff;font-size:13px;font-weight:700;cursor:pointer;border:none;font-family:inherit;transition:opacity .15s}.rp-btn-pdf:hover:not(:disabled){opacity:.88}.rp-btn-pdf:disabled{opacity:.5;cursor:wait}.rp-btn-csv,.rp-btn-copy{display:flex;align-items:center;gap:7px;padding:9px 14px;border-radius:var(--r-md);background:var(--sand-soft);border:1px solid var(--line);color:var(--ink-soft);font-size:13px;cursor:pointer;font-family:inherit;transition:all .15s}.rp-btn-csv:hover:not(:disabled),.rp-btn-copy:hover:not(:disabled){border-color:var(--rp-border, var(--line));color:var(--ink)}.rp-btn-csv:disabled,.rp-btn-copy:disabled{opacity:.5;cursor:not-allowed}.rp-spinner{width:13px;height:13px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:rpSpin .6s linear infinite;display:inline-block}@keyframes rpSpin{to{transform:rotate(360deg)}}.rp-preview{background:var(--sand-bg);border:1px solid var(--line);border-radius:var(--r-md);padding:12px;margin-bottom:4px}.rp-preview-title{font-size:11.5px;font-weight:700;color:var(--ink-soft);margin-bottom:10px}.rp-preview-table{display:flex;flex-direction:column;gap:4px}.rp-pt-head{display:grid;grid-template-columns:1fr 80px 1fr;gap:8px;font-size:10.5px;color:var(--ink-faint);font-weight:700;padding:0 6px 6px;border-bottom:1px solid var(--line)}.rp-pt-row{display:grid;grid-template-columns:1fr 80px 1fr;gap:8px;align-items:center;font-size:12px;padding:6px;border-radius:6px;transition:background .12s}.rp-pt-row:hover{background:var(--sand-soft)}.rp-pt-name{font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-pt-diff{color:var(--red);font-weight:700;font-size:11.5px}.rp-pt-comp{font-size:11.5px;color:var(--ink-soft);line-height:1.4}.rp-pt-comp b{color:var(--red)}.rp-pt-good{color:var(--green-600);font-weight:700}.rp-pt-badge{display:inline-block;padding:2px 8px;border-radius:12px;font-size:10.5px;font-weight:700;text-align:center}.rp-pt-badge.danger{background:var(--red-soft);color:var(--red)}.rp-pt-badge.good{background:var(--pos-soft);color:var(--green-800)}.rp-pt-badge.neutral{background:var(--sand-soft);color:var(--ink-soft);border:1px solid var(--line)}.rp-pt-empty{font-size:12px;color:var(--ink-faint);text-align:center;padding:10px}.rp-cat-bars{display:flex;flex-direction:column;gap:8px}.rp-cat-bar-row{display:flex;align-items:center;gap:10px;font-size:12px}.rp-cat-name{width:80px;color:var(--ink-soft);font-weight:600;text-align:right;flex-shrink:0}.rp-cat-track{flex:1;height:8px;background:var(--line);border-radius:4px;overflow:hidden}.rp-cat-fill{height:100%;background:var(--rp-color, var(--gold));border-radius:4px;transition:width .4s}.rp-cat-count{color:var(--ink-faint);font-size:13px;width:24px;text-align:left}.rp-guide{margin-top:28px;background:var(--sand-soft);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 20px}.rp-guide-head{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--ink);margin-bottom:14px}.rp-guide-body{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.rp-guide-step{display:flex;align-items:flex-start;gap:10px;background:var(--sand-card);border-radius:var(--r-md);padding:10px 12px;border:1px solid var(--line);font-size:12.5px;color:var(--ink-soft)}.rp-gs-num{background:var(--gold);color:#fff;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;flex-shrink:0}.rp-guide-step b{color:var(--ink)}}@media (max-width: 900px){.rp-grid{grid-template-columns:1fr}.rp-quick-stats{grid-template-columns:repeat(2,1fr)}.rp-guide-body{grid-template-columns:1fr}}@media (max-width: 600px){.rp-topbar{flex-direction:column;align-items:flex-start}}.ar-explainer{display:flex;align-items:flex-start;gap:14px;background:var(--sand-card);border:1px solid var(--border);border-radius:13px;padding:16px 18px;margin-bottom:18px}.ar-exp-icon{width:40px;height:40px;border-radius:10px;flex-shrink:0;background:var(--gold-soft);color:var(--gold-deep);display:flex;align-items:center;justify-content:center}.ar-exp-body{flex:1;min-width:0}.ar-exp-title{font-size:13.5px;font-weight:700;color:var(--ink);margin-bottom:4px}.ar-exp-sub{font-size:12.5px;color:var(--ink-soft);line-height:1.55}.ar-exp-sub strong{color:var(--ink)}.ar-exp-stat{display:flex;flex-direction:column;align-items:center;gap:2px;flex-shrink:0;background:var(--pos-soft);border-radius:10px;padding:10px 16px;text-align:center}.ar-exp-stat .num{font-size:22px;font-weight:700;color:var(--green-700)}.ar-exp-stat span:last-child{font-size:11px;color:var(--ink-soft);white-space:nowrap}.ar-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.ar-topbar-info{display:flex;align-items:center;gap:6px}.ar-list{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.alert-rule-card{display:flex;align-items:center;gap:14px;background:var(--sand-card);border:1px solid var(--border);border-inline-start:3px solid transparent;border-radius:12px;padding:14px 16px;transition:opacity .2s}.alert-rule-card.rt-blue{border-inline-start-color:#3b82f6}.alert-rule-card.rt-red{border-inline-start-color:var(--red)}.alert-rule-card.rt-green{border-inline-start-color:var(--green-600)}.alert-rule-card.rt-gold{border-inline-start-color:var(--gold)}.alert-rule-card.rt-purple{border-inline-start-color:var(--purple)}.alert-rule-card.rule-disabled{opacity:.45}.ar-icon{width:36px;height:36px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.ar-icon.rt-blue{background:#3b82f61f;color:#3b82f6}.ar-icon.rt-red{background:var(--red-soft);color:var(--red)}.ar-icon.rt-green{background:var(--pos-soft);color:var(--green-600)}.ar-icon.rt-gold{background:var(--gold-soft);color:var(--gold-deep)}.ar-icon.rt-purple{background:#8b5cf61f;color:var(--purple)}.ar-body{flex:1;min-width:0}.ar-title{font-size:13.5px;font-weight:700;color:var(--ink);margin-bottom:2px}.ar-desc{font-size:12.5px;color:var(--ink-soft)}.ar-saved{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--green-700);margin-top:5px;background:var(--pos-soft);border-radius:6px;padding:2px 8px}.ar-saved .num{font-weight:700}.ar-footer-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:5px}.ar-affects{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--ink-faint);background:var(--sand-soft);border-radius:6px;padding:2px 8px;border:1px solid var(--border)}@keyframes rule-pop{0%{box-shadow:0 0 #22945a59,0 4px 20px #00000014;transform:scale(1.012)}60%{box-shadow:0 0 0 6px #22945a1a,0 4px 20px #00000014}to{box-shadow:none;transform:scale(1)}}.alert-rule-card.rule-highlight{animation:rule-pop .7s ease forwards}.ar-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.ar-toggle{width:40px;height:22px;border-radius:11px;border:none;cursor:pointer;position:relative;transition:background .2s;padding:0}.ar-toggle.on{background:var(--green-600)}.ar-toggle.off{background:var(--line)}.ar-toggle-thumb{position:absolute;top:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:inset-inline-start .2s,inset-inline-end .2s}.ar-toggle.on .ar-toggle-thumb{inset-inline-end:3px;inset-inline-start:auto}.ar-toggle.off .ar-toggle-thumb{inset-inline-start:3px;inset-inline-end:auto}.ar-delete{width:28px;height:28px;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--ink-faint);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s,border-color .15s,background .15s}.ar-delete:hover{color:var(--red);border-color:var(--red-soft);background:var(--red-soft)}.ar-guide{background:var(--sand-soft);border:1px solid var(--border);border-radius:13px;padding:18px 20px;margin-top:8px}.ar-guide-title{font-size:12px;font-weight:700;color:var(--ink-faint);margin-bottom:14px;letter-spacing:.03em}.ar-guide-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.ar-guide-item{display:flex;align-items:flex-start;gap:9px;font-size:12.5px;color:var(--ink-soft);line-height:1.5}.ar-guide-item svg{flex-shrink:0;margin-top:2px;color:var(--ink-faint)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:#00000080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px}.modal-box{background:var(--sand-card);border-radius:16px;border:1px solid var(--border);box-shadow:0 24px 60px #00000038;display:flex;flex-direction:column;overflow:hidden;max-height:90vh}:root[data-theme=dark] .modal-box{background:#1a1f28;border-color:#252c38}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--border);flex-shrink:0}.modal-title{font-size:15px;font-weight:700;color:var(--ink)}.modal-close{width:30px;height:30px;border-radius:8px;border:none;background:var(--sand-soft);color:var(--ink-soft);cursor:pointer;display:flex;align-items:center;justify-content:center}.modal-close:hover{background:var(--red-soft);color:var(--red)}.ar-modal{width:500px;max-width:96vw;max-height:90vh;overflow-y:auto}.ar-modal-body{padding:20px 24px;min-height:220px}.ar-modal-hint{font-size:13px;color:var(--ink-soft);margin-bottom:14px}.ar-type-list{display:flex;flex-direction:column;gap:8px}.ar-type-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;border:1.5px solid var(--border);background:var(--sand-card);cursor:pointer;text-align:start;transition:border-color .12s}.ar-type-row:hover{border-color:var(--ink-faint)}.ar-type-row.selected{border-color:currentColor}.ar-type-row.selected.rt-blue{background:#3b82f60f}.ar-type-row.selected.rt-red{background:var(--red-soft)}.ar-type-row.selected.rt-green{background:var(--pos-soft)}.ar-type-row.selected.rt-gold{background:var(--gold-soft)}.ar-type-row.selected.rt-purple{background:#8b5cf612}.ar-type-ic{flex-shrink:0}.ar-type-text{flex:1;min-width:0}.ar-type-title{font-size:13px;font-weight:700;color:var(--ink)}.ar-type-desc{font-size:12px;color:var(--ink-soft);line-height:1.45;margin-top:2px}.ar-type-check{color:var(--green-600);flex-shrink:0}.ar-type-affects{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--ink-faint);margin-top:4px}.ar-step2-header{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:10px;margin-bottom:18px;background:var(--sand-soft);border:1px solid var(--border)}.ar-step2-title{font-size:13px;font-weight:700;color:var(--ink)}.ar-step2-sub{font-size:12px;color:var(--ink-soft);line-height:1.45;margin-top:2px}.ar-field{display:flex;flex-direction:column;gap:8px}.ar-label{font-size:12.5px;font-weight:600;color:var(--ink-soft)}.ar-stepper{display:flex;align-items:center;gap:16px}.ar-step-btn{width:36px;height:36px;border-radius:9px;border:1px solid var(--border);background:var(--sand-card);font-size:20px;line-height:1;cursor:pointer;color:var(--ink);display:flex;align-items:center;justify-content:center}.ar-step-btn:hover{border-color:var(--green-600);color:var(--green-600)}.ar-step-val{font-size:26px;font-weight:700;color:var(--ink);min-width:64px;text-align:center}.ar-example{display:flex;align-items:flex-start;gap:8px;background:var(--sand-soft);border-radius:9px;padding:10px 12px;font-size:12.5px;color:var(--ink-soft);line-height:1.5}.ar-example svg{flex-shrink:0;margin-top:1px}.ar-example strong{color:var(--ink)}.ar-select{width:100%;height:40px;border-radius:9px;border:1px solid var(--border);background:var(--sand-card);padding:0 12px;font-size:14px;color:var(--ink);font-family:Readex Pro;cursor:pointer}.ar-select:focus{outline:none;border-color:var(--green-600)}.ar-modal-foot{display:flex;align-items:center;gap:10px;padding:14px 24px;border-top:1px solid var(--border)}@media (max-width: 600px){.ar-explainer{flex-direction:column}.ar-exp-stat{flex-direction:row;width:100%;justify-content:center}.ar-guide-grid{grid-template-columns:1fr}.alert-rule-card{flex-wrap:wrap}.ar-actions{width:100%;justify-content:flex-end}}:root[data-theme=dark] .rec-green .rec-badge{color:var(--green-600)}:root[data-theme=dark] .rec-btn.rec-green{color:var(--green-600);border-color:var(--green-100)}:root[data-theme=dark] .dec-conn.ok{color:var(--green-600)}:root[data-theme=dark] .dec-delta.up{color:var(--green-600)}:root[data-theme=dark] .dec-badge-raise{color:var(--green-600);background:#2db3681f}:root[data-theme=dark] .dec-badge-hold{color:var(--ink-soft);background:var(--sand-soft)}:root[data-theme=dark] .dec-badge-lower{color:#f08080;background:#f080801a}:root[data-theme=dark] .dec-badge-alert{color:var(--gold-deep);background:#e8c96a1a}:root[data-theme=dark] .dec-conn.lock{border-color:var(--gold)}:root[data-theme=dark] .rec-btn.rec-red{border-color:var(--red-soft)}:root[data-theme=dark] .rec-btn.rec-gold,:root[data-theme=dark] .upgrade-btn{border-color:var(--gold)}:root[data-theme=dark] .rec-badge{background:#ffffff14!important;color:var(--ink)}:root[data-theme=dark] .pc-hv{background:#ffffff1a;color:var(--gold-deep)}:root[data-theme=dark] .pg-exp-danger{background:var(--red-soft);color:var(--red-deep);border-color:#e055554d}:root[data-theme=dark] .upgrade-btn:hover{background:#e8c96a33}:root[data-theme=dark] .st-plan-badge{background:var(--green-600)}:root[data-theme=dark] .page-banner{background:linear-gradient(135deg,#162a1e,var(--sand-soft));border-color:var(--green-100)}:root[data-theme=dark] .page-banner .pb-txt{color:var(--ink)}:root[data-theme=dark] .page-banner .pb-txt b{color:var(--green-600)}:root[data-theme=dark] .page-banner .pb-ic{background:#3dca7826;color:var(--green-600)}:root[data-theme=dark] .pb-close{color:var(--ink-soft)}:root[data-theme=dark] .pb-close:hover{background:#ffffff0f;color:var(--ink)}:root[data-theme=dark] .topbar{background:#0f1116f2;border-bottom-color:var(--line)}:root[data-theme=dark] .icon-btn{background:var(--sand-soft)!important;border-color:var(--line)!important;color:var(--ink-soft)!important}:root[data-theme=dark] .icon-btn:hover{background:var(--sand-card)!important;border-color:var(--gold)!important}:root[data-theme=dark] .bell-count{border-color:var(--sand-bg)}:root[data-theme=dark] .pill-green,:root[data-theme=dark] .conf-green,:root[data-theme=dark] .s-green .signal-val,:root[data-theme=dark] .av-in,:root[data-theme=dark] .conn-badge.api,:root[data-theme=dark] .cap.on,:root[data-theme=dark] .g-green .pg-count,:root[data-theme=dark] .pg-exp-good,:root[data-theme=dark] .rp-pt-badge.good,:root[data-theme=dark] .rec-green .rec-badge,:root[data-theme=dark] .rec-btn.rec-green,:root[data-theme=dark] .dec-conn.ok,:root[data-theme=dark] .dec-delta.up,:root[data-theme=dark] .dec-tag.auto,:root[data-theme=dark] .diff-good,:root[data-theme=dark] .cm-cnt{color:var(--green-600)}:root[data-theme=dark] .cm-cnt{background:var(--green-100)}:root[data-theme=dark] .dec-price-input{color:var(--ink);background:var(--sand-soft);border-color:var(--line)}:root[data-theme=dark] .al-raise .al-type-badge{color:#60a5fa;background:#60a5fa1f}:root[data-theme=dark] .al-raise{border-inline-start-color:#60a5fa}:root[data-theme=dark] .btn-primary:hover{background:var(--green-700)}:root[data-theme=dark] .cm-tab.active,:root[data-theme=dark] .al-filter-btn.active,:root[data-theme=dark] .cat-chip.active{background:var(--green-700);border-color:var(--green-700)}:root[data-theme=dark] .pd-confnote.estimated,:root[data-theme=dark] .dec-conn.lock,:root[data-theme=dark] .upgrade-btn{border-color:var(--gold)}:root[data-theme=dark] .rec-btn.rec-red{border-color:#e0555566}:root[data-theme=dark] .rec-btn.rec-gold{border-color:var(--gold)}:root[data-theme=dark] .pg-exp-good{border-color:var(--green-100)}:root[data-theme=dark] .rp-stat-lbl{color:var(--ink-soft)}:root[data-theme=dark] .k-green .kpi-val,:root[data-theme=dark] .donut-big{color:var(--green-600)}:root[data-theme=dark] .donut-sub{color:var(--ink-soft)}:root[data-theme=dark] .db-item-ink{color:var(--ink)}:root[data-theme=dark] .pb-no-comp{color:var(--ink-soft);font-style:normal}:root[data-theme=dark] .pb-gap-good{color:var(--green-600)}:root[data-theme=dark] .rec-badge{background:#ffffff14}:root[data-theme=dark] .minmargin{background:#ffffff0f}:root[data-theme=dark] .card{border-color:#ffffff12}:root[data-theme=dark] .pb-card{border-bottom-color:var(--line)}:root[data-theme=dark] .icon-btn{background-color:#1d2229!important;background-image:none!important;border-color:#252c38!important;color:#8494a8!important}:root[data-theme=dark] .icon-btn:hover{background-color:#171b22!important;border-color:#cca736!important;color:#dde3ec!important}:root[data-theme=dark] .search-box input{background:var(--sand-soft)!important;border-color:var(--line)!important;color:var(--ink)!important}:root[data-theme=dark] .rec-badge{background:#ffffff14!important;color:var(--ink)!important}:root[data-theme=dark] .minmargin{background:#ffffff0f!important}:root[data-theme=dark] .pc-hv{background:#ffffff1a!important;color:var(--gold-deep)!important}:root[data-theme=dark] .pg-exp-danger{background:var(--red-soft)!important;color:var(--red-deep)!important;border-color:#e055554d!important}:root[data-theme=dark] .rp-stat{background:var(--sand-soft)!important}:root[data-theme=dark] .page-banner{background:linear-gradient(135deg,rgba(45,179,104,.1) 0%,var(--sand-soft) 100%)!important;border-color:#2db36840!important;box-shadow:0 0 0 1px #2db3681f inset!important}:root[data-theme=dark] .page-banner .pb-ic{background:#2db36826!important;color:var(--green-600)!important}:root[data-theme=dark] .page-banner .pb-txt{color:var(--ink)!important}:root[data-theme=dark] .page-banner .pb-txt b{color:var(--green-600)!important}:root[data-theme=dark] .pb-close{color:var(--ink-soft)!important}:root[data-theme=dark] .pb-restore{background:#2db3681a!important;border-color:#2db36847!important;color:var(--green-600)!important}:root[data-theme=dark] .pb-restore:hover{background:#2db3682e!important;border-color:#2db36873!important}:root[data-theme=dark] .cm-tab{background:var(--sand-card)!important;border-color:var(--line)!important;color:var(--ink-soft)!important}:root[data-theme=dark] .cm-tab.active{background:var(--green-700)!important;border-color:var(--green-700)!important;color:#fff!important}:root[data-theme=dark] .rp-period-btn{background:#1d2229!important;border-color:#252c38!important;color:#8494a8!important}:root[data-theme=dark] .rp-period-btn.active{background:#dde3ec!important;border-color:#dde3ec!important;color:#0f1116!important}:root[data-theme=dark] .al-filter-btn{background:#1d2229!important;border-color:#252c38!important;color:#8494a8!important}:root[data-theme=dark] .al-filter-btn.active{background:#2db368!important;border-color:#2db368!important;color:#fff!important}:root[data-theme=dark] .al-filter-btn .num{background:#ffffff26!important}:root[data-theme=dark] .al-filter-btn:not(.active) .num{background:#ffffff14!important;color:#8494a8!important}:root[data-theme=dark] .cat-chip{background:#1d2229!important;border-color:#252c38!important;color:#8494a8!important}:root[data-theme=dark] .cat-chip.active{background:#2db368!important;border-color:#2db368!important;color:#fff!important}:root[data-theme=dark] .cat-chip .num{background:#0003!important}:root[data-theme=dark] .cat-chip.active .num{background:#fff3!important}.daily-brief{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;background:linear-gradient(135deg,var(--sand-card) 60%,rgba(184,145,30,.04));border:1.5px solid var(--gold-soft);border-radius:var(--r-lg);padding:16px 20px;margin-bottom:20px;box-shadow:0 2px 8px #0000000a}.db-greeting{font-size:14px;font-weight:700;color:var(--ink);white-space:nowrap;border-inline-start:3px solid var(--gold);padding-inline-start:12px}.db-items{display:flex;flex-wrap:wrap;gap:8px 12px}.db-item{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-soft);padding:6px 14px;border-radius:20px;border:1px solid var(--line);font-weight:500}.db-item b{font-weight:800;font-size:14px}.db-item-red{color:var(--red);background:#c0392b12;border-color:#c0392b38}.db-item-gold{color:var(--gold-deep);background:var(--gold-soft);border-color:#c9a22759}.db-item-ink{color:var(--ink-soft);background:var(--sand-soft)}.dec-stale{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--amber-deep, #92610a);background:#e6af3c1a;border:1px solid rgba(230,175,60,.35);border-radius:var(--r-md);padding:6px 12px;margin-top:8px}.dec-stale b{color:var(--amber-deep, #92610a)}.dec-stale-apply{background:none;border:1px solid var(--amber-deep, #92610a);color:var(--amber-deep, #92610a);border-radius:12px;padding:2px 10px;font-size:13px;font-weight:700;cursor:pointer;margin-right:auto;white-space:nowrap}.dec-stale-apply:hover{background:#e6af3c26}.comp-add-error,.comp-add-ok{display:flex;align-items:center;gap:6px;font-size:12.5px;padding:7px 14px;border-radius:var(--r-md);margin:6px 0}.comp-add-error{color:var(--red);background:#c0392b12;border:1px solid rgba(192,57,43,.18)}.comp-add-ok{color:var(--green-600);background:#1a875412;border:1px solid rgba(26,135,84,.2)}.comp-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 24px;color:var(--ink-faint);text-align:center}.comp-empty p{font-size:15px;font-weight:700;color:var(--ink-soft);margin:0}.comp-empty span{font-size:13px;max-width:340px;line-height:1.55}.notif-prefs{margin-top:28px}.np-body{display:flex;flex-direction:column;gap:0}.np-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.np-row:last-of-type{border-bottom:none}.np-ic{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.np-wa{background:#25d3661f;color:#128c7e}.np-email{background:#4285f41f;color:#1a73e8}.np-app{background:var(--gold-soft);color:var(--gold-deep)}.np-info{flex:1}.np-label{display:block;font-size:13.5px;font-weight:700;color:var(--ink)}.np-sub{font-size:11.5px;color:var(--ink-faint)}.np-input-row{padding:0 0 10px 46px}.np-input{width:100%;max-width:280px;padding:7px 12px;font-size:13px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--sand-soft);color:var(--ink);outline:none}.np-input:focus{border-color:var(--gold)}.np-save{margin-top:14px;align-self:flex-start}.ph-list{display:flex;flex-direction:column;gap:14px;padding:4px 0}.ph-row{display:flex;align-items:center;gap:16px}.ph-store{width:140px;flex-shrink:0}.ph-name{display:block;font-size:13px;font-weight:700;color:var(--ink)}.ph-cur{display:block;font-size:11.5px;color:var(--ink-faint);margin-top:1px}.ph-spark{display:block;flex:1;max-width:200px}.st-page{display:flex;flex-direction:column;gap:16px;max-width:680px;padding-bottom:80px}.st-card{padding:20px}.st-hero{display:flex;align-items:center;gap:16px;padding:18px 20px}.st-avatar{width:52px;height:52px;border-radius:50%;background:var(--gold);color:#fff;font-size:22px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.st-hero-name{font-size:16px;font-weight:800;color:var(--ink)}.st-hero-role{font-size:12px;color:var(--ink-soft);margin-top:2px}.st-hero-plan{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--gold-deep);font-weight:700;background:var(--gold-soft);padding:3px 10px;border-radius:12px;margin-top:6px;border:1px solid rgba(201,162,39,.25)}.sth{display:flex;align-items:flex-start;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line);margin-bottom:16px}.sth-ic{width:34px;height:34px;border-radius:10px;background:var(--sand-soft);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--gold-deep);flex-shrink:0}.sth-title{font-size:14px;font-weight:800;color:var(--ink);line-height:1.3}.sth-sub{font-size:12px;color:var(--ink-faint);margin-top:2px}.sf-stack{display:flex;flex-direction:column;gap:0}.sf-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.sf-row:last-child{border-bottom:none;padding-bottom:0}.sf-label-wrap{flex:1;min-width:0}.sf-label{display:block;font-size:13.5px;font-weight:700;color:var(--ink)}.sf-hint{display:block;font-size:11.5px;color:var(--ink-faint);margin-top:2px}.sf-control{flex-shrink:0}.st-input{height:38px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--sand-soft);color:var(--ink);font-size:13.5px;font-family:Tajawal,sans-serif;outline:none;width:200px}.st-input:focus{border-color:var(--gold)}.st-badge-val{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-soft)}.st-badge-linked{background:#1a87541a;color:var(--green-600);font-size:13px;font-weight:700;padding:2px 8px;border-radius:10px}.sf-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--line)}.sf-freq-row{display:flex;align-items:flex-start;flex-direction:column;gap:10px;padding:12px 0}.sf-freq-btns{display:flex;gap:6px;flex-wrap:wrap}.sf-freq-btn{padding:6px 14px;border:1px solid var(--line);border-radius:20px;background:var(--sand-soft);color:var(--ink-soft);font-size:12.5px;cursor:pointer;transition:all .15s}.sf-freq-btn.active{background:var(--gold-soft);border-color:var(--gold);color:var(--gold-deep);font-weight:700}.st-stepper{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;background:var(--sand-soft)}.st-stepper button{width:38px;height:38px;background:none;border:none;font-size:20px;color:var(--ink-soft);cursor:pointer;line-height:1}.st-stepper button:hover{background:var(--sand-card);color:var(--ink)}.st-stepper span{width:52px;text-align:center;font-size:14px;font-weight:800;color:var(--ink)}.st-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.st-plan{border:1.5px solid var(--line);border-radius:var(--r-lg);padding:18px 16px;background:var(--sand-soft);display:flex;flex-direction:column;gap:10px;position:relative;transition:border-color .2s}.st-plan.active{border-color:var(--gold);background:var(--gold-soft)}.st-plan.highlight:not(.active){border-color:var(--green-600)}.st-plan-badge{display:inline-block;font-size:10.5px;font-weight:800;padding:3px 10px;border-radius:10px;background:var(--green-600);color:#fff;align-self:flex-start}.st-plan-badge.current{background:var(--gold)}.st-plan-name{font-size:16px;font-weight:800;color:var(--ink)}.st-plan-price{display:flex;align-items:baseline;gap:3px}.st-plan-price .num{font-size:26px;font-weight:800;color:var(--gold-deep)}.st-plan-unit{font-size:12px;color:var(--ink-faint)}.st-plan-feats{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:7px}.st-plan-feats li{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink-soft)}.st-plan-feats li svg{color:var(--green-600);flex-shrink:0}.st-plan-cta{width:100%;margin-top:auto}.st-plan-active-note{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--gold-deep);font-weight:600;background:#c9a2271f;padding:8px 10px;border-radius:var(--r-md);margin-top:auto}.st-actions-list{display:flex;flex-direction:column;gap:0}.st-action-row{display:flex;align-items:center;gap:12px;width:100%;padding:13px 0;border-bottom:1px solid var(--line);background:none;border-left:none;border-right:none;border-top:none;cursor:pointer;text-align:right;color:var(--ink);transition:background .15s}.st-action-row:last-child{border-bottom:none;padding-bottom:0}.st-action-row:hover{background:var(--sand-soft);border-radius:var(--r-md)}.st-action-ic{width:34px;height:34px;border-radius:10px;background:var(--sand-soft);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--gold-deep);flex-shrink:0}.st-action-txt{flex:1;display:flex;flex-direction:column;gap:2px}.st-action-txt span:first-child{font-size:13.5px;font-weight:700}.st-action-txt span:last-child{font-size:11.5px;color:var(--ink-faint)}.st-action-arr{color:var(--ink-faint);transform:rotate(180deg)}.st-danger-card .sth-ic{color:var(--red)}.st-danger-trigger{color:var(--red);border-color:#c0392b4d;font-size:13.5px}.st-danger-trigger:hover{background:#c0392b12}.st-danger-confirm p{font-size:13px;color:var(--ink-soft);line-height:1.6;background:#c0392b0f;border:1px solid rgba(192,57,43,.2);padding:10px 14px;border-radius:var(--r-md);margin-bottom:12px}.st-danger-btns{display:flex;gap:10px}.st-confirm-delete{color:var(--red);border-color:#c0392b4d}.st-confirm-delete:hover{background:#c0392b12}.st-save-bar{display:flex;justify-content:flex-end;gap:10px;padding:12px 0;border-top:1px solid var(--line);position:sticky;bottom:0;background:var(--sand-base);margin-top:4px}@media (max-width: 640px){.st-page{padding-bottom:100px}.st-hero{flex-direction:row}.st-plans{grid-template-columns:1fr}.sf-row{flex-direction:column;align-items:flex-start;gap:8px}.sf-control,.st-input{width:100%}.sf-toggle-row{flex-wrap:nowrap}.st-save-bar{position:fixed;bottom:0;left:0;right:0;padding:12px 16px;box-shadow:0 -2px 12px #0000001a;z-index:50}.st-save-bar .btn-primary{flex:1;justify-content:center}}.price-imperative{display:inline-flex;align-items:center;gap:6px;background:var(--gold);color:#fff;font-size:13px;font-weight:800;padding:5px 14px;border-radius:20px;box-shadow:0 2px 10px #c9a22773;letter-spacing:.01em;white-space:nowrap}.pc-status-dot{position:absolute;top:8px;left:8px;width:9px;height:9px;border-radius:50%;border:2px solid rgba(255,255,255,.7);box-shadow:0 1px 4px #0003}.pc-status-dot.pill-red{background:#e05555}.pc-status-dot.pill-green{background:#2db368}.pc-status-dot.pill-gold{background:#cca736}.pc-status-dot.pill-amber{background:#d68910}.pc-status-dot.pill-ink{background:#8494a8}.pc-rec-row{font-size:11.5px;display:flex;align-items:center;gap:5px;margin-top:7px;padding-top:7px;border-top:1px solid var(--line-soft);color:var(--ink-soft);font-weight:500}.pc-rec-row.pill-red{color:#c0392b}.pc-rec-row.pill-green{color:#157347}.pc-rec-row.pill-gold{color:#9a7b16}.pc-rec-row.pill-ink{color:var(--ink-faint)}.dec-prod-link{background:none;border:none;cursor:pointer;font-size:15px;font-weight:700;color:var(--ink);display:inline-flex;align-items:center;gap:4px;padding:0;font-family:Tajawal;transition:color .15s}.dec-prod-link:hover{color:var(--green-600)}.dec-prod-ic{opacity:0;transition:opacity .15s;transform:rotate(180deg)}.dec-prod-link:hover .dec-prod-ic{opacity:1}.toast-container{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column;gap:10px;align-items:center;pointer-events:none}.toast{display:flex;align-items:center;gap:10px;padding:11px 16px;border-radius:12px;font-size:13.5px;font-weight:600;font-family:Tajawal;box-shadow:0 4px 20px #0000002e;pointer-events:auto;min-width:240px;max-width:380px;animation:toast-in .25s cubic-bezier(.34,1.56,.64,1);direction:rtl}.toast-success{background:#1a8754;color:#fff}.toast-info{background:#1f6fb2;color:#fff}.toast-warning{background:#c9a227;color:#fff}.toast-error{background:#c0392b;color:#fff}.toast-ic{flex-shrink:0}.toast-body{flex:1;display:flex;flex-direction:column;gap:1px}.toast-detail{font-size:12px;opacity:.85;font-weight:400}.toast-close{background:none;border:none;cursor:pointer;color:inherit;opacity:.7;padding:2px;display:flex}.toast-close:hover{opacity:1}@keyframes toast-in{0%{opacity:0;transform:translateY(12px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.np-section-label{font-size:11.5px;font-weight:700;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.np-threshold-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0}.np-threshold-desc{font-size:13px;color:var(--ink-soft);flex:1}.np-threshold-ctrl{display:flex;align-items:center;gap:10px}.np-th-btn{width:30px;height:30px;border-radius:8px;border:1px solid var(--line);background:var(--sand-card);color:var(--ink);font-size:17px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.np-th-btn:hover{background:var(--sand-soft)}.np-th-val{font-size:16px;font-weight:800;min-width:40px;text-align:center;color:var(--green-600)}.np-threshold-hint{font-size:12px;color:var(--ink-faint);margin-top:-4px;margin-bottom:4px}.np-types{display:flex;flex-direction:column;gap:6px}.np-type-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--line);cursor:pointer;transition:all .15s;background:var(--sand)}.np-type-row input[type=checkbox]{display:none}.np-type-row:hover{border-color:var(--green-600)}.np-type-row.active{border-color:var(--green-600);background:var(--pos-soft)}.np-type-ic{color:var(--ink-soft);flex-shrink:0}.np-type-row.active .np-type-ic{color:var(--green-600)}.np-type-info{display:flex;flex-direction:column;gap:2px;flex:1}:root[data-theme=dark] .toast-container .toast{box-shadow:0 4px 24px #00000080}:root[data-theme=dark] .np-th-btn{background:#1d2229;border-color:#252c38;color:#dde3ec}:root[data-theme=dark] .np-type-row{background:#1d2229;border-color:#252c38}:root[data-theme=dark] .np-type-row.active{background:#2db3681a;border-color:#2db368}:root[data-theme=dark] .pc-rec-row.pill-red{color:#e05555}:root[data-theme=dark] .pc-rec-row.pill-green{color:#3dca78}:root[data-theme=dark] .pc-rec-row.pill-gold{color:#cca736}:root[data-theme=dark] .comp-add-tabs{border-color:#252c38}:root[data-theme=dark] .comp-add-tab{background:#171b22;color:#8494a8}:root[data-theme=dark] .comp-add-tab.active{background:#1d2229;color:#dde3ec}:root[data-theme=dark] .comp-api-input{background:#1d2229;border-color:#252c38;color:#dde3ec}:root[data-theme=dark] .comp-sec-badge.api{background:#2db3681f;color:#3dca78;border-color:#2db36840}:root[data-theme=dark] .comp-sec-badge.url{background:#5ba8e01f;color:#5ba8e0;border-color:#5ba8e040}:root[data-theme=dark] .comp-key-hint{background:#2db3681f;color:#3dca78}:root[data-theme=dark] .comp-diff-danger{color:#e05555}:root[data-theme=dark] .comp-diff-good{color:#3dca78}.pricing-hero{text-align:center;padding:40px 0 32px}.pricing-title{font-size:28px;font-weight:700;color:var(--ink);margin:0 0 8px}.pricing-sub{font-size:15px;color:var(--ink-soft);margin:0 0 24px}.pricing-billing-toggle{display:inline-flex;background:var(--sand-soft);border-radius:10px;padding:4px;gap:4px}.ptoggle-btn{padding:7px 18px;border-radius:7px;border:none;background:transparent;color:var(--ink-soft);font-size:13px;font-family:inherit;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .15s,color .15s}.ptoggle-btn.active{background:var(--sand-card);color:var(--ink);font-weight:600;box-shadow:0 1px 4px #00000014}.ptoggle-save{background:var(--pos-soft);color:var(--pos);font-size:13px;font-weight:700;padding:2px 7px;border-radius:20px}.pricing-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:48px}@media (max-width: 900px){.pricing-cards{grid-template-columns:1fr}}.pricing-card{background:var(--sand-card);border:1.5px solid var(--line);border-radius:var(--r-lg);padding:28px 24px 24px;position:relative;transition:box-shadow .2s,border-color .2s;display:flex;flex-direction:column;gap:0}.pricing-card:hover{box-shadow:var(--shadow-lg)}.pricing-card.featured{border-color:var(--plan-color, var(--green-600));box-shadow:0 0 0 1px var(--plan-color, var(--green-600)),var(--shadow-lg)}.pricing-card.current{background:linear-gradient(135deg,var(--sand-card) 80%,var(--green-50))}.plan-badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:var(--green-600);color:#fff;font-size:13px;font-weight:700;padding:4px 14px;border-radius:20px;white-space:nowrap}.plan-current-badge{position:absolute;top:-13px;right:20px;background:var(--gold);color:#fff;font-size:13px;font-weight:700;padding:4px 12px;border-radius:20px}.plan-name{font-size:22px;font-weight:800;margin-bottom:6px;letter-spacing:-.5px}.plan-desc{font-size:13px;color:var(--ink-soft);margin-bottom:20px;line-height:1.5}.plan-price{margin-bottom:20px}.plan-amount{font-size:36px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.plan-currency{font-size:13px;color:var(--ink-soft);margin-right:6px}.plan-yearly-note{font-size:13px;color:var(--ink-faint);margin-top:2px}.plan-custom{font-size:26px;font-weight:800;color:#c9a84c}.plan-cta{display:block;width:100%;padding:11px 0;border-radius:var(--r-sm);font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;text-align:center;text-decoration:none;border:none;margin-bottom:20px;transition:opacity .15s,transform .1s}.plan-cta:hover{opacity:.88;transform:translateY(-1px)}.plan-cta-primary{background:var(--green-600);color:#fff}.plan-cta-ghost{background:transparent;border:1.5px solid var(--line);color:var(--ink)}.plan-cta-ghost:hover{border-color:var(--ink-soft)}.plan-cta-enterprise{background:linear-gradient(135deg,#1a1208 60%,#3d2e08);color:#c9a84c}.plan-highlights{list-style:none;padding:16px 0 0;margin:0;display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line-soft)}.plan-hl-row{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--ink-soft);line-height:1.45}.plan-hl-ic{color:var(--green-600);flex-shrink:0;margin-top:2px}.pricing-compare-wrap{margin-bottom:40px}.pricing-compare-title{font-size:17px;font-weight:700;color:var(--ink);margin-bottom:16px;padding-right:4px}.pricing-table-scroll{overflow-x:auto;border-radius:var(--r-md);border:1px solid var(--line)}.pricing-table{width:100%;border-collapse:collapse;font-size:13px;direction:rtl}.pricing-table thead th{padding:12px 16px;text-align:right;font-weight:700;color:var(--ink-soft);background:var(--sand-soft);border-bottom:1px solid var(--line);white-space:nowrap}.pricing-table .pt-feat-col{width:40%}.pricing-table .pt-plan-col{width:20%;text-align:center;font-size:15px}.pricing-table .pt-plan-col.featured{background:var(--green-50)}.pt-even{background:var(--sand-soft)}.pt-highlight .pt-feat{font-weight:600;color:var(--ink)}.pt-feat{padding:10px 16px;color:var(--ink-soft)}.pt-val{padding:10px 16px;text-align:center;border-right:1px solid var(--line-soft)}.pt-val.featured{background:var(--green-50)}.feat-yes{color:var(--green-600);display:inline-flex}.feat-no{color:var(--ink-faint);display:inline-flex;opacity:.5}.feat-val{color:var(--ink);font-size:12px;font-weight:500}.enterprise-cta-block{background:linear-gradient(135deg,#0f1a10,#1a2408 60%,#2a1e04);border-radius:var(--r-lg);padding:36px 32px;display:flex;align-items:center;gap:24px;margin-bottom:32px;flex-wrap:wrap}.ecta-icon{color:#c9a84c;flex-shrink:0}.ecta-text{flex:1}.ecta-title{font-size:20px;font-weight:800;color:#e8d5a0;margin-bottom:6px}.ecta-sub{font-size:13px;color:#a09060;line-height:1.6}.ecta-btn{width:auto;padding:11px 24px;white-space:nowrap;flex-shrink:0;display:inline-flex;align-items:center;gap:8px}:root[data-theme=dark] .pricing-title{color:#dde3ec}:root[data-theme=dark] .pricing-billing-toggle{background:#1d2229}:root[data-theme=dark] .ptoggle-btn.active{background:#252c38;color:#dde3ec}:root[data-theme=dark] .pricing-card{background:#171b22;border-color:#252c38}:root[data-theme=dark] .pricing-card.featured{border-color:var(--plan-color, #2db368);box-shadow:0 0 0 1px var(--plan-color, #2db368)}:root[data-theme=dark] .pricing-card.current{background:linear-gradient(135deg,#171b22 80%,#0f1e14)}:root[data-theme=dark] .plan-amount{color:#dde3ec}:root[data-theme=dark] .plan-cta-ghost{border-color:#363e4a;color:#dde3ec}:root[data-theme=dark] .plan-highlights{border-color:#252c38}:root[data-theme=dark] .pricing-table-scroll{border-color:#252c38}:root[data-theme=dark] .pricing-table thead th{background:#1d2229;border-color:#252c38;color:#8494a8}:root[data-theme=dark] .pricing-table .pt-plan-col.featured{background:#2db3680f}:root[data-theme=dark] .pt-even{background:#1d2229}:root[data-theme=dark] .pt-val.featured{background:#2db3680f}:root[data-theme=dark] .pt-val{border-color:#252c38}:root[data-theme=dark] .pt-feat{color:#8494a8}:root[data-theme=dark] .pt-highlight .pt-feat{color:#dde3ec}:root[data-theme=dark] .feat-val{color:#dde3ec}:root[data-theme=dark] .pricing-compare-title{color:#dde3ec}.prod-sort{display:flex;align-items:center;gap:6px;color:var(--ink-soft);font-size:13px}.prod-sort select{background:var(--sand-card);border:1.5px solid var(--line);border-radius:var(--r-sm);padding:6px 10px;font-size:13px;font-family:inherit;color:var(--ink);cursor:pointer}.view-toggle{display:flex;gap:2px;background:var(--sand-soft);border-radius:8px;padding:3px}.vt-btn{padding:5px 9px;border-radius:6px;border:none;background:transparent;color:var(--ink-faint);cursor:pointer;display:flex;align-items:center;transition:background .12s,color .12s}.vt-btn.active{background:var(--sand-card);color:var(--ink);box-shadow:0 1px 3px #00000012}.prod-table-wrap{overflow-x:auto;border-radius:var(--r-md);border:1px solid var(--line);margin-bottom:24px}.prod-table{width:100%;border-collapse:collapse;font-size:13px;direction:rtl}.prod-table thead th{padding:10px 14px;text-align:right;font-weight:600;font-size:12px;color:var(--ink-soft);background:var(--sand-soft);border-bottom:1px solid var(--line);white-space:nowrap}.pt-col-name{width:28%}.pt-col-num{width:9%;text-align:center!important}.pt-col-comp{width:35%}.pt-col-status{width:10%}.pt-col-act{width:12%}.pt-row{border-bottom:1px solid var(--line-soft);transition:background .1s}.pt-row:last-child{border-bottom:none}.pt-row:hover{background:var(--sand-soft)}.pt-row-paused{opacity:.55}.pt-cell-name{padding:12px 14px;display:flex;align-items:center;gap:10px}.pt-thumb{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pt-name-wrap{display:flex;flex-direction:column;gap:2px;min-width:0}.pt-name{font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-cat{font-size:13px;color:var(--ink-faint)}.pt-cell-num{padding:12px 14px;text-align:center;vertical-align:middle}.pt-my-price{font-weight:700;color:var(--ink);font-size:14px}.pt-cur{font-size:13px;color:var(--ink-soft)}.pt-cell-comp{padding:10px 14px;vertical-align:middle}.pt-comp-list{display:flex;flex-direction:column;gap:4px}.pt-comp-row{display:flex;align-items:center;gap:8px;font-size:12px;padding:3px 6px;border-radius:6px;background:var(--sand-soft)}.pt-comp-cheapest{background:var(--pos-soft)}.pt-comp-out{opacity:.5}.pt-comp-store{font-weight:600;color:var(--ink);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-comp-price{font-weight:700;color:var(--ink);white-space:nowrap}.pt-comp-price-out{text-decoration:line-through;color:var(--ink-faint)}.pt-no-comp{color:var(--ink-faint);font-size:12px}.pt-gap{font-weight:700;font-size:13px}.pt-gap-danger{color:var(--red)}.pt-gap-good{color:var(--pos)}.pt-gap-neutral{color:var(--ink-soft)}.pt-margin{font-size:13px;color:var(--ink-soft)}.pt-margin-low{color:var(--amber);font-weight:700}.pt-cell-status{padding:12px 14px;vertical-align:middle}.pt-pill{display:inline-block;padding:3px 8px;border-radius:20px;font-size:13px;font-weight:700;white-space:nowrap}.pt-pill.pill-red{background:var(--red-soft);color:var(--red)}.pt-pill.pill-green{background:var(--pos-soft);color:var(--pos)}.pt-pill.pill-gold{background:var(--amber-soft);color:var(--amber)}.pt-pill.pill-gray{background:var(--sand-soft);color:var(--ink-faint)}.pt-cell-act{padding:8px 12px;vertical-align:middle;display:table-cell}.pt-cell-act>*{display:inline-flex;margin-left:2px}:root[data-theme=dark] .prod-sort select{background:#1d2229;border-color:#252c38;color:#dde3ec}:root[data-theme=dark] .view-toggle{background:#1d2229}:root[data-theme=dark] .vt-btn.active{background:#252c38;color:#dde3ec}:root[data-theme=dark] .prod-table-wrap{border-color:#252c38}:root[data-theme=dark] .prod-table thead th{background:#1d2229;border-color:#252c38;color:#8494a8}:root[data-theme=dark] .pt-row{border-color:#252c38}:root[data-theme=dark] .pt-row:hover{background:#1d2229}:root[data-theme=dark] .pt-comp-row{background:#1d2229}:root[data-theme=dark] .pt-comp-cheapest{background:#2db3681a}:root[data-theme=dark] .pt-pill.pill-red{background:#b8323226;color:#e05555}:root[data-theme=dark] .pt-pill.pill-green{background:#2db36826;color:#3dca78}:root[data-theme=dark] .pt-pill.pill-gold{background:#c47d0a26;color:#e0a030}:root[data-theme=dark] .pt-margin-low{color:#e0a030}.af-wide{grid-column:1 / -1}.af-advanced-toggle{display:flex;align-items:center;gap:6px;background:none;border:none;color:var(--ink-soft);font-size:12px;font-family:inherit;cursor:pointer;padding:4px 0;margin-top:4px;text-decoration:underline;text-underline-offset:3px}.af-advanced-toggle:hover{color:var(--ink)}.af-advanced{background:var(--sand-soft);border:1px solid var(--line);border-radius:var(--r-sm);padding:14px 16px;margin-top:8px}.af-advanced-hint{font-size:12px;color:var(--ink-soft);margin:0 0 12px;line-height:1.5}:root[data-theme=dark] .af-advanced{background:#1d2229;border-color:#252c38}.av-dot-sm{display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0}.av-dot-sm.av-in{background:var(--green-600)}.av-dot-sm.av-low{background:var(--amber)}.av-dot-sm.av-out{background:var(--ink-faint)}:root[data-theme=dark] .wl-stat-drop .wl-stat-val{color:#3dca78}:root[data-theme=dark] .wl-stat-drop .wl-stat-label{color:#3dca78}:root[data-theme=dark] .wl-stat-rise .wl-stat-val{color:#e05555}:root[data-theme=dark] .wl-stat-rise .wl-stat-label{color:#e05555}.wl-stats{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.wl-stat{background:var(--sand-card);border:1.5px solid var(--line);border-radius:var(--r-md);padding:14px 18px;display:flex;flex-direction:column;gap:4px;min-width:90px}.wl-stat-val{font-size:26px;font-weight:800;color:var(--ink);line-height:1}.wl-stat-label{font-size:13px;color:var(--ink-soft);display:flex;align-items:center;gap:4px}.wl-stat-drop .wl-stat-val,.wl-stat-drop .wl-stat-label{color:var(--green-600)}.wl-stat-rise .wl-stat-val,.wl-stat-rise .wl-stat-label{color:var(--red)}.wl-stat-oos .wl-stat-val{color:var(--amber)}.wl-add-card{padding:16px 20px;margin-bottom:20px}.wl-add-hint{font-size:13px;color:var(--ink-soft);margin:0 0 14px}.wl-add-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.wl-add-field{flex:1 1 300px;min-width:200px;max-width:440px}.wl-note-input{flex:1;min-width:120px;padding:8px 12px;border:1.5px solid var(--line);border-radius:var(--r-sm);font-size:13px;font-family:inherit;color:var(--ink);background:var(--sand-card)}.wl-note-input:focus{outline:none;border-color:var(--green-600)}.wl-controls{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.wl-search{flex:1;min-width:180px}.wl-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin-bottom:32px}.wl-card{background:var(--sand-card);border:1.5px solid var(--line);border-radius:var(--r-md);padding:16px;display:flex;flex-direction:column;gap:10px;transition:box-shadow .15s}.wl-card:hover{box-shadow:var(--shadow-lg)}.wl-card-oos{border-color:var(--amber);background:linear-gradient(135deg,var(--sand-card) 85%,var(--amber-soft))}.wl-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.wl-card-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.wl-store-badge{background:var(--sand-soft);color:var(--ink);font-size:13px;font-weight:700;padding:3px 8px;border-radius:6px;border:1px solid var(--line)}.av-badge{display:inline-flex;align-items:center;gap:4px;font-size:13px;padding:3px 7px;border-radius:20px}.av-badge.av-in{background:var(--pos-soft);color:var(--pos)}.av-badge.av-low{background:var(--amber-soft);color:var(--amber)}.av-badge.av-out{background:var(--red-soft);color:var(--red)}.wl-note-badge{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--ink-faint);background:var(--sand-soft);padding:2px 7px;border-radius:6px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wl-card-name{font-size:14px;font-weight:600;color:var(--ink);text-decoration:none;display:flex;align-items:center;gap:6px;line-height:1.4}.wl-card-name:hover{color:var(--green-600)}.wl-name-ic{color:var(--ink-faint);flex-shrink:0}.wl-card-body{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.wl-price-block{display:flex;flex-direction:column;gap:5px}.wl-current-price{font-size:22px;font-weight:800;color:var(--ink)}.wl-cur{font-size:12px;color:var(--ink-soft)}.wl-change{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:700;padding:3px 8px;border-radius:6px}.wl-change-drop{background:var(--pos-soft);color:var(--pos)}.wl-change-rise{background:var(--red-soft);color:var(--red)}.wl-prev{font-weight:400;font-size:13px;opacity:.7;text-decoration:line-through}.wl-no-change{font-size:12px;color:var(--ink-faint)}.wl-loading{font-size:12px;color:var(--ink-faint);font-style:italic}.wl-spark{flex-shrink:0;opacity:.85}.wl-spark-drop{color:var(--green-600)}.wl-spark-rise{color:var(--red)}.wl-spark-none{color:var(--ink-faint)}.wl-card-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line-soft);padding-top:10px;margin-top:2px}.wl-last-check{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--ink-faint)}.wl-open-link{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--ink-soft);text-decoration:none}.wl-open-link:hover{color:var(--green-600)}:root[data-theme=dark] .wl-stat{background:#171b22;border-color:#252c38}:root[data-theme=dark] .wl-stat-val{color:#dde3ec}:root[data-theme=dark] .wl-stat-drop .wl-stat-val,:root[data-theme=dark] .wl-stat-drop .wl-stat-label{color:#3dca78}:root[data-theme=dark] .wl-stat-rise .wl-stat-val,:root[data-theme=dark] .wl-stat-rise .wl-stat-label{color:#e05555}:root[data-theme=dark] .wl-note-input{background:#1d2229;border-color:#252c38;color:#dde3ec}:root[data-theme=dark] .wl-card{background:#171b22;border-color:#252c38}:root[data-theme=dark] .wl-card-oos{border-color:var(--amber);background:linear-gradient(135deg,#171b22 85%,#c47d0a1a)}:root[data-theme=dark] .wl-store-badge{background:#1d2229;border-color:#252c38;color:#dde3ec}:root[data-theme=dark] .wl-note-badge{background:#1d2229}:root[data-theme=dark] .wl-card-name{color:#dde3ec}:root[data-theme=dark] .wl-current-price{color:#dde3ec}:root[data-theme=dark] .wl-change-drop{background:#2db3681f;color:#3dca78}:root[data-theme=dark] .wl-change-rise{background:#b832321f;color:#e05555}:root[data-theme=dark] .wl-card-foot{border-color:#252c38}:root[data-theme=dark] .av-badge.av-in{background:#2db3681f;color:#3dca78}:root[data-theme=dark] .av-badge.av-low{background:#c47d0a1f;color:#e0a030}:root[data-theme=dark] .av-badge.av-out{background:#b832321f;color:#e05555}.comp-page-tabs{display:flex;align-items:center;gap:8px;margin-bottom:18px;border-bottom:1.5px solid var(--line);padding-bottom:0}.comp-refresh-btn{margin-inline-start:auto;margin-bottom:8px}.comp-section-label{display:flex;align-items:center;gap:8px;font-weight:700;font-size:.95rem;color:var(--text);margin:0 0 12px}.comp-section-label svg{color:var(--brand, #1f7a4d)}.comp-empty-hint{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;margin-top:16px}.comp-empty-hint>svg{color:var(--brand, #1f7a4d);flex-shrink:0;margin-top:2px}.comp-empty-hint b{display:block;margin-bottom:4px;font-size:1rem}.comp-empty-hint p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.6}.store-opt-locked{opacity:.72}.opt-badge.soon{display:inline-flex;align-items:center;gap:4px;background:var(--surface-2, #eef0f3);color:var(--muted);border:1px solid var(--border)}.comp-diff-pending{opacity:.6}.comp-diff-pending .comp-diff-num{color:var(--muted)}.comp-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:16px}.comp-page-tab{display:inline-flex;align-items:center;gap:7px;padding:10px 18px;border:none;border-bottom:2.5px solid transparent;margin-bottom:-1.5px;background:transparent;color:var(--ink-faint);font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s}.comp-page-tab:hover{color:var(--ink)}.comp-page-tab.active{color:var(--green-700);border-bottom-color:var(--green-700)}:root[data-theme=dark] .comp-page-tab.active{color:var(--gold)!important;border-bottom-color:var(--gold)!important}.wl-tabs{display:flex;gap:6px;margin-bottom:8px;flex-wrap:wrap}.wl-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--r-sm);border:1.5px solid var(--line);background:var(--sand-card);color:var(--ink-soft);font-size:13px;font-family:inherit;cursor:pointer;transition:all .15s;white-space:nowrap}.wl-tab:hover{border-color:var(--ink-soft);color:var(--ink)}.wl-tab.active{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:600}.wl-tab.tab-drop.active{background:var(--green-600);border-color:var(--green-600)}.wl-tab.tab-rise.active{background:var(--red);border-color:var(--red)}.wl-tab.tab-oos.active{background:var(--amber);border-color:var(--amber);color:#fff}.wl-tab.tab-linked.active{background:var(--green-800);border-color:var(--green-800)}.wl-tab-count{background:#00000026;color:inherit;font-size:13px;font-weight:700;padding:1px 6px;border-radius:20px;min-width:18px;text-align:center}.wl-tab:not(.active) .wl-tab-count.colored{background:var(--sand-soft);color:var(--ink)}.wl-tab.active .wl-tab-count{background:#ffffff40;color:#fff}.wl-tab-hint{padding:10px 14px;border-radius:var(--r-sm);font-size:12px;font-weight:500;margin-bottom:14px;border-right:3px solid}.hint-drop{background:var(--pos-soft);color:var(--pos);border-color:var(--pos)}.hint-rise{background:var(--red-soft);color:var(--red);border-color:var(--red)}.hint-oos{background:var(--amber-soft);color:var(--amber);border-color:var(--amber)}.hint-linked{background:var(--green-50);color:var(--green-700);border-color:var(--green-600)}.wl-controls{display:flex;align-items:center;gap:10px;margin-bottom:14px}.wl-search{flex:1}.wl-shown-count{font-size:12px;color:var(--ink-faint);white-space:nowrap}.wl-linked-list{display:flex;flex-direction:column;gap:10px;margin-bottom:32px}.wl-linked-card{background:var(--sand-card);border:1.5px solid var(--line);border-radius:var(--r-md);padding:16px 20px;display:grid;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:16px}.wl-linked-card:hover{box-shadow:var(--shadow)}.wlc-comp-head{display:flex;align-items:center;gap:6px;margin-bottom:6px}.wlc-price-row{display:flex;align-items:center;gap:8px;margin-top:8px}.wlc-price{font-size:20px;font-weight:800}.wlc-price.comp{color:var(--ink)}.wlc-price.mine{color:var(--green-700)}.wlc-vs{display:flex;flex-direction:column;align-items:center;gap:6px}.wlc-arrow{font-size:20px;color:var(--ink-faint)}.wlc-diff{display:flex;flex-direction:column;align-items:center;padding:6px 12px;border-radius:var(--r-sm);font-size:18px;font-weight:800;line-height:1.1}.wlc-diff-label{font-size:12px;font-weight:500;margin-top:2px}.wlc-diff-danger{background:var(--red-soft);color:var(--red)}.wlc-diff-good{background:var(--pos-soft);color:var(--pos)}.wlc-diff-neutral{background:var(--amber-soft);color:var(--amber)}.wlc-mine{display:flex;flex-direction:column;gap:6px}.wlc-mine-label{font-size:13px;color:var(--ink-faint);font-weight:600}.wlc-mine-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wlc-goto{display:inline-flex;align-items:center;gap:4px;background:none;border:1.5px solid var(--line);border-radius:var(--r-sm);padding:4px 10px;font-size:12px;font-family:inherit;color:var(--ink-soft);cursor:pointer;transition:all .12s}.wlc-goto:hover{border-color:var(--green-600);color:var(--green-600)}.wlc-convert{font-size:12px;font-weight:700;padding:4px 10px;border-radius:var(--r-sm);font-family:inherit}.added-chip{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--pos);font-weight:600}.wlc-remove{align-self:flex-start}:root[data-theme=dark] .wl-tab{background:#171b22;border-color:#252c38;color:#8494a8}:root[data-theme=dark] .wl-tab.active{background:#dde3ec;border-color:#dde3ec;color:#171b22}:root[data-theme=dark] .wl-tab.tab-drop.active{background:#2db368;border-color:#2db368;color:#fff}:root[data-theme=dark] .wl-tab.tab-rise.active{background:#b83232;border-color:#b83232;color:#fff}:root[data-theme=dark] .wl-tab.tab-oos.active{background:#c47d0a;border-color:#c47d0a;color:#fff}:root[data-theme=dark] .wl-tab.tab-linked.active{background:#115c38;border-color:#115c38;color:#fff}:root[data-theme=dark] .hint-drop{background:#2db3681a;color:#3dca78;border-color:#3dca78}:root[data-theme=dark] .hint-rise{background:#b832321a;color:#e05555;border-color:#e05555}:root[data-theme=dark] .hint-oos{background:#c47d0a1a;color:#e0a030;border-color:#e0a030}:root[data-theme=dark] .hint-linked{background:#1a7a4a1a;color:#3dca78;border-color:#3dca78}:root[data-theme=dark] .wl-linked-card{background:#171b22;border-color:#252c38}:root[data-theme=dark] .wlc-price.mine{color:#3dca78}:root[data-theme=dark] .wlc-diff-danger{background:#b8323226;color:#e05555}:root[data-theme=dark] .wlc-diff-good{background:#2db36826;color:#3dca78}:root[data-theme=dark] .wlc-diff-neutral{background:#c47d0a26;color:#e0a030}:root[data-theme=dark] .wlc-goto{border-color:#252c38;color:#8494a8}@media (max-width: 760px){.al-dismiss,.icon-btn-sm{min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center}.al-actions .rec-btn{min-height:40px}}.comp-row-clickable{cursor:pointer;transition:background .12s}.comp-row-clickable:hover{background:var(--sand-bg)}.comp-row-chevron{color:var(--ink-faint);flex-shrink:0}.cd-head{padding:16px 18px}.cd-back{margin-bottom:14px;display:inline-flex;align-items:center;gap:6px}.cd-head-main{display:flex;align-items:center;gap:14px}.cd-head-ic{width:48px;height:48px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--sand-bg);color:var(--ink-soft)}.cd-name{font-size:20px;font-weight:800;color:var(--ink);margin:0}.cd-meta{display:flex;flex-wrap:wrap;gap:14px;margin-top:4px;font-size:12.5px}.cd-url{color:var(--green-600);text-decoration:none;display:inline-flex;align-items:center;gap:3px}.cd-url:hover{text-decoration:underline}.cd-sync{color:var(--ink-faint);display:inline-flex;align-items:center;gap:4px}.cd-head-traffic{margin-inline-start:auto}.cd-head-info{flex:1;min-width:0}.cd-social{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid var(--line-soft)}.cd-social-lbl{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--ink-soft)}.cd-social-links{display:flex;gap:8px}.cd-social-link{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:#fff;transition:transform .14s,filter .14s}.cd-social-link:hover{transform:translateY(-2px);filter:brightness(1.08)}.cd-social-instagram{background:linear-gradient(45deg,#f09433,#e6683c 30%,#dc2743 60%,#bc1888)}.cd-social-twitter{background:#111827}.cd-social-tiktok{background:#000}.cd-social-snapchat{background:#fffc00;color:#111!important}.cd-social-empty{font-size:12.5px;color:var(--ink-faint)}.cd-catstats{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap}.cd-catstat{flex:1;min-width:120px;background:var(--sand-card);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 16px;display:flex;flex-direction:column;gap:3px}.cd-catstat-val{font-size:22px;font-weight:800;color:var(--ink);line-height:1}.cd-catstat-val.cd-catstat-hl{color:var(--gold-deep)}.cd-catstat-lbl{font-size:12px;color:var(--ink-faint)}.cp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.cp-card{background:var(--sand-card);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow);transition:transform .16s,box-shadow .16s}.cp-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.cp-card-matched{border-color:var(--gold)}.cp-thumb{height:120px;display:flex;align-items:center;justify-content:center;position:relative}.cp-thumb img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:8px}.cp-matched-badge{position:absolute;top:8px;inset-inline-start:8px;display:inline-flex;align-items:center;gap:4px;background:var(--gold);color:var(--green-900);font-size:10.5px;font-weight:700;padding:3px 7px;border-radius:20px}.cp-body{padding:11px 13px 13px;display:flex;flex-direction:column;gap:6px;flex:1}.cp-cat{font-size:11.5px;color:var(--ink-faint)}.cp-name{font-size:13.5px;font-weight:600;color:var(--ink);text-decoration:none;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cp-name:hover{color:var(--green-600)}.cp-price-row{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;margin-top:2px}.cp-price{font-size:16px;font-weight:800;color:var(--ink)}.cp-price-oos{color:var(--ink-faint);text-decoration:line-through}.cp-orig{font-size:12px;color:var(--ink-faint);text-decoration:line-through}.cp-discount{font-size:11px;font-weight:700;color:var(--red-deep);background:var(--red-soft);padding:1px 6px;border-radius:5px}.cp-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}.cp-rating{font-size:12px;color:var(--gold-deep);font-weight:600}.cp-compare{margin-top:6px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--sand-bg);font-family:inherit;cursor:pointer;width:100%;transition:border-color .14s}.cp-compare:hover{border-color:var(--line-strong)}.cp-compare-mine{font-size:12px;color:var(--ink-soft)}.cp-compare-gap{font-size:12px;font-weight:700}.cp-compare-danger .cp-compare-gap{color:var(--red-deep)}.cp-compare-good .cp-compare-gap{color:var(--green-700)}.cp-compare-neutral .cp-compare-gap{color:var(--ink-soft)}.cd-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.cd-sum{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--r-sm);cursor:pointer;border:1.5px solid var(--line);background:var(--sand-card);font-family:inherit;transition:all .14s;text-align:start}.cd-sum:hover{border-color:var(--line-strong)}.cd-sum-val{font-size:24px;font-weight:800;line-height:1;flex-shrink:0}.cd-sum-lbl{font-size:11px;color:var(--ink-faint);line-height:1.3}.cd-sum-threat .cd-sum-val{color:var(--red)}.cd-sum-opp .cd-sum-val{color:var(--gold-deep)}.cd-sum-safe .cd-sum-val{color:var(--green-600)}.cd-sum-val.is-zero{color:var(--ink-faint)!important;opacity:.5}.cd-sum.active{border-color:currentColor}.cd-sum-threat.active{background:var(--red-soft);border-color:var(--red)}.cd-sum-opp.active{background:var(--gold-soft);border-color:var(--gold)}.cd-sum-safe.active{background:var(--green-100);border-color:var(--green-600)}.cd-showing{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 2px 12px;font-size:13px;color:var(--ink-soft)}.cd-showing b{color:var(--ink)}.cd-reset{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:20px;border:1.5px solid var(--line);background:var(--sand-card);color:var(--ink-soft);font-size:12.5px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .14s}.cd-reset:hover{border-color:var(--line-strong);color:var(--ink)}.cd-list{display:flex;flex-direction:column;gap:6px}.cd-prow{display:flex;align-items:center;gap:11px;padding:9px 12px;background:var(--sand-card);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;transition:border-color .12s,box-shadow .12s;border-inline-start-width:3px}.cd-prow:hover{border-color:var(--line-strong);box-shadow:0 2px 8px #0000000d}.cd-prow-threat{border-inline-start-color:var(--red)}.cd-prow-opportunity{border-inline-start-color:var(--gold)}.cd-prow-safe{border-inline-start-color:var(--green-600)}.cd-thumb{width:40px;height:40px;border-radius:7px;-o-object-fit:contain;object-fit:contain;background:#fff;flex-shrink:0;border:1px solid var(--line-soft)}.cd-thumb-ph{display:flex;align-items:center;justify-content:center;color:var(--ink-faint)}.cd-prow-main{flex:1;min-width:0}.cd-prow-name{font-size:13.5px;font-weight:600;color:var(--ink);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.cd-gapbar{position:relative;height:5px;border-radius:3px;background:var(--sand-bg);margin-top:7px;max-width:240px}.cd-gapbar-fill{position:absolute;top:0;height:100%;border-radius:3px;background:var(--line-strong);opacity:.45}.cd-gapbar-mkr{position:absolute;top:50%;width:9px;height:9px;border-radius:50%;transform:translate(-50%,-50%);border:2px solid var(--sand-card);box-sizing:content-box}.cd-gapbar-mine{background:var(--ink);z-index:2}.cd-gapbar-theirs.tone-danger{background:var(--red)}.cd-gapbar-theirs.tone-good{background:var(--green-600)}.cd-gapbar-theirs.tone-neutral{background:var(--ink-faint)}.cd-prices{display:flex;flex-direction:column;align-items:flex-end;gap:0;flex-shrink:0;min-width:92px}.cd-price-store{font-size:10px;color:var(--ink-faint);font-weight:600}.cd-price-theirs{font-size:16px;font-weight:800;color:var(--ink);line-height:1.2}.cd-price-oos{text-decoration:line-through;color:var(--ink-faint)}.cd-price-mine{font-size:11px;color:var(--ink-faint);font-weight:600}.cd-status{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0;min-width:100px}.cd-badge{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;padding:3px 9px;border-radius:20px}.cd-badge-opp{background:var(--gold-soft);color:var(--gold-deep)}.cd-gap{display:flex;flex-direction:column;align-items:flex-end;gap:0;font-size:13px;font-weight:700;line-height:1.25}.cd-gap b{font-size:14px}.cd-gap-sar{font-size:11px;font-weight:700;opacity:.8}.cd-gap-danger{color:var(--red)}.cd-gap-good{color:var(--green-600)}.cd-gap-neutral{color:var(--ink-faint)}.cd-visit{font-size:11.5px;color:var(--green-600);text-decoration:none;display:inline-flex;align-items:center;gap:2px}.cd-visit:hover{text-decoration:underline}@media (max-width: 640px){.cd-summary{grid-template-columns:1fr}.cd-gapbar{max-width:none}.cd-prow{flex-wrap:wrap}.cd-prices{flex-direction:row;align-items:baseline;gap:8px;min-width:0}.cd-status{min-width:0;flex-direction:row;align-items:center;width:100%;justify-content:space-between;margin-top:4px}}.comp-list-tools{display:flex;gap:10px;margin:14px 0;flex-wrap:wrap}.comp-search{flex:1;min-width:200px}.cd-search{margin:16px 0 0}.cd-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:18px;flex-wrap:wrap}.cd-pg-btn{display:inline-flex;align-items:center;gap:5px;padding:8px 16px;border-radius:var(--r-sm);border:1.5px solid var(--line);background:var(--sand-card);color:var(--ink-soft);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .14s}.cd-pg-btn:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink)}.cd-pg-btn:disabled{opacity:.45;cursor:not-allowed}.cd-pg-info{font-size:13px;color:var(--ink-soft)}.cd-pg-info b{color:var(--ink)}:root[data-theme=dark] .cd-head-ic{background:var(--sand-bg)}:root[data-theme=dark] .cd-thumb{background:#fff}:root[data-theme=dark] .comp-row-clickable:hover{background:var(--sand-bg)}.auth-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:var(--sand-bg)}.auth-loading{display:flex;align-items:center;gap:10px;color:var(--ink-soft);font-size:15px}.auth-card{width:100%;max-width:400px;background:var(--sand-card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:0 12px 40px #00000014;padding:32px 28px}.auth-brand{display:flex;flex-direction:column;align-items:center;gap:2px;margin-bottom:20px}.auth-logo{width:52px;height:52px;border-radius:14px;margin-bottom:8px;background:var(--green-700);display:flex;align-items:center;justify-content:center}.auth-brand-name{font-size:20px;font-weight:800;color:var(--ink)}.auth-brand-tag{font-size:12px;color:var(--ink-faint)}.auth-title{font-size:20px;font-weight:800;color:var(--ink);text-align:center;margin:6px 0 4px}.auth-sub{font-size:13px;color:var(--ink-faint);text-align:center;margin:0 0 22px;line-height:1.5}.auth-form{display:flex;flex-direction:column;gap:14px}.auth-field{display:flex;flex-direction:column;gap:6px}.auth-field span{font-size:13px;font-weight:600;color:var(--ink-soft)}.auth-field input{height:44px;border:1.5px solid var(--line);border-radius:10px;padding:0 12px;font-family:inherit;font-size:14px;background:var(--sand-bg);color:var(--ink);outline:none;transition:border-color .14s}.auth-field input:focus{border-color:var(--green-600)}.auth-error{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--red);background:var(--red-soft);padding:9px 12px;border-radius:8px}.auth-submit{height:46px;font-size:15px;justify-content:center;margin-top:4px}.auth-switch{text-align:center;font-size:13px;color:var(--ink-faint);margin-top:18px}.auth-switch button{background:none;border:none;color:var(--green-600);font-weight:700;font-family:inherit;font-size:13px;cursor:pointer;padding:0}.auth-switch button:hover{text-decoration:underline}.spinner{width:18px;height:18px;border:2.5px solid var(--line);border-top-color:var(--green-600);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.sb-logout{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;color:#ffffffa6;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:8px 10px;border-radius:8px;transition:background .14s,color .14s}.sb-logout:hover{background:#ffffff14;color:#fff}
