:root{--color-white:#fff;--color-black:#000;--color-on-accent-dark:#062a30;--color-on-accent-dark-2:#072a30;--color-legend-new:#5eddeb;--color-legend-neutral:#59636a;--color-text-on-dark:#eef1f2;--color-surface-dark-opaque:#242a2f;--color-auth-submit:#00758a;--color-brand-ink:#141413;--color-brand-gold:#efb800;--color-brand-line:#efb8002e;--color-text-on-ink-muted:#b4b0a6;--color-success-bright:#30d158;--color-swatch-ink:#10161a;--color-swatch-purple:#8f35bd;--color-mini-light-bg:#f6f5f2;--color-mini-light-side:#f0eee9;--color-mini-light-card:#fff;--color-mini-dark-bg:#121416;--color-mini-dark-side:#1a1d20;--color-mini-dark-card:#22262a;--bg:#f6f5f2;--surface:#fff;--surface-2:#f0eee9;--surface-3:#e9e6df;--content-surface:#fff;--surface-raised:#f0eee9;--text-primary:#1d1c1a;--text-secondary:#57544d;--text-muted:#6f6b63;--border:#e6e3dc;--border-strong:#d3cfc6;--chrome:#f6f5f2eb;--scrim:#14131152;--accent:#0a7280;--accent-fill:#0a7280;--accent-bg:#e2f1f2;--accent-on-fill:#fff;--success:#1f7a3d;--success-bg:#e6f3ea;--success-text:#1a6634;--warning:#9a5b00;--warning-bg:#fbf1e1;--warning-text:#7d4a00;--danger:#b3261e;--danger-text:#9c1f18;--danger-bg:#fbeceb;--compare:#6a4fe0;--compare-bg:#efebff;--neutral-indigo:#5856d6;--neutral-teal:#30b0c7;--neutral-purple:#af52de;--neutral-brown:#a2845e;--neutral-gray:#8e8e93;--sidebar-width:232px;--sidebar-bg:var(--bg);--sidebar-text:var(--text-primary);--sidebar-muted:var(--text-secondary);--sidebar-border:var(--border);--sidebar-active:var(--surface);--sidebar-hover:var(--surface-2);--glass-regular:var(--surface);--glass-clear:var(--surface);--glass-regular-blur:0px;--glass-clear-blur:0px;--glass-border:var(--border);--glass-bg:var(--surface);--glass-scrim:var(--scrim);--glass-regular-bg:var(--surface);--glass-clear-bg:var(--surface);--glass-edge:var(--border);--glass-tint:transparent;--shadow-0:none;--shadow-1:0 1px 2px #1d1c1a0d;--shadow-2:0 12px 32px #1d1c1a1f, 0 1px 2px #1d1c1a0f;--shadow-3:0 24px 60px #1d1c1a2e;--type-body:14px;--type-caption:12px;--type-chart-label:12px;--type-overline:11.5px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:40px;--space-10:56px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-card:var(--radius-md);--radius-pill:999px;--spring:cubic-bezier(.22, 1.4, .36, 1);--ease-ui:cubic-bezier(.32, .72, 0, 1);--motion-micro:.12s;--motion-fast:.18s;--motion-standard:.24s;--motion-emphasis:.36s;--motion-chart:.5s;--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-spring:cubic-bezier(.2, .8, .2, 1);--animate-glow:0;--animate-numbers:1;--animate-timeline:1;--animate-pacing:1;--animate-gradient:0;--header-height:64px;--mobile-nav-height:64px;--control-target-min:44px;--apple-button-height-compact:40px;--apple-button-height-regular:44px;--apple-button-height-large:48px;--apple-button-height-icon:40px;--apple-button-height-icon-compact:36px;--apple-button-height-mobile-icon:44px;--apple-button-height-mobile-icon-compact:40px;--apple-button-height-header-cta:40px;--apple-button-radius:999px;--apple-button-radius-compact:8px;--apple-button-gap:8px;--apple-badge-height-compact:22px;--apple-badge-height-regular:26px;--apple-badge-height-count:18px;--apple-badge-height-count-prominent:20px;--apple-badge-padding-inline:10px;--apple-badge-radius:999px;--apple-field-height:40px;--apple-field-radius:8px;--apple-field-padding-inline:12px;--apple-menu-row-height:40px;--apple-menu-radius:12px;--apple-menu-row-radius:8px;--apple-menu-padding:6px;--apple-menu-duration:.18s;--apple-menu-ease:cubic-bezier(.2, .8, .2, 1);--apple-notice-radius:10px;--apple-notice-gap:10px;--apple-menu-shadow:var(--shadow-2);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg:#151514;--surface:#1d1d1b;--surface-2:#262623;--surface-3:#2f2f2b;--content-surface:#1d1d1b;--surface-raised:#262623;--text-primary:#f1efe9;--text-secondary:#bdb9af;--text-muted:#9c988f;--border:#32312d;--border-strong:#45443e;--chrome:#151514eb;--scrim:#00000080;--accent:#5cc3d1;--accent-fill:#13707d;--accent-bg:#5cc3d124;--success:#5cc281;--success-bg:#5cc28121;--success-text:#7fd39c;--warning:#e0a64a;--warning-bg:#e0a64a21;--warning-text:#ebbd70;--danger:#f0776c;--danger-text:#f59990;--danger-bg:#f0776c21;--compare:#a996ff;--compare-bg:#a996ff26;--shadow-1:0 1px 2px #0000004d;--shadow-2:0 12px 32px #00000073;--shadow-3:0 24px 60px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
@font-face{font-family:IRANSansX;src:url(/fonts/IRANSansX-Thin.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:IRANSansX;src:url(/fonts/IRANSansX-UltraLight.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:IRANSansX;src:url(/fonts/IRANSansX-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:IRANSansX;src:url(/fonts/IRANSansX-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IRANSansX;src:url(/fonts/IRANSansX-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IRANSansX;src:url(/fonts/IRANSansX-DemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IRANSansX;src:url(/fonts/IRANSansX-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IRANSansX;src:url(/fonts/IRANSansX-ExtraBold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:IRANSansX;src:url(/fonts/IRANSansX-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:IRANSansX;src:url(/fonts/IRANSansX-ExtraBlack.woff2)format("woff2");font-weight:950;font-style:normal;font-display:swap}@font-face{font-family:IRANSansX;src:url(/fonts/IRANSansX-Heavy.woff2)format("woff2");font-weight:1000;font-style:normal;font-display:swap}@font-face{font-family:Ray;src:url(/fonts/Ray_Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Ray;src:url(/fonts/Ray_Black.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Ray;src:url(/fonts/Ray_ExtraBlack.ttf)format("truetype");font-weight:950;font-style:normal;font-display:swap}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--bg);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-family:IRANSansX,sans-serif;font-weight:400}button{font:inherit}button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent-fill) 35%, transparent);outline-offset:2px}.mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.ambient{filter:blur(70px);pointer-events:none;opacity:.32;transition:transform .6s var(--ease-out-quart);border-radius:50%;position:fixed}.sidebar{z-index:10;border-radius:var(--radius-lg);width:224px;color:var(--color-text-on-dark);direction:rtl;padding:18px 14px;position:fixed;inset:16px 16px 16px auto}.brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:10px;padding:4px 6px 20px;display:flex}.brand-mark{background:var(--accent-fill);width:34px;height:34px;color:var(--color-on-accent-dark-2);border-radius:11px;place-items:center;font:950 18px Ray,sans-serif;display:grid}.brand strong{font-size:14px;font-weight:700;display:block}.brand small{color:#eef1f2b8;margin-top:2px;font-size:11px;font-weight:400;display:block}.sidebar nav{gap:10px;margin-top:12px;display:grid}.nav-item{color:#eef1f2b3;border-radius:var(--radius-sm);text-align:right;cursor:pointer;white-space:nowrap;min-height:44px;transition:transform var(--motion-micro) ease, background var(--motion-fast) ease, border-color var(--motion-fast) ease, color var(--motion-fast) ease;background:0 0;border:1px solid #0000;align-items:center;padding:10px 12px;font-weight:400;text-decoration:none;display:flex}.sidebar .nav-item>svg{color:currentColor;opacity:.86;flex:0 0 18px}.nav-item:hover{color:var(--color-white);background:#fff1;transform:translateY(-1px)}.nav-item.active{color:var(--color-white);box-shadow:inset 0 1px 0 #ffffff1a, var(--shadow-0);background:#00bfde24;border-color:#4fd8ea29;font-weight:600}.sidebar-foot{color:#eef1f29e;align-items:center;gap:8px;padding:6px 11px;font-size:10px;display:flex}.main{z-index:1;direction:rtl;min-height:100vh;margin-right:256px;padding:28px 32px 56px;position:relative}.topbar{border:1px solid color-mix(in srgb, var(--glass-border) 60%, var(--border));border-radius:var(--radius-lg);background:var(--glass-clear);box-shadow:inset 0 1px 0 var(--glass-border), var(--shadow-1);-webkit-backdrop-filter:blur(var(--glass-clear-blur)) saturate(145%);justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:14px 16px;display:flex}.eyebrow{color:var(--accent);letter-spacing:.02em;margin:0 0 4px;font-size:12px;font-weight:700}h1{letter-spacing:-.04em;margin:0;font-size:clamp(24px,3vw,36px);font-weight:800}.theme-toggle{border:1px solid color-mix(in srgb, var(--glass-border) 65%, var(--border));border-radius:var(--radius-sm);min-width:44px;min-height:44px;color:var(--text-primary);background:var(--glass-clear);-webkit-backdrop-filter:blur(var(--glass-clear-blur)) saturate(145%);backdrop-filter:blur(var(--glass-clear-blur)) saturate(145%);cursor:pointer;transition:transform var(--motion-micro) ease, background var(--motion-fast) ease}.theme-toggle:hover{background:color-mix(in srgb, var(--glass-clear) 88%, var(--accent-bg))}.user-menu-trigger{border:1px solid var(--border);min-height:44px;color:var(--text-primary);background:var(--glass-bg);-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:4px 7px;display:flex}.user-avatar{width:30px;height:30px;color:var(--color-on-accent-dark);background:var(--accent-fill);border-radius:9px;place-items:center;font:700 13px IRANSansX,sans-serif;display:grid}.user-avatar.large{border-radius:10px;width:34px;height:34px}.user-menu-label{text-align:right;gap:1px;display:grid}.user-menu-label strong{font-size:11px;font-weight:600}.user-menu-label small{color:var(--text-muted);font-size:9px;font-weight:400}.user-menu-popover{border:1px solid var(--border);background:var(--surface);width:230px;box-shadow:0 8px 24px #141a1e1f, inset 0 1px 0 var(--glass-border);transform-origin:100% 0;animation:popover-in var(--motion-standard) var(--ease-spring) both;border-radius:15px;padding:10px;position:absolute;top:calc(100% + 8px);right:0}.user-menu-profile{align-items:center;gap:9px;padding:8px;display:flex}.user-menu-profile div{gap:3px;display:grid}.user-menu-profile strong{font-size:12px;font-weight:600}.user-menu-profile small{color:var(--text-muted);font-size:10px}.user-menu-popover a,.user-menu-popover form button{width:100%;color:var(--text-secondary);text-align:right;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px;font-size:12px;text-decoration:none;display:block}.user-menu-popover a:hover,.user-menu-popover form button:hover{color:var(--text-primary);background:var(--surface-2)}.glass{border:1px solid var(--border);box-shadow:inset 0 1px 0 var(--glass-border), var(--shadow-0)}.glass-subtle{background:var(--content-surface);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--glass-border) 48%, transparent), var(--shadow-0)}.glass-control{background:var(--glass-clear);border-color:color-mix(in srgb, var(--glass-border) 72%, var(--border));-webkit-backdrop-filter:blur(var(--glass-clear-blur)) saturate(145%);box-shadow:inset 0 1px 0 var(--glass-border), var(--shadow-1)}.glass-floating{background:var(--glass-regular);border-color:color-mix(in srgb, var(--glass-border) 80%, transparent);-webkit-backdrop-filter:blur(var(--glass-regular-blur)) saturate(150%);box-shadow:inset 0 1px 0 #ffffff24, var(--shadow-2)}.glass-popover{background:var(--glass-clear);-webkit-backdrop-filter:blur(calc(var(--glass-regular-blur) + 4px)) saturate(160%);box-shadow:inset 0 1px 0 var(--glass-border), var(--shadow-3)}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.kpi-card{border-radius:var(--radius-md);background:var(--content-surface);-webkit-backdrop-filter:none;min-height:154px;transition:transform var(--motion-fast) var(--ease-out-quart), border-color var(--motion-fast) ease, background var(--motion-fast) ease;flex-direction:column;align-items:flex-start;padding:20px;display:flex}.kpi-card:hover{border-color:color-mix(in srgb, var(--glass-border) 65%, var(--border));background:color-mix(in srgb, var(--content-surface) 96%, var(--accent-bg));transform:translateY(-1px)}.kpi-label{color:var(--text-secondary);font-size:13px;font-weight:500}.kpi-value-row{align-items:baseline;gap:8px;margin-top:18px;display:flex}.kpi-number{letter-spacing:.005em;font-variant-numeric:tabular-nums;color:var(--text-primary);font:950 clamp(34px,4vw,50px)/.9 Ray,ui-monospace,monospace}.kpi-unit{color:var(--text-secondary);font-size:12px}.kpi-delta{border-radius:var(--radius-pill);margin-top:auto;padding:4px 8px;font:600 12px ui-monospace,SF Mono,Menlo,Consolas,monospace}.component-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);gap:14px;margin-top:14px;display:grid}.glass-panel{border-radius:var(--radius-lg);background:var(--content-surface);-webkit-backdrop-filter:none;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--glass-border) 45%, transparent), var(--shadow-0);overflow:hidden}.panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:16px 18px;display:flex}.panel-header h2{margin:0;font-size:15px;font-weight:600}.panel-header p{color:var(--text-secondary);margin:3px 0 0;font-size:12px;font-weight:400}.panel-body{padding:18px}.panel-action{flex:none}.pill{border:1px solid color-mix(in srgb, currentColor 12%, transparent);border-radius:var(--radius-pill);align-items:center;min-height:26px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.pill-good{color:var(--success);background:var(--success-bg)}.pill-warn{color:var(--warning);background:var(--warning-bg)}.pill-bad{color:var(--danger);background:var(--danger-bg)}.pill-neutral{color:var(--accent);background:var(--accent-bg)}.pill-row{flex-wrap:wrap;gap:8px;display:flex}.meter-wrap{gap:9px;display:grid}.meter-label{color:var(--text-secondary);justify-content:space-between;font-size:12px;display:flex}.meter{border-radius:var(--radius-pill);background:var(--surface-2);height:6px;overflow:hidden}.meter-fill{height:100%;width:var(--meter-value);border-radius:inherit;background:var(--accent-fill);transform-origin:0;animation:meter-grow .9s var(--ease-out-quart) both;display:block}.alert-list{display:grid}.alert-row{border:1px solid #0000;border-bottom-color:var(--border);border-radius:var(--radius-sm);min-height:52px;transition:background var(--motion-fast) ease, border-color var(--motion-fast) ease;align-items:center;gap:12px;padding:10px 11px;display:flex}.status-dot{background:var(--neutral-gray);border-radius:50%;flex:none;width:8px;height:8px}.status-success{background:var(--success)}.status-warning{background:var(--warning)}.status-danger{background:var(--danger)}.status-live{animation:2s ease-in-out infinite sync-pulse}.alert-copy{gap:2px;display:grid}.alert-copy strong{font-size:13px;font-weight:600}.alert-copy span{color:var(--text-secondary);font-size:11px;font-weight:400}.segmented{grid-template-columns:repeat(var(--segment-count), minmax(70px, 1fr));isolation:isolate;border-radius:12px;padding:4px;display:grid;position:relative}.segmented-thumb{z-index:0;width:calc((100% - 8px) / var(--segment-count));background:var(--surface);transform:translateX(calc(var(--segment-index) * 100%));transition:transform .32s var(--ease-out-quart);border-radius:9px;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 1px 2px #141a1e14}.segmented button{z-index:1;min-height:40px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:12px;font-weight:600;position:relative}.segmented button[aria-pressed=true]{color:var(--text-primary)}.design-notes{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:14px;display:grid}.material-lab{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.material-sample{border:1px solid var(--border);border-radius:var(--radius-lg);align-content:end;gap:4px;min-height:106px;padding:14px;display:grid}.material-sample strong{font-size:12px;font-weight:600}.material-sample span{color:var(--text-secondary);font-size:10px}.swatch{height:54px;color:var(--color-white);border-radius:12px;align-items:end;padding:8px;font:600 10px ui-monospace,monospace;display:flex}.swatch:first-child{background:var(--neutral-indigo)}.swatch:nth-child(2){background:var(--neutral-teal)}.swatch:nth-child(3){background:var(--neutral-purple)}.swatch:nth-child(4){background:var(--neutral-brown)}.swatch:nth-child(5){background:var(--neutral-gray)}.overview-main{grid-template-columns:minmax(0,1fr);align-content:start;gap:24px;transition:opacity .18s;display:grid}.overview-main>*,.overview-main .overview-grid>*{min-width:0}.overview-main .alert-list{gap:10px}.overview-main .alert-copy{gap:6px;line-height:1.8}.overview-main .glass-panel{background:var(--content-surface);-webkit-backdrop-filter:none;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--glass-border) 45%, transparent), var(--shadow-0)}.overview-main .kpi-card{box-sizing:border-box;background:var(--content-surface);-webkit-backdrop-filter:none;grid-template-rows:auto minmax(54px,1fr) 24px;align-items:start;min-width:0;min-height:154px;padding:21px 18px;display:grid}.overview-main .kpi-value-row{flex-wrap:wrap;align-content:center;align-items:center;row-gap:5px;width:100%;min-width:0;min-height:54px;margin-top:0;display:flex}.overview-main .kpi-number{letter-spacing:-.025em;white-space:nowrap;max-width:100%;font-size:clamp(22px,2.25vw,36px);line-height:1}.overview-main .kpi-delta{align-self:end;margin-top:0}.overview-main .panel-header{padding:18px 22px}.overview-main .panel-body{padding:22px}[data-theme=light] .overview-main .glass-panel,[data-theme=light] .overview-main .kpi-card{border-color:#2b2f3621;box-shadow:inset 0 1px #ffffffe6,0 8px 24px #141a1e0e}.overview-main .motion-enter{animation:none}.overview-main>.glass-panel{animation:section-enter var(--motion-emphasis) var(--ease-out-quart) 40ms both}.overview-main>.kpi-grid{animation:section-enter var(--motion-emphasis) var(--ease-out-quart) 80ms both}.overview-main>.overview-grid{animation:section-enter var(--motion-emphasis) var(--ease-out-quart) .12s both}.overview-grid{gap:14px;margin:14px 0;display:grid}.overview-main .overview-grid{gap:20px;margin:0}.overview-grid-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-error{color:var(--danger);background:var(--danger-bg);border-radius:12px;margin-bottom:14px;padding:10px 14px;font-size:12px}.empty-state{min-height:178px;color:var(--text-muted);text-align:center;place-content:center;justify-items:center;gap:10px;font-size:12px;display:grid}.empty-mark{border:1px solid var(--border);background:var(--surface-2);width:38px;height:28px;box-shadow:inset 0 1px 0 var(--glass-border);border-radius:10px}.empty-action{border:1px solid var(--border);min-height:44px;color:var(--accent);background:var(--accent-bg);border-radius:10px;align-items:center;padding:0 13px;font-size:11px;text-decoration:none;display:inline-flex}.trend-chart{width:100%;height:210px;display:block;overflow:visible}.task-queue{gap:8px;display:grid}.task-queue strong{font-size:12px;font-weight:600;display:block}.task-queue small{color:var(--text-muted);margin-top:3px;font-size:10px;display:block}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:650px}.data-table th{color:var(--text-muted);text-align:right;border-bottom:1px solid var(--border);padding:0 12px 11px;font-size:11px;font-weight:500}.data-table td{color:var(--text-secondary);border-bottom:1px solid var(--border);padding:13px 12px;font-size:12px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr{transition:background var(--motion-fast) ease}.data-table tbody tr:hover{background:color-mix(in srgb, var(--surface-2) 54%, transparent)}.data-table td strong{color:var(--text-primary);font-weight:600;display:block}.data-table td small{color:var(--text-muted);margin-top:3px;font-size:10px;display:block}.leads-main .quick-filters .advanced-toggle{margin-right:0;margin-inline-start:0}.leads-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.leads-classification-note{color:var(--text-muted);margin:-7px 2px 10px;font-size:11px;line-height:1.8}.lead-search-row{align-items:stretch;gap:10px;display:flex}.export-action{min-height:44px;color:var(--accent-on-fill);background:var(--accent-fill);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:0;padding:0 14px;font:600 11px IRANSansX,sans-serif}.export-action:hover{filter:brightness(1.05)}.export-permission-note{color:var(--danger-text);align-self:center;font-size:11px;line-height:1.7}.quick-filters{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.quick-filters button{border:1px solid var(--border);min-height:44px;color:var(--text-secondary);background:var(--surface);cursor:pointer;border-radius:999px;padding:0 12px;font-size:11px}.quick-filters button.selected{border-color:var(--accent-fill);color:var(--text-primary);background:var(--accent-bg)}.quick-filters .advanced-toggle{color:var(--accent);margin-right:auto}.lead-advanced-filters{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:12px;display:grid}.lead-advanced-filters[hidden]{display:none}.lead-advanced-filters select{min-width:0;height:44px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:11px;padding:0 10px;font:400 12px IRANSansX,sans-serif}.leads-loading-status{border:1px solid var(--border);min-height:38px;color:var(--text-secondary);background:var(--surface);border-radius:10px;align-items:center;padding:0 12px;font-size:12px;display:flex}.phone-visibility-toggle{border:1px solid var(--border);min-height:44px;color:var(--text-primary);background:var(--surface);cursor:pointer;border-radius:999px;padding:0 12px;font:500 11px IRANSansX,sans-serif}.phone-visibility-toggle[aria-pressed=true]{border-color:var(--accent-fill);background:var(--accent-bg)}.leads-results{gap:12px;min-width:0;display:grid}.leads-mobile-list{display:none}.lead-open-button{min-height:44px;color:var(--text-primary);text-align:right;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;justify-items:start;gap:4px;padding:6px;display:grid}.lead-open-button:hover{background:var(--surface-2)}.lead-open-button small{color:var(--text-muted)}.lead-mobile-select input,.leads-table input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent-fill)}.lead-mission{grid-template-columns:minmax(180px,1fr) minmax(190px,.9fr) minmax(220px,1.2fr);align-items:center;gap:18px;display:grid}.lead-mission-copy{align-items:center;gap:12px;min-width:0;display:flex}.lead-mission-copy strong{color:var(--text-primary);font-size:14px;display:block}.lead-mission-copy p{color:var(--text-secondary);margin:5px 0 0;font-size:11px;line-height:1.7}.lead-mission-icon{border:1px solid color-mix(in srgb, var(--accent-fill) 30%, var(--border));width:42px;height:42px;color:var(--accent);background:var(--accent-bg);border-radius:14px;flex:none;place-items:center;font-size:20px;display:grid}.lead-mission-goal>div{gap:7px;display:flex}.lead-mission-goal input{border:1px solid var(--border);width:100%;min-width:0;height:44px;color:var(--text-primary);background:var(--surface);border-radius:10px;padding:0 10px;font:500 14px IRANSansX,sans-serif}.lead-mission-goal button{min-width:80px;min-height:44px;color:var(--accent-on-fill);background:var(--accent-fill);cursor:pointer;border:0;border-radius:10px;padding:0 12px;font:500 11px IRANSansX,sans-serif}.lead-mission-goal small{color:var(--text-muted);font-size:10px;line-height:1.6}.lead-mission-progress{gap:9px;min-width:0;display:grid}.lead-mission-progress p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.7}.lead-mission-count{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex}.lead-mission-count>strong{color:var(--text-primary);direction:rtl;font-size:22px}.lead-mission-count>strong span{color:var(--text-muted);font-size:14px}.lead-mission-badge{border:1px solid color-mix(in srgb, var(--accent-fill) 35%, var(--border));color:var(--accent);background:var(--accent-bg);border-radius:999px;padding:6px 9px;font-size:10px;font-weight:600}.lead-mission-remaining,.lead-mission-hint{color:var(--text-secondary);font-size:11px}.lead-mission-meter{background:var(--surface-2);direction:rtl;border-radius:999px;height:9px;overflow:hidden}.lead-mission-meter span{border-radius:inherit;background:var(--accent-fill);height:100%;transition:width .35s;display:block}.drawer-backdrop{z-index:39;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0e113d;position:fixed;inset:0}.lead-drawer{z-index:40;border-left:1px solid var(--glass-border);width:min(480px,100vw);color:var(--text-primary);background:var(--glass-bg);animation:drawer-in .26s var(--ease-out-quart) both;direction:rtl;padding:24px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-18px 0 45px #00000029}.lead-drawer header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:20px;display:flex}.lead-drawer h2{margin:0;font:800 18px IRANSansX,sans-serif}.drawer-close{border:1px solid var(--border);width:44px;height:44px;color:var(--text-primary);background:var(--surface);cursor:pointer;border-radius:12px;font-size:22px}.drawer-status{flex-wrap:wrap;gap:7px;padding:16px 0;display:flex}.lead-drawer section{border-bottom:1px solid var(--border);padding:18px 0}.lead-drawer section:last-child{border-bottom:0}.lead-drawer h3{margin:0 0 13px;font-size:13px;font-weight:600}.attribution-chain{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 55%, transparent);color:var(--text-secondary);border-radius:13px;justify-items:center;gap:7px;padding:15px;font-size:12px;display:grid}.attribution-chain span:last-child{color:var(--text-primary);font-weight:600}.attribution-chain i{color:var(--accent);font-style:normal}.drawer-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.drawer-facts div{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 45%, transparent);border-radius:10px;gap:6px;padding:10px 11px;display:grid}.drawer-facts span{color:var(--text-muted);font-size:10px}.drawer-facts strong{color:var(--text-primary);font-size:11px;font-weight:500}.lead-history{gap:0;display:grid}.history-item{gap:11px;min-height:62px;padding-bottom:15px;display:flex;position:relative}.history-item:not(:last-child):after{content:"";background:var(--border);width:1px;position:absolute;top:10px;bottom:0;right:4px}.history-dot{z-index:1;border:2px solid var(--accent-fill);background:var(--surface);border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.history-item div{gap:3px;display:grid}.history-item strong{font-size:11px;font-weight:600}.history-item small,.history-item code{color:var(--text-muted);font:400 10px ui-monospace,monospace}.drawer-muted{color:var(--text-muted);margin:0;font-size:12px}.bulk-delete-form{z-index:50;inset-inline-end:0;border:1px solid var(--danger);border-radius:var(--radius-md);background:var(--danger-bg);min-width:260px;box-shadow:var(--shadow-2);gap:8px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px)}.bulk-delete-form strong{color:var(--danger);font-size:12px}.bulk-delete-form input{min-height:40px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 10px;font:400 12px IRANSansX,sans-serif}.hard-delete-section{border-top:1px solid var(--border);gap:10px;margin-top:18px;padding-top:16px;display:grid}.hard-delete-section h3{color:var(--danger);margin:0;font-size:13px}.hard-delete-form{border:1px solid var(--danger);border-radius:var(--radius-md);background:var(--danger-bg);gap:8px;padding:12px;display:grid}.hard-delete-form strong{color:var(--danger);font-size:12px}.hard-delete-form input{min-height:40px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 10px;font:400 12px IRANSansX,sans-serif}.hard-delete-form>div{flex-wrap:wrap;gap:8px;display:flex}.hard-delete-error{color:var(--danger);font-size:11px;line-height:1.6}.drawer-loading{z-index:45;border:1px solid var(--border);color:var(--text-primary);background:var(--surface);border-radius:12px;padding:12px 16px;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 8px 25px #0000001f}.lead-search button{background:var(--accent-fill);height:44px;min-height:44px;color:var(--color-white);cursor:pointer;border:0;border-radius:11px 0 0 11px;padding:0 16px;font-weight:600}.clear-filters{border:1px solid var(--border);height:44px;min-height:44px;color:var(--accent);background:var(--accent-bg);cursor:pointer;white-space:nowrap;border-radius:11px;padding:0 13px}.masked-mobile{letter-spacing:.04em;color:var(--text-primary);direction:ltr;display:inline-block}.classification{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pagination{border-top:1px solid var(--border);color:var(--text-secondary);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding-top:16px;font-size:12px;display:flex}.pagination-size{white-space:nowrap;color:var(--text-secondary);align-items:center;gap:8px;display:flex}.pagination-size select{border:1px solid var(--border);min-width:90px;min-height:44px;color:var(--text-primary);background:var(--surface);font:inherit;border-radius:10px;padding:0 10px}.pagination button{border:1px solid var(--border);min-width:74px;min-height:44px;color:var(--text-primary);background:var(--surface);cursor:pointer;border-radius:10px;padding:0 12px}.pagination button:disabled{opacity:.4;cursor:not-allowed}.auth-card{border-radius:20px;width:min(100%,430px);padding:28px}.auth-brand small{color:var(--text-muted);margin-top:2px;font-size:11px;font-weight:400;display:block}.auth-heading p:last-child{color:var(--text-secondary);margin:9px 0 0;font-size:13px;line-height:1.8}.auth-form input{width:100%;height:46px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);direction:ltr;border-radius:11px;padding:0 13px;font:400 14px IRANSansX,sans-serif}.auth-form input:focus{outline:3px solid color-mix(in srgb, var(--accent-fill) 20%, transparent);border-color:var(--accent-fill)}.auth-form button{height:46px;color:var(--color-white);background:var(--accent-fill);cursor:pointer;border:0;border-radius:11px;margin-top:4px;font-weight:600}.auth-footnote{color:var(--text-muted);align-items:center;gap:8px;margin:22px 0 0;font-size:10px;display:flex}.auth-card{background:var(--content-surface);border:1px solid var(--border);box-shadow:var(--shadow-1)}.auth-brand small,.auth-footnote{color:var(--text-secondary);font-size:12px;line-height:1.9}.auth-form .auth-submit{background:var(--color-auth-submit);color:var(--color-white);height:auto;min-height:46px;padding:12px}.auth-page :focus-visible{outline:3px solid var(--accent);outline-offset:3px}.campaigns-main{align-content:start;gap:18px;transition:opacity .18s;display:grid}.campaigns-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:14px}.budget-values{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:10px;display:grid}.budget-values div{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 45%, transparent);border-radius:12px;padding:11px 12px}.budget-values span{color:var(--text-muted);font-size:10px;display:block}.budget-values strong{color:var(--text-primary);margin-top:6px;font-size:16px;display:block}.campaign-filters{grid-template-columns:minmax(280px,1.5fr) repeat(4,minmax(130px,.7fr)) auto;align-items:center;gap:10px;display:grid}.campaign-export-bar{justify-content:flex-end;margin-top:12px;display:flex}.campaign-advanced{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:12px;display:grid}.campaign-drawer{width:min(520px,100vw)}.drawer-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px 0;display:grid}.drawer-kpis div{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 48%, transparent);border-radius:10px;gap:5px;padding:11px;display:grid}.drawer-kpis span{color:var(--text-muted);font-size:10px}.drawer-kpis strong{font-size:17px}.drawer-metric-list{gap:7px;display:grid}.drawer-metric-list>div,.related-row{border-bottom:1px solid var(--border);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:11px;display:flex}.drawer-metric-list>div:last-child{border-bottom:0}.related-row strong{color:var(--text-primary)}.mini-meter{background:var(--surface-2);direction:ltr;border-radius:99px;min-width:65px;height:5px;margin-top:5px;overflow:hidden}.mini-meter span{border-radius:inherit;background:var(--accent-fill);height:100%;display:block}.campaign-open-button{min-width:0;min-height:44px;color:var(--text-primary);text-align:start;cursor:pointer;font:inherit;background:0 0;border:0;gap:4px;padding:5px 0;display:grid}.campaign-open-button:hover strong,.campaign-open-button:focus-visible strong{color:var(--accent)}.campaign-open-button:focus-visible,.campaign-mobile-detail:focus-visible,.campaign-mission button:focus-visible,.campaign-mission input:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.campaign-over-budget,.campaign-overrun{font-weight:700;color:var(--danger-text)!important}.mini-meter.is-over-budget span{background:var(--danger)}.campaign-overrun{margin-top:4px;font-size:10px;line-height:1.5;display:block}.campaign-mission{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 70%, transparent);box-shadow:var(--shadow-1);border-radius:18px;gap:16px;padding:18px 20px;display:grid}.campaign-mission-badge{border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;flex:none;padding:5px 9px;font-size:10px}.campaign-mission-track span{border-radius:inherit;background:var(--accent-fill);height:100%;transition:width .3s;display:block}.campaign-mission-form button,.campaign-mobile-detail{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text-primary);cursor:pointer;font:inherit;border-radius:10px;padding:8px 14px;font-size:12px}.campaign-mission-form button:hover,.campaign-mobile-detail:hover{border-color:var(--accent);color:var(--accent)}.campaign-mobile-identity small{color:var(--text-muted);font-size:10px}.campaign-daily-mobile-list{display:none}.campaign-detail-overrun{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--border));background:var(--danger-bg);color:var(--danger-text);border-radius:10px;margin:10px 0;padding:10px 12px;font-size:12px;font-weight:600;line-height:1.8}.campaign-daily-mobile-card header{border-bottom:1px solid var(--border);grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;padding-bottom:7px;display:flex}.campaign-daily-mobile-card>div{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:5px;font-size:10px;display:flex}.campaign-daily-mobile-card>div strong{color:var(--text-primary);font-size:11px}.campaign-mission-form>small{color:var(--text-muted);flex-basis:100%;font-size:10px}.campaign-mission-form>.campaign-mission-storage-warning{color:var(--danger-text);line-height:1.7}.campaign-detail-main{transition:opacity .18s}.campaign-detail-hero>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.detail-meta{width:100%;color:var(--text-secondary);margin:5px 0 0;font-size:12px}.expenses-main{align-content:start;gap:18px;transition:opacity .18s;display:grid}.expenses-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px}.expense-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.expense-breakdown{align-content:center;gap:14px;min-height:135px;display:grid}.expense-breakdown>div{gap:7px;display:grid}.expense-breakdown>div>div{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.expense-breakdown>div>div>span:last-child{align-items:baseline;gap:8px;display:flex}.expense-breakdown small{color:var(--text-muted);font-size:9px}.expense-breakdown i span{border-radius:inherit;height:100%;animation:meter-grow .9s var(--ease-out-quart) both;display:block}.expense-filters{grid-template-columns:minmax(280px,1.5fr) repeat(4,minmax(145px,.7fr)) auto;align-items:center;gap:10px;display:grid}.expense-advanced{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:12px;display:grid}.unallocated-note{color:var(--text-secondary);align-items:center;gap:7px;margin-top:15px;font-size:11px;display:flex}.unallocated-note strong{color:var(--text-primary);font-weight:600}.tasks-main{align-content:start;gap:18px;transition:opacity .18s;display:grid}.tasks-kpi-grid{grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:14px}.task-queue button{border:1px solid var(--border);width:100%;min-height:52px;color:var(--text-primary);text-align:right;cursor:pointer;background:0 0;border-radius:10px;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.task-queue button:hover{border-color:var(--accent-fill);background:var(--surface)}.task-queue button small{color:var(--text-muted);margin-top:3px;font-size:10px;display:block}.task-advanced{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:12px;display:grid}.task-filters{grid-template-columns:minmax(300px,1.5fr) repeat(4,minmax(135px,.7fr)) auto;align-items:center;gap:10px;display:grid}.input-main{transition:opacity .18s}.input-type-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.input-type-card{border:1px solid var(--border);min-height:92px;color:var(--text-primary);background:var(--surface);text-align:right;cursor:pointer;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative}.input-type-card:hover{border-color:color-mix(in srgb, var(--accent-fill) 48%, var(--border));transform:translateY(-2px)}.input-type-card.selected{border-color:var(--accent-fill);background:var(--accent-bg);box-shadow:inset 0 1px 0 var(--glass-border)}.input-type-mark{width:32px;height:32px;color:var(--color-white);background:var(--accent-fill);direction:ltr;border-radius:10px;place-items:center;font:700 12px ui-monospace,monospace;display:grid}.input-type-card strong{font-size:12px;font-weight:600;display:block}.input-type-card small{color:var(--text-muted);margin-top:4px;font-size:10px;font-weight:400;line-height:1.6;display:block}.input-type-arrow{color:var(--accent);direction:ltr;font-size:17px}.input-workspace{grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);align-items:start;gap:14px;margin-top:14px;display:grid}.input-context{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--glass-bg);box-shadow:inset 0 1px 0 var(--glass-border);gap:7px;padding:18px;display:grid;position:sticky;top:18px}.input-context strong{font-size:17px;font-weight:700}.input-context>span:not(.eyebrow){color:var(--text-secondary);font-size:11px;line-height:1.7}.input-context button{border:1px solid var(--border);min-height:35px;color:var(--accent);background:var(--surface);cursor:pointer;border-radius:9px;margin-top:10px;font-size:11px}.entry-form-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.entry-form-heading .eyebrow{margin-bottom:2px;font-size:10px}.review-summary{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:8px;padding:13px;display:grid}.review-summary p{color:var(--text-secondary);margin:0 0 4px;font-size:12px}.review-summary div{border-bottom:1px solid var(--border);color:var(--text-secondary);justify-content:space-between;gap:12px;padding:8px 0;font-size:11px;display:flex}.review-summary div:last-child{border-bottom:0}.review-summary strong{color:var(--text-primary);font-weight:500}.review-actions{gap:10px;margin-top:16px;display:flex}.review-actions button{border:1px solid var(--border);min-height:44px;color:var(--text-secondary);background:var(--surface);cursor:pointer;border-radius:10px;flex:1}.review-actions .primary-action{color:var(--accent-on-fill);background:var(--accent-fill);border-color:var(--accent-fill)}.entry-fields label{color:var(--text-secondary);gap:6px;font-size:11px;font-weight:500;display:grid}.entry-fields input,.entry-fields select,.entry-fields textarea{width:100%;min-width:0;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:0 10px;font:400 12px IRANSansX,sans-serif}.entry-fields input,.entry-fields select{height:44px}.check-field{grid-template-columns:auto 1fr;align-items:center;min-height:40px;gap:8px!important;display:flex!important}.check-field input{width:17px;height:17px;accent-color:var(--accent-fill)}.entry-form>button{width:100%;height:42px;color:var(--color-white);background:var(--accent-fill);cursor:pointer;border:0;border-radius:10px;margin-top:16px;font-weight:600}.entry-form>button:disabled{opacity:.55;cursor:wait}.input-success{color:var(--success);background:var(--success-bg);border-radius:11px;margin-bottom:14px;padding:11px 14px;font-size:12px}.review-mode-banner{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));border-radius:var(--radius-sm);background:var(--accent-bg);color:var(--text-primary);justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:12px 14px;display:flex}.review-mode-banner span{color:var(--text-secondary);font-size:12px}.review-mode .access-toolbar .primary-action,.review-mode .table-action{display:none}.review-access{gap:14px;display:grid}.review-link-actions{flex-wrap:wrap;gap:8px;display:flex}.review-link-result{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);gap:8px;padding:14px;display:grid}.review-link-result label{color:var(--text-secondary);gap:7px;font-size:12px;display:grid}.review-link-result input{width:100%}.review-link-result small{color:var(--text-secondary)}.scope-full{background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--accent)}.scope-self{background:color-mix(in srgb, var(--warning) 15%, transparent);color:var(--warning)}.profile-stats-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:20px 0;display:grid}.profile-stat{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 45%, transparent);border-radius:11px;gap:4px;padding:12px;display:grid}.profile-stat strong{color:var(--accent);font-family:Ray,monospace;font-size:22px;font-weight:700}.session-count{color:var(--text-primary);font-weight:600}.session-logout-btn{border:1px solid var(--danger);color:var(--danger);cursor:pointer;background:0 0;border-radius:7px;padding:4px 10px;font-size:11px}.session-logout-btn:hover{background:color-mix(in srgb, var(--danger) 12%, transparent)}.session-done{color:var(--color-success-bright);font-size:11px}.module-link{text-decoration:none;transition:background .15s,color .15s}.module-link:hover{background:color-mix(in srgb, var(--accent) 18%, var(--surface));color:var(--accent)}.achievements-grid{gap:8px;padding:16px 0;display:grid}.profile-avatar-interactive{cursor:pointer;transition:filter .15s;position:relative}.color-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:26px;height:26px;transition:transform .12s,border-color .12s}.note-edit-btn{border:1px solid var(--border);color:var(--accent);cursor:pointer;background:0 0;border-radius:7px;padding:2px 8px;font-size:10px}.note-saved{color:var(--color-success-bright);font-size:10px}.note-editor textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text-primary);resize:vertical;border-radius:9px;padding:10px;font-family:inherit;font-size:12px;line-height:1.6}.note-actions{align-items:center;gap:8px;margin-top:8px;display:flex}.note-count{color:var(--text-muted);margin-right:auto;font-size:10px}.note-display{color:var(--text-secondary);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.7}.note-empty{color:var(--text-muted);margin:0;font-size:11px;font-style:italic}.pwd-form{flex-basis:100%;gap:8px;display:grid}.pwd-form input{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);border-radius:9px;padding:10px 12px;font-size:12px}.table-action-primary{background:var(--accent-fill);color:var(--accent-on-fill);border-color:var(--accent-fill)}.achievement-card{border:1px solid var(--border);border-radius:11px;align-items:flex-start;gap:12px;padding:12px;transition:opacity .2s,border-color .2s;display:flex}.achievement-unlocked{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 6%, transparent)}.achievement-info{flex:1;gap:3px;display:grid}.achievement-info strong{color:var(--text-primary);font-size:12px}.achievement-info small{color:var(--text-muted);font-size:10px}.achievement-progress{align-items:center;gap:8px;margin-top:4px;display:flex}.achievement-bar{background:var(--border);border-radius:4px;flex:1;height:4px;overflow:hidden}.achievement-bar-fill{background:var(--accent);border-radius:4px;height:100%;transition:width .4s}.profile-hero{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding-bottom:20px;display:flex}.profile-hero p{color:var(--text-secondary);margin:5px 0 0;font-size:12px}.profile-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:20px 0;display:grid}.profile-details div{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 45%, transparent);border-radius:11px;gap:6px;padding:11px 12px;display:grid}.profile-details strong{color:var(--text-primary);font-size:12px;font-weight:600}.profile-section-heading p{color:var(--text-muted);margin:5px 0 0;font-size:11px}.module-list{flex-wrap:wrap;gap:8px;padding:20px 0;display:flex}.profile-note{color:var(--text-secondary);background:var(--accent-bg);border-radius:11px;margin-top:10px;padding:13px;font-size:11px;line-height:1.8}.profile-note strong{color:var(--accent);font-weight:600}.profile-note p{margin:4px 0 0}.kpi-delta-na,.kpi-delta-neutral{color:var(--text-muted)!important;font-weight:400!important}.overview-alerts{gap:8px;display:grid}.settings-attribution .drawer-edit-form{gap:9px}.settings-attribution .data-table th{padding:0 var(--space-3) 9px}.settings-attribution .table-action{min-height:38px}.settings-attribution .empty-state{min-height:126px}.settings-attribution{gap:var(--space-5);min-width:0;display:grid}.settings-attribution .settings-back{margin-bottom:0}.attr-workspace{gap:var(--space-3);min-width:0;display:grid}.attr-workspace-intro{padding-inline:var(--space-1);direction:rtl;flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.attr-workspace-intro strong{color:var(--text-primary);font-size:13px;font-weight:700}.attr-workspace-intro span{color:var(--text-secondary);font-size:var(--type-caption);line-height:1.6}.attr-route-details summary{color:var(--accent);cursor:pointer;align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.attr-route-detail-count{min-width:20px;height:20px;color:var(--text-secondary);background:var(--surface-2);border-radius:999px;place-items:center;padding:0 5px;font-size:10px;display:inline-grid}.attr-route-details dl>div{grid-template-columns:minmax(75px,auto) minmax(0,1fr);gap:8px;min-width:0;display:grid}.attr-route-details dt{color:var(--text-muted);font-size:11px}.attr-route-details dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:12px}.attr-route-no-details{color:var(--text-muted);font-size:11px}.attr-route-edit-grid{gap:var(--space-3);direction:rtl;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.attr-route-edit-grid>label,.attr-route-fixed-field{min-width:0;color:var(--text-secondary);align-content:start;gap:6px;font-size:11px;font-weight:600;display:grid}.attr-route-edit-grid input,.attr-route-edit-grid select{width:100%;min-width:0;min-height:40px}.attr-route-fixed-field strong{min-height:40px;color:var(--text-primary);align-items:center;font-size:12px;font-weight:500;display:flex}.attr-route-edit-actions{gap:var(--space-2);margin-top:var(--space-3);display:flex}.attr-search-row{gap:var(--space-2);margin-bottom:var(--space-4);direction:rtl;align-items:center;display:flex}.attr-search-capsule{align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid color-mix(in srgb, var(--glass-border) 70%, var(--border));background:color-mix(in srgb, var(--surface) 52%, transparent);height:42px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-white) 12%, transparent);-webkit-backdrop-filter:blur(16px)saturate(140%);transition:border-color .18s var(--ease-ui), box-shadow .18s var(--ease-ui);border-radius:999px;flex:auto;display:flex}.attr-search-capsule:focus-within{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-white) 12%, transparent), 0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}.attr-search-capsule svg{color:var(--text-muted);flex:none}.attr-search-capsule input{min-width:0;height:100%;color:var(--text-primary);font:inherit;direction:rtl;background:0 0;border:0;outline:none;flex:auto;font-size:13px}.attr-search-capsule input::placeholder{color:var(--text-muted)}.attr-filter-select{height:42px;padding:0 var(--space-3);border:1px solid color-mix(in srgb, var(--glass-border) 60%, var(--border));background:color-mix(in srgb, var(--surface) 52%, transparent);-webkit-backdrop-filter:blur(16px)saturate(140%);color:var(--text-primary);font:inherit;cursor:pointer;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-white) 10%, transparent);border-radius:999px;font-size:12.5px}.attr-add-btn{align-items:center;gap:var(--space-2);height:42px;padding:0 var(--space-4);color:var(--color-white);background:var(--accent-fill);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-white) 30%, transparent), 0 4px 14px -6px color-mix(in srgb, var(--accent-fill) 65%, transparent);font:inherit;white-space:nowrap;cursor:pointer;transition:filter .16s var(--ease-ui), transform .15s var(--spring);border:0;border-radius:999px;font-size:13px;font-weight:700;display:flex}.attr-add-btn.is-open{background:var(--surface-2);color:var(--text-primary);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-white) 10%, transparent)}.attr-source-group{border:1px solid color-mix(in srgb, var(--glass-border) 55%, var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface) 52%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-white) 14%, transparent), var(--shadow-0);-webkit-backdrop-filter:blur(20px)saturate(155%);margin-bottom:var(--space-4);transition:box-shadow .24s var(--ease-ui);overflow:hidden}.attr-source-header{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);display:flex}.attr-source-dot{border-radius:50%;flex:0 0 12px;width:12px;height:12px;box-shadow:0 0 8px 2px}.attr-source-name{color:var(--text-primary);flex:auto;font-size:14px;font-weight:600}.attr-source-count{color:var(--text-secondary);font-size:11px;font-weight:400}.settings-attribution .data-table th{padding:0 var(--space-3) var(--space-2);color:var(--text-muted);font-size:11px}.settings-attribution .data-table td{padding:var(--space-3);font-size:12.5px}.settings-attribution .table-action{height:34px;padding:0 var(--space-3);border:1px solid color-mix(in srgb, var(--glass-border) 65%, var(--border));background:color-mix(in srgb, var(--surface-2) 75%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-white) 10%, transparent);color:var(--text-secondary);font:inherit;cursor:pointer;white-space:nowrap;transition:background .15s var(--ease-ui), color .15s var(--ease-ui), transform .13s var(--spring);border-radius:999px;font-size:11.5px;font-weight:500}.settings-attribution .table-action:hover{background:var(--surface-2);color:var(--text-primary)}.settings-attribution .table-action-danger{color:var(--danger-text);border-color:color-mix(in srgb, var(--danger) 35%, var(--border));background:color-mix(in srgb, var(--danger-bg) 80%, transparent)}.settings-attribution .table-action-danger:hover{background:var(--danger-bg);color:var(--danger-text)}.attr-status-active{color:var(--text-muted);font-size:11px}.attr-tax-grid{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.attr-tax-chip{gap:var(--space-1);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--glass-border) 55%, var(--border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 50%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-white) 10%, transparent), var(--shadow-0);-webkit-backdrop-filter:blur(14px)saturate(130%);cursor:pointer;text-align:right;transition:border-color .18s var(--ease-ui), background .18s var(--ease-ui), box-shadow .18s var(--ease-ui), transform .16s var(--spring);direction:rtl;flex-direction:column;display:flex}.attr-tax-chip:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent-bg) 80%, var(--surface));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-white) 14%, transparent), var(--shadow-1);transform:translateY(-1px)}.attr-tax-chip-selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent-bg) 90%, var(--surface));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-white) 16%, transparent), 0 0 0 2px color-mix(in srgb, var(--accent) 28%, transparent), var(--shadow-1)}.attr-tax-chip-name{color:var(--text-primary);font-size:12.5px;font-weight:600}.attr-tax-chip-raw{color:var(--text-muted);font-family:ui-monospace,monospace;font-size:10px}.attr-tax-chip-count{color:var(--accent);padding-top:var(--space-1);margin-top:auto;font-size:13px;font-weight:700}@keyframes attr-expand{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.attr-tax-body{gap:var(--space-3);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent-bg) 40%, var(--surface));-webkit-backdrop-filter:blur(14px)saturate(130%);animation:attr-expand .32s var(--spring) both;display:grid}.taxonomy-value-row{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);transition:background .12s var(--ease-ui);direction:rtl;display:flex}.taxonomy-value-row:hover{background:color-mix(in srgb, var(--surface-2) 60%, transparent)}.taxonomy-value-row span:first-child{color:var(--text-primary);flex:1;font-size:13px}.taxonomy-style-controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.taxonomy-style-controls label{align-items:center;gap:var(--space-1);color:var(--text-muted);font-size:10px;display:flex}.taxonomy-style-controls select,.taxonomy-style-controls input{min-height:32px;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-primary);font:inherit;font-size:11px}.taxonomy-style-controls input{width:72px}.taxonomy-style-controls small{color:var(--text-muted);font-size:10px}.taxonomy-color-preview{width:14px;height:14px;box-shadow:0 0 0 2px color-mix(in srgb, var(--border) 75%, transparent);border-radius:50%}@keyframes attr-sheet-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.attr-form-sheet{padding:var(--space-4);border:1px solid color-mix(in srgb, var(--glass-border) 55%, var(--border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 60%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-white) 14%, transparent), var(--shadow-1);-webkit-backdrop-filter:blur(20px)saturate(155%);animation:attr-sheet-in .3s var(--spring) both;margin-bottom:var(--space-3);direction:rtl}.attr-route-create-core{gap:var(--space-3);direction:rtl;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.attr-route-create-form label,.attr-route-advanced-grid label{gap:var(--space-1);min-width:0;color:var(--text-secondary);font-size:11.5px;font-weight:600;display:grid}.attr-route-create-form label small{color:var(--text-muted);font-size:10px;font-weight:400}.attr-route-preview,.route-derived{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 7%, var(--surface-2));gap:5px;min-width:0;padding:12px 14px;display:grid}.attr-route-preview span,.route-derived>span{color:var(--text-muted);font-size:10px}.attr-route-preview strong,.route-derived>strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:13px;font-weight:650}.attr-route-preview small,.route-derived>small{color:var(--text-secondary);font-size:10px}.attr-route-advanced>summary{color:var(--accent);cursor:pointer;font-size:12px;font-weight:600}.attr-route-advanced>p{color:var(--text-muted);margin:8px 0 10px;font-size:11px;line-height:1.7}.attr-route-advanced-grid{gap:var(--space-3);direction:rtl;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;display:grid}.attr-route-row-name{color:var(--text-secondary);margin-top:4px;font-size:11px;display:block}.attr-route-row-name .mono{color:var(--text-muted);margin-inline-start:4px;font-size:9px;display:inline-block}.attr-route-usage{min-width:28px;height:28px;color:var(--text-primary);background:var(--surface-2);border-radius:999px;place-items:center;margin-inline-end:6px;padding:0 7px;font-size:11px;font-weight:700;display:inline-grid}.settings-attribution .data-table td[data-label=استفاده] small{color:var(--text-muted);font-size:10px}.attr-form-sheet .drawer-edit-form{gap:var(--space-3)}.attr-form-sheet label{gap:var(--space-1);color:var(--text-muted);font-size:11.5px;font-weight:500;display:grid}.attr-form-sheet input,.attr-form-sheet select{height:40px;padding:0 var(--space-3);border:1px solid color-mix(in srgb, var(--glass-border) 55%, var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-2) 70%, transparent);color:var(--text-primary);font:inherit;transition:border-color .16s var(--ease-ui), box-shadow .16s var(--ease-ui);font-size:13px}.attr-form-sheet input:focus,.attr-form-sheet select:focus{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);outline:none}.attr-form-sheet .primary-action{height:42px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-white) 28%, transparent), 0 4px 14px -6px color-mix(in srgb, var(--accent-fill) 60%, transparent);border-radius:999px}@media (max-width:700px){.attr-workspace .segmented button{min-height:44px;padding-inline:4px;font-size:11px}.settings-attribution .data-table td[colspan],.settings-attribution .data-table,.settings-attribution .data-table tbody,.settings-attribution .data-table tr{display:block}.settings-attribution .data-table thead{display:none}.settings-attribution .data-table td{padding:var(--space-2) var(--space-3);border-bottom:0;justify-content:space-between;align-items:center;display:flex}.settings-attribution .data-table td:before{content:attr(data-label);color:var(--text-muted);margin-left:var(--space-3);flex:none;font-size:10px;font-weight:500}.settings-attribution .data-table tr{border:1px solid color-mix(in srgb, var(--glass-border) 55%, var(--border));border-radius:var(--radius-sm);margin-bottom:var(--space-2);background:color-mix(in srgb, var(--surface-2) 50%, transparent);-webkit-backdrop-filter:blur(12px);overflow:hidden}.settings-attribution .attr-filter-select{flex:1 1 0;min-width:0}.attr-add-btn span{display:none}.attr-add-btn{border-radius:50%;flex:0 0 42px;justify-content:center;width:42px;height:42px;padding:0}}@media (prefers-reduced-motion:reduce){.attr-tax-chip,.attr-source-group,.attr-tax-body,.attr-form-sheet,.attr-add-btn,.settings-attribution .table-action{transition-duration:1ms}.attr-tax-body,.attr-form-sheet{animation-duration:1ms}}.settings-card-grid{gap:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.settings-card{border-radius:var(--radius-card);min-height:138px;color:var(--text-primary);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:16px;text-decoration:none;transition:transform .18s,border-color .18s;display:grid;position:relative}.settings-card:hover{border-color:color-mix(in srgb, var(--accent-fill) 45%, var(--border));transform:translateY(-2px)}.settings-card-icon{width:34px;height:34px;color:var(--color-white);background:var(--accent-fill);border-radius:10px;place-items:center;display:grid}.settings-card strong{font-size:13px;font-weight:600;display:block}.settings-card small{color:var(--text-muted);margin-top:5px;font-size:10px;line-height:1.7;display:block}.settings-card-arrow{color:var(--accent);direction:ltr;font-size:17px}.settings-card-badge{background:var(--warning-bg);color:var(--warning);border:1px solid color-mix(in srgb, var(--warning) 30%, transparent);pointer-events:none;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:700;line-height:1.5;position:absolute;top:8px;left:10px}.panel-danger{border-color:color-mix(in srgb, var(--danger) 35%, var(--border))!important;background:color-mix(in srgb, var(--danger-bg) 40%, var(--content-surface))!important}.settings-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.settings-stats div{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 45%, transparent);border-radius:11px;gap:7px;padding:12px;display:grid}.settings-stats span{color:var(--text-muted);font-size:10px}.settings-stats strong{font-size:20px}.danger-zone{align-content:center;gap:12px;min-height:92px;display:grid}.danger-zone p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.8}.settings-back{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.settings-back a{color:var(--accent);font-size:12px;text-decoration:none}.settings-checklist{gap:8px;display:grid}.settings-checklist div{border:1px solid var(--border);color:var(--text-secondary);border-radius:10px;align-items:center;gap:9px;padding:12px;font-size:12px;display:flex}.settings-checklist div .pill{margin-right:auto;font-size:9px}.access-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.primary-action{min-height:44px;color:var(--color-white);background:var(--accent-fill);cursor:pointer;border:0;border-radius:10px;padding:8px 14px;font:600 11px IRANSansX,sans-serif}.table-action{border:1px solid var(--border);min-height:44px;color:var(--accent);background:var(--surface);cursor:pointer;border-radius:8px;padding:5px 10px;font-size:10px}.table-action-danger{color:var(--danger);margin-right:6px}.motion-enter{animation:enter .32s var(--ease-out-quart) both;animation-delay:var(--stagger,0s)}@keyframes enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes meter-grow{0%{width:0}}@keyframes chart-draw{0%{stroke-dashoffset:1200px}to{stroke-dashoffset:0}}@keyframes drawer-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes section-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes popover-in{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sync-pulse{0%,to{opacity:1;box-shadow:0 0 0 0 color-mix(in srgb, var(--success) 28%, transparent)}50%{opacity:.68;box-shadow:0 0 0 5px #0000}}@media (max-width:1350px){.leads-kpi-grid{grid-template-columns:repeat(3,1fr)}.lead-search{grid-column:span 2}.campaigns-kpi-grid{grid-template-columns:repeat(3,1fr)}.campaign-filters .lead-search{grid-column:span 2}}@media (max-width:700px){.drawer-kpis{grid-template-columns:1fr}}@media (max-width:1350px){.expenses-kpi-grid,.expense-filters{grid-template-columns:repeat(3,1fr)}.expense-filters .lead-search{grid-column:span 2}}@media (max-width:700px){.expense-advanced{grid-template-columns:1fr}}@media (max-width:1450px){.tasks-kpi-grid{grid-template-columns:repeat(4,1fr)}.task-filters{grid-template-columns:repeat(3,1fr)}.task-filters .lead-search{grid-column:span 2}}@media (max-width:980px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.component-layout,.overview-grid-secondary{grid-template-columns:1fr}.main{margin-right:222px;padding-inline:20px}}@media (max-width:700px){.kpi-grid{grid-template-columns:1fr}.topbar{flex-direction:column;align-items:flex-start}.design-notes,.material-lab{grid-template-columns:repeat(2,1fr)}.panel-header{flex-direction:column;align-items:stretch}.panel-action,.panel-action .segmented{width:100%}.lead-search{grid-column:auto}.export-action,.clear-filters{width:100%}.lead-mobile-meta small{color:var(--text-secondary)}.quick-filters .advanced-toggle{margin-right:0}.drawer-facts{grid-template-columns:1fr}.drawer-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-filters{grid-template-columns:1fr}.expense-filters .lead-search{grid-column:auto}.tasks-kpi-grid,.task-filters{grid-template-columns:1fr}.task-filters .lead-search{grid-column:auto}.task-advanced{grid-template-columns:1fr}.settings-card{min-height:82px}}@media (prefers-reduced-transparency:reduce){.glass,.glass-control,.glass-popover,.sidebar,.theme-toggle{-webkit-backdrop-filter:none}.glass,.glass-control,.glass-popover,.theme-toggle{background:var(--surface)}.sidebar{background:var(--color-surface-dark-opaque)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-control,.glass-floating,.glass-popover,.topbar{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-1)}}.taxonomy-value-row{direction:rtl;align-items:center;gap:8px;display:flex}.taxonomy-value-row span:first-child{flex:1;font-size:13px}.confirm-backdrop{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000073;position:fixed;inset:0}.confirm-dialog{z-index:210;background:var(--surface);direction:rtl;border-radius:20px;min-width:320px;max-width:480px;padding:24px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 56px -16px #00000061}.confirm-title{margin-bottom:10px;font-size:16px;font-weight:700;display:block}.confirm-desc{color:var(--text-secondary);margin:0 0 16px;font-size:13.5px;line-height:1.6}.confirm-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.danger-action{background:var(--danger)!important}.expense-mission-header p,.expense-mission-note{color:var(--text-secondary);margin:5px 0 0;font-size:11px;line-height:1.8}.expense-mission-form>small{color:var(--text-muted);flex-basis:100%;font-size:10px;line-height:1.7}.expense-mission-storage-warning,.expense-mission-warning{color:var(--danger-text)}.expense-mission button:focus-visible,.expense-mission input:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.expense-scope-note{border:1px solid var(--border);color:var(--text-secondary);background:color-mix(in srgb, var(--surface) 72%, transparent);border-radius:11px;margin:-8px 0 4px;padding:10px 13px;font-size:11px;line-height:1.8}.expense-mobile-list{display:none}.expense-open-button{min-width:44px;min-height:40px;color:var(--text-primary);text-align:right;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:3px 0;font-weight:600;display:inline-flex}.expense-open-button:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.expense-open-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.expense-mobile-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.expense-mobile-meta>div{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 55%, transparent);border-radius:10px;gap:5px;min-width:0;padding:9px;display:grid}.expense-mobile-meta small{color:var(--text-secondary)}.channel-search input,.channel-budget-form input,.channel-budget-form textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--text-primary);font:inherit;border-radius:10px;padding:9px 11px}.channel-search input{flex:1;min-width:0}.channels-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.channel-card{border:1px solid var(--border);background:var(--content-surface);min-width:0;box-shadow:var(--shadow-1);border-radius:15px;align-content:start;gap:12px;padding:15px;display:grid}.channel-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.channel-card-head h2{overflow-wrap:anywhere;color:var(--text-primary);margin:4px 0 7px;font-size:15px}.channel-detail-link{min-height:44px;color:var(--accent);align-items:center;gap:5px;font-size:11px;text-decoration:none;display:inline-flex}.channel-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.channel-stat-grid>div{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 48%, transparent);border-radius:10px;gap:5px;min-width:0;padding:9px;display:grid}.channel-stat-grid small,.channel-budget-caption{color:var(--text-muted);font-size:10px}.channel-stat-grid strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:12px}.channel-stat-grid em{color:var(--text-muted);font-size:9px;font-style:normal}.channel-budget-track span{border-radius:inherit;background:var(--accent-fill);height:100%;display:block}.channel-budget-details summary{min-height:40px;color:var(--text-secondary);cursor:pointer;align-items:center;font-size:11px;display:flex}.channel-budget-form label{color:var(--text-secondary);gap:5px;font-size:11px;display:grid}.channel-detail-columns{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px;display:grid}.channel-campaign-list{gap:8px;display:grid}.channel-campaign-list article{border:1px solid var(--border);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.channel-campaign-list article>div,.channel-campaign-list article>span{gap:5px;min-width:0;display:grid}.channel-campaign-list article strong,.channel-campaign-list article>span{overflow-wrap:anywhere;color:var(--text-primary);font-size:12px}.channel-campaign-list small{color:var(--text-muted);font-size:10px}
.leads-main{align-content:start;gap:18px;display:grid}.leads-main>.topbar{margin-bottom:6px}.lead-search-row .lead-search{flex:1}.leads-desktop-table{min-width:0}.lead-mobile-select{min-height:44px;color:var(--text-secondary);cursor:pointer;align-items:center;gap:7px;font-size:11px;display:inline-flex}.lead-mission-goal{gap:7px;display:grid}.lead-mission-goal label{color:var(--text-secondary);font-size:11px}.lead-mission-saved{color:var(--text-secondary);margin:12px 0 0;font-size:11px}.lead-search{min-width:0;display:flex}.lead-search input{min-width:0;height:44px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-left:0;border-radius:0 11px 11px 0;width:100%;padding:0 13px;font:400 12px IRANSansX,sans-serif}.lead-search input::placeholder{color:var(--text-muted)}.leads-table{min-width:1050px}@media (max-width:1024px){.lead-mission{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-mission-progress{grid-column:1/-1}}@media (max-width:700px){.lead-mission{grid-template-columns:1fr}.lead-mission-progress{grid-column:auto}.leads-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-search-row{flex-direction:column}.leads-desktop-table{display:none}.leads-mobile-list{gap:10px;display:grid}.lead-mobile-card{border:1px solid var(--border);background:var(--content-surface);box-shadow:var(--shadow-1);border-radius:14px;gap:12px;padding:14px;display:grid}.lead-mobile-card>header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.lead-mobile-card .lead-open-button{overflow-wrap:anywhere;width:100%;min-width:0}.lead-mobile-card .lead-open-button strong{overflow-wrap:anywhere;max-width:100%}.lead-mobile-status{flex-wrap:wrap;gap:6px;display:flex}.lead-mobile-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.lead-mobile-meta>div{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 55%, transparent);border-radius:10px;gap:4px;min-width:0;padding:9px;display:grid}.lead-mobile-meta span{color:var(--text-muted);font-size:10px}.lead-mobile-meta strong,.lead-mobile-meta small{overflow-wrap:anywhere;font-size:11px}.lead-mobile-card>footer{border-top:1px solid var(--border);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:10px;padding-top:9px;font-size:11px;display:flex}.lead-mission{grid-template-columns:1fr;gap:14px}.lead-mission-progress{border-top:1px solid var(--border);padding-top:10px}.phone-visibility-toggle{padding-inline:9px;font-size:10px}.lead-drawer{width:100%;padding:18px}.lead-advanced-filters{grid-template-columns:1fr}}.lead-search button,.primary-action,.entry-form>button,.auth-form .auth-submit{background:var(--accent-fill);color:var(--accent-on-fill)}.lead-drawer{animation:drawer-in var(--motion-standard) var(--ease-spring) both}.lead-drawer,.campaign-drawer{z-index:61}
.campaigns-main>.topbar{margin-bottom:6px}.campaigns-main .kpi-card{box-sizing:border-box;grid-template-rows:auto minmax(54px,1fr) 24px;align-items:start;min-width:0;min-height:154px;display:grid}.campaigns-main.is-loading{opacity:.94}.campaigns-main .kpi-value-row{flex-wrap:wrap;align-content:center;align-items:center;row-gap:5px;width:100%;min-width:0;min-height:54px;margin-top:0;display:flex}.campaigns-main .kpi-number,.campaigns-main .kpi-number-long,.campaigns-main .kpi-number-xlong{letter-spacing:-.035em;white-space:nowrap;max-width:100%;font-size:clamp(22px,2.25vw,36px);line-height:1}.campaigns-main .kpi-unit{width:100%;min-height:18px;line-height:1.35}.campaign-filters select{min-width:0;height:44px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:11px;padding:0 10px;font:400 12px IRANSansX,sans-serif}.campaign-export-note{color:var(--danger-text);text-align:end;margin:12px 0 0;font-size:11px;line-height:1.7}.campaigns-table{min-width:1180px}.campaign-advanced select{min-width:0;height:44px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:11px;padding:0 10px;font:400 12px IRANSansX,sans-serif}.campaigns-mobile-list{display:none}.campaigns-main .campaign-loading-status{min-height:24px;color:var(--text-muted);justify-self:end;font-size:11px}.campaign-range-note{border:1px solid var(--border);border-inline-start:3px solid var(--accent-fill);background:color-mix(in srgb, var(--surface) 64%, transparent);color:var(--text-secondary);border-radius:12px;padding:12px 15px;font-size:12px;line-height:1.9}.campaign-advanced[hidden]{display:none!important}.campaign-mission-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.campaign-mission-header h2{color:var(--text-primary);margin:0;font-size:16px}.campaign-mission-header p{color:var(--text-muted);margin:5px 0 0;font-size:11px;line-height:1.7}.campaign-mission-content{grid-template-columns:minmax(180px,.7fr) minmax(240px,1.3fr);align-items:center;gap:22px;display:grid}.campaign-mission-count{color:var(--text-muted);gap:3px;font-size:11px;display:grid}.campaign-mission-count strong{color:var(--text-primary);font-size:25px;line-height:1.3}.campaign-mission-progress{gap:9px;display:grid}.campaign-mission-track{background:var(--surface-2);direction:ltr;border-radius:99px;height:10px;overflow:hidden}.campaign-mission-track.is-complete span{background:var(--success)}.campaign-mission-note[role=status]{color:var(--success);font-weight:700}.campaign-mission-coverage{border-top:1px solid var(--border);color:var(--text-muted);padding-top:8px;font-size:10px;line-height:1.8}.campaign-mission-form{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.campaign-mission-form label{color:var(--text-secondary);gap:5px;font-size:11px;display:grid}.campaign-mission-form input{border:1px solid var(--border);background:var(--surface);width:150px;min-height:44px;color:var(--text-primary);font:inherit;border-radius:10px;padding:8px 10px}.campaign-mobile-card{border:1px solid var(--border);background:var(--content-surface);box-shadow:var(--shadow-1);border-radius:15px;gap:14px;padding:15px;display:grid}.campaign-mobile-card>header{align-items:center;gap:10px;min-width:0;display:flex}.campaign-mobile-select{cursor:pointer;flex:none;place-items:center;width:44px;height:44px;margin-inline-start:-8px;display:grid}.campaign-mobile-identity{min-width:0;color:var(--text-primary);flex:1;gap:3px;display:grid}.campaign-mobile-identity strong{overflow-wrap:anywhere;font-size:13px}.campaign-mobile-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.campaign-mobile-metrics>div{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 50%, transparent);border-radius:11px;gap:4px;min-width:0;padding:10px;display:grid}.campaign-mobile-metrics span,.campaign-mobile-budget-label span{color:var(--text-muted);font-size:10px}.campaign-mobile-metrics strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:12px}.campaign-mobile-budget-label{color:var(--text-primary);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.campaign-mobile-detail{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));width:100%}.campaigns-desktop-table{display:block}.campaign-daily-mobile-card{border:1px solid var(--border);background:var(--content-surface);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.campaign-mission-note{color:var(--text-secondary);font-size:11px;line-height:1.7}.campaign-mission-form>div{align-items:end;gap:8px;display:flex}.campaign-detail-hero{border-radius:var(--radius-card);justify-content:space-between;align-items:center;min-height:88px;margin-bottom:14px;padding:18px;display:flex}.campaign-detail-values{margin-top:18px}@media (max-width:1350px){.campaign-filters{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.campaigns-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-filters{grid-template-columns:1fr}.campaign-filters .lead-search{grid-column:auto}.budget-values{grid-template-columns:1fr}.campaigns-desktop-table,.campaign-daily-desktop{display:none}.campaign-daily-mobile-list{gap:9px;display:grid}.campaign-daily-mobile-card{padding:11px}.campaigns-mobile-list{gap:10px;display:grid}.campaign-mission-content{grid-template-columns:1fr}.campaign-mission-form,.campaign-mission-form>div{align-items:stretch}.campaign-mission-form label{flex:1}.campaign-mission-form input{width:100%}.campaign-mission-form button{min-width:110px}.campaign-advanced{grid-template-columns:1fr}}.campaign-filters,.expense-filters,.task-filters,.lead-search-toolbar{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.campaign-filters .lead-search,.expense-filters .lead-search,.task-filters .lead-search,.lead-search-toolbar .lead-search{grid-template-columns:minmax(0,1fr) auto;gap:0;width:100%;display:grid}.campaign-advanced,.expense-advanced,.task-advanced,.lead-advanced-filters{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.campaign-name-cell{align-items:center;gap:6px;display:flex}a.campaign-open-button{color:inherit;text-align:start;flex:1;text-decoration:none}.campaign-quick-edit{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;opacity:.55;border-radius:9px;flex:none;place-items:center;transition:opacity .15s,color .15s,border-color .15s;display:inline-grid}tr:hover .campaign-quick-edit,.campaign-quick-edit:focus-visible{opacity:1}.campaign-quick-edit:hover{color:var(--accent);border-color:var(--accent)}.campaign-mobile-actions{grid-template-columns:1fr auto;gap:8px;display:grid}a.campaign-mobile-detail{place-items:center;text-decoration:none;display:grid}.campaign-mobile-edit{width:auto}.cp-hero{border:1px solid var(--border);border-radius:var(--radius-lg,18px);background:var(--content-surface,var(--surface));gap:12px;margin-bottom:14px;padding:18px;display:grid}.cp-hero__chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cp-chain{color:var(--text-tertiary,var(--text-secondary));flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.cp-chain span{background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--text-primary);border-radius:999px;padding:3px 10px}.cp-muted{color:var(--text-secondary);font-size:12.5px}.cp-stats-row{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.cp-stat{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-content:start;gap:2px;padding:12px 14px;display:grid}.cp-stat>span{color:var(--text-secondary);font-size:12px}.cp-stat strong{font-size:20px;line-height:1.3}.cp-stat small,.cp-stat em{color:var(--text-secondary);font-size:11.5px;font-style:normal}.cp-stat--good strong,.cp-good{color:var(--success,#16835a)}.cp-stat--bad strong,.cp-bad{color:var(--danger,#c0392b)}.cp-actions{border-radius:16px;gap:10px;margin-block:14px;padding:12px 14px;display:grid}.cp-actions__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cp-btn{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text-primary);font:inherit;cursor:pointer;white-space:nowrap;border-radius:11px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.cp-btn:hover:not(:disabled){border-color:var(--accent)}.cp-btn--primary{background:var(--accent-fill,var(--accent));color:var(--accent-on-fill,#fff);border-color:#0000}.cp-btn:disabled{opacity:.55;cursor:default}.cp-seg{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:3px;display:inline-flex}.cp-seg button{min-height:32px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 12px;font-size:12.5px;font-weight:600}.cp-seg button[aria-pressed=true]{background:var(--accent-fill,var(--accent));color:var(--accent-on-fill,#fff);cursor:default}.cp-inline{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.cp-inline label{color:var(--text-secondary);flex:260px;gap:4px;font-size:12.5px;display:grid}.cp-inline input{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text-primary);font:inherit;border-radius:10px;padding:0 12px}.cp-note{background:color-mix(in srgb, var(--success,#16835a) 10%, transparent);border-radius:10px;margin:0;padding:8px 12px;font-size:13px}.cp-note--bad{background:color-mix(in srgb, var(--danger,#c0392b) 10%, transparent)}.cp-tabs__bar{z-index:3;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none;border-radius:14px;gap:4px;margin-bottom:14px;padding:4px;display:flex;position:sticky;top:0;overflow-x:auto}.cp-tabs__bar button{min-height:38px;color:var(--text-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 16px;font-size:13.5px;font-weight:600;display:inline-flex}.cp-tabs__bar button[aria-selected=true]{background:var(--accent-fill,var(--accent));color:var(--accent-on-fill,#fff)}.cp-tabs__badge{background:color-mix(in srgb, currentColor 16%, transparent);border-radius:999px;padding:0 7px;font-size:11px}.cp-tabs__panel{gap:16px;display:grid}.cp-tabs__panel[hidden]{display:none}.cp-funnel{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cp-funnel li{background:var(--surface);border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:grid;position:relative;overflow:hidden}.cp-funnel li>*{z-index:1;position:relative}.cp-funnel li i{z-index:0;background:color-mix(in srgb, var(--accent) 14%, transparent);position:absolute;inset-block:0;inset-inline-start:0}.cp-funnel small{min-width:48px;color:var(--text-secondary);text-align:end}.cp-compare{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cp-compare>div{background:var(--surface);border-radius:12px;gap:4px;padding:14px;display:grid}.cp-compare span,.cp-compare small{color:var(--text-secondary);font-size:12px}.cp-compare strong{font-size:22px}.cp-bars{justify-content:center;align-items:flex-end;gap:4px;height:190px;padding-top:6px;display:flex;overflow-x:auto}.cp-bars__col{text-align:center;flex:1 0 26px;grid-template-rows:auto 1fr auto;max-width:56px;height:100%;display:grid}.cp-bars__col i{background:color-mix(in srgb, var(--accent) 45%, transparent);border-radius:6px 6px 2px 2px;align-self:end;width:70%;margin-inline:auto}.cp-bars__col.is-day i{background:var(--accent)}.cp-bars__n,.cp-bars__d{color:var(--text-secondary);white-space:nowrap;font-size:10.5px}.cp-leads__bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.cp-leads__bar>span{color:var(--text-secondary);margin-inline-end:auto;font-size:12.5px}.cp-export{align-items:center;min-height:34px;text-decoration:none;display:inline-flex}.cp-leads a{color:inherit}.cp-tag{background:color-mix(in srgb, var(--warning,#b7791f) 14%, transparent);border-radius:6px;margin-inline-start:6px;padding:0 6px;font-size:10.5px;display:inline-block}.cp-ad{grid-template-columns:minmax(0,320px) 1fr;gap:18px;display:grid}.cp-ad__post{border:1px solid var(--border);background:var(--surface);border-radius:16px 16px 16px 4px;align-content:start;gap:8px;padding:12px;font-size:13px;display:grid}.cp-ad__post img{border-radius:10px;width:100%}.cp-ad__post p{white-space:pre-wrap;margin:0}.cp-ad__post a{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cp-ad__button{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);text-align:center;border-radius:9px;padding:8px;font-weight:700}.cp-ad__stats{align-content:start;gap:10px;display:grid}.cp-ad__stats h4{margin:4px 0 0;font-size:13px}.cp-ad__status{align-items:center;gap:8px;display:flex}.cp-link{color:var(--accent);font-size:13px}@media (max-width:760px){.cp-ad,.cp-compare{grid-template-columns:1fr}.cp-stats-row--hero{grid-template-columns:1fr 1fr}.cp-stat strong{font-size:17px}.cp-actions__row>.cp-seg{order:9;width:100%}.cp-seg button{flex:1}}.campaign-detail-main>*,.cp-tabs,.cp-tabs__panel>*,.cp-hero>*{min-width:0}.cp-tabs__bar{max-width:100%}.campaign-attach-receipt{cursor:pointer;background:0 0;border:0;margin-inline-start:6px;padding:0;display:inline-flex}.campaign-attach-receipt:hover .pill,.campaign-attach-receipt:focus-visible .pill{filter:brightness(.95);text-decoration:underline}
.channels-main{align-content:start;gap:18px;display:grid}.channels-main .channels-kpis{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:0}.channel-range-note,.channel-permission-note{border:1px solid var(--border);border-inline-start:3px solid var(--accent-fill);color:var(--text-secondary);background:color-mix(in srgb, var(--surface) 68%, transparent);border-radius:12px;margin:0;padding:11px 14px;font-size:11px;line-height:1.9}.channel-permission-note{border-inline-start-color:var(--warning);margin-top:10px}.channel-search{gap:8px;margin-bottom:14px;display:flex}.channel-budget-track{background:var(--surface-2);direction:ltr;border-radius:99px;height:7px;overflow:hidden}.channel-budget-details{border-top:1px solid var(--border);padding-top:9px}.channel-budget-form{gap:10px;padding-top:8px;display:grid}.channel-budget-form textarea{resize:vertical}.channel-budget-form .primary-action{min-height:44px}.channel-budget-form :focus-visible,.channel-search :focus-visible,.channel-detail-link:focus-visible,.channel-budget-details summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media (max-width:900px){.channels-main .channels-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.channels-grid{grid-template-columns:1fr}}@media (max-width:700px){.channels-main{padding-bottom:calc(82px + env(safe-area-inset-bottom,0px));gap:14px}.channels-main .channels-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-detail-columns{grid-template-columns:1fr}.channel-card{padding:12px}.channel-search{flex-direction:column}.channel-search button{width:100%}.channel-campaign-list article{align-items:flex-start}}
