.store-workspace{--store-line:#eeeeef;display:flex;flex-direction:column;gap:8px;padding-bottom:24px;color:#161b19}.store-overview{display:flex;align-items:center;gap:30px}.store-page-title{flex:0 0 29%;padding:12px 16px}.store-page-title h1{font-size:23px;margin:0 0 10px;font-weight:750}.store-page-title p,.store-page-title>span{font-size:11px;color:#929592;margin:5px 0}.store-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;flex:1}.store-kpi{display:flex;gap:8px;align-items:flex-start;justify-content:flex-start;padding:12px 16px;background:#fff;border:1px solid var(--store-line);border-radius:25px;min-height:0}.store-kpi h2{font-family:Vazirmatn,Tahoma,sans-serif;font-size:14px;margin:0;font-weight:600;white-space:nowrap}.store-kpi-icon{color:var(--color-brand);background:var(--color-green-light);border-radius:50%;width:40px;height:40px;flex:0 0 40px;display:flex;align-items:center;justify-content:center}.store-kpi-icon img{display:block}.store-kpi>div{min-width:0}.store-kpi-value{display:flex;align-items:baseline;gap:10px;margin:1px 0}.store-kpi-value strong{font-family:Vazirmatn,Tahoma,sans-serif;font-size:28px;font-weight:700;line-height:1.5}.store-kpi-value span{font-size:9px;color:#989c99}.store-kpi p{font-size:9px;color:#929592;margin:2px 0 0}.store-kpi .store-kpi-insight--positive{color:var(--color-brand)}.store-kpi .store-kpi-insight--negative{color:var(--color-orange)}.store-segments{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:#fff;border:1px solid var(--store-line);border-radius:22px;padding:6px 0}.store-segments button{border:0;border-left:1px solid #f1f2f1;background:transparent;display:flex;align-items:center;justify-content:center;gap:13px;min-height:60px;cursor:pointer;font:inherit;transition:background .18s;border-radius:12px}.store-segments button:last-child{border-left:0}.store-segments button:hover,.store-segments button[aria-pressed=true]{background:var(--segment-background)}.store-segments button>span{display:flex;flex-direction:column;gap:4px;font-size:12px}.store-segments strong{font-size:21px;font-weight:650}.store-filters{display:flex;align-items:center;gap:10px}.store-filters>span{font-size:11px}.store-clear{border:1px solid #a9e6d7;background:#f3fffb;color:#007b61;border-radius:14px;padding:10px 12px;white-space:nowrap;font:inherit;font-size:11px;cursor:pointer}.store-filter{position:relative;flex:1;min-width:0}.store-filter select{width:100%;appearance:none;border:1px solid #eff0ef;border-radius:14px;background:#f1f2f3;color:#171c19;font:inherit;font-size:11px;padding:10px 10px 10px 25px;text-align:center;cursor:pointer}.store-filter>svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);pointer-events:none}.store-filter select:focus-visible,.store-directory-search:focus-within{outline:2px solid #a0dfcb;outline-offset:2px}.store-map-layout{display:grid;grid-template-columns:minmax(440px,29%) minmax(0,1fr);gap:16px;align-items:stretch}.store-directory{border:1px solid var(--store-line);background:#f6f7f6;border-radius:24px;padding:16px 14px 0;min-width:0;overflow:hidden;display:flex;flex-direction:column;height:630px}.store-directory>header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.store-directory h2{font-size:15px;white-space:nowrap;margin:0 0 4px}.store-directory header p{font-size:9px;color:#8d918e;white-space:nowrap;margin:0}.store-directory-search{display:flex;align-items:center;flex:1;min-width:0;background:#fff;border:1px solid var(--store-line);border-radius:15px;padding:10px;color:#858985}.store-directory-search input{border:0;background:transparent;outline:0;width:100%;min-width:0;font:inherit;font-size:9px;color:inherit}.store-directory-list{display:flex;flex-direction:column;gap:9px;overflow:auto;position:relative;padding:3px 2px 14px;scroll-behavior:smooth}.store-branch-card{flex-shrink:0;background:#fff;border:1px solid #eff0ef;border-radius:19px;padding:11px 12px 8px;transition:border-color .2s,background .2s}.store-branch-card--selected{border-color:#b8b8b8;background:#fff}.store-branch-heading{display:flex;align-items:center;gap:9px}.store-type-icon{border-radius:12px;padding:7px;display:flex;flex-shrink:0}.store-branch-name{flex:1;min-width:0;text-decoration:none;color:inherit}.store-branch-name h3{font-size:12px;margin:0 0 3px;line-height:1.6;font-weight:650}.store-branch-name p{font-size:9px;color:#929591;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-branch-open{display:flex;align-items:center;justify-content:center;width:25px;height:30px;border-radius:10px}.store-branch-open:hover{background:#f1faf6}.store-visit-info{display:flex;justify-content:space-between;font-size:8px;color:#999d99;margin:9px 0 7px}.store-branch-statistics{display:flex;align-items:center;gap:4px;border-top:1px solid #f6f6f6;padding-top:5px;white-space:nowrap}.store-branch-statistics>span{display:flex;align-items:center;justify-content:center;gap:3px;font-size:7px;background:#f8f9f8;border-radius:7px;padding:5px 3px;flex:1}.store-branch-statistics svg{flex-shrink:0;stroke-width:1.2}.store-branch-statistics>span:not(.store-group-pill)>svg{color:#858985}.store-locate{background:transparent;border:0;color:#666e68;display:flex;padding:3px;cursor:pointer}.store-locate:hover{color:#28b08a}.store-map{position:relative;overflow:hidden;border-radius:24px;background:#edf0e8;min-height:630px;touch-action:none;cursor:grab;isolation:isolate;direction:ltr}.store-map:active{cursor:grabbing}.store-map-tiles{position:absolute;inset:0;opacity:.68;filter:saturate(.55)}.store-map-tile{position:absolute;width:256px;height:256px;max-width:none;-webkit-user-select:none;user-select:none}.store-map-toggle{position:absolute;left:14px;top:14px;display:flex;background:#ffffffed;padding:4px;border-radius:16px;z-index:2}.store-map-toggle button{font:inherit;font-size:11px;border:0;border-radius:12px;background:transparent;color:#888;padding:9px 14px;cursor:pointer}.store-map-toggle button[aria-pressed=true]{background:#effbf6;color:#008566}.store-map-pin{position:absolute;width:29px;height:34px;display:flex;align-items:center;justify-content:center;transform:translate(-50%,-100%);border:2px solid white;border-radius:50% 50% 50% 0;rotate:-45deg;color:#fff;cursor:pointer;box-shadow:0 2px 4px #253f2920;transition:box-shadow .2s;z-index:1}.store-map-pin svg{rotate:45deg}.store-map-pin:hover,.store-map-pin.is-selected{box-shadow:0 0 0 6px #ffffffa6,0 3px 10px #203e3440;z-index:3}.store-map-controls{position:absolute;bottom:30px;left:14px;display:flex;flex-direction:column;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px #0000000b}.store-map-controls button{padding:9px;border:0;border-bottom:1px solid #f0f2f0;background:#fff;color:#4c655b;cursor:pointer;display:flex}.store-map-controls button:disabled{opacity:.4}.store-map-attribution{position:absolute;bottom:0;right:0;padding:3px 8px;background:#ffffffdb;font:10px sans-serif;color:#526d61;z-index:3}.store-map-warning{position:absolute;bottom:12px;left:65px;right:20px;font-size:11px;background:#ffffffed;padding:8px;border-radius:8px;text-align:center;direction:rtl}.store-map-empty{position:absolute;top:48%;left:15%;right:15%;padding:18px;border-radius:16px;background:#ffffffed;text-align:center;direction:rtl;font-size:12px}.store-state{text-align:center;padding:30px;color:#78847c;font-size:13px}.store-state button{font:inherit;border:1px solid #b0dccd;background:#fff;border-radius:10px;padding:7px 12px;cursor:pointer}@media(min-width:1600px){.store-directory,.store-map{height:calc(100vh - 330px);min-height:630px}}@media(max-width:1200px){.store-overview{flex-direction:column;align-items:stretch;gap:10px}.store-page-title{padding:0 4px}.store-page-title>span{display:none}.store-kpis{flex:auto}.store-filters{flex-wrap:wrap}.store-filter{flex:1 0 17%}.store-segments button{gap:6px}.store-segments button>span{font-size:10px}.store-segments button>svg{width:22px}.store-map-layout{grid-template-columns:440px minmax(0,1fr)}}@media(max-width:760px){.store-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.store-kpi{justify-content:flex-start}.store-segments{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:8px}.store-segments button{border:0;min-height:70px}.store-segments button>svg{width:18px}.store-map-layout{display:flex;flex-direction:column-reverse}.store-map{min-height:420px;height:420px}.store-directory{height:520px}.store-filter{flex-basis:27%}.store-branch-statistics>span{font-size:9px}.store-directory-search input{font-size:11px}.store-workspace{gap:12px}.store-page-title h1{font-size:21px}}@media(prefers-reduced-motion:reduce){.store-workspace *{scroll-behavior:auto;transition:none}}.store-segment-icon{display:block;width:26px;height:26px;object-fit:contain;flex-shrink:0}.store-segments button{justify-content:flex-start;gap:14px;padding:8px 16px;text-align:right;font-family:Vazirmatn,Tahoma,sans-serif}.store-segments button>.store-segment-content{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0}.store-segment-title{font-size:14px;font-weight:400;line-height:1.6}.store-segment-numbers{display:flex;align-items:center;gap:24px}.store-segments .store-segment-numbers strong{font-size:20px;font-weight:700;line-height:1.5}.store-segment-change{display:inline-flex;align-items:center;gap:2px;font-size:11px;font-weight:500;white-space:nowrap}.store-segment-change svg{flex-shrink:0}@media(max-width:1200px){.store-segments button{padding:8px;align-items:flex-start}}.store-segments{column-gap:17px;padding-inline:8px}.store-segments button{position:relative;border:0}.store-segments button:not(:last-child):after{content:"";position:absolute;inset-inline-end:-9px;top:0;bottom:0;width:1px;background:var(--store-line);pointer-events:none}@media(max-width:760px){.store-segments button:nth-child(4):after{display:none}}.store-neshan-canvas{position:absolute;inset:0;direction:ltr}.store-map--neshan .store-map-toggle,.store-map--neshan .store-map-controls{z-index:5}.store-map--neshan .store-map-empty{z-index:6}.store-map--neshan .ol-zoom,.store-map--neshan .ol-rotate{display:none}.store-map--neshan .ol-attribution{font-size:10px}.store-map--neshan .store-neshan-pin{position:relative;transform:none;rotate:0;border-radius:50% 50% 4px;margin-bottom:4px}.store-map--neshan .store-neshan-pin svg{rotate:0}.store-map--neshan .store-group-map-pin{display:block;width:24px;height:29px;border:0;border-radius:0;padding:0;margin:0;box-shadow:none;overflow:visible;transform:none;rotate:0;line-height:0}.store-map--neshan .store-group-map-pin>svg{position:absolute;inset:0;display:block;width:24px;height:29px;transform:none;rotate:0}.store-group-map-symbol{position:absolute;inset:0 0 auto;height:24px;display:grid;place-items:center;color:#fff;pointer-events:none;transform:none;rotate:0}.store-map--neshan .store-group-map-symbol>img,.store-map--neshan .store-group-map-symbol>svg{position:static;display:block;width:16px;height:16px;margin:0;object-fit:contain;transform:none;rotate:0}.store-group-map-symbol img{filter:brightness(0) invert(1)}.store-map--neshan .store-group-map-pin:hover,.store-map--neshan .store-group-map-pin.is-selected{box-shadow:none;outline:2px solid var(--color-brand);outline-offset:3px;border-radius:12px}.store-marker{display:block;position:relative;width:24px;height:29px;padding:0;margin:0;border:0;background:transparent;box-shadow:none;cursor:pointer;line-height:0;overflow:visible;transform:none;rotate:0}.store-marker .store-marker-art{display:block;overflow:visible;transform:scale(1);transform-origin:12px 28px;rotate:0;transition:transform .16s ease}.store-marker svg{rotate:0}.store-marker-symbol{filter:brightness(0) invert(1)}.store-marker-outline{transition:stroke .16s ease,stroke-width .16s ease;stroke-linejoin:round}.store-map:not(.store-map--has-selection) .store-marker:hover .store-marker-art,.store-marker[aria-pressed=true] .store-marker-art{transform:scale(1.3)}.store-marker[aria-pressed=true] .store-marker-outline{stroke:#fff;stroke-width:2}.store-marker:focus-visible{outline:0}.store-marker:focus-visible .store-marker-outline{stroke:#fff;stroke-width:2}@media(prefers-reduced-motion:reduce){.store-marker .store-marker-art,.store-marker-outline{transition:none}}.store-map--has-selection .store-marker[aria-pressed=false] .store-marker-outline{fill:#bec4c7}.store-branch-statistics>span>img{display:block;width:16px;height:16px;object-fit:contain;flex-shrink:0}.store-branch-statistics>span{font-family:Vazirmatn,Tahoma,sans-serif;font-size:9px;font-weight:500}.store-branch-statistics>span>svg,.store-locate>img{display:block;width:16px;height:16px;flex-shrink:0}@media(min-width:761px){.app-shell:has(.store-workspace){height:100dvh;min-height:0;overflow:hidden}.app-shell:has(.store-workspace)>.app-header{flex-shrink:0}.app-content:has(>.store-workspace){display:flex;flex-direction:column;min-height:0;overflow:hidden;padding-bottom:16px}.store-workspace{flex:1;min-height:0;padding-bottom:0}.store-overview,.store-segments,.store-filters{flex-shrink:0}.store-map-layout{flex:1;min-height:0;grid-template-rows:minmax(0,1fr)}.store-map-layout>.store-directory,.store-map-layout>.store-map{height:100%;min-height:0}.store-directory>header{flex-shrink:0}.store-directory-list{flex:1;min-height:0}}.store-filter select,.store-clear,.store-filters>span{font-family:Vazirmatn,Tahoma,sans-serif;font-size:12px;font-weight:500}.store-filter>svg{width:16px;height:16px}.store-directory-list{padding-right:14px}.store-filter-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:10px;border:1px solid #eff0ef;border-radius:14px;background:#f1f2f3;color:#171c19;font-family:Vazirmatn,Tahoma,sans-serif;font-size:12px;font-weight:500;cursor:pointer}.store-filter-trigger>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.store-filter-trigger>svg{flex-shrink:0;transition:transform .18s}.store-filter-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.store-filter-trigger[aria-expanded=true],.store-filter-trigger[data-filtered=true]{background:var(--color-green-light);border-color:#a9e6d7;color:#007b61}.store-filter-trigger:focus-visible{outline:2px solid #a0dfcb;outline-offset:2px}.store-filter-menu{box-sizing:border-box;position:fixed;z-index:50;display:flex;flex-direction:column;overflow:hidden;padding:8px;border:1px solid #e5e8e6;border-radius:14px;background:#fff;box-shadow:0 8px 24px #1b433215;font-family:Vazirmatn,Tahoma,sans-serif;font-size:12px;font-weight:500}.store-filter-option{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:8px 10px;border-radius:9px;color:#343b37;cursor:pointer}.store-filter-option[data-active=true],.store-filter-option[aria-selected=true]{background:var(--color-green-light);color:#007b61}.store-filter-option>span{min-width:0;overflow-wrap:anywhere}.store-filter-option>svg{flex-shrink:0}@media(prefers-reduced-motion:reduce){.store-filter-trigger>svg{transition:none}}.store-pharmacy-icon,.store-pharmacy-icon>svg{display:block;width:16px;height:16px}.store-branch-card:hover{border-color:#b8b8b8}.store-branch-details{display:block;margin:-11px -12px 0;padding:11px 12px 7px;border-radius:18px 18px 0 0;color:inherit;text-decoration:none;cursor:pointer}.store-branch-details .store-visit-info{margin-bottom:0}.store-branch-details:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.store-type-icon{width:28px;height:28px;padding:0;align-items:center;justify-content:center}.store-type-artwork,.store-type-artwork>svg{display:block;width:16px;height:16px}.store-type-artwork path{stroke:currentColor;stroke-width:.25;stroke-linecap:round;stroke-linejoin:round}.store-map-layout>.store-map{min-width:0}.store-branch-statistics{flex-wrap:wrap}.store-branch-statistics>span{flex:1 0 auto}.store-branch-statistics>.store-locate{flex-shrink:0}@media(max-width:760px){.store-branch-statistics{row-gap:6px}.store-branch-statistics>span{flex:1 0 max-content}}.store-directory-sentinel{min-height:1px;color:#6a726e;font-family:Vazirmatn,Tahoma,sans-serif;font-size:12px;text-align:center}.store-directory-sentinel:not(:empty){padding:10px 0}.store-directory-sentinel button{margin-inline-start:6px;border:0;background:none;color:var(--color-brand);font:inherit;cursor:pointer}.store-map-loading{position:absolute;inset-block-start:14px;inset-inline-start:50%;translate:-50% 0;z-index:6;padding:6px 12px;border-radius:12px;background:#ffffffe6;color:#343b37;font-family:Vazirmatn,Tahoma,sans-serif;font-size:12px;box-shadow:0 4px 12px #1b433214}:root,:host{--ol-background-color: white;--ol-accent-background-color: #F5F5F5;--ol-subtle-background-color: rgba(128, 128, 128, .25);--ol-partial-background-color: rgba(255, 255, 255, .75);--ol-foreground-color: #333333;--ol-subtle-foreground-color: #666666;--ol-brand-color: #00AAFF}.ol-box{box-sizing:border-box;border-radius:2px;border:1.5px solid var(--ol-background-color);background-color:var(--ol-partial-background-color)}.ol-mouse-position{top:8px;right:8px;position:absolute}.ol-scale-line{background:var(--ol-partial-background-color);border-radius:4px;bottom:8px;left:8px;padding:2px;position:absolute}.ol-scale-line-inner{border:1px solid var(--ol-subtle-foreground-color);border-top:none;color:var(--ol-foreground-color);font-size:10px;text-align:center;margin:1px;will-change:contents,width;transition:all .25s}.ol-scale-bar{position:absolute;bottom:8px;left:8px}.ol-scale-bar-inner{display:flex}.ol-scale-step-marker{width:1px;height:15px;background-color:var(--ol-foreground-color);float:right;z-index:10}.ol-scale-step-text{position:absolute;bottom:-5px;font-size:10px;z-index:11;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color),0 1.5px var(--ol-partial-background-color),1.5px 0 var(--ol-partial-background-color),0 -1.5px var(--ol-partial-background-color)}.ol-scale-text{position:absolute;font-size:12px;text-align:center;bottom:25px;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color),0 1.5px var(--ol-partial-background-color),1.5px 0 var(--ol-partial-background-color),0 -1.5px var(--ol-partial-background-color)}.ol-scale-singlebar{position:relative;height:10px;z-index:9;box-sizing:border-box;border:1px solid var(--ol-foreground-color)}.ol-scale-singlebar-even{background-color:var(--ol-subtle-foreground-color)}.ol-scale-singlebar-odd{background-color:var(--ol-background-color)}.ol-unsupported{display:none}.ol-viewport,.ol-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ol-viewport canvas{all:unset;overflow:hidden}.ol-viewport{touch-action:none}.ol-selectable{-webkit-touch-callout:default;-webkit-user-select:text;-moz-user-select:text;user-select:text}.ol-grabbing{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.ol-grab{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.ol-control{position:absolute;background-color:var(--ol-subtle-background-color);border-radius:4px}.ol-zoom{top:.5em;left:.5em}.ol-rotate{top:.5em;right:.5em;transition:opacity .25s linear,visibility 0s linear}.ol-rotate.ol-hidden{opacity:0;visibility:hidden;transition:opacity .25s linear,visibility 0s linear .25s}.ol-zoom-extent{top:4.643em;left:.5em}.ol-full-screen{right:.5em;top:.5em}.ol-control button{display:block;margin:1px;padding:0;color:var(--ol-subtle-foreground-color);font-weight:700;text-decoration:none;font-size:inherit;text-align:center;height:1.375em;width:1.375em;line-height:.4em;background-color:var(--ol-background-color);border:none;border-radius:2px}.ol-control button::-moz-focus-inner{border:none;padding:0}.ol-zoom-extent button{line-height:1.4em}.ol-compass{display:block;font-weight:400;will-change:transform}.ol-touch .ol-control button{font-size:1.5em}.ol-touch .ol-zoom-extent{top:5.5em}.ol-control button:hover,.ol-control button:focus{text-decoration:none;outline:1px solid var(--ol-subtle-foreground-color);color:var(--ol-foreground-color)}.ol-zoom .ol-zoom-in{border-radius:2px 2px 0 0}.ol-zoom .ol-zoom-out{border-radius:0 0 2px 2px}.ol-attribution{text-align:right;bottom:.5em;right:.5em;max-width:calc(100% - 1.3em);display:flex;flex-flow:row-reverse;align-items:center}.ol-attribution a{color:var(--ol-subtle-foreground-color);text-decoration:none}.ol-attribution ul{margin:0;padding:1px .5em;color:var(--ol-foreground-color);text-shadow:0 0 2px var(--ol-background-color);font-size:12px}.ol-attribution li{display:inline;list-style:none}.ol-attribution li:not(:last-child):after{content:" "}.ol-attribution img{max-height:2em;max-width:inherit;vertical-align:middle}.ol-attribution button{flex-shrink:0}.ol-attribution.ol-collapsed ul{display:none}.ol-attribution:not(.ol-collapsed){background:var(--ol-partial-background-color)}.ol-attribution.ol-uncollapsible{bottom:0;right:0;border-radius:4px 0 0}.ol-attribution.ol-uncollapsible img{margin-top:-.2em;max-height:1.6em}.ol-attribution.ol-uncollapsible button{display:none}.ol-zoomslider{top:4.5em;left:.5em;height:200px}.ol-zoomslider button{position:relative;height:10px}.ol-touch .ol-zoomslider{top:5.5em}.ol-overviewmap{left:.5em;bottom:.5em}.ol-overviewmap.ol-uncollapsible{bottom:0;left:0;border-radius:0 4px 0 0}.ol-overviewmap .ol-overviewmap-map,.ol-overviewmap button{display:block}.ol-overviewmap .ol-overviewmap-map{border:1px solid var(--ol-subtle-foreground-color);height:150px;width:150px}.ol-overviewmap:not(.ol-collapsed) button{bottom:0;left:0;position:absolute}.ol-overviewmap.ol-collapsed .ol-overviewmap-map,.ol-overviewmap.ol-uncollapsible button{display:none}.ol-overviewmap:not(.ol-collapsed){background:var(--ol-subtle-background-color)}.ol-overviewmap-box{border:1.5px dotted var(--ol-subtle-foreground-color)}.ol-overviewmap .ol-overviewmap-box:hover{cursor:move}.ss-page{display:flex;flex-direction:column;gap:18px;--ss-green:#24b38d;--ss-border:#efefef;--ss-muted:#949b97}.ss-section{padding:20px 16px}.store-profile-page .ss-section>h2,.ss-section-header{margin:0 20px 20px}.ss-section-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.ss-section-header>small{font-size:10px;color:var(--ss-muted)}.ss-trend-layout{display:grid;grid-template-columns:minmax(320px,32%) minmax(0,1fr);gap:18px;align-items:stretch}.ss-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(min-content,1fr));gap:18px;align-self:stretch}.ss-metric{border:1px solid var(--ss-border);border-radius:16px;padding:12px;min-width:0;min-height:88px}.ss-metric--selected{border-color:#61cdb0}.ss-metric>header{display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:Vazirmatn,Tahoma,sans-serif;font-size:14px;font-weight:400;line-height:1.8}.ss-metric-icon{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:50%;background:#f4fffc;color:var(--ss-green)}.ss-metric-icon svg,.ss-metric-icon img{display:block;width:20px;height:20px}.ss-metric>div{display:flex;align-items:baseline;gap:8px;margin-top:8px;flex-wrap:wrap}.ss-metric strong{font-family:Vazirmatn,Tahoma,sans-serif;font-size:26px;line-height:1.4;font-weight:700;font-variant-numeric:proportional-nums;letter-spacing:0;word-spacing:0}.ss-metric small{font-family:Vazirmatn,Tahoma,sans-serif;font-size:12px;font-weight:400;color:var(--ss-muted)}.ss-chart-frame{border:1px solid var(--ss-border);border-radius:24px;min-width:0;padding:12px 10px 10px;display:flex;align-items:center}.ss-sales-chart{width:100%;direction:ltr;position:relative;container-type:inline-size}.ss-sales-chart:has(.ss-chart-tooltip){z-index:10}.ss-sales-chart>svg{display:block;width:100%;height:calc(37.6cqw - 32px);min-height:228px;overflow:visible}.ss-sales-chart svg text{font-family:Vazirmatn,Tahoma,sans-serif;fill:#959a97;font-size:10px;font-weight:300}.ss-sales-chart svg [tabindex],.ss-sales-chart svg [tabindex]:focus,.ss-sales-chart svg [tabindex]:focus-visible{outline:none;stroke:none}.ss-sales-chart .ss-chart-tooltip{filter:drop-shadow(0 4px 10px #204d391a)}.ss-chart-tooltip>rect,.ss-chart-tooltip>.ss-tooltip-arrow{fill:#fff;stroke:var(--ss-tooltip-border,var(--ss-green));stroke-width:1}.ss-sales-chart .ss-chart-tooltip>text{fill:#52675e;font-size:10px;font-weight:400}.ss-sales-chart .ss-chart-tooltip .ss-tooltip-value{fill:#203c30;font-size:12px;font-weight:700;direction:ltr;unicode-bidi:isolate}.ss-sales-chart .ss-chart-tooltip .ss-tooltip-unit{fill:#8a9992;font-size:9px;font-weight:400}.ss-chart-legend{display:flex;justify-content:center;align-items:center;gap:22px;direction:rtl;padding:8px;flex-wrap:wrap}.ss-chart-tooltip--current{--ss-tooltip-border:#fa7b62}.ss-chart-legend .ss-current-key{background:#fa7b62}.ss-current-month-legend{display:flex;align-items:center;gap:8px;font-size:10px;padding:4px}.ss-chart-legend button{display:flex;align-items:center;gap:8px;font-size:10px;background:transparent;border:0;padding:4px;cursor:pointer}.ss-chart-legend button[aria-pressed=false]{opacity:.4}.ss-chart-legend i{width:9px;height:9px;background:var(--ss-green);border-radius:50%}.ss-chart-legend .ss-target-key{height:1.5px;width:22px;background:#404845;border-radius:0}.ss-basket-tabs{display:flex;gap:8px;direction:ltr}.ss-basket-tabs button{border:1px solid var(--ss-border);border-radius:999px;padding:7px 15px;min-height:34px;font-size:11px;background:#fff;color:#8b928e;cursor:pointer}.ss-basket-tabs button[aria-selected=true]{background:var(--ss-green);border-color:var(--ss-green);color:#fff}.ss-basket-panel,.ss-facing-panel{border:1px solid var(--ss-border);border-radius:20px;padding:18px 20px}.ss-basket-panel>header,.ss-facing-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px}.ss-basket-panel>header>span,.ss-facing-panel>header>span{font-size:10px;color:var(--ss-muted)}.ss-basket-list{max-height:270px;overflow-y:auto;padding-inline-end:8px}.ss-basket-row{display:flex;align-items:center;gap:12px;min-height:52px;margin-bottom:5px}.ss-basket-value{flex:1;min-width:0}.ss-basket-value>div:first-child,.ss-facing-row>div:first-child{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:9px;font-size:11px}.ss-basket-value strong,.ss-facing-row strong{font-size:11px;font-weight:500;color:var(--ss-green);flex-shrink:0}.ss-progress{height:8px;border-radius:99px;background:#f3f5f4;position:relative;overflow:hidden;direction:rtl}.ss-progress>i{display:block;height:100%;border-radius:inherit;background:var(--ss-green)}.ss-product-mark{width:28px;flex:0 0 28px;display:grid;place-items:center}.ss-product-bottle{position:relative;display:block;width:16px;height:28px;border-radius:4px 4px 5px 5px;background:currentColor;box-shadow:inset -3px 0 4px #00000012}.ss-product-bottle>i{position:absolute;top:-4px;right:4px;width:8px;height:5px;border-radius:2px 2px 0 0;background:#e0e7e3}.ss-product-bottle>b{position:absolute;inset:9px 2px 7px;background:#ffffffc9;border-radius:1px}.ss-history-scroll{overflow-x:auto;border:1px solid var(--ss-border);border-radius:18px}.ss-history table{width:100%;border-collapse:collapse;min-width:950px;text-align:center;font-size:11px}.ss-history th{background:#f9f9f9;color:#929793;font-size:11px;font-weight:400;height:46px;padding:12px}.ss-history td{padding:16px 12px;border-top:1px solid var(--ss-border);line-height:1.9}.ss-history td:first-child,.ss-history td:nth-last-child(-n+2){white-space:nowrap}.ss-section-note{font-size:11px;color:var(--ss-green);line-height:1.9;margin:20px 20px 0}.ss-shelf-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.ss-shelf-metrics>article{border:1px solid var(--ss-border);border-radius:18px;padding:15px;min-height:86px}.ss-shelf-metrics header{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:14px}.ss-shelf-metrics header h3{font-size:11px;font-weight:500}.ss-shelf-metrics strong{font-size:20px;color:var(--ss-green)}.ss-shelf-metrics small{font-size:10px;color:var(--ss-muted)}.ss-page .ss-warning{color:#e3a500}.ss-shelf-layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(240px,3fr);gap:18px}.ss-facing-row{margin:18px 0}.ss-facing-row:last-child{margin-bottom:0}.ss-facing-target{position:absolute;top:0;width:2px;height:8px;background:#71887d66}.ss-insights{border:1px solid #dbf3ea;border-radius:20px;background:#f3fdfa;padding:24px 20px}.store-profile-page .ss-insights>h3{margin:0 0 28px}.ss-insights>div+div{margin-top:24px}.ss-insights h4{font-size:11px;margin:0 0 8px;font-weight:500;color:var(--ss-green)}.ss-insights>div:nth-of-type(2) h4{color:#fa7b62}.ss-insights>div:nth-of-type(3) h4{color:#d6a500}.ss-insights p{font-size:10px;line-height:2;color:#929b96;margin:0}.ss-page button:focus-visible,.ss-basket-list:focus-visible{outline:2px solid #24b38d;outline-offset:3px}@media(min-width:1500px){.ss-chart-frame{min-height:350px}.ss-basket-value>div:first-child,.ss-facing-row>div:first-child{font-size:12px}}@media(max-width:1100px){.ss-trend-layout{grid-template-columns:320px minmax(0,1fr)}.ss-metrics{gap:18px}.ss-metric{padding:12px 10px}.ss-sales-chart>svg{min-height:188px}.ss-shelf-layout{grid-template-columns:minmax(0,2fr) minmax(220px,1fr)}}@media(max-width:760px){.ss-section{padding:18px 12px}.store-profile-page .ss-section>h2,.ss-section-header{margin-inline:4px}.ss-section-header{flex-wrap:wrap;gap:12px}.ss-trend-layout{grid-template-columns:1fr}.ss-chart-frame{grid-row:2;border-radius:18px}.ss-metrics{gap:18px}.ss-metric{min-height:90px}.ss-chart-legend{gap:14px;flex-wrap:wrap}.ss-shelf-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ss-shelf-layout{grid-template-columns:1fr}.ss-basket-panel,.ss-facing-panel{padding:16px 12px}.ss-basket-tabs button{padding:6px 12px}.ss-basket-value>div:first-child{font-size:10px;gap:10px}.ss-section-note{margin-inline:4px}.ss-sales-chart>svg{min-height:148px}.ss-insights{padding:20px}.ss-insights p{font-size:11px}}.store-profile-page .ss-section-header>h2{font-size:15px;font-weight:650;line-height:1.6}.ss-basket-panel>header>h3{direction:rtl;text-align:right}.store-profile-page .ss-shelf-metrics header h3{font-family:Vazirmatn,Tahoma,sans-serif;font-size:12px;font-weight:500}.ss-promotion-image{display:block;width:48px;height:48px;object-fit:contain;margin:auto}.ss-page .ss-tone--success{color:var(--ss-green)}.ss-page .ss-tone--warning{color:#e3a500}.ss-page .ss-tone--danger{color:#ed6454}.ss-facing-numbers{display:inline-flex;gap:5px;direction:rtl}.ss-facing-separator{color:var(--ss-muted)}.ss-progress>i.ss-tone--success,.ss-progress>i.ss-tone--warning,.ss-progress>i.ss-tone--danger{background:currentColor}.ss-facing-target{background:var(--ss-green);height:12px;top:-2px}.ss-facing-row .ss-progress{overflow:visible}.store-profile-page .ss-shelf>.ss-section-header>h2{font-family:Vazirmatn,Tahoma,sans-serif;font-size:12px;font-weight:500}.ss-period-control{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--ss-muted)}.ss-period-control button{padding:5px 12px;border:1px solid #b9eadc;border-radius:12px;background:#f4fffc;color:var(--ss-green);font:inherit;cursor:pointer}.ss-period-control button[aria-pressed=true]{background:var(--ss-green);color:#fff}.store-profile-page{--sp-green:#24b38d;--sp-line:#efefef;--sp-muted:#96999a;color:#171a19;font-family:Vazirmatn,Tahoma,sans-serif;padding-bottom:0}.sp-topline{display:flex;justify-content:space-between;align-items:center;color:#858889;font-size:11px;min-height:42px;margin-bottom:0}.sp-topline nav,.sp-topline>span{display:flex;align-items:center;gap:6px}.sp-topline a{color:inherit;text-decoration:none}.sp-topline a:hover{color:var(--sp-green)}.sp-panel{border:1px solid var(--sp-line);border-radius:25px;background:#fff;min-width:0}.sp-profile-header{padding:14px 16px 0;margin-bottom:14px}.sp-profile-summary{display:grid;grid-template-columns:124px minmax(370px,1fr) minmax(400px,.94fr);gap:20px;align-items:center;padding-bottom:14px}.sp-photo{width:124px;height:124px;border-radius:16px;overflow:hidden}.sp-photo>img{width:100%;height:100%;object-fit:cover}.sp-photo>div{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;border:1px solid #f0f1f2;border-radius:16px}.sp-photo>div img{width:48px;height:48px}.sp-photo span{font-size:11px}.sp-identity h1{display:flex;align-items:center;gap:10px;font-size:21px;line-height:1.6;margin:0 0 10px;font-weight:650}.sp-type{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;flex-shrink:0}.sp-type img{width:22px;height:22px}.sp-identity-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:22px;row-gap:9px}.sp-detail{display:flex;align-items:center;gap:7px;min-width:0;font-size:11px}.sp-detail>svg{width:15px;height:15px;flex-shrink:0;color:#929697;stroke-width:1.4}.sp-detail>span{font-size:9px;color:var(--sp-muted);white-space:nowrap}.sp-detail strong{font-weight:450;min-width:0;overflow-wrap:anywhere}.sp-identity-grid .sp-detail strong{margin-inline-start:auto}.sp-identity-grid .sp-detail:last-child strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sp-summary-metrics{display:flex;flex-direction:column;align-items:flex-end;gap:10px;padding-inline:14px 16px}.sp-segment-badge{display:flex;align-items:center;gap:9px;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:14px;padding:6px 17px;font-size:11px;min-height:34px}.sp-metric-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%}.sp-metric{border:1px solid var(--sp-line);border-radius:16px;padding:14px 12px;min-height:96px}.sp-metric>span{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;white-space:normal}.sp-metric svg,.sp-metric>span img{width:20px;height:20px;color:var(--sp-green);stroke-width:1.5;flex-shrink:0}.sp-metric>div{display:flex;align-items:baseline;gap:4px;margin-top:8px}.sp-metric strong{font-size:22px;line-height:1.2;font-variant-numeric:proportional-nums;letter-spacing:0;word-spacing:0}.sp-metric small{font-size:10px;color:var(--sp-muted)}.sp-tabs{display:flex;border-top:1px solid var(--sp-line);gap:30px;padding-inline:24px;min-height:50px}.sp-tabs button{padding:0 12px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:#858585;font-size:14px;cursor:pointer;white-space:nowrap}.sp-tabs button[aria-selected=true]{color:var(--sp-green);border-bottom-color:var(--sp-green)}.sp-tabs button:focus-visible,.sp-text-button:focus-visible,.sp-section-link:focus-visible{outline:2px solid var(--sp-green);outline-offset:3px}.sp-overview-layout{display:grid;grid-template-columns:minmax(300px,28%) minmax(0,1fr);gap:14px;align-items:stretch}.sp-sidebar{display:flex;flex-direction:column;gap:14px}.store-profile-page h2{font-size:15px;font-weight:650;line-height:1.6;margin:0}.sp-target{padding:16px 20px 20px}.sp-target header{display:flex;align-items:center;justify-content:space-between;gap:12px}.sp-target .store-filter{flex:0 0 150px;min-width:150px;max-width:100%}.sp-target .store-filter-trigger{padding:7px 9px;gap:6px}.sp-target .store-filter-trigger>span{flex:initial}.sp-target .store-filter-trigger[aria-expanded=false]{background:#f1f2f3;border-color:#eff0ef;color:#171c19}.sp-target-body{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:15px 8px}.sp-target-body>div:first-child{display:flex;flex-direction:column;gap:8px;font-size:11px}.sp-target-body>div>strong{font-size:17px;color:var(--sp-green)}.sp-target small{font-size:10px;font-weight:400}.sp-ring{width:96px;height:96px;position:relative;flex-shrink:0}.sp-ring svg{width:100%;height:100%;transform:rotate(-70deg)}.sp-ring circle{fill:none;stroke:#dedede;stroke-width:6}.sp-ring circle+circle{stroke:var(--sp-green);stroke-linecap:round;transition:stroke-dasharray .3s}.sp-ring>strong{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:20px!important;color:#191c1b!important}.sp-target footer{display:flex;align-items:center;justify-content:center;gap:9px;padding-top:17px;border-top:1px solid #f3f3f3;font-size:11px}.sp-target footer strong{color:#ff7b65;font-size:15px}.sp-signals{padding:16px 20px 12px}.sp-signals h2{text-align:center;margin-bottom:9px}.sp-signals>button{width:100%;display:flex;align-items:center;gap:10px;background:transparent;cursor:pointer;padding:6px 0;border-bottom:1px solid #f4f4f4;min-height:49px}.sp-signals>button:last-child{border-bottom:0}.sp-signals>button strong{font-size:14px;font-weight:550;flex:1;text-align:right}.sp-signals>button>span:not(.sp-signal-icon){font-size:16px;margin-inline-end:10px}.sp-signals>button>svg{color:#8c8c8c}.sp-signal-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center}.sp-signal-icon--pink{color:#ff429b;background:#fff5fa}.sp-signal-icon--cyan{color:#20c3e9;background:#edfffd}.sp-signal-icon--orange{color:#ff8c61;background:#fff9e9}.sp-next-visit{padding:14px 15px 18px;flex:0 0 auto;align-self:start;width:100%}.sp-section-link{display:flex;align-items:center;justify-content:center;gap:8px;background:transparent;cursor:pointer;margin:0 auto 12px;padding:0}.sp-section-link>svg{color:#686c6c;stroke-width:1.4}.sp-visit-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:10px 8px}.sp-visit-grid .sp-detail{gap:5px;flex-wrap:wrap;font-size:12px}.sp-visit-grid .sp-detail>span{font-size:10px}.sp-visit-grid .sp-detail>img{display:block;width:20px;height:20px;flex-shrink:0}.sp-visit-grid .sp-detail>svg{color:var(--sp-green);width:18px;height:18px}.sp-visit-grid strong{font-size:12px;font-weight:550}.sp-visit-grid .sp-detail>span:empty{display:none}.sp-purchase{padding:30px 22px 22px;display:flex;flex-direction:column;min-height:570px}.sp-purchase h2{text-align:center;margin-bottom:12px}.sp-chart-body{flex:1;display:flex;flex-direction:column;justify-content:space-between;min-width:0;direction:ltr}.sp-chart-body>svg{width:100%;flex:1;min-height:350px;overflow:visible}.sp-axis{font-family:Vazirmatn,Tahoma,sans-serif;font-size:10px;fill:#96999a}.sp-chart-legend{display:flex;justify-content:center;gap:36px;flex-wrap:wrap;direction:rtl;padding-top:8px}.sp-chart-legend button{display:flex;align-items:center;gap:8px;font-size:12px;background:transparent;cursor:pointer;padding:5px;color:#252827}.sp-chart-legend i{height:2px;width:32px;display:block}.sp-chart-legend button[aria-pressed=false]{opacity:.35}.sp-chart-point{outline:none;cursor:pointer}.sp-chart-point:focus-visible>circle:nth-child(2){stroke:#333;stroke-width:2}.sp-chart-tooltip{pointer-events:none}.sp-chart-tooltip rect{fill:#273d36}.sp-chart-tooltip text{fill:#fff;font-family:Vazirmatn,Tahoma,sans-serif;font-size:11px}.sp-secondary-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sp-content-panel{padding:26px;min-height:300px}.sp-content-panel>h2{margin-bottom:24px}.sp-content-panel .sp-visit-grid{gap:25px 16px}.sp-visit-address{display:flex;gap:12px;padding:22px 0;margin-top:22px;border-block:1px solid var(--sp-line);font-size:13px}.sp-visit-address>svg{color:var(--sp-green)}.store-profile-page h3{font-size:13px;font-weight:550;margin:0}.sp-visit-address p{margin:8px 0 0;line-height:1.8}.sp-muted{font-size:12px;color:var(--sp-muted);margin:20px 0}.sp-action{display:inline-flex;text-decoration:none;background:var(--sp-green);color:#fff;padding:10px 20px;border-radius:12px;font-size:13px}.sp-insights{list-style:none;margin:0;padding:0}.sp-insights li{display:flex;align-items:flex-start;gap:12px;border-bottom:1px solid var(--sp-line);padding:18px 0;font-size:13px;line-height:1.9}.sp-insights li:last-child{border:0}.sp-insights svg{color:var(--sp-green);flex-shrink:0;margin-top:3px}.sp-insights p{margin:0}.sp-insights small{color:var(--sp-muted)}.sp-signal-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.sp-signal-filters button{border:1px solid var(--sp-line);border-radius:20px;padding:6px 14px;background:#fff;cursor:pointer;font-size:12px}.sp-signal-filters button[aria-pressed=true]{background:#effbf8;color:#008777;border-color:#bde7d9}.sp-products>div{display:flex;align-items:center;gap:14px;padding:20px 0;border-bottom:1px solid var(--sp-line)}.sp-product-rank{width:30px;height:30px;border-radius:10px;background:#f3faf7;color:var(--sp-green);display:grid;place-items:center;font-size:13px}.sp-products>div>div{flex:1;min-width:0}.sp-products>div>span:last-child{display:flex;flex-direction:column;gap:5px;font-size:12px}.sp-products small{font-size:10px;color:var(--sp-muted)}.sp-product-track{height:4px;background:#f4f5f5;border-radius:4px;margin-top:12px;max-width:160px}.sp-product-track i{display:block;background:var(--sp-green);height:100%;border-radius:4px}.sp-empty{padding:50px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;font-size:13px;color:#858989;flex:1;text-align:center;min-height:180px}.sp-empty a{color:var(--sp-green)}.sp-notice{padding:12px 16px;background:#fff9eb;border-radius:12px;font-size:12px;margin-bottom:14px}.sp-text-button{color:var(--sp-green);background:transparent;cursor:pointer;font-size:inherit}.sp-loading{display:flex;flex-direction:column;gap:16px}.sp-loading>div:last-child{display:flex;gap:16px}@media(min-width:1500px){.sp-profile-summary{grid-template-columns:124px minmax(430px,1fr) minmax(480px,.94fr)}.sp-purchase{min-height:620px}.sp-detail{font-size:12px}}@media(max-width:1150px){.sp-profile-summary{grid-template-columns:105px minmax(0,1fr);gap:16px}.sp-photo{width:105px;height:105px}.sp-summary-metrics{grid-column:1/-1;flex-direction:row;align-items:center;padding:0}.sp-metric-row{gap:12px}.sp-segment-badge{flex-shrink:0}.sp-metric{min-height:96px}.sp-overview-layout{grid-template-columns:300px minmax(0,1fr)}.sp-identity-grid{column-gap:24px}.sp-purchase{padding-inline:12px}.sp-chart-legend{gap:14px}}@media(max-width:760px){.sp-topline{font-size:10px}.sp-profile-header{padding:14px 14px 0}.sp-profile-summary{grid-template-columns:72px minmax(0,1fr);gap:12px}.sp-photo{width:72px;height:86px;align-self:start}.sp-photo>div img{width:30px;height:30px}.sp-photo span{font-size:9px}.sp-identity h1{font-size:17px;margin-bottom:12px}.sp-type{width:28px;height:28px}.sp-type img{width:18px;height:18px}.sp-identity-grid{grid-template-columns:1fr;gap:9px}.sp-identity-grid .sp-detail strong{margin-inline-start:0}.sp-summary-metrics{flex-direction:column;align-items:flex-start;gap:12px}.sp-metric-row{gap:7px}.sp-metric{padding:9px 7px}.sp-metric>span{font-size:11px;white-space:normal}.sp-metric>span svg,.sp-metric>span img{width:18px;height:18px}.sp-metric strong{font-size:20px}.sp-metric small{font-size:9px}.sp-metric>div{gap:3px;flex-wrap:wrap}.sp-tabs{gap:7px;padding-inline:0;justify-content:space-between;overflow:auto}.sp-tabs button{font-size:11px;padding-inline:5px;min-height:48px}.sp-overview-layout,.sp-secondary-grid{grid-template-columns:1fr}.sp-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sp-next-visit{grid-column:1/-1}.sp-purchase{min-height:360px;grid-row:1}.sp-chart-body>svg{min-height:260px}.sp-panel{border-radius:20px}.sp-target,.sp-signals{padding:14px 12px}.sp-target header{flex-wrap:wrap;gap:8px}.sp-target-body{flex-direction:column-reverse;align-items:center;margin:12px 0}.sp-target-body>div:first-child{text-align:center}.sp-ring{width:82px;height:82px}.sp-target footer{flex-wrap:wrap;gap:4px}.sp-signals>button strong{font-size:12px}.sp-signals>button{gap:4px;min-height:60px}.sp-signal-icon{width:28px;height:28px;flex-shrink:0}.sp-signal-icon svg{width:20px}.sp-signals>button>span:not(.sp-signal-icon){font-size:13px;margin-inline-end:0}.sp-content-panel{padding:20px}.sp-products>div{gap:8px}.sp-chart-legend button{font-size:10px}.sp-chart-legend{gap:14px}.sp-chart-legend i{width:20px}}@media(prefers-reduced-motion:reduce){.sp-ring circle+circle{transition:none}}.sp-identity-grid .sp-detail{font-size:13px;line-height:1.8}.sp-identity-grid .sp-detail>span{font-size:11px}.sp-identity-grid .sp-detail>svg{width:17px;height:17px}.sp-segment-badge>img{display:block;width:20px;height:20px;object-fit:contain;flex-shrink:0}.store-profile-page .sp-next-visit h2{font-size:16px}.sp-chart-legend>span{display:flex;align-items:center;gap:8px;font-size:12px;padding:5px;color:#252827}.sp-chart-legend .sp-legend-dot{width:9px;height:9px;border:1.3px solid var(--sp-green);border-radius:50%;background:var(--sp-green);flex-shrink:0}.sp-chart-legend .sp-legend-dot--empty{background:#fff}@media(min-width:761px){.sp-overview-layout>.sp-purchase{min-height:0;contain:size}.sp-overview-layout .sp-chart-body{min-height:0}.sp-overview-layout .sp-chart-body>svg{min-height:0;height:0}.sp-overview-layout .sp-chart-legend{gap:18px}}@media(max-width:760px){.sp-chart-legend>span{font-size:10px}}.sp-target{padding:14px 18px 16px}.sp-target header{gap:10px}.sp-target-body{gap:10px;margin:12px 6px}.sp-target-body>div:first-child{gap:6px}.sp-target .sp-ring{width:88px;height:88px}.sp-target footer{padding-top:12px;gap:8px}.sp-target footer>span{font-size:12px}.sp-signals{padding:13px 18px 10px}.sp-signals h2{font-size:14px;margin-bottom:6px}.sp-signals>button{gap:8px;padding:5px 0;min-height:43px}.sp-signals>button strong{font-size:13px}.sp-signals>button>span:not(.sp-signal-icon){font-size:14px;margin-inline-end:8px}.sp-signals .sp-signal-icon{width:34px;height:34px;flex-shrink:0}.sp-signals .sp-signal-icon svg{width:21px;height:21px}.sp-signals>button>svg{width:18px;height:18px}@media(max-width:760px){.sp-target,.sp-signals{padding:12px 10px}.sp-target .sp-ring{width:76px;height:76px}.sp-target-body{margin:10px 0}.sp-target footer{gap:4px;padding-top:10px}.sp-signals>button{gap:4px;min-height:48px}.sp-signals>button strong{font-size:11px}.sp-signals>button>span:not(.sp-signal-icon){font-size:12px;margin-inline-end:0}.sp-signals .sp-signal-icon{width:26px;height:26px}.sp-signals .sp-signal-icon svg{width:18px;height:18px}}.sp-visit-popup{position:fixed;z-index:100;width:264px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;background:#fff;border:1px solid #a5e7d7;border-radius:20px;box-shadow:0 3px 8px #29483e12;color:#171b19;font-family:Vazirmatn,Tahoma,sans-serif;font-size:12px}.sp-visit-popup>header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:center;background:#f3fdfa;border-bottom:1px solid #a5e7d7;min-height:39px}.sp-visit-popup>header h3{margin:0;font-size:16px;font-weight:600}.sp-visit-popup>header button{position:absolute;left:10px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:transparent;color:#74988d;cursor:pointer}.sp-visit-popup-content{display:flex;align-items:flex-start;gap:18px;padding:12px 15px 16px}.sp-visit-popup-summary{flex:1;min-width:0}.sp-visit-popup-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:33px}.sp-visit-popup-label{display:flex;align-items:center;gap:8px;color:#989b99;font-size:11px;white-space:nowrap}.sp-visit-popup-label>img,.sp-visit-popup-label>svg{width:16px;height:16px;flex-shrink:0;color:#24b38d;stroke-width:1.4}.sp-visit-popup-label>.sp-coin-icon{color:#efb221;fill:#fff4bc}.sp-visit-popup-value{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap;font-size:12px}.sp-visit-popup-value b{font-weight:550}.sp-visit-popup-value small{font-size:9px;color:#989b99}.sp-visit-popup-row--negative .sp-visit-popup-value{color:#ff775e}.sp-visit-popup-row--positive .sp-visit-popup-value{color:#24b38d}.sp-invoice-toggle{display:flex;align-items:center;justify-content:center;gap:4px;border:1px solid #a5e7d7;background:#f3fdfa;border-radius:18px;margin:12px auto 0;padding:7px 11px;font-size:10px;cursor:pointer;color:#202a26}.sp-no-sale-reasons{margin-top:8px}.sp-no-sale-reasons>span{display:flex;align-items:center;gap:8px;font-size:11px;color:#989b99}.sp-no-sale-reasons svg{color:#24b38d;stroke-width:1.4}.sp-no-sale-reasons ul{list-style:circle;padding:0 19px 0 0;margin:8px 0 0;line-height:1.9}.sp-no-sale-reasons li::marker{color:#24b38d}.sp-visit-popup--invoice{width:620px}.sp-visit-popup--invoice .sp-visit-popup-summary{flex:0 0 230px}.sp-invoice-items{flex:1;min-width:0}.sp-invoice-item{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #f0f2f1}.sp-invoice-item:last-child{border:0}.sp-invoice-product-image{width:46px;flex-shrink:0;display:grid;place-items:center;color:#91b7ac}.sp-invoice-product-image img{width:46px;height:60px;object-fit:contain}.sp-invoice-product-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.sp-invoice-product-info h4{font-size:12px;line-height:1.6;margin:0;font-weight:550}.sp-invoice-product-info>span{display:flex;align-items:center;gap:7px;font-size:10px;color:#999}.sp-invoice-product-info svg{color:#24b38d;stroke-width:1.3;flex-shrink:0}.sp-invoice-product-prices{display:flex;flex-direction:column;gap:7px;font-size:11px}.sp-invoice-product-prices>span{display:flex;align-items:baseline;gap:3px}.sp-invoice-product-prices small{font-size:8px;color:#999}.sp-visit-popup-empty{font-size:12px;color:#999;padding:12px 0;line-height:1.8}.sp-visit-popup button:focus-visible{outline:2px solid #24b38d;outline-offset:2px}@media(max-width:620px){.sp-visit-popup--invoice .sp-visit-popup-content{flex-direction:column}.sp-visit-popup--invoice .sp-visit-popup-summary{flex:auto;width:100%}.sp-invoice-items{width:100%;border-top:1px solid #edf3f0}.sp-visit-popup--invoice{width:340px}}.sp-chart-marker{transform-box:view-box;transition:transform .16s ease;pointer-events:none}.sp-chart-point:hover .sp-chart-marker,.sp-chart-point:focus-visible .sp-chart-marker{transform:scale(1.4)}.sp-chart-tooltip{filter:drop-shadow(0 3px 5px #1b594318)}.sp-chart-tooltip rect{fill:#f3fdfa;stroke:#a5e7d7;stroke-width:1}.sp-chart-tooltip>path{fill:#f3fdfa;stroke:#a5e7d7;stroke-width:1}.sp-chart-tooltip .sp-chart-tooltip-label{fill:#8b9691;font-size:10px}.sp-chart-tooltip .sp-chart-tooltip-value{fill:#203c32;font-size:12px;font-weight:550}@media(prefers-reduced-motion:reduce){.sp-chart-marker{transition:none}}.sp-chart-tooltip{opacity:1}.sp-chart-tooltip rect,.sp-chart-tooltip>path{fill:#f3fdfa;fill-opacity:1;opacity:1}.sp-chart-tooltip text{direction:rtl;text-anchor:middle}.sp-chart-tooltip--target{filter:drop-shadow(0 3px 5px #aa503018)}.sp-chart-tooltip--target rect,.sp-chart-tooltip--target>path{fill:#fff5f1;stroke:#ffb7a9}.sp-chart-tooltip--target .sp-chart-tooltip-label{fill:#b36b58}.sp-chart-tooltip--target .sp-chart-tooltip-value{fill:#c45138}.sp-visit-page{display:flex;flex-direction:column;gap:16px}.sp-pack,.sp-promotions{padding:20px 16px}.sp-pack>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 20px 18px;flex-wrap:wrap}.sp-pack-visitor,.sp-pack-controls,.sp-pack-target,.sp-pack-date,.sp-pack-edit{display:flex;align-items:center;gap:7px;font-size:11px}.sp-pack-visitor svg{color:#96999a}.sp-pack-controls{gap:14px;flex-wrap:wrap}.sp-pack-target{border:1px solid #c5eee4;border-radius:22px;padding:7px 12px;color:#96999a}.sp-pack-target b{color:#222}.sp-pack-target small{font-size:9px}.sp-pack-date{background:#f4f4f5;border-radius:18px;padding:4px 7px}.sp-pack-date button{display:grid;place-items:center;background:transparent;cursor:pointer;padding:4px;color:#858889}.sp-pack-edit{border:1px solid #b9eadc;border-radius:14px;background:#f4fffb;color:#269b80;padding:8px 12px;cursor:pointer}.sp-pack-table-scroll{overflow-x:auto;border:1px solid var(--sp-line);border-radius:16px}.sp-pack-table{border-collapse:collapse;width:100%;min-width:1030px;text-align:right;font-size:11px}.sp-pack-table th{font-family:Vazirmatn,Tahoma,sans-serif;font-size:12px;color:#919593;font-weight:400;height:42px;box-sizing:border-box;padding:0 12px;vertical-align:middle;background:#f9f9f9;white-space:nowrap}.sp-pack-table td{padding:9px 12px;border-top:1px solid #f1f2f1;white-space:nowrap;height:48px}.sp-pack-table small{font-family:Vazirmatn,Tahoma,sans-serif;font-size:10px;font-weight:400;color:#858889}.sp-pack-name{font-family:Vazirmatn,Tahoma,sans-serif;font-size:14px;font-weight:500}.sp-pack-product{display:grid;place-items:center;color:#7fa49b;background:#f4faf8;border-radius:9px;width:30px;height:32px}.sp-pack-ai,.sp-pack-ai small{color:var(--sp-green)}.sp-pack-table input{width:62px;border:1px solid #b9eadc;border-radius:7px;padding:5px;background:#f7fffc}.sp-related-signal{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:11px}.sp-related-signal .signals-type-badge{flex-shrink:0}.sp-related-signal>span:last-child{white-space:nowrap}.sp-promotions>h2{margin:0 20px 22px}.sp-promotion-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.sp-promotion{border:1px solid var(--sp-line);border-radius:16px;overflow:hidden;min-width:0}.sp-promotion>header{background:#f3fdfa;padding:17px 15px 12px;min-height:76px}.sp-promotion>header>span{font-size:10px;color:#96999a}.sp-promotion h3{line-height:1.9;font-size:12px}.sp-promotion-body{padding:0 15px 16px;font-size:11px;min-height:178px}.sp-promotion-body p{display:flex;gap:6px;align-items:baseline;line-height:1.9;margin:10px 0}.sp-promotion-body p svg{width:14px;height:14px;flex-shrink:0;align-self:flex-start;margin-top:4px;color:var(--sp-green);stroke-width:1.3}.sp-promotion-body p>span{color:#a2a5a3;white-space:nowrap}.sp-promotion-divider{display:flex;align-items:center;margin:14px 0 10px;color:var(--sp-green);font-size:9px}.sp-promotion-divider:after{content:"";height:1px;flex:1;background:#92d9c5}.sp-promotion-divider>span{border:1px solid #92d9c5;border-radius:12px;padding:1px 6px}.sp-promotion ul{padding:0 16px 0 0;margin:0;font-size:11px;line-height:2}.sp-promotion li::marker{color:var(--sp-green)}.sp-pack-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #bceee0;background:#f3fdfa;border-radius:24px;padding:18px 12px}.sp-pack-totals>div{display:flex;align-items:center;justify-content:center;gap:18px;border-inline-end:1px solid #bceee0}.sp-pack-totals>div:last-child{border:0}.sp-pack-totals svg{color:var(--sp-green);flex-shrink:0}.sp-pack-totals>div>div{display:flex;flex-direction:column;gap:8px;font-size:12px}.sp-pack-totals strong{font-size:21px}.sp-pack-totals small{font-size:9px;color:#929795;font-weight:400}.sp-visit-signal-list{display:flex;flex-direction:column;gap:14px}.sp-visit-page button:focus-visible,.sp-visit-page input:focus-visible{outline:2px solid var(--sp-green);outline-offset:3px}@media(max-width:1100px){.sp-promotion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-pack>header{margin-inline:0}.sp-pack-totals>div{gap:9px}.sp-pack-totals strong{font-size:17px}}@media(max-width:760px){.sp-pack,.sp-promotions{padding:16px 12px}.sp-pack-controls{gap:8px}.sp-pack-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0}.sp-pack-totals>div:nth-child(2){border:0}.sp-pack-totals svg{width:28px}.sp-promotions>h2{margin-inline:0}.sp-promotion-grid{gap:10px}.sp-promotion>header{padding:12px 10px}.sp-promotion-body{padding-inline:10px}.sp-promotion-body p{flex-wrap:wrap}}@media(max-width:420px){.sp-promotion-grid{grid-template-columns:1fr}.sp-pack-totals strong{font-size:15px}}.sp-visit-recommendations{padding:20px 16px;background:var(--color-green-light-2);border-color:var(--color-green-stroke)}.sp-visit-recommendations>p{margin:10px 0 0;font-size:12px;line-height:1.9}.sp-pack-table .sp-pack-number,.sp-pack-table input{font-family:Vazirmatn,Tahoma,sans-serif;font-size:16px;font-weight:500}.sp-pack-table .sp-pack-centered,.sp-pack-table input{text-align:center}.sp-related-signal,.sp-related-signal .signals-type-badge{font-family:Vazirmatn,Tahoma,sans-serif;font-size:14px;font-weight:400}.sp-related-signal .signals-type-badge{width:24px;height:24px;box-sizing:border-box;padding:0;gap:0;border-radius:50%;justify-content:center;align-items:center}.sp-related-signal--none{color:#9aa19d}.sp-pack-product>img{display:block;width:32px;height:32px;object-fit:contain;border-radius:6px}.sp-pack-table .sp-pack-price{text-align:center}.sp-pack-money,.sp-pack-quantity{display:grid;grid-template-columns:minmax(28px,1fr) max-content minmax(28px,1fr);align-items:baseline;column-gap:4px;width:100%;direction:rtl;unicode-bidi:isolate;white-space:nowrap;line-height:24px}.sp-pack-money bdi,.sp-pack-quantity bdi{grid-column:2;grid-row:1;text-align:center;font-variant-numeric:tabular-nums lining-nums;direction:ltr;unicode-bidi:isolate}.sp-pack-money small,.sp-pack-quantity small{grid-column:3;grid-row:1;justify-self:start;text-align:right;line-height:inherit}.sp-pack-table th.sp-pack-centered,.sp-pack-table td.sp-pack-centered,.sp-pack-table td.sp-pack-price{text-align:center;vertical-align:middle;padding-inline:12px;unicode-bidi:isolate}.sp-pack-visitor,.sp-pack-visitor strong{font-family:Vazirmatn,Tahoma,sans-serif;font-size:14px;font-weight:600}.sp-pack-edit{width:116px;height:36px;flex:0 0 116px;box-sizing:border-box;border-radius:999px;justify-content:center;white-space:nowrap}.sp-pack-edit--active{background:#fff7e8;border-color:#edca89;color:#996516}.sp-pack-apply-ai{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 13px;border:1px solid #b9eadc;border-radius:999px;background:#f3fdfa;color:#269b80;font-size:11px;white-space:nowrap;cursor:pointer}.sp-pack-table .sp-pack-final-quantity{min-width:130px}.sp-pack-stepper{display:flex;align-items:center;justify-content:center;gap:2px;width:106px;height:32px;margin-inline:auto;border:1px solid #b9eadc;border-radius:999px;background:#f7fffc;box-sizing:border-box}.sp-pack-stepper button{display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;padding:0;border:0;border-radius:50%;background:transparent;color:#269b80;cursor:pointer}.sp-pack-stepper button:hover:enabled{background:#def5ec}.sp-pack-stepper button:disabled{opacity:.35;cursor:not-allowed}.sp-pack-table .sp-pack-stepper input{width:44px;min-width:0;height:28px;padding:0;border:0;border-radius:4px;background:transparent;text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;-moz-appearance:textfield}.sp-pack-stepper input::-webkit-inner-spin-button,.sp-pack-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sp-pack-date .sp-date-trigger{display:flex;align-items:center;gap:7px;color:#333;font-family:Vazirmatn,Tahoma,sans-serif;font-size:11px;white-space:nowrap}.sp-date-trigger>svg{color:var(--sp-green)}.sp-date-picker{position:fixed;z-index:120;width:310px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;box-sizing:border-box;padding:14px;border:1px solid var(--color-green-stroke,#b9eadc);border-radius:20px;background:var(--color-white,#fff);box-shadow:0 8px 28px #204d391a;color:var(--color-heading,#202b26);font-family:Vazirmatn,Tahoma,sans-serif}.sp-date-picker button{font:inherit;cursor:pointer}.sp-date-picker>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #edf3f0;font-size:13px;font-weight:600}.sp-date-picker>header>span{display:flex;align-items:center;gap:8px}.sp-date-picker>header svg{color:#24b38d;stroke-width:1.5}.sp-date-picker>header>button,.sp-date-navigation>button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:#81968c;padding:0}.sp-date-navigation{display:flex;align-items:center;gap:6px;padding:14px 0}.sp-date-navigation>button{flex-shrink:0}.sp-date-navigation>button:disabled{opacity:.35;cursor:not-allowed}.sp-date-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;text-align:center}.sp-date-weekday{font-size:11px;color:#8e9b95;padding:4px 0 8px}.sp-date-days>button{display:grid;place-items:center;justify-self:center;width:min(34px,100%);height:auto;aspect-ratio:1;min-width:0;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:#33443c;font-size:13px;font-variant-numeric:tabular-nums}.sp-date-days>button[aria-current=date]{border-color:#8cd8c2;color:#1d9775}.sp-date-days>button:hover{background:#edf9f4}.sp-date-days>button[aria-pressed=true]{background:#24b38d;color:#fff;border-color:#24b38d}.sp-date-picker>footer{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px solid #edf3f0;font-size:11px;color:#8e9b95}.sp-date-picker>footer>button{border:1px solid #b9eadc;border-radius:999px;background:#f3fdfa;padding:6px 12px;color:#219b79;font-size:11px}.sp-date-picker button:focus-visible{outline:none;box-shadow:none}.sp-pack-table .sp-pack-stepper input:focus,.sp-pack-table .sp-pack-stepper input:focus-visible{outline:none;box-shadow:none;caret-color:currentColor;cursor:text}.sp-date-select{position:relative;flex:1;min-width:0}.sp-date-picker .sp-date-select-trigger{display:grid;grid-template-columns:14px minmax(0,1fr) 14px;align-items:center;gap:3px;width:100%;height:36px;padding:0 7px;border:1px solid #cce7dc;border-radius:10px;background:#f3fdfa;color:#294a3d;font-size:12px;direction:rtl;unicode-bidi:isolate}.sp-date-select-trigger>span{grid-column:2;grid-row:1;text-align:center;white-space:nowrap}.sp-date-select-trigger>svg{grid-column:3;grid-row:1;color:#459c81}.sp-date-select-trigger[aria-expanded=true]{border-color:#24b38d;background:#eaf9f2}.sp-date-select-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.sp-date-select-menu{position:absolute;z-index:2;inset-inline:0;top:calc(100% + 6px);max-height:206px;display:flex;flex-direction:column;overflow:hidden;padding:8px;border:1px solid #b9eadc;border-radius:12px;background:#fff;box-shadow:0 6px 18px #204d391a}.sp-date-picker .sp-date-select-menu .dropdown-scroll>button{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:32px;padding:0 16px;border:0;border-radius:8px;background:transparent;color:#33443c;font-size:12px;text-align:center}.sp-date-select-menu .dropdown-scroll>button>svg{position:absolute;inset-inline-end:3px;color:#24b38d}.sp-date-picker .sp-date-select-menu .dropdown-scroll>button:hover,.sp-date-picker .sp-date-select-menu .dropdown-scroll>button:focus{background:#f0faf6;outline:none}.sp-date-picker .sp-date-select-menu .dropdown-scroll>button[aria-selected=true]{background:#e4f7ef;color:#168461;font-weight:500}.sp-promotion>header{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:8px;direction:rtl;unicode-bidi:isolate;min-height:76px;padding:12px 15px}.sp-promotion-art{display:block;flex:0 0 52px;width:52px;height:52px;object-fit:contain;pointer-events:none}.sp-promotion-heading{flex:1;min-width:0;text-align:right;direction:rtl}.sp-promotion-heading>span{font-size:10px;color:#96999a}@media(max-width:760px){.sp-promotion>header{padding:12px 10px}}.sp-visit-suggestions-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:16px;align-items:start;direction:rtl}.sp-visit-suggestions-layout>.sp-visit-recommendations{min-width:0}.sp-visit-suggestions-layout .sp-promotion-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1100px){.sp-visit-suggestions-layout .sp-promotion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.sp-visit-suggestions-layout .sp-promotion-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.sp-visit-suggestions-layout{grid-template-columns:minmax(0,1fr)}}.sp-visit-recommendations>h2{margin:0 20px 22px;font-size:15px;font-weight:650;line-height:1.6}.sp-visit-action-list{display:grid;gap:12px;margin:0;padding:0 20px 0 4px;list-style:disc;font-size:12px;font-weight:400;line-height:1.9}.sp-visit-action-list>li{padding-inline-start:4px;overflow-wrap:anywhere}.sp-visit-action-list>li::marker{color:var(--sp-green);font-size:11px}@media(max-width:760px){.sp-visit-recommendations{padding:16px 12px}.sp-visit-recommendations>h2{margin-inline:0}}.sp-promotion>header{border-bottom:1px solid #e8e8e8}.sp-visit-recommendations>h2{padding-bottom:16px;border-bottom:1px solid var(--sp-green)}.sp-store-signals .signals-table-card{margin-top:0}.sp-metric-icon{display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border-radius:50%;background:#f4fffc}.sp-metric-icon img{display:block;width:16px;height:16px}.ta-page{font-family:Vazirmatn,Tahoma,sans-serif;--ss-green:#24b38d;--ss-border:#efefef;--ss-muted:#949b97;display:flex;flex-direction:column;gap:20px;padding-bottom:24px;color:#202622}.ta-panel{border:1px solid #edf0ee;border-radius:24px;background:#fff;padding:24px;min-width:0}.ta-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px}.ta-heading h1{font-size:24px;font-weight:700;margin:0 0 6px;line-height:1.6}.ta-heading p{font-size:12px;color:#959b97;margin:0}.ta-heading-controls{display:flex;align-items:center;gap:16px;flex-direction:row-reverse}.ta-heading-controls .store-filter{min-width:150px}.ta-heading-controls .store-filter-trigger{background:#f5f5f5;font-size:12px;border-color:transparent}.ta-review-count{padding:8px 14px;border-radius:16px;background:#fffaf1;color:#fa7b62;font-size:11px;white-space:nowrap}.ta-ai-metric{grid-column:1/-1;background:#f4fffc;border-color:#b9eadc;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.ta-page .ta-ai-metric>header,.ta-page .ta-ai-metric>div{justify-content:center}.ta-page .ta-ai-metric>header{width:100%;gap:6px;text-align:center}.ta-ai-metric .ss-metric-icon{position:static;width:20px;height:20px;flex:0 0 20px;background:transparent}.ta-ai-metric strong{color:#008777}.ta-page .ss-chart-frame{background:#fff}.ta-allocation-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:0}.ta-title-line{display:flex;align-items:center;gap:8px}.ta-title-line h2{font-size:20px;font-weight:650;margin:0;line-height:1.7}.ta-back{display:grid;place-items:center;padding:4px;background:transparent;color:#343b37;cursor:pointer}.ta-breadcrumbs{display:flex;gap:4px;align-items:center;flex-wrap:wrap;margin-top:6px}.ta-breadcrumbs>span{display:flex;align-items:center;gap:4px}.ta-breadcrumbs button{background:transparent;font:inherit;font-size:11px;color:#929a95;cursor:pointer;padding:2px}.ta-breadcrumbs button[aria-current=page]{color:#344b40}.ta-allocation-title:has(.ta-back) .ta-breadcrumbs{padding-inline-start:38px}.ta-breadcrumbs>span:first-child>button{padding-inline-start:0}.ta-budget-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ta-allocation-title{min-width:0}.ta-budget-summary{display:flex;align-items:center;gap:8px;margin:0;padding-inline-start:8px;border-inline-start:1px solid #dce1de;white-space:nowrap;font-size:20px;line-height:1.7}.ta-budget-summary strong,.ta-budget-summary b{font-size:inherit;font-weight:650}.ta-budget-summary strong{color:#ee795e}.ta-budget-summary b{color:#202622}.ta-budget-summary>small{font-size:11px;font-weight:400;color:#949b97}.ta-budget-summary>span{color:#949b97;font-weight:400}.ta-budget-summary.is-complete strong{color:#008777}.ta-budget-summary.is-over strong{color:#cf5239}.ta-ai-button,.ta-save-all{display:flex;align-items:center;gap:7px;padding:10px 13px;border-radius:14px;border:1px solid #a7e7d6;background:#f4fffc;color:#008777;font-family:inherit;font-size:11px;cursor:pointer;min-height:38px}.ta-save-all{background:#24b38d;color:#fff;font-size:13px;font-weight:700;line-height:1.5}.ta-ai-button,.ta-save-all{width:200px;flex:0 0 200px;box-sizing:border-box;justify-content:center;white-space:nowrap}.ta-ai-button svg,.ta-save-all svg{flex-shrink:0}.ta-page button:disabled{opacity:.45;cursor:default}.ta-unit-note{font-size:10px;color:#959c97;margin:0 0 10px}.ta-error,.ta-notice{padding:10px 14px;border-radius:12px;font-size:12px;line-height:1.9;background:#fff8ef;color:#ad642d;margin:10px 0}.ta-error{background:#fff1ec;color:#ce5239}.ta-notice--success{background:#f4fffc;color:#008777}.ta-table-scroll{overflow-x:auto;margin-top:-8px}.ta-table{width:100%;min-width:1130px;table-layout:fixed;border-collapse:separate;border-spacing:0 16px;text-align:center;font-size:11px;direction:rtl}.ta-col-name{width:16%}.ta-col-suggestion{width:146px}.ta-col-final{width:176px}.ta-col-status{width:256px}.ta-table th{font-size:11px;font-weight:400;color:#8d958f;background:#f8f9f8;padding:12px 8px}.ta-table th:first-child{border-radius:0 14px 14px 0;text-align:right;padding-right:28px}.ta-table th:last-child{border-radius:14px 0 0 14px;padding-right:64px}.ta-table td{padding:12px 8px;border-block:1px solid #edf0ee;background:#fff;vertical-align:middle;height:58px;box-sizing:border-box;transition:background .18s}.ta-table tbody td:first-child{border-right:1px solid #edf0ee;border-radius:0 14px 14px 0;text-align:right;position:relative;padding-right:28px}.ta-table tbody td:last-child{border-left:1px solid #edf0ee;border-radius:14px 0 0 14px;padding-right:64px}.ta-drill-row{cursor:pointer}.ta-drill-row:hover td,.ta-drill-row:focus-within td{background:#f8fdfb}.ta-node-name{padding:0;background:transparent;font:inherit;font-size:13px;font-weight:600;text-align:right;color:#202622;cursor:pointer;line-height:1.7}.ta-page .ta-node-name:disabled{opacity:1}.ta-pending-row td:first-child:before{content:"";position:absolute;width:3px;right:12px;top:10px;bottom:10px;border-radius:4px;background:#fa7b62}.ta-suggestion{display:block;width:130px;box-sizing:border-box;margin-inline:auto;border-radius:10px;background:#f4fffc;color:#008777;padding:7px 5px;font-weight:500;font-size:11px;white-space:nowrap}.ta-table td.ta-final-column{padding-right:6px;padding-left:8px}.ta-final-cell{display:flex;align-items:center;justify-content:center;gap:14px}.ta-apply{display:grid;place-items:center;width:18px;height:18px;flex:0 0 18px;padding:0;border-radius:50%;background:#24b38d;color:#fff;cursor:pointer}.ta-final{width:130px;flex:0 0 130px;min-width:0;box-sizing:border-box;border:1px solid #ecefed;background:#fff;border-radius:12px;padding:7px 6px;text-align:center;font-family:inherit;font-size:11px;color:#26362d;outline:none}.ta-final--pending{background:#fff9ef;border-color:#f4e9d7}.ta-final:focus{border-color:#24b38d;box-shadow:0 0 0 2px #24b38d15}.ta-final[aria-invalid=true]{border-color:#f18a72}.ta-final:disabled{color:#929c95}.ta-final::placeholder{color:#acb3ae;font-size:10px}.ta-row-actions{display:flex;align-items:center;gap:8px;width:100%}.ta-register,.ta-state{display:flex;align-items:center;justify-content:center;gap:6px;width:150px;flex:0 0 150px;height:38px;box-sizing:border-box;border-radius:12px;padding:7px 10px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.5;cursor:pointer;white-space:nowrap}.ta-register{width:150px;flex:0 0 150px;box-sizing:border-box;background:#24b38d;color:#fff;font-size:13px;font-weight:700}.ta-register:disabled{background:#f2f4f3;color:#8e9992}.ta-state{background:#fff9ef;color:#ee795e}.ta-state--complete{background:#f4fffc;color:#008777}.ta-page .ta-state--complete:disabled{opacity:1}.ta-open{margin-inline-start:auto;flex-shrink:0;display:grid;place-items:center;color:#fa7b62;background:transparent;padding:3px;cursor:pointer}.ta-open svg{transition:transform .2s}.ta-drill-row:hover .ta-open svg,.ta-drill-row:focus-within .ta-open svg{transform:translate(-4px)}.ta-table tfoot td,.ta-table tfoot th{background:#f4fffc;border-block:1px solid #24b38d;font-weight:500;color:#26372d;height:54px}.ta-table tfoot th:first-child{border-right:1px solid #24b38d;border-radius:0 14px 14px 0;font-size:14px;font-weight:600}.ta-table tfoot td:last-child{border-left:1px solid #24b38d;border-radius:14px 0 0 14px;font-size:10px}.ta-page button:focus-visible{outline:2px solid #24b38d;outline-offset:3px}@media(max-width:1100px){.ta-heading{flex-wrap:wrap}.ta-heading-controls{flex-direction:row}.ta-panel{padding:20px}.ta-title-line h2{font-size:18px}}@media(max-width:760px){.ta-panel{padding:16px 12px;border-radius:20px}.ta-heading h1{font-size:20px}.ta-heading-controls{flex-wrap:wrap;gap:8px}.ta-review-count{font-size:10px}.ta-budget-controls{gap:8px}.ta-allocation-heading{gap:14px}.ta-page{gap:16px}}@media(prefers-reduced-motion:reduce){.ta-open svg,.ta-table td{transition:none}}.ta-page .ss-sales-chart svg .ss-chart-axis-value{font-size:12px}.ta-table-notes{display:flex;justify-content:space-between;align-items:baseline;gap:12px 24px;flex-wrap:wrap}.ta-table-notes .ta-unit-note{margin:0}.ta-table-notes .ta-unit-note--footer{margin-inline-start:auto;text-align:left}.ta-status-heading{display:block;width:150px;margin-inline-start:0;text-align:center}.ta-table tbody td>bdi,.ta-table .ta-suggestion,.ta-table .ta-final{font-size:15px}.ta-table tfoot td:not(:last-child){font-size:15px}.ta-apply--adjusted{background:#fa7b62;color:#fff}.ta-register svg,.ta-state svg{width:15px;height:15px;flex:0 0 15px}.ta-heading-controls{flex-wrap:wrap;gap:10px}.ta-heading-controls .store-filter{flex:0 0 140px;min-width:120px}.ta-heading-controls .store-filter-trigger{min-height:40px;padding:10px;border:1px solid #eff0ef;border-radius:14px;background:#f1f2f3;font-size:12px}@media(max-width:760px){.ta-heading{flex-direction:column;gap:12px}.ta-heading-controls{width:100%}.ta-heading-controls .store-filter{flex:1}.ta-review-count{white-space:normal}}.ta-heading-controls{flex-direction:row;gap:10px}.ta-heading-controls .store-filter{flex:0 0 86px;width:86px;min-width:86px}.ta-heading-controls .store-filter-trigger{min-height:36px;height:36px;padding:6px 10px;border-radius:12px}.ta-kind-switch{display:inline-flex;align-items:center;gap:3px;padding:3px;height:36px;box-sizing:border-box;border:1px solid #eff0ef;border-radius:12px;background:#f1f2f3;flex-shrink:0}.ta-kind-switch button{height:28px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:#7e8882;font:inherit;font-size:11px;white-space:nowrap;cursor:pointer}.ta-kind-switch button[aria-pressed=true]{background:#fff;color:#008777;box-shadow:0 1px 4px #203e3412}.ta-heading-controls .ta-review-count{box-sizing:border-box;min-height:36px;display:inline-flex;align-items:center;padding:6px 12px;border-radius:12px}.ta-allocation-month{width:110px;flex:0 0 110px}.ta-allocation-month .store-filter-trigger{height:38px;padding:8px 10px;border-radius:14px}.ta-budget-controls .ta-ai-button,.ta-budget-controls .ta-save-all,.ta-allocation-month .store-filter-trigger{height:40px;min-height:40px;box-sizing:border-box}.ta-basis-switch{height:40px;align-items:stretch;flex-wrap:nowrap;gap:3px;padding:3px;max-width:100%;margin:0}.ta-basis-switch button{display:inline-flex;align-items:center;justify-content:center;height:100%;min-height:0;padding:0 10px}.ta-budget-controls .ta-ai-button,.ta-budget-controls .ta-save-all,.ta-budget-controls .ta-basis-switch button,.ta-budget-controls .store-filter-trigger{font-family:inherit;font-size:13px;font-weight:500;line-height:1.5}.ta-page{justify-content:flex-start;overflow-anchor:none}.ta-page>*{flex-shrink:0}.ta-allocation-month .store-filter-trigger,.ta-allocation-month .store-filter-trigger[data-filtered=true],.ta-allocation-month .store-filter-trigger[aria-expanded=true]{background:#f1f2f3;border-color:#eff0ef;color:#171c19}@media(max-width:1100px){.ta-budget-summary{font-size:18px}}@font-face{font-family:Vazirmatn;src:url(/assets/Vazirmatn-BeciDpKm.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:IRANSansX;src:url(/assets/IRANSansX-Thin-OZYNcMvT.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:IRANSansX;src:url(/assets/IRANSansX-UltraLight-BLzWXKhv.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:IRANSansX;src:url(/assets/IRANSansX-Light-BT89Ixd6.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:IRANSansX;src:url(/assets/IRANSansX-Regular-BZnUjDKl.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IRANSansX;src:url(/assets/IRANSansX-Medium-BICstWFb.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IRANSansX;src:url(/assets/IRANSansX-DemiBold-Dvo2AWGd.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IRANSansX;src:url(/assets/IRANSansX-Bold-DixypKfu.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IRANSansX;src:url(/assets/IRANSansX-ExtraBold-DEBzVfEw.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:IRANSansX;src:url(/assets/IRANSansX-Black-wPNop4uH.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{line-height:normal;color-scheme:light;font-family:IRANSansX,Tahoma,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--color-white: #ffffff;--color-black: #000000;--color-text-secondary: #757575;--color-muted: var(--color-text-secondary);--color-stroke-gray: #EAEAEA;--color-stroke-strong: #5f6284;--color-primary: #28B08A;--color-brand: var(--color-primary);--S-Green: var(--color-primary);--color-brand-soft: color-mix(in srgb, var(--color-primary) 10%, transparent);--color-bg: #f8fafc;--color-status-success: #14745f;--color-status-success-bg: #eafaf5;--color-status-danger: #c2332f;--color-status-danger-bg: #fdecec;--color-status-warning: #b8860b;--color-status-warning-bg: #fff7e6;--color-status-neutral: #757575;--color-status-neutral-bg: #f1f1f1;--color-page-bg: #fafbfa;--color-heading: #0e1211;--color-green-light: #F4FFFC;--color-green-light-2: var(--color-green-light);--color-green-strong: #126750;--color-green-stroke: #b2eadb;--color-red-light: #FFEFF5;--color-red: #ff3e8e;--color-red-stroke: #FBD4E5;--color-orange: #f47d64;--color-orange-light: #fffbf3;--color-feedback-modified-bg: #FCF6E5;--color-orange-stroke: #ffe2cf;--color-blue: #3cc1ee;--color-blue-light: #F5FDFF;--color-blue-stroke: #C6EDF8;--color-scrollbar: #dde3df;--color-warning-light: #fff8e9;--color-taken-bg: #f4f4f4;--color-taken-stroke: #dedede;--shadow-base: 0 1px 2px rgb(0 0 0 / 6%), 0 1px 3px rgb(0 0 0 / 10%);background:var(--color-white);color:var(--color-black)}*{box-sizing:border-box}p,span,a,li,h1,h2,h3,h4,h5,h6,label,button,td,th,dt,dd,figcaption,legend,option{unicode-bidi:plaintext}html{min-width:320px;min-height:100%;scrollbar-gutter:stable}html:has(.login-page){scrollbar-gutter:auto}html:has(dialog[open],.modal-overlay),body:has(dialog[open],.modal-overlay){overflow:hidden}html:has(dialog[open],.modal-overlay){background:color-mix(in srgb,var(--color-heading) 40%,var(--color-white))}*{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar) transparent}*::-webkit-scrollbar{width:4px;height:4px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{border:0;border-radius:99px;background:var(--color-scrollbar);background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background-color:var(--color-muted)}*::-webkit-scrollbar-corner{background:transparent}dialog,.modal-overlay{overscroll-behavior:contain}body{min-width:320px;min-height:100vh;margin:0;background:var(--color-white)}button,input,textarea,select{font:inherit}button{border:0;transition:background-color .16s ease,border-color .16s ease,color .16s ease,filter .16s ease}@media(hover:hover)and (pointer:fine){button:enabled:not([aria-disabled=true]):not([aria-busy=true]):not(.dash-widget-card-compact):not(.store-segments button):hover{filter:brightness(.96)}.primary-button:enabled:hover,.stores-search-btn:enabled:hover{background:var(--color-green-strong);color:var(--color-white)}.login-password-toggle:enabled:hover,.app-profile:enabled:hover,.stores-clear-btn:enabled:hover,.action-card-taken-btn:enabled:hover,.action-card-details-btn:enabled:hover,.region-picker-select:enabled:hover,.region-picker-drill:enabled:hover{background:var(--color-brand-soft);color:var(--color-green-strong)}}@media(prefers-reduced-motion:reduce){button{transition:none}}p,h1{margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.login-page{display:flex;font-family:Vazirmatn,Tahoma,Arial,sans-serif;width:100%;min-height:100vh;direction:ltr;overflow:hidden;background:var(--color-white)}.login-content{display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-width:0;min-height:100vh;padding:24px;direction:rtl}.login-card{display:flex;width:min(100%,360px);max-width:360px;flex-direction:column;align-items:stretch;gap:24px;padding-top:24px;direction:rtl}.login-heading{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-3, 20px);align-self:stretch;direction:rtl;text-align:right}.login-kicker{color:var(--color-black);font-size:16px;font-weight:800;line-height:normal}.login-heading h1{color:var(--color-black);font-size:20px;font-weight:700;line-height:normal;letter-spacing:0}.login-heading p:last-child{color:var(--color-muted);font-size:14px;font-weight:300;line-height:normal;text-align:right}.login-fields{display:flex;flex-direction:column;gap:16px}.login-field{display:flex;width:100%;height:36px;align-items:center;direction:rtl;overflow:hidden;border:1px solid var(--color-stroke-gray);border-radius:16px;background:var(--color-white)}.login-field input{width:100%;min-width:0;height:100%;border:0;outline:0;padding:4px 12px;background:transparent;color:var(--color-black);direction:rtl;font-size:14px;font-weight:300;line-height:normal;text-align:right}.login-field input::placeholder{color:var(--color-muted);opacity:1}.login-field:has(input:disabled){opacity:.72}.login-field:focus-within{border-color:var(--color-green-stroke)}.login-password-toggle{display:flex;flex:0 0 36px;align-items:center;justify-content:center;align-self:stretch;padding:0;background:transparent;color:var(--color-muted);cursor:pointer}.login-password-toggle:focus-visible{outline:1px solid var(--color-primary);outline-offset:-4px;border-radius:12px}.login-password-toggle:disabled{cursor:not-allowed}.remember-me{display:flex;width:100%;align-items:center;justify-content:flex-end;gap:8px;color:var(--color-black);cursor:pointer;direction:ltr;font-size:12px;font-weight:400;line-height:normal;text-align:right}.remember-me input{width:16px;height:16px;margin:0;appearance:none;border:1px solid var(--color-stroke-gray);border-radius:2px;background:var(--color-white);box-shadow:none;cursor:pointer}.remember-me input:checked{border-radius:var(--border-radius-sm, 2px);border:1px solid var(--S-Green);background-color:var(--S-Green);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8 6.5 11 12.5 5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:18px 18px}.remember-me input:disabled{cursor:not-allowed;opacity:.64}.login-feedback{min-height:0;margin-top:-8px;text-align:right}.login-feedback p{font-size:12px;font-weight:400;line-height:normal}.login-error{color:#c2332f}.login-success{color:#14745f}.primary-button{--primary-button-font-family: "Vazirmatn", Tahoma, Arial, sans-serif;--primary-button-font-size: 15px;--primary-button-font-weight: 700;display:flex;width:calc(100% - 1px);height:41px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--color-white);border-radius:20px;background:var(--color-stroke-gray);color:var(--color-muted);cursor:pointer;font-family:var(--primary-button-font-family);font-size:var(--primary-button-font-size);font-weight:var(--primary-button-font-weight);line-height:normal}.primary-button .loading-spinner{background:conic-gradient(from 180deg,transparent 0deg,color-mix(in srgb,currentColor 25%,transparent) 90deg,currentColor 330deg,currentColor 360deg)}.primary-button:enabled{background:var(--color-primary);color:var(--color-white)}.primary-button:disabled{cursor:not-allowed}.primary-button[aria-busy=true]{cursor:wait;opacity:.72}.primary-button:focus-visible{outline:3px solid rgb(40 176 138 / 24%);outline-offset:2px}.login-brand-panel{position:relative;flex:0 0 467px;min-height:100vh;direction:rtl;overflow:hidden;background:var(--color-brand)}.login-logo{position:absolute;top:34px;right:39px;width:152px;height:44px;display:block}.brand-credit{position:absolute;right:43px;bottom:37px;width:min(424px,calc(100% - 43px));color:var(--color-white);text-align:right}.brand-credit p{color:var(--color-white);font-size:13px;font-weight:700;line-height:normal;opacity:.8}.app-shell{display:flex;min-height:100vh;flex-direction:column;background:var(--color-page-bg)}.app-header{direction:ltr;position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 24px;background:var(--color-page-bg)}.app-logo{width:152px;height:44px;flex:0 0 auto}.app-nav{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--color-stroke-gray);border-radius:50px;background:var(--color-white)}.app-nav-link{display:flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:50px;color:var(--color-black);font-size:16px;font-weight:600;text-decoration:none;white-space:nowrap}.app-nav-link--active{background:var(--color-brand);color:var(--color-white)}.app-nav-link--disabled{padding:6px 12px;color:#c3c3c3;font-size:16px;font-weight:600;cursor:not-allowed}.app-profile{display:flex;align-items:center;gap:8px;padding:4px 8px;border:1px solid var(--color-stroke-gray);border-radius:50px;background:var(--color-white);cursor:pointer;flex:0 0 auto}.app-profile-chevron{width:24px;height:24px}.app-profile-text{display:flex;flex-direction:column;align-items:flex-end;line-height:normal}.app-profile-name{font-size:13px;font-weight:700;color:var(--color-black)}.app-profile-role{font-size:10px;font-weight:400;color:var(--color-muted)}.app-profile-avatar{display:flex;width:37px;height:37px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;background:var(--color-brand-soft);color:var(--color-brand);font-weight:700}.app-content{flex:1 1 auto;width:100%;padding:0 24px 24px}.page-heading{display:flex;flex-direction:column;gap:4px;margin-bottom:24px}.page-heading h1{font-size:22px;font-weight:700}.page-heading p{color:var(--color-muted);font-size:14px}.widget-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:32px}.widget-card{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:16px;background:var(--color-white);box-shadow:var(--shadow-base)}.widget-card-label{color:var(--color-muted);font-size:13px;font-weight:500}.widget-card-value{font-size:28px;font-weight:700}.widget-card-delta{font-size:12px;font-weight:700;color:var(--color-brand)}.status-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:700}.status-badge--toggle{gap:6px;cursor:pointer}.status-badge--toggle:disabled{cursor:not-allowed;opacity:.7}.status-badge--toggle .loading-spinner{background:conic-gradient(from 180deg,transparent 0deg,color-mix(in srgb,currentColor 25%,transparent) 90deg,currentColor 330deg,currentColor 360deg)}.status-badge--success{background:var(--color-status-success-bg);color:var(--color-status-success)}.status-badge--danger{background:var(--color-status-danger-bg);color:var(--color-status-danger)}.status-badge--warning{background:var(--color-status-warning-bg);color:var(--color-status-warning)}.status-badge--neutral{background:var(--color-status-neutral-bg);color:var(--color-status-neutral)}.dashboard-page{direction:ltr;background:var(--color-page-bg)}.dash-widget-row{display:flex;align-items:stretch;justify-content:flex-end;gap:20px;margin-bottom:20px;flex-wrap:wrap}.dash-widget-row-error{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px 24px;margin-bottom:20px;border:1px dashed var(--color-red-light);border-radius:25px;background:var(--color-red-light);color:var(--color-red);font-size:13px}.dash-widget-row-error-retry{padding:6px 14px;border:1px solid var(--color-red);border-radius:999px;background:var(--color-white);color:var(--color-red);font-size:12px;font-weight:600;cursor:pointer}.dash-widget-row-error-retry:hover{background:var(--color-red);color:var(--color-white)}.dash-widget-card{display:grid;grid-template-rows:40px minmax(min-content,1fr) auto;flex:1 1 240px;flex-direction:column;gap:12px;padding:20px 24px;border:1px solid var(--color-stroke-gray);border-radius:25px;background:var(--color-white);box-shadow:0 2px 12px #00000008}.dash-widget-card--highlighted{flex:0 0 331px;border-color:var(--color-brand);background:var(--color-green-light);box-shadow:0 6px 16px #28b08a2e}.dash-widget-card,.dash-widget-card-compact{transition:background-color .15s ease,border-color .15s ease,opacity .15s ease}.dash-widget-card:not(.dash-widget-card--disabled):not([aria-pressed=true]):hover,.dash-widget-card-compact:not(.dash-widget-card--disabled):not([aria-pressed=true]):hover{cursor:pointer;background:color-mix(in srgb,var(--widget-accent, var(--color-brand)) 6%,var(--color-white));border-color:var(--widget-accent, var(--color-brand))}.dash-widget-card--selected:not(.dash-widget-card--highlighted){background:color-mix(in srgb,var(--widget-accent, var(--color-brand)) 6%,var(--color-white));border-color:var(--widget-accent, var(--color-brand))}.dash-widget-card--disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.dash-widget-card-header{display:flex;align-items:center;justify-content:space-between}.dash-widget-card-icon{display:flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:50px}.dash-widget-card-icon img{width:28px;height:28px}.dash-widget-card-icon--brand{background:var(--color-green-light)}.dash-widget-card-title{font-size:16px;font-weight:600;color:var(--color-black);text-align:right}.dash-widget-card-main{display:flex;align-items:center;justify-content:space-between;min-width:0}.dash-widget-card-delta{display:flex;min-width:0;flex:0 1 auto;align-items:center;gap:4px;color:var(--color-black)}.dash-widget-card-delta-label{flex:0 0 auto;font-size:10px;line-height:normal;text-align:right}.dash-widget-card-delta-value{direction:ltr;unicode-bidi:isolate;display:block;min-width:0;flex:1 1 auto;font-size:25px;text-align:right}.dash-widget-card-divider{width:1px;height:14px;background:var(--color-stroke-gray)}.dash-widget-card-value{display:block;min-width:0;flex:1 1 auto;font-size:44px;font-weight:800;color:var(--color-black);text-align:right}.dash-widget-card-footer{display:flex;align-items:center;justify-content:space-between}.dash-widget-card-more{display:flex;align-items:center;gap:4px;color:var(--color-black);font-size:12px;text-decoration:none}.dash-widget-card-more img{width:12px;height:12px}.dash-widget-card-footer-value{direction:rtl;flex-wrap:wrap;text-align:right;display:flex;align-items:center;gap:4px;font-size:12px}.dash-widget-card-footer-value img{width:16px;height:16px}.icon-flip{transform:rotate(180deg)}.dash-widget-card-compact{display:grid;grid-template-rows:40px minmax(min-content,1fr) auto;gap:12px;width:111px;flex:0 0 111px;flex-direction:column;align-items:stretch;justify-items:center;padding:20px 24px;border:1px solid var(--color-stroke-gray);border-radius:25px;background:var(--color-white);text-decoration:none;font-family:inherit;cursor:pointer}.dash-widget-card-compact--selected{background:var(--color-green-light);border-color:var(--color-brand)}.dash-widget-card--highlighted[role=button]{cursor:pointer}.dash-widget-card-compact-title{display:flex;align-items:center;color:var(--color-brand);font-size:16px;font-weight:600}.dash-widget-card-compact-value{display:flex;width:100%;min-width:0;align-items:center;justify-content:center;color:var(--color-black);font-size:44px;font-weight:800}.dash-widget-card-compact-delta{color:var(--color-brand);font-size:12px}.dash-widget-card-status-row{display:flex;align-items:center;justify-content:space-between;min-width:0}.dash-widget-card-status-counts{display:flex;flex:0 0 auto;flex-direction:column;gap:6px}.dash-widget-card-status-pill{display:flex;width:116px;align-items:center;justify-content:center;gap:4px;height:24px;border-radius:12px;font-size:11px}.dash-widget-card-status-pill--success{background:var(--color-green-light);color:var(--color-brand)}.dash-widget-card-status-pill--warning{background:#fff6e0;color:var(--color-orange)}.dash-widget-card-status-dot{width:4px;height:4px;border-radius:999px}.dash-widget-card-status-dot--success{background:var(--color-brand)}.dash-widget-card-status-dot--warning{background:var(--color-orange)}.dash-widget-card-status-total{display:block;min-width:0;flex:0 1 auto;font-size:40px;font-weight:800;color:var(--color-black);text-align:right}.dash-widget-card-progress-row{display:flex;align-items:center;justify-content:space-between}.dash-widget-card-progress{display:flex;align-items:center;gap:6px}.dash-widget-card-progress-label{color:var(--color-brand);font-size:11px}.dash-widget-card-progress-track{display:block;width:92px;height:6px;border-radius:3px;background:var(--color-stroke-gray);overflow:hidden}.dash-widget-card-progress-fill{display:block;height:100%;border-radius:3px;background:var(--color-brand)}.dash-widget-card-progress-note{color:var(--color-muted);font-size:12px;text-align:right}.signals-table-card{display:flex;flex-direction:column;gap:14px;padding:16px;margin-top:20px;border:1px solid var(--color-stroke-gray);border-radius:25px;background:var(--color-white)}.signals-table-header{display:flex;align-items:center;justify-content:space-between}.signals-count-pill{display:flex;height:30px;align-items:center;justify-content:center;padding:0 12px;border-radius:50px;background:#f9f9f9;color:var(--color-muted);font-size:10px;font-weight:500;white-space:nowrap}.signals-count-pill--error{background:var(--color-red-light);color:var(--color-red)}.signals-count-pill--progress{background:var(--color-brand-soft);color:var(--color-brand)}.signals-heading{display:flex;flex-direction:column;gap:2px;text-align:right}.signals-heading h2{margin:0;font-size:16px;font-weight:700;color:var(--color-black)}.signals-heading p{margin:0;font-size:10px;color:var(--color-muted)}.signals-domain-boxes{display:flex;direction:rtl;flex-wrap:wrap;gap:12px}.signals-domain-box{display:flex;direction:ltr;flex:1 1 150px;align-items:center;justify-content:space-between;gap:8px;height:48px;padding:6px 10px 6px 18px;border:1px solid color-mix(in srgb,var(--domain-accent) 30%,transparent);border-radius:10px;background:var(--domain-bg);cursor:pointer;transition:box-shadow .15s ease}.signals-domain-box--selected{box-shadow:0 0 0 1px var(--domain-accent)}.signals-domain-box-skeleton{flex:1 1 150px;height:48px;border-radius:10px;background:linear-gradient(100deg,var(--color-stroke-gray) 30%,#e9f6f2 50%,var(--color-stroke-gray) 70%);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}.signals-domain-count{font-size:18px;font-weight:500;color:var(--color-black)}.signals-domain-label{display:flex;margin-left:auto;flex-direction:column;gap:2px;align-items:flex-end;text-align:right}.signals-domain-label-fa{font-size:10px;font-weight:500;color:var(--color-black)}.signals-domain-label-en{font-size:8px;color:var(--domain-accent)}.signals-domain-icon{display:flex;width:28px;height:28px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:50px;background:var(--domain-icon-bg)}.signals-domain-icon img{width:16px;height:16px}.signals-data-table{display:flex;flex-direction:column;border:1px solid var(--color-stroke-gray);border-radius:14px;overflow:hidden}.signals-table-row{display:grid;direction:rtl;grid-template-columns:110px minmax(210px,2fr) minmax(170px,1.3fr) minmax(170px,1.3fr) 105px 110px 44px;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--color-stroke-gray)}.signals-table-row:last-child{border-bottom:none}.signals-table-row--head{height:42px;padding:0 12px;background:#f9f9f9}.signals-table-row--head .signals-cell{color:var(--color-muted);font-size:12px;font-weight:500}.signals-cell{display:flex;align-items:center;justify-content:center;min-width:0;font-size:12px;color:var(--color-black)}.signals-cell--muted{color:var(--color-muted);font-size:10px}.signals-cell--title{justify-content:flex-start;text-align:right}.signals-cell--value{font-weight:700}.signals-open-details{display:flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:50%;background:#f9f9f9;transition:background-color .15s ease,color .15s ease;color:var(--color-muted);font-size:18px;cursor:pointer}.signals-row-title-block{display:flex;flex-direction:column;gap:3px;align-items:flex-start;text-align:right}.signals-row-title{font-size:12px;font-weight:500;color:var(--color-black)}.signals-row-subtitle{font-size:10px;line-height:1.8;color:var(--color-muted);overflow-wrap:anywhere}.signals-grain-chip{direction:ltr;display:flex;width:100%;align-items:center;justify-content:flex-end;gap:7px;padding:5px 8px;border-radius:10px}.signals-grain-text{display:flex;flex-direction:column;gap:1px;align-items:flex-end;min-width:0;text-align:right}.signals-grain-entity{overflow:hidden;font-size:10px;font-weight:500;color:var(--color-black);text-overflow:ellipsis;white-space:nowrap;max-width:100%}.signals-grain-code{font-size:8px}.signals-grain-icon{display:flex;width:22px;height:22px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:50px}.signals-grain-icon img{width:14px;height:14px}.signals-state-chip{padding:6px 9px;border-radius:50px;font-size:10px;font-weight:500;white-space:nowrap}.signals-state-chip--danger{background:#ff3e8e14;color:var(--color-red)}.signals-state-chip--warning{background:#fff6e0;color:var(--color-orange)}.signals-state-chip--neutral{background:var(--color-green-light);color:var(--color-brand)}.signals-table-empty{padding:24px 12px;color:var(--color-muted);text-align:center}.signals-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;margin-top:20px;font-size:13px}.signals-pagination>button{padding:6px 16px;border-radius:999px;background:var(--color-stroke-gray);cursor:pointer}.signals-pagination>button:disabled{cursor:not-allowed;opacity:.5}.signals-pagination-status{color:var(--color-muted);white-space:nowrap}.signals-pagination-jump{display:flex;align-items:center;gap:8px}.signals-pagination-jump label{color:var(--color-muted);white-space:nowrap}.signals-pagination-jump input{width:56px;padding:6px 8px;border:1px solid var(--color-stroke-gray);border-radius:8px;text-align:center;font:inherit}.signals-pagination-jump button{padding:6px 14px;border-radius:999px;background:var(--color-brand);color:var(--color-white);cursor:pointer}.signals-pagination-jump button:disabled{cursor:not-allowed;opacity:.5}.kanban-section{padding-top:10px;padding-bottom:24px}.kanban-board-header{display:flex;align-items:center;justify-content:space-between;padding:0 24px;margin-bottom:18px}.kanban-date-hint{display:flex;flex-direction:column;align-items:center;gap:8px}.kanban-today{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-secondary);font-size:13px;font-weight:300}.kanban-today svg{flex-shrink:0}.kanban-drag-hint{padding:6px 10px;border:1px solid var(--color-green-stroke);border-radius:99px;background:var(--color-green-light);color:var(--color-green-strong);font-size:11px;font-weight:500}.kanban-title-block{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}.kanban-title-block h2{font-size:20px;font-weight:700;color:var(--color-heading)}.kanban-title-block p{font-size:12px;color:var(--color-muted)}.kanban-board{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:36px;padding:0 24px}@media(max-width:1100px){.kanban-board{grid-template-columns:1fr}}.kanban-column{display:flex;flex-direction:column;gap:20px;padding:16px 20px;border-radius:22px}.kanban-column--taken{position:relative;border:1px solid var(--color-taken-stroke);background:var(--color-taken-bg)}.kanban-column--ready{border:1px solid var(--color-green-stroke);background:var(--color-green-light-2)}.kanban-column-header{display:flex;align-items:center;justify-content:space-between}.kanban-column-header h3{margin:0;font-size:15px;font-weight:600;color:var(--color-heading)}.kanban-count-pill{padding:4px 10px;border-radius:99px;background:var(--color-white);color:var(--color-muted);font-size:11px;font-weight:500}.kanban-column--ready .kanban-count-pill{border:1px solid var(--color-green-stroke);color:var(--color-brand)}.kanban-count-pill--error{border:1px solid var(--color-red-light);color:var(--color-red)}.kanban-error-notice{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 12px;border:1px dashed var(--color-red-light);border-radius:16px;background:var(--color-red-light);color:var(--color-red);font-size:13px;text-align:center}.kanban-error-retry{padding:6px 14px;border:1px solid var(--color-red);border-radius:999px;background:var(--color-white);color:var(--color-red);font-size:12px;font-weight:600;cursor:pointer}.kanban-error-retry:hover{background:var(--color-red);color:var(--color-white)}.kanban-drop-zone{position:relative;display:flex;height:var(--ready-card-height, 320px);flex:0 0 auto;flex-direction:column;gap:10px;padding:20px;align-items:center;justify-content:center;border:0;border-radius:16px;background:#ffffff7f;color:var(--color-green-strong);font-size:11px;font-weight:500;transition:border-color .15s ease,background .15s ease}.kanban-drop-border{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.kanban-drop-border rect{width:100%;height:100%;fill:none;stroke:#d3d3d3;stroke-width:1px;stroke-dasharray:6 6}.kanban-drop-illustration{width:min(100%,280px);height:150px;max-height:48%;object-fit:contain;pointer-events:none}.kanban-drop-title{font-size:14px;font-weight:600;text-align:center;pointer-events:none}.kanban-drop-description{max-width:260px;color:var(--color-muted);font-size:12px;font-weight:300;text-align:center;pointer-events:none}.kanban-column-drag-border{position:absolute;inset:-.5px;width:calc(100% + 1px);height:calc(100% + 1px);overflow:visible;pointer-events:none;display:none}.kanban-column-drag-border rect{width:100%;height:100%;fill:none;stroke:var(--color-brand);stroke-width:2px;stroke-dasharray:4 4;stroke-linecap:round}.kanban-column--drag-over{border-color:transparent}.kanban-column--drag-over .kanban-column-drag-border{display:block}.kanban-drop-zone--active{background:var(--color-green-light-2)}.action-card{display:flex;flex-direction:column;gap:12px;padding:18px 20px;border:1px solid var(--color-stroke-gray);border-radius:20px;background:#ffffffb3;box-shadow:0 3px 6px #0000000d}.action-card--draggable{cursor:grab}.action-card--draggable:active{cursor:grabbing}.kanban-column--ready .action-card{font-family:Vazirmatn,IRANSansX,sans-serif;background:var(--color-white);border-color:var(--color-green-stroke)}.action-card-header{display:flex;align-items:flex-start;gap:20px}.action-card-source-icon{display:flex;width:32px;height:32px;flex:0 0 32px;align-items:center;justify-content:center;border-radius:10px;background:var(--color-green-light)}.action-card-source-icon img{width:18px;height:18px}.action-card-heading{display:flex;flex:1 1 auto;flex-direction:column;gap:0;min-width:0;text-align:right}.action-card-title{display:block;min-height:32px;margin:0;font-size:18px;font-weight:700;color:var(--color-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-card-notes{margin:0;color:var(--color-muted);font-size:13px;font-weight:300;line-height:normal}.action-card-tiles{margin-top:8px;display:flex;gap:10px}.action-card-tile{flex:1 1 0;padding:10px 12px;border-radius:12px;min-width:0}.action-card-tile--impact{border:.5px solid var(--color-green-stroke);background:var(--color-green-light-2)}.action-card-tile--scope{border:.5px solid var(--color-orange-stroke);background:var(--color-orange-light)}.action-card-tile-header{display:flex;align-items:center;direction:rtl;justify-content:flex-start;text-align:right;gap:4px;margin-bottom:4px;font-size:10px;font-weight:600}.action-card-tile--impact .action-card-tile-header{color:var(--color-brand)}.action-card-tile--scope .action-card-tile-header{color:var(--color-orange)}.action-card-tile-header img{flex-shrink:0;width:14px;height:14px}.action-card-tile p{padding-right:18px;font-weight:300;line-height:normal;font-size:12px;text-align:right}.action-card-tile--impact p{color:var(--color-green-strong)}.action-card-tile--scope p{color:var(--color-heading)}.action-card-evidence{padding:10px 12px;border:1px solid var(--color-stroke-gray);border-radius:12px;background:#fdfdfdb3}.action-card-evidence-header{display:flex;align-items:center;direction:rtl;justify-content:flex-start;text-align:right;gap:5px;margin-bottom:5px;color:var(--color-muted);font-size:10px;font-weight:600}.action-card-evidence-header img{flex-shrink:0;width:14px;height:14px}.action-card-evidence p{padding-right:19px;font-weight:300;color:var(--color-heading);font-size:12px;line-height:normal;text-align:right}.action-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.action-card-details-btn{display:flex;align-items:center;gap:4px;padding:8px 12px;border:1px solid var(--color-green-stroke);border-radius:20px;background:var(--color-green-light-2);color:var(--color-green-strong);font-size:12px;font-weight:700;cursor:pointer}.action-card-details-btn img{width:16px;height:16px}.action-card-time{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:99px;background:var(--color-red-light);color:var(--color-red);font-size:11px;font-weight:500;white-space:nowrap}.action-card-time img{width:14px;height:14px}.action-card-taken-btn{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;background:var(--color-stroke-gray);color:var(--color-black);font-size:12px;font-weight:700;cursor:pointer}.action-card-taken-btn:disabled{cursor:not-allowed;opacity:.7}.action-card-taken-btn .loading-spinner{background:conic-gradient(from 180deg,transparent 0deg,color-mix(in srgb,currentColor 25%,transparent) 90deg,currentColor 330deg,currentColor 360deg)}.skeleton{display:inline-block;flex-shrink:0;background:linear-gradient(100deg,var(--color-stroke-gray) 30%,#e9f6f2 50%,var(--color-stroke-gray) 70%);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}.skeleton--circle{border-radius:50%}.skeleton-stack{display:flex;flex-direction:column;gap:8px}@keyframes skeleton-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none;background:var(--color-stroke-gray)}}.loading-indicator{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--color-muted)}.loading-indicator--stacked{flex-direction:column;padding:24px 12px}.loading-indicator--inline{flex-direction:row;justify-content:center;padding:0}.loading-indicator--full-height{min-height:220px}.loading-indicator-label{font-size:13px;color:var(--color-muted);animation:loading-label-pulse 1.6s ease-in-out infinite}.loading-spinner{--loading-spinner-size: 28px;--loading-spinner-thickness: 3px;display:inline-block;width:var(--loading-spinner-size);height:var(--loading-spinner-size);flex-shrink:0;border-radius:50%;background:conic-gradient(from 180deg,transparent 0deg,color-mix(in srgb,var(--color-brand) 25%,transparent) 90deg,var(--color-brand) 330deg,var(--color-brand) 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--loading-spinner-thickness) - 1px),#000 calc(100% - var(--loading-spinner-thickness)));mask:radial-gradient(farthest-side,transparent calc(100% - var(--loading-spinner-thickness) - 1px),#000 calc(100% - var(--loading-spinner-thickness)));animation:loading-spin .85s linear infinite}.loading-spinner--sm{--loading-spinner-size: 16px;--loading-spinner-thickness: 2px}.loading-spinner--md{--loading-spinner-size: 28px;--loading-spinner-thickness: 3px}.loading-spinner--lg{--loading-spinner-size: 44px;--loading-spinner-thickness: 4px}@keyframes loading-spin{to{transform:rotate(360deg)}}@keyframes loading-label-pulse{0%,to{opacity:.6}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.loading-spinner{animation-duration:1.8s}.loading-indicator-label{animation:none}}.toast-viewport{position:fixed;top:20px;left:50%;z-index:300;display:flex;flex-direction:column;gap:10px;width:min(360px,calc(100vw - 32px));transform:translate(-50%)}.toast{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;border-radius:12px;background:var(--color-white);box-shadow:var(--shadow-base);font-size:13px;line-height:normal;animation:toast-in .2s ease}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.toast--error{border:1px solid var(--color-status-danger);background:var(--color-status-danger-bg);color:var(--color-status-danger)}.toast--success{border:1px solid rgb(40 176 138 / 30%);background:var(--color-green-light);color:var(--color-brand)}.toast--info{border:1px solid var(--color-stroke-gray);color:var(--color-black)}.toast-message{flex:1;text-align:right}.toast-close{flex:0 0 auto;color:inherit;font-size:16px;line-height:normal;opacity:.6;cursor:pointer}.toast-close:hover{opacity:1}.modal-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px}dialog::backdrop,.modal-overlay{background:#0e121166;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-panel{position:relative;border:1px solid var(--color-stroke-gray);width:min(100%,480px);max-height:calc(100dvh - 48px);overflow-y:auto;padding:24px;border-radius:20px;background:var(--color-white);box-shadow:var(--shadow-base)}dialog.modal-panel,.action-feedback-dialog,.action-archive-dialog{position:fixed;inset:0;margin:auto}.modal-close{position:absolute;top:16px;left:16px}.modal-title{margin-bottom:16px;font-size:16px;font-weight:700}.signal-detail{display:flex;flex-direction:column;gap:16px}.signal-detail-badges{display:flex;flex-wrap:wrap;gap:8px}.signal-detail-message{color:var(--color-black);font-size:14px;line-height:normal}.signal-detail-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.signal-detail-metric{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:12px;background:var(--color-bg)}.signal-detail-panel{width:min(100%,520px)}.signal-detail-title{padding-left:32px;font-size:16px}.signal-detail-chip{padding:6px 9px;border-radius:50px;font-size:10px;font-weight:500}.signal-detail-chip--neutral{background:#f7f4ff;color:#7d61d6}.signal-detail-chip--state{background:var(--color-green-light);color:var(--color-brand)}.signal-detail-section{display:flex;flex-direction:column;gap:9px}.signal-detail-section-title{font-size:13px;font-weight:700;color:var(--color-black)}.signal-detail-diagnostic{padding:10px 12px;border:1px solid rgb(40 176 138 / 35%);border-radius:12px;background:var(--color-green-light);font-size:12px;line-height:normal;color:var(--color-black)}.signal-detail-metric-label{font-size:10px;color:var(--color-muted)}.signal-detail-metric-value{font-size:15px;font-weight:700;color:var(--color-black)}.signal-detail-metric-value--date{font-size:12px;font-weight:500}.signal-detail-evidence-list{display:flex;flex-direction:column;gap:4px;margin:0;padding-right:16px;font-size:12px;line-height:normal;color:var(--color-black)}.signal-detail-actions{display:flex;flex-direction:column;gap:8px}.signal-detail-action{display:flex;align-items:center;gap:12px;padding:9px 12px;border:1px solid var(--color-stroke-gray);border-radius:12px;background:var(--color-white)}.signal-detail-action--selected{border:1.5px solid var(--color-brand);background:var(--color-green-light)}.signal-detail-action-mark{display:flex;flex:0 0 24px;width:24px;height:24px;align-items:center;justify-content:center;border-radius:50px;background:#f9f9f9;color:transparent;font-size:12px}.signal-detail-action-mark--selected{background:var(--color-brand);color:var(--color-white)}.signal-detail-action-text{display:flex;flex-direction:column;gap:4px;flex:1}.signal-detail-action-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.signal-detail-action-tag{padding:4px 7px;border-radius:50px;background:var(--color-white);color:var(--color-brand);font-size:8px;font-weight:500}.signal-detail-action-title{font-size:11px;font-weight:500;color:var(--color-black)}.signal-detail-action-meta{margin:0;font-size:8px;color:var(--color-muted)}.detail-status-chip{flex:0 0 auto;padding:6px 9px;border-radius:50px;font-size:10px;font-weight:500;white-space:nowrap}.detail-status-chip--success{background:var(--color-status-success-bg);color:var(--color-status-success)}.detail-status-chip--warning{background:var(--color-status-warning-bg);color:var(--color-status-warning)}.detail-status-chip--danger{background:var(--color-status-danger-bg);color:var(--color-status-danger)}.detail-status-chip--neutral{background:var(--color-status-neutral-bg);color:var(--color-status-neutral)}.action-detail-description p+p{margin-top:4px}.action-detail-muted{color:var(--color-muted)}.action-detail-empty{margin:0;font-size:12px;color:var(--color-muted)}.action-detail-list{margin:0;padding:0;list-style:none}.action-detail-dependencies,.action-detail-dependency-group{display:flex;flex-direction:column}.action-detail-dependencies{gap:12px}.action-detail-dependency-group{gap:6px}.action-detail-dependency-label{font-size:11px;color:var(--color-muted)}.action-detail-dependency-tag{background:var(--color-brand-soft)}.action-detail-targets{display:flex;flex-direction:column;gap:6px}.action-detail-targets li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-radius:12px;background:var(--color-bg)}.action-detail-target-title{font-size:12px;font-weight:500;color:var(--color-black)}.action-detail-target-meta{font-size:11px;color:var(--color-muted)}.action-detail-program{display:flex;flex-direction:column;gap:12px;padding:12px;border:1px solid var(--color-stroke-gray);border-radius:12px}.action-detail-program-name{font-size:14px;font-weight:700;color:var(--color-black)}.action-detail-label{margin-bottom:4px;font-size:11px;font-weight:700}.action-detail-step-number{color:var(--color-muted)}.stores-filter-bar{display:flex;gap:8px;margin-bottom:20px}.stores-search-input{flex:1 1 auto;min-width:0;padding:8px 16px;border:1px solid var(--color-stroke-gray);border-radius:999px;font-size:14px}.stores-search-btn,.stores-clear-btn{padding:8px 20px;border-radius:999px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.stores-search-btn{background:var(--color-brand);color:var(--color-white)}.stores-clear-btn{background:var(--color-stroke-gray);color:var(--color-black)}.stores-list{display:flex;flex-direction:column;gap:8px}.stores-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--color-stroke-gray);border-radius:14px;background:var(--color-white);color:inherit;text-decoration:none}.stores-row-main{display:flex;flex-direction:column;gap:4px;min-width:0}.stores-row-name{font-size:14px;font-weight:700}.stores-row-address{color:var(--color-muted);font-size:12px}.stores-row-meta{display:flex;align-items:center;gap:8px;flex:0 0 auto}.stores-row-province{color:var(--color-muted);font-size:12px}.stores-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px;font-size:13px}.stores-pagination button{padding:6px 16px;border-radius:999px;background:var(--color-stroke-gray);cursor:pointer}.stores-pagination button:disabled{cursor:not-allowed;opacity:.5}.store-profile-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:8px}.store-profile-chart-card{padding:16px;border-radius:16px;background:var(--color-white);box-shadow:var(--shadow-base)}.store-profile-chart-card h3{margin-bottom:12px;font-size:14px;font-weight:700}.trend-chart{display:flex;flex-direction:column;gap:6px}.trend-chart-svg{width:100%;height:96px}.best-sellers-list{display:flex;flex-direction:column;gap:6px}.best-sellers-row{display:flex;align-items:center;gap:12px;padding:10px 16px;border:1px solid var(--color-stroke-gray);border-radius:12px;background:var(--color-white);font-size:13px}.best-sellers-rank{color:var(--color-brand);font-weight:700}.best-sellers-name{flex:1 1 auto}.best-sellers-share{color:var(--color-muted)}.data-table-wrapper{overflow-x:auto;border-radius:16px;background:var(--color-white);box-shadow:var(--shadow-base)}.data-table{width:100%;min-width:640px;border-collapse:collapse;font-size:13px}.data-table th{padding:12px 16px;color:var(--color-muted);font-weight:700;text-align:right;border-bottom:1px solid var(--color-stroke-gray);white-space:nowrap}.data-table td{padding:10px 16px;border-bottom:1px solid var(--color-stroke-gray);white-space:nowrap}.data-table tr:last-child td{border-bottom:none}.data-table-empty{padding:16px;color:var(--color-muted);text-align:center}.target-plan-section{margin-bottom:32px}.target-plan-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.target-plan-header h3{font-size:15px;font-weight:700}.target-plan-period{color:var(--color-muted);font-size:12px;margin-right:auto}.target-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.target-period-picker{display:flex;align-items:center;gap:8px;font-size:13px}.target-period-picker select{min-height:34px;padding:0 10px;border:1px solid var(--color-stroke-gray);border-radius:8px;background:#fff;font:inherit}.target-readonly-note{color:var(--color-muted);font-size:12px}.target-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-bottom:16px;font-size:13px}.target-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:20px;padding:16px;border:1px solid var(--color-stroke-gray);border-radius:12px;background:#fff}.target-summary-label{display:block;margin-bottom:4px;color:var(--color-muted);font-size:12px}.target-summary strong{font-size:16px;font-weight:700}.target-node-link{padding:0;border:0;background:none;color:var(--color-brand);font:inherit;font-weight:600;cursor:pointer}.target-node-link:hover{text-decoration:underline}.target-input-cell{display:flex;align-items:center;justify-content:center;gap:6px}.target-input{width:140px;padding:4px 8px;border:1px solid var(--color-stroke-gray);border-radius:8px;text-align:center;font:inherit;direction:ltr}.target-delta{color:var(--color-muted)}.target-delta--changed{color:var(--color-brand);font-weight:600}.rank-input-cell{display:flex;align-items:center;justify-content:center;gap:6px}.rank-input{width:64px;padding:4px 8px;border:1px solid var(--color-stroke-gray);border-radius:8px;text-align:center}.access-toolbar{display:flex;gap:8px;margin-bottom:20px}.access-create-btn{width:auto;padding:0 24px;height:auto;min-height:38px}.form-field{display:flex;flex-direction:column;gap:4px;margin-bottom:12px;font-size:13px;font-weight:700}.form-field input,.form-field select{padding:8px 12px;border:1px solid var(--color-stroke-gray);border-radius:10px;font-weight:400}.create-user-modal{width:min(100%,520px)}.create-user-form{display:flex;flex-direction:column}.create-user-actions{display:flex;gap:8px;margin-top:16px}.create-user-actions .primary-button{flex:1 1 auto}.access-step p{margin-bottom:12px;color:var(--color-muted);font-size:13px}.region-picker{margin-bottom:16px;padding:12px;border:1px solid var(--color-stroke-gray);border-radius:12px}.region-picker-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:12px}.region-crumb-group{display:flex;align-items:center;gap:4px}.region-crumb{padding:4px 10px;border-radius:999px;background:var(--color-stroke-gray);font-size:12px;cursor:pointer}.region-crumb--active{background:var(--color-brand);color:var(--color-white)}.region-crumb-sep{color:var(--color-muted)}.region-picker-list{display:flex;flex-direction:column;gap:6px}.region-picker-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--color-stroke-gray);border-radius:10px}.region-picker-name{flex:1 1 auto;font-size:13px}.region-picker-select,.region-picker-drill{padding:4px 10px;border-radius:8px;background:var(--color-brand-soft);color:var(--color-brand);font-size:12px;cursor:pointer}.region-picker-selected{margin-bottom:12px;font-size:13px;font-weight:700;color:var(--color-brand)}.not-found-view{display:grid;min-height:100vh;place-content:center;gap:20px;padding:24px;text-align:center}.not-found-view h1{font-size:32px;line-height:normal}.not-found-view a{color:var(--color-brand);font-weight:700}@media(max-width:900px){.login-page{flex-direction:column-reverse}.login-content{min-height:auto;flex:1 1 auto;padding:40px 24px 56px}.login-brand-panel{flex:0 0 180px;min-height:180px}.login-logo{top:28px;right:28px}.brand-credit{right:28px;bottom:24px;width:calc(100% - 56px)}}@media(max-width:480px){.login-content{padding-inline:20px}.login-card{max-width:360px}.login-heading h1{font-size:19px}}.action-feedback-dialog{width:min(580px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;margin:auto;padding:28px;border:1px solid var(--color-stroke-gray);border-radius:24px;background:var(--color-white);color:var(--color-heading);font-family:IRANSansX,Tahoma,sans-serif;box-shadow:0 24px 80px #00000029}.action-feedback-header,.action-feedback-heading,.action-feedback-actions{display:flex;align-items:center;gap:12px}.action-feedback-header{justify-content:space-between}.action-feedback-heading{min-width:0}.action-feedback-heading-icon{display:grid;place-items:center;flex:0 0 48px;height:48px;border:1px solid var(--color-green-stroke);border-radius:16px;background:var(--color-green-light);color:var(--color-primary)}.action-feedback-header h2{margin:0;font-size:18px;font-weight:700}.action-feedback-heading p{margin-top:4px;color:var(--color-muted);font-size:12px;font-weight:300}.action-feedback-close{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:transparent;color:var(--color-muted);cursor:pointer}.action-feedback-summary{display:flex;align-items:center;gap:12px;margin:24px 0;padding:14px 16px;border:1px solid var(--color-green-stroke);border-radius:16px;background:var(--color-green-light)}.action-feedback-summary img{flex-shrink:0}.action-feedback-summary h3{margin:0;color:var(--color-heading);font-size:14px;font-weight:600;overflow-wrap:anywhere}.action-feedback-summary p{margin-top:4px;color:var(--color-muted);font-size:13px;font-weight:300;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.action-feedback-summary>div{min-width:0}.action-feedback-dialog .action-detail-insight-box{margin-bottom:24px}.action-feedback-options{margin:0 0 24px;padding:0;border:0;min-width:0}.action-feedback-options legend,.action-feedback-label{display:block;margin-bottom:12px;padding:0;font-size:13px;font-weight:500}.action-feedback-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.action-feedback-choice{--choice-accent: var(--color-primary);--choice-bg: var(--color-green-light);--choice-text: var(--color-green-strong);--choice-icon-bg: var(--color-green-light);position:relative;display:grid;direction:rtl;grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:8px;row-gap:2px;min-height:64px;padding:10px 8px;border:1px solid var(--color-stroke-gray);border-radius:18px;background:var(--color-white);cursor:pointer;text-align:right;transition:border-color .15s ease,background .15s ease}.action-feedback-choice--rejected{--choice-accent: color-mix(in srgb, var(--color-status-danger) 60%, var(--color-white));--choice-bg: var(--color-red-light);--choice-text: var(--color-status-danger);--choice-icon-bg: var(--color-red-light)}.action-feedback-choice--modified{--choice-accent: var(--color-status-warning);--choice-bg: var(--color-orange-light);--choice-text: var(--color-status-warning);--choice-icon-bg: var(--color-feedback-modified-bg)}.action-feedback-choice-icon{display:grid;grid-column:1;grid-row:1 / 3;place-items:center;width:32px;height:32px;margin:0;border-radius:10px;background:var(--choice-icon-bg);color:var(--choice-text)}.action-feedback-choice-title{grid-column:2;grid-row:1;align-self:end;font-size:14px;font-weight:600}.action-feedback-choice-description{grid-column:2;grid-row:2;align-self:start;color:var(--color-muted);font-size:10px;font-weight:300}.action-feedback-choice:hover:not(:has(:disabled)),.action-feedback-choice:has(:checked){border-color:var(--choice-accent);background:var(--choice-bg)}.action-feedback-choice:has(:checked) .action-feedback-choice-title{color:var(--choice-text)}.action-feedback-choice:has(:checked) .action-feedback-choice-icon{background:var(--choice-icon-bg);color:var(--choice-text)}.action-feedback-choice:has(:focus-visible){outline:2px solid var(--choice-accent);outline-offset:3px}.action-feedback-choice:has(:disabled){opacity:.6;cursor:not-allowed}.action-feedback-label span{color:var(--color-muted);font-weight:300}.action-feedback-dialog textarea{display:block;width:100%;min-height:112px;resize:vertical;padding:14px 16px;border:1px solid var(--color-stroke-gray);border-radius:16px;background:var(--color-white);color:var(--color-heading);font-size:13px;font-weight:300}.action-feedback-dialog textarea::placeholder{color:var(--color-muted);opacity:1}.action-feedback-dialog textarea:focus{outline:none;border-color:var(--color-green-stroke)}.action-feedback-actions{margin-top:24px;padding-top:20px;border-top:1px solid var(--color-stroke-gray)}.action-feedback-actions button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;border-radius:14px;font-size:13px;font-weight:500;cursor:pointer}.action-feedback-confirm{flex:1;background:var(--color-primary);color:var(--color-white)}.action-feedback-confirm:hover:not(:disabled){background:var(--color-green-strong)}.action-feedback-cancel{background:var(--color-white);color:var(--color-muted);border:1px solid var(--color-stroke-gray)}.action-feedback-cancel:hover:not(:disabled){background:var(--color-page-bg);color:var(--color-heading)}.action-feedback-close:hover:not(:disabled){background:var(--color-stroke-gray);color:var(--color-heading)}.action-feedback-dialog button:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.action-feedback-dialog button:disabled{opacity:.5;cursor:not-allowed}.action-feedback-error{margin-top:12px;color:var(--color-status-danger);font-size:12px}@media(max-width:480px){.action-feedback-dialog{padding:20px}.action-feedback-heading-icon{display:none}.action-feedback-choices{grid-template-columns:1fr}.action-feedback-choice{min-height:64px;display:grid;grid-template-columns:32px 1fr;column-gap:12px;row-gap:2px;padding:10px 12px;text-align:right}.action-feedback-choice-icon{grid-row:1 / 3;margin:0}.action-feedback-choice-title,.action-feedback-choice-description{grid-column:2}}.action-card-feedback{padding:10px 12px;border:1px solid var(--color-green-stroke);border-radius:12px;background:var(--color-green-light);color:var(--color-green-strong);text-align:right;font-size:12px}.action-card-feedback p{margin-top:4px;white-space:pre-wrap;overflow-wrap:anywhere}.kanban-column-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.action-archive-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:4px 10px;border:0;border-radius:99px;background:var(--color-white);color:var(--color-muted);font-size:11px;font-weight:500;direction:rtl;cursor:pointer}.kanban-column-tools .kanban-count-pill,.action-archive-trigger{line-height:16px}.action-archive-trigger svg{width:12px;height:12px}.action-archive-trigger:focus-visible{outline:2px solid var(--color-muted);outline-offset:3px}.action-archive-dialog button:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media(hover:hover)and (pointer:fine){.action-archive-trigger:hover{background:var(--color-stroke-gray);color:var(--color-heading)}}.action-archive-dialog{width:min(760px,calc(100% - 32px));max-height:85dvh;padding:0;border:1px solid var(--color-stroke-gray);border-radius:24px;background:var(--color-white);color:var(--color-heading);font-family:Vazirmatn,Tahoma,sans-serif;overflow:hidden}.action-archive-dialog[open]{display:flex;flex-direction:column}.action-archive-header{display:flex;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;border-bottom:1px solid var(--color-stroke-gray)}.action-archive-header h2{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:18px}.action-archive-header p,.action-archive-total{color:var(--color-muted);font-size:12px}.action-archive-body{overflow-y:auto;padding:20px 24px;min-height:120px;overscroll-behavior:contain}.action-archive-group h3{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px;font-weight:400;color:var(--color-green-strong);margin:24px 0 12px}.action-archive-group h3 span{margin-inline-start:auto;color:var(--color-muted);font-size:12px}.action-archive-cards{list-style:none;padding:0;margin:0;display:grid;gap:16px}.action-archive-cards>li{min-width:0}.kanban-column--taken .action-card,.action-archive-cards .action-card{box-shadow:none}.action-archive-search{display:flex;align-items:center;flex-shrink:0;gap:8px;margin:0;flex-basis:100%;padding:10px 12px;border:1px solid var(--color-stroke-gray);border-radius:12px;color:var(--color-muted)}.action-archive-search:focus-within{border-color:var(--color-primary)}.action-archive-search svg{flex-shrink:0}.action-archive-search input{min-width:0;width:100%;border:0;outline:none;background:transparent;color:var(--color-heading);font-size:13px}.action-archive-message{display:grid;justify-items:center;gap:16px;padding:24px 0;font-size:14px;color:var(--color-muted)}.action-archive-message .primary-button{width:auto;padding-inline:24px}@media(max-width:600px){.kanban-column--taken .kanban-column-header{flex-wrap:wrap;gap:12px}.action-archive-header,.action-archive-body{padding:16px}}.action-detail-dialog{width:min(520px,calc(100% - 32px));color:var(--color-heading);font-family:Vazirmatn,IRANSansX,sans-serif}.action-detail-dialog h4{margin:0}.action-detail-dialog .signal-detail-metric-value{overflow-wrap:anywhere}.action-detail-evidence{margin:0;padding-inline-start:20px;font-size:13px;line-height:1.9}.action-detail-deadline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.action-detail-deadline svg{flex-shrink:0}.action-detail-time-remaining{padding:4px 8px;border-radius:999px;background:var(--color-green-light);color:var(--color-green-strong);font-size:12px}.action-detail-dialog .signal-detail{gap:12px}.action-detail-dialog{padding:18px 20px}.action-detail-header{padding-inline-end:28px}.action-detail-header .action-card-notes{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.action-detail-header .action-card-title{white-space:normal;overflow-wrap:anywhere}.action-detail-dialog .action-card-tiles{margin-top:0}.action-detail-dialog .action-card-tile p{line-height:1.8;overflow-wrap:anywhere}.action-detail-dialog .action-card-evidence-header{margin-bottom:5px}.action-detail-dialog .signal-detail-section-title{color:var(--color-heading);font-size:12px;font-weight:600}.action-detail-dialog .action-detail-evidence{font-size:12px;font-weight:300;overflow-wrap:anywhere}.action-detail-insight-box{padding:10px 12px;border:1px solid var(--color-green-stroke);border-radius:12px;background:var(--color-green-light-2)}.action-detail-dialog .action-detail-insight-box .signal-detail-section-title,.action-detail-insight-box .signal-detail-section-title{margin:0;color:var(--color-brand);font-size:12px;font-weight:600}.action-detail-insights{display:grid;gap:10px;margin:0;padding-inline-start:20px;list-style:disc}.action-detail-insights li{padding-inline-start:2px;overflow-wrap:anywhere}.action-detail-insights li::marker{color:var(--color-black)}.action-detail-insights h5{margin:0;font-size:13px;font-weight:600;color:var(--color-black);line-height:1.8}.action-detail-insights p{margin-top:4px;font-size:12px;font-weight:300;line-height:1.9;color:var(--color-black);white-space:pre-wrap}@media(max-width:380px){.action-detail-dialog .action-card-tiles{flex-direction:column}}.action-detail-recorded-feedback{padding:16px;border:1px solid var(--color-stroke-gray);border-radius:12px;background:var(--color-page-bg);font-size:13px}.action-detail-recorded-feedback p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}button.action-feedback-close:focus-visible,.action-feedback-dialog .action-feedback-close:focus-visible,.action-archive-dialog .action-feedback-close:focus-visible{outline:none;color:var(--color-heading)}.action-feedback-close:disabled{opacity:.5;cursor:not-allowed}.action-review-dialog{width:min(754px,calc(100% - 32px))}.action-review-dialog .action-detail-insight-box{margin-bottom:0}.action-review-feedback{margin-top:20px}.action-feedback-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:0;background:transparent;color:var(--color-heading);font-size:13px;font-weight:500;text-align:right;cursor:pointer}.action-feedback-toggle-line{flex:1;height:1px;background:var(--color-stroke-gray)}.action-feedback-toggle svg{flex-shrink:0}.action-feedback-toggle[aria-expanded=false] svg{transform:rotate(180deg)}.action-review-feedback form{margin-top:12px}.action-review-feedback form[hidden]{display:none}.action-detail-evidence-row{display:grid;grid-template-columns:minmax(0,1fr) 140px;align-items:stretch;gap:10px}.action-detail-deadline-box{gap:4px;padding:10px 12px;border:1px solid var(--color-stroke-gray)}.action-detail-deadline-box .action-detail-deadline{font-size:12px}.action-detail-deadline-box .action-detail-time-remaining{align-self:flex-start;padding:2px 6px;font-size:11px}@media(max-width:480px){.action-detail-evidence-row{grid-template-columns:minmax(0,1fr)}.action-detail-deadline-box{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px}.action-detail-dialog .action-detail-deadline-box .action-card-evidence-header{margin-bottom:0}}.action-detail-insights .action-detail-insight-description{margin-top:0}.action-detail-inline-points{margin:6px 0 0;padding:0;list-style:none;color:var(--color-black);font-size:12px;font-weight:300;line-height:1.9}.action-detail-inline-points li{display:inline;padding:0}.action-detail-inline-points li:before{content:"•";margin-inline:8px 5px}.action-detail-inline-points li:first-child:before{margin-inline-start:0}.action-detail-inline-points strong{font-weight:500}.action-recorded-feedback-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.action-recorded-feedback-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--color-green-stroke);border-radius:999px;background:var(--color-green-light);color:var(--color-green-strong);font-size:12px;font-weight:500}.action-recorded-feedback-badge svg{flex-shrink:0}.action-recorded-feedback-badge--rejected{border-color:var(--color-red-stroke);background:var(--color-red-light);color:var(--color-status-danger)}.action-recorded-feedback-badge--modified{border-color:var(--color-orange-stroke);background:var(--color-feedback-modified-bg);color:var(--color-status-warning)}.dash-widget-card--highlighted.dash-widget-card--inactive{border-color:var(--color-stroke-gray);background:var(--color-white);box-shadow:0 2px 12px #00000008}.signals-table-scroll{flex-shrink:0;overflow-x:auto;overflow-y:hidden;border-radius:14px}.signals-data-table{min-width:1040px}.signals-type-badge{display:inline-flex;direction:rtl;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;font-size:11px;white-space:nowrap}.signals-type-badge svg,.signals-open-details svg{flex-shrink:0}.signals-type-badge--risk{background:var(--color-red-light);color:var(--color-red)}.signals-type-badge--opportunity{background:var(--color-green-light);color:var(--color-brand)}.signals-type-badge--condition{background:var(--color-orange-light);color:var(--color-orange)}.signals-impact{font-size:14px;font-weight:600}.signals-impact--negative{color:var(--color-red)}.signals-impact--positive{color:var(--color-green-strong)}.signals-impact--neutral{color:var(--color-heading)}.signals-reason{display:flex;flex-direction:column;gap:4px;line-height:1.8;text-align:right;overflow-wrap:anywhere}.signals-reason strong{font-size:11px;font-weight:500;text-align:center}.signals-cell:has(>.signals-reason)>.signals-reason{width:100%}.signals-cell .signals-reason-change{align-self:center}.signals-reason-change{display:flex;align-items:center;gap:10px}.signals-reason-change bdi{min-width:0}.signals-reason-change svg{flex-shrink:0;color:var(--color-brand)}.signals-reason>span,.signals-cell--window{font-size:11px;color:var(--color-muted)}.signals-open-details:hover{background:var(--color-green-light);color:var(--color-brand)}.signals-open-details:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.signals-load-more{display:flex;min-height:44px;align-items:center;justify-content:center;margin-top:12px;color:var(--color-muted);font-size:12px;direction:rtl}.signals-load-more-button{padding:8px 16px;border-radius:999px;background:var(--color-green-light);color:var(--color-green-strong);cursor:pointer}.signals-load-more-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.signal-inspection-dialog{width:min(754px,calc(100% - 32px));padding:24px;font-family:Vazirmatn,IRANSansX,sans-serif;color:var(--color-heading)}.signal-inspection-dialog .signal-detail{gap:20px}.signal-inspection-title{margin:0;padding-inline-end:36px;font-size:20px;font-weight:700;line-height:1.7;overflow-wrap:anywhere}.signal-inspection-domain{padding:7px 12px;border-radius:999px;background:var(--color-page-bg);color:var(--color-muted);font-size:12px;line-height:1.8}.signal-inspection-dialog .signals-type-badge{padding:7px 12px;font-size:12px}.signal-inspection-dialog .signal-detail-section-title{margin:0;font-size:14px}.signal-inspection-dialog .signal-detail-diagnostic{padding:16px;border-color:var(--color-green-stroke);line-height:1.9}.signal-inspection-diagnosis{margin:0;font-size:14px;font-weight:600;white-space:pre-wrap;overflow-wrap:anywhere}.signal-inspection-diagnosis-detail{margin-top:8px;color:var(--color-muted);font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.signal-inspection-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.signal-inspection-metric{display:flex;flex-direction:column;justify-content:space-between;gap:14px;min-height:104px;padding:16px;border:1px solid var(--color-stroke-gray);border-radius:16px}.signal-inspection-metric .signal-detail-metric-label{font-size:12px}.signal-inspection-metric-value{font-size:24px;font-weight:700;overflow-wrap:anywhere}.signal-inspection-metric-value--positive{color:var(--color-brand)}.signal-inspection-metric-value--negative{color:var(--color-red)}.signal-inspection-metric-value--warning{color:var(--color-status-warning)}.signal-inspection-metric-value--neutral{color:var(--color-heading)}.signal-inspection-recommendation{margin:0;color:var(--color-black);font-size:13px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:480px){.signal-inspection-dialog{padding:18px 20px}.signal-inspection-title{font-size:18px}.signal-inspection-metrics{grid-template-columns:1fr}.signal-inspection-metric{min-height:auto;flex-direction:row;align-items:center}}.signal-inspection-domain{display:inline-flex;align-items:center;gap:6px}.signal-inspection-domain img{flex-shrink:0}.dash-widget-card-compact:not(.dash-widget-card--disabled):not([aria-pressed=true]):hover,.dash-widget-card--highlighted:not(.dash-widget-card--disabled):not([aria-pressed=true]):hover{background:var(--color-green-light);border-color:var(--color-brand)}.dash-widget-card--highlighted:not(.dash-widget-card--disabled):not([aria-pressed=true]):hover{box-shadow:0 6px 16px #28b08a2e}.signals-table-scroll{transition:opacity .14s ease}.signals-table-card[data-refreshing=true] .signals-table-scroll{opacity:.55}@media(prefers-reduced-motion:reduce){.signals-table-scroll,.dash-widget-card,.dash-widget-card-compact{transition:none}}.app-profile-container{position:relative;flex-shrink:0}.app-profile[aria-expanded=true]{border-color:var(--color-brand);background:var(--color-green-light)}.app-profile-menu{position:absolute;top:calc(100% + 8px);right:0;width:200px;padding:6px;border:1px solid var(--color-stroke-gray);border-radius:14px;background:var(--color-white);box-shadow:0 8px 24px #0000001a}.app-profile-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border-radius:9px;background:transparent;color:var(--color-heading);font-size:13px;text-align:right;cursor:pointer}.app-profile-menu button:hover{background:var(--color-green-light);color:var(--color-brand)}.app-profile-menu .app-profile-logout{color:var(--color-status-danger)}.app-profile-menu .app-profile-logout:hover{background:var(--color-red-light)}.app-profile-menu button:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.profile-dialog{width:min(480px,calc(100% - 32px));font-family:Vazirmatn,IRANSansX,sans-serif}.profile-title{display:flex;align-items:center;gap:8px;padding-inline-end:28px;margin:0 0 20px;font-size:18px}.profile-information{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 20px}.profile-information>div{min-width:0;padding:12px;border:1px solid var(--color-stroke-gray);border-radius:12px;background:var(--color-page-bg)}.profile-information dt{color:var(--color-muted);font-size:11px}.profile-information dd{margin:6px 0 0;font-size:13px;text-align:right;overflow-wrap:anywhere}.profile-password-heading{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--color-stroke-gray);padding-top:16px;margin-bottom:12px}.profile-password-heading h3{margin:0;font-size:14px}.profile-password-heading button{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--color-page-bg);color:var(--color-muted);cursor:pointer}.profile-password-fields{display:grid;gap:12px;padding:0;margin:0 0 16px;border:0;min-width:0}.profile-password-fields label{display:grid;gap:6px;font-size:12px}.profile-password-fields input{width:100%;min-width:0;padding:10px 12px;border:1px solid var(--color-stroke-gray);border-radius:10px;background:var(--color-white)}.profile-password-fields input:focus{outline:none;border-color:var(--color-brand)}.profile-password-fields:disabled{opacity:.6}.profile-notice,.profile-error,.profile-success{margin-bottom:12px;font-size:12px;line-height:1.8}.profile-notice{color:var(--color-muted)}.profile-error{color:var(--color-status-danger)}.profile-success{color:var(--color-brand)}.action-card--linked{position:relative;outline:none;scroll-margin-top:100px}.action-card--linked:after{content:"";position:absolute;inset:-5px;border:2px solid var(--color-brand);border-radius:24px;pointer-events:none;animation:linked-action-highlight .9s ease-out forwards}@keyframes linked-action-highlight{0%,25%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.action-card--linked:after{animation:none;opacity:0}}.signal-related-action{border-top:1px solid var(--color-stroke-gray);padding-top:16px}.signal-related-action p{margin-bottom:10px;font-size:12px;color:var(--color-muted)}.signals-grain-chip{width:180px;flex:0 0 180px}.signals-table-row{grid-template-columns:110px minmax(240px,2fr) 224px minmax(140px,.8fr) 105px minmax(150px,.2fr) 44px}.signals-cell--grain{padding-inline:12px 32px}@supports selector(::-webkit-scrollbar){*{scrollbar-width:auto;scrollbar-color:auto}}.scroll-area{direction:ltr}.scroll-area>*{direction:rtl}:is(.modal-panel,.action-feedback-dialog){direction:ltr}:is(.modal-panel,.action-feedback-dialog)>*{direction:rtl}.signals-importance{display:inline-flex;align-items:center;--importance-color:var(--color-orange)}.signals-importance-graphic{display:block;flex:none}.signals-importance-graphic circle{fill:var(--color-stroke-gray)}.signals-importance-graphic circle.is-active{fill:var(--importance-color)}.signals-importance--critical{--importance-color:var(--color-orange)}.signals-importance--warning{--importance-color:color-mix(in srgb,var(--color-orange) 70%,var(--color-white))}.signals-importance--notable{--importance-color:color-mix(in srgb,var(--color-orange) 45%,var(--color-white))}.signals-domain-box{padding:0;min-width:0}.signals-domain-box>.store-filter{width:100%;min-width:0}.signals-domain-box .store-filter-trigger,.signals-domain-total{display:flex;direction:ltr;align-items:center;gap:8px;width:100%;height:46px;min-height:0;padding:6px 10px 6px 18px;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;cursor:pointer;box-shadow:none}.signals-domain-box .store-filter-trigger>svg{order:-1;flex-shrink:0;color:var(--domain-accent)}.signals-domain-box .signals-domain-label{min-width:0}.signals-domain-label-fa{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signals-sort-button{display:inline-flex;align-items:center;gap:6px;border:0;padding:4px 0;background:transparent;color:inherit;font:inherit;cursor:pointer}.signals-sort-button:focus-visible,.signals-domain-total:focus-visible{outline:2px solid var(--color-primary, #28b08a);outline-offset:2px}.signals-domain-box .store-filter-trigger>span{flex:0 0 auto;overflow:visible;text-align:right}.signals-domain-box .store-filter-trigger>.signals-domain-label{flex:0 1 auto;margin-left:auto;overflow:hidden}.signals-domain-box .store-filter-trigger[aria-expanded=true],.signals-domain-box .store-filter-trigger[data-filtered=true]{background:transparent;color:inherit}.signals-domain-box{gap:0}.signals-domain-total{flex:1;min-width:0;padding-left:10px}.signals-domain-box>.store-filter{order:-1;flex:0 0 26px;width:26px}.signals-domain-box .store-filter-trigger{justify-content:center;padding:0;border-radius:10px 0 0 10px}.signals-domain-label-fa{display:flex;align-items:center;gap:4px;max-width:none;min-width:0}.signals-domain-label-fa>svg{flex-shrink:0}.signals-domain-label-fa>span:first-child{flex-shrink:0}.signals-domain-selection{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:110px}.signals-filter-tabs{display:flex;gap:4px;padding:4px;margin-bottom:6px;border-radius:10px;background:var(--color-page-bg, #f1f2f3)}.signals-filter-tabs button{flex:1;padding:7px 12px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;cursor:pointer}.signals-filter-tabs button[aria-selected=true]{background:var(--color-green-light);color:#007b61}.dropdown-scroll.scroll-area{direction:ltr;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding:4px 8px 4px 0;scroll-padding-block:4px}.dropdown-scroll.scroll-area>*{direction:rtl}
