@import"https://fonts.googleapis.com/css2?family=Heebo:wght@400;500;600;700;800;900&display=swap";:root{direction:rtl;font-family:Heebo,Arial,sans-serif;color:var(--color-text);background:var(--color-bg);font-synthesis:none;text-rendering:optimizeLegibility;--color-bg: #f7f9ff;--color-bg-strong: #070b2d;--color-surface: #ffffff;--color-surface-soft: #f4f7ff;--color-surface-blue: #eef4ff;--color-glass: rgba(255, 255, 255, .78);--color-text: #151936;--color-heading: #080d2c;--color-muted: #6d7391;--color-line: #e2e7f4;--color-line-strong: #cbd3e8;--color-sidebar: #080d2c;--color-sidebar-text: #f3f6ff;--color-primary: #2457ff;--color-primary-strong: #0a1240;--color-primary-hover: #193ee8;--color-primary-soft: #edf2ff;--color-accent: #7c3cff;--color-accent-strong: #9f3dff;--color-accent-soft: #f4efff;--color-cyan: #35d4ff;--color-cyan-soft: #eafaff;--color-danger: #b42318;--color-danger-soft: #fff1f0;--color-success: #067647;--color-success-soft: #ecfdf3;--color-warning: #b54708;--color-warning-soft: #fffaeb;--color-info: #2457ff;--color-info-soft: #eef3ff;--color-pending: #7c3cff;--color-pending-soft: #f4efff;--color-focus: #6f42ff;--gradient-brand: linear-gradient(135deg, #2457ff 0%, #6f42ff 48%, #a037ff 100%);--gradient-brand-soft: linear-gradient(135deg, rgba(36, 87, 255, .12), rgba(124, 60, 255, .1));--gradient-surface: linear-gradient(145deg, rgba(255, 255, 255, .96), rgba(246, 248, 255, .86));--gradient-prime: linear-gradient(135deg, rgba(36, 87, 255, .82), rgba(124, 60, 255, .78), rgba(53, 212, 255, .42));--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--shadow-sm: 0 1px 2px rgba(8, 13, 44, .05);--shadow-md: 0 16px 38px rgba(18, 24, 64, .09);--shadow-panel: 0 26px 80px rgba(8, 13, 44, .18);--shadow-brand: 0 18px 46px rgba(75, 73, 255, .2);--shadow-glow: 0 0 0 1px rgba(124, 60, 255, .08), 0 20px 60px rgba(36, 87, 255, .12);--font-xs: .78rem;--font-sm: .9rem;--font-md: 1rem;--font-lg: 1.125rem;--font-xl: 1.5rem;--font-2xl: 2rem;--line-tight: 1.15;--line-normal: 1.55;--line-relaxed: 1.75;--motion-fast: .16s ease;--motion-medium: .24s ease}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;min-height:100dvh;line-height:var(--line-normal);background:radial-gradient(circle at 15% -10%,rgba(124,60,255,.13),transparent 34%),radial-gradient(circle at 100% 10%,rgba(36,87,255,.1),transparent 30%),linear-gradient(180deg,rgba(36,87,255,.045),transparent 320px),var(--color-bg)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--color-focus) 28%,transparent);outline-offset:2px}.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}.emoji-flag{display:inline-block;width:1.25em;height:.88em;margin-inline:.08em;vertical-align:-.08em;border-radius:.12em;box-shadow:0 0 0 1px #080d2c14}.emoji-flag-il{position:relative;background:linear-gradient(to bottom,#fff 0 14%,#1f5fd8 14% 28%,#fff 28% 72%,#1f5fd8 72% 86%,#fff 86% 100%)}.emoji-flag-il:after{content:"✡";position:absolute;inset:0;display:grid;place-items:center;color:#1f5fd8;font-size:.58em;line-height:1}.app-shell{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr)}.sidebar{display:flex;flex-direction:column;gap:8px;padding:12px;background:radial-gradient(circle at 30% 0,rgba(124,60,255,.28),transparent 34%),linear-gradient(180deg,rgba(36,87,255,.16),transparent 42%),var(--color-sidebar);color:var(--color-sidebar-text)}.sidebar-main{display:grid;align-content:start;gap:12px;min-width:0}.brand-logo{display:flex;align-items:center;gap:var(--space-3);min-width:0}.brand-logo-compact{gap:0}.brand-logo-mark{width:46px;height:46px;flex:0 0 auto;display:inline-grid;place-items:center;border:1px solid rgba(124,60,255,.16);border-radius:16px;background:radial-gradient(circle at 70% 12%,rgba(255,255,255,.92),transparent 28%),#fff;color:var(--color-primary);box-shadow:var(--shadow-brand)}.brand-logo-mark svg{width:31px;height:31px;overflow:visible}.telecast-logo-bar,.telecast-logo-stem,.telecast-logo-dot{fill:url(#telecastLogoGradient)}.brand-logo-mark svg path,.brand-logo-mark svg circle{fill:url(#telecastLogoGradient)}.brand-logo-text{display:grid;gap:2px}.brand-logo-text strong{color:var(--color-heading);font-size:1.26rem;font-weight:900;line-height:1;letter-spacing:0}.brand-logo-text small{color:var(--color-muted);font-size:var(--font-xs);font-weight:800;white-space:nowrap}.brand-logo-inverted .brand-logo-text strong,.brand-logo-inverted .brand-logo-text small{color:#f5f7ff}.brand-logo-inverted .brand-logo-text small{color:#b8c3e7}.brand-logo-inverted .brand-logo-mark{border-color:#ffffff1f;background:radial-gradient(circle at 70% 12%,rgba(255,255,255,.9),transparent 28%),#fffffff7;box-shadow:0 18px 48px #00000047,0 0 34px #7c3cff3d}.brand-logo-icon-only{display:inline-flex}.nav-list{display:flex;gap:3px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.nav-list a{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:10px;padding:7px 9px;color:#d8e7ed;font-size:.88rem;font-weight:800;white-space:nowrap;transition:background var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.nav-list a.active,.nav-list a:hover{border-color:#ffffff1f;background:#ffffff17;color:#fff}.nav-list a.active{background:#ffffff29;box-shadow:inset 2px 0 0 var(--color-accent-strong),0 8px 18px #7c3cff1f}.nav-list a.active:after{content:"";position:absolute;inset-inline-start:10px;inset-block:9px;width:5px;border-radius:999px;background:#7c3cff8c;filter:blur(6px)}.nav-icon{width:16px;height:16px;flex:0 0 auto;color:#aab7ef;margin-top:1px}.nav-list a.active .nav-icon,.nav-list a:hover .nav-icon{color:#fff}.nav-section{display:grid;gap:8px}.nav-section-label{display:none;color:#8fb1be;font-size:.72rem;font-weight:900}.sidebar-note{display:none}.sidebar-account{display:grid;gap:8px;border:1px solid rgba(255,255,255,.18);border-radius:14px;padding:10px;margin-top:auto;background:linear-gradient(180deg,#ffffff1b,#ffffff0e);box-shadow:inset 0 1px #ffffff1a,0 -14px 28px #0000001a}.sidebar-account:before{content:"";display:block;height:1px;margin:-14px 0 1px;background:#ffffff24}.sidebar-account-user{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;align-items:center;min-width:0}.sidebar-account-user strong,.sidebar-account-user small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-user strong{color:#fff;font-size:.86rem;font-weight:900}.sidebar-account-user small{color:#a9c2ce;font-size:var(--font-xs);font-weight:800}.sidebar-avatar{width:32px;height:32px;display:inline-grid;place-items:center;border-radius:12px;background:#ffffff24;color:#fff;font-weight:900}.sidebar-account-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.sidebar-account-actions a,.sidebar-account-actions button{border:1px solid rgba(255,255,255,.11);border-radius:9px;padding:5px 7px;background:#ffffff0f;color:#eaf2ff;font:inherit;font-size:var(--font-xs);font-weight:900;text-align:center;cursor:pointer}.sidebar-account-actions a:hover,.sidebar-account-actions button:hover{background:#ffffff1f}.app-main{min-width:0}.topbar{min-height:66px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:12px var(--space-4);border-bottom:1px solid var(--color-line);background:#f7f9ffd1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar-brand{display:flex;align-items:center;gap:var(--space-3);min-width:0}.topbar-title{display:grid;gap:var(--space-1);min-width:0}.topbar h1,.page-header h1,.auth-card h2,.ui-card h2,.state-card p,.eyebrow{margin:0}.topbar h1,.page-header h1{color:var(--color-heading);font-size:clamp(1.2rem,4vw,1.7rem);font-weight:900;line-height:var(--line-tight)}.topbar-user-area{display:none;align-items:center;gap:var(--space-2);min-width:0}.topbar-user{display:flex;align-items:center;gap:var(--space-2);border:1px solid var(--color-line);border-radius:999px;padding:6px 10px;background:#ffffffdb;color:var(--color-text);font-weight:800;box-shadow:var(--shadow-sm)}.eyebrow{margin-bottom:var(--space-1);color:var(--color-primary);font-size:var(--font-xs);font-weight:900;line-height:1.3}.page-surface{width:100%;max-width:1340px;margin:0 auto;padding:var(--space-5) var(--space-4)}.page-stack{display:grid;gap:var(--space-6)}.page-header{display:grid;gap:var(--space-4)}.page-header p{max-width:760px;margin:6px 0 0;color:var(--color-muted);line-height:var(--line-relaxed)}.page-header-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.content-grid,.stat-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.content-grid.two,.content-grid.three{grid-template-columns:minmax(0,1fr)}.auth-page{min-height:100vh;min-height:100dvh;display:grid;align-items:center;padding:max(var(--space-5),env(safe-area-inset-top)) max(var(--space-5),env(safe-area-inset-right)) max(var(--space-5),env(safe-area-inset-bottom)) max(var(--space-5),env(safe-area-inset-left));background:radial-gradient(circle at top right,rgba(27,184,197,.18),transparent 34%),radial-gradient(circle at bottom left,rgba(19,119,163,.2),transparent 30%),var(--color-bg-strong)}.auth-shell{width:min(100%,1080px);display:grid;gap:var(--space-6);margin:0 auto}.auth-intro{display:grid;align-content:center;gap:var(--space-6);color:#fff;padding:var(--space-5);border:1px solid rgba(255,255,255,.08);border-radius:calc(var(--radius-xl) + 8px);background:radial-gradient(circle at 20% 10%,rgba(124,60,255,.38),transparent 34%),radial-gradient(circle at 82% 22%,rgba(36,87,255,.28),transparent 30%),#080d2c8f;box-shadow:var(--shadow-panel)}.auth-copy{display:grid;gap:var(--space-3)}.auth-copy h1{max-width:760px;margin:0;font-size:clamp(2rem,8vw,3.8rem);font-weight:900;line-height:1.06}.auth-copy p:last-child{max-width:610px;margin:0;color:#d4daf6;font-size:var(--font-lg);line-height:var(--line-relaxed)}.auth-card{width:min(100%,460px);justify-self:stretch;box-shadow:var(--shadow-panel)}.auth-card-header{display:grid;gap:var(--space-2);margin-bottom:var(--space-5)}.auth-card-header p:last-child{color:var(--color-muted);line-height:var(--line-relaxed)}.auth-highlight-grid{display:flex;flex-wrap:wrap;gap:var(--space-2)}.auth-highlight-grid span{border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:7px 11px;background:#ffffff17;color:#e4e8ff;font-size:var(--font-sm);font-weight:800;box-shadow:inset 0 0 0 1px #7c3cff1a}.auth-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:4px;background:var(--color-surface-soft)}.auth-mode-tabs button,.auth-inline-action,.register-step-note button{border:0;background:transparent;color:var(--color-muted);cursor:pointer;font-weight:900}.auth-mode-tabs button{min-height:38px;border-radius:var(--radius-md);transition:background .18s ease,box-shadow .18s ease,color .18s ease}.auth-mode-tabs button.active{background:var(--color-surface);color:var(--color-primary);box-shadow:var(--shadow-sm)}.auth-step{animation:authStepIn .24s ease both}.auth-role-step{display:grid;gap:var(--space-3)}.role-choice-card{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-4);background:linear-gradient(135deg,#e8f6fb8c,#fffffff5);color:var(--color-text);text-align:right;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.role-choice-card:hover{border-color:#1683b157;box-shadow:var(--shadow-md);transform:translateY(-1px)}.role-choice-card strong{display:block;color:var(--color-heading);font-size:var(--font-lg);line-height:var(--line-tight)}.role-choice-card small{display:block;margin:4px 0 0;color:var(--color-muted);line-height:var(--line-normal)}.role-choice-icon{width:44px;height:44px;display:inline-grid;place-items:center;border-radius:16px;background:linear-gradient(135deg,#1683b129,#ffffffe0);border:1px solid rgba(22,131,177,.18);color:var(--color-primary);box-shadow:inset 0 1px #ffffffb8}.role-choice-icon svg{width:24px;height:24px;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.register-step-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:calc(var(--space-2) * -1);color:var(--color-muted);font-size:var(--font-sm);font-weight:800}.register-step-note span{color:var(--color-heading)}.register-step-note button{border-radius:999px;padding:6px 0;color:var(--color-primary)}.register-step-note button:hover,.auth-inline-action:hover{background:var(--color-surface-soft);color:var(--color-primary-hover)}.auth-inline-action{justify-self:center;border-radius:999px;padding:8px 10px}.auth-form-section-title{display:grid;gap:3px;margin-top:var(--space-1)}.auth-form-section-title strong{color:var(--color-heading);font-size:var(--font-md);font-weight:900}.auth-form-section-title span{color:var(--color-muted);font-size:var(--font-sm);line-height:var(--line-normal)}.auth-form-section-title.compact{margin-top:0}.auth-validation-summary{display:grid;gap:4px;border:1px solid rgba(220,38,38,.22);border-radius:16px;padding:12px 14px;background:linear-gradient(135deg,#fef2f2eb,#fff7edb3);color:var(--color-danger);box-shadow:0 14px 34px #7f1d1d14}.auth-validation-summary strong{font-size:var(--font-sm);font-weight:900}.auth-validation-summary span{color:#991b1b;font-size:var(--font-sm);line-height:var(--line-normal)}.auth-validation-summary-info{border-color:#0e74902e;background:linear-gradient(135deg,#ecfefff0,#f0f9ffc7);color:#0e7490;box-shadow:0 14px 34px #082f4912}.auth-validation-summary-info span{color:#155e75}.telegram-verification-card{display:grid;gap:var(--space-3);padding:var(--space-3);border-color:#0ea5e92e;background:#f8fbfcb8}.telegram-verification-card.has-error{border-color:#dc262657;background:linear-gradient(135deg,#fffffff5,#fef2f2b8)}.telegram-verification-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start;cursor:pointer}.telegram-verification-toggle input{width:18px;height:18px;margin-top:3px;accent-color:var(--color-primary)}.telegram-verification-toggle span,.telegram-verification-body{display:grid;gap:var(--space-1)}.telegram-verification-toggle strong{color:var(--color-heading);font-size:var(--font-sm);font-weight:900}.telegram-verification-toggle small,.telegram-verification-card p{color:var(--color-muted);font-size:var(--font-sm);line-height:var(--line-normal)}.telegram-verification-body{padding-top:var(--space-3);border-top:1px solid rgba(203,216,227,.7)}.telegram-verification-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.telegram-bot-link,.inline-text-link{color:var(--color-primary-strong);font-weight:900;text-decoration:none}.telegram-bot-link{display:inline-flex;min-height:40px;align-items:center;padding:8px 12px;border:1px solid rgba(14,165,233,.18);border-radius:13px;background:#ffffffd6;box-shadow:var(--shadow-soft)}.telegram-bot-link-compact{width:fit-content;min-height:34px;padding:7px 10px;font-size:var(--font-sm)}.telegram-bot-link:hover,.inline-text-link:hover{color:var(--color-primary);text-decoration:underline}.telegram-challenge-panel{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid rgba(14,165,233,.14);border-radius:var(--radius-lg);background:linear-gradient(135deg,#ffffffdb,#f0f9ffb8);box-shadow:inset 0 1px #ffffffd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.telegram-challenge-panel>span{color:var(--color-primary-strong);font-size:var(--font-xs);font-weight:900}.telegram-challenge-panel p{margin:0}.telegram-copy-code-row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;justify-content:space-between}.telegram-copy-code-row strong{min-width:118px;padding:10px 16px;border:1px solid rgba(14,165,233,.16);border-radius:15px;color:var(--color-heading);background:#ffffffb8;box-shadow:0 12px 34px #0ea5e921;font-size:1.18rem;font-weight:950;letter-spacing:.18em;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.telegram-copy-code-row button{display:inline-flex;min-height:40px;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(14,165,233,.18);border-radius:13px;color:var(--color-primary-strong);background:#fff;font-size:var(--font-sm);font-weight:900;box-shadow:var(--shadow-soft)}.telegram-copy-code-row button:hover{border-color:#0ea5e957;background:var(--color-primary-soft)}.copy-icon{position:relative;width:15px;height:15px}.copy-icon:before,.copy-icon:after{content:"";position:absolute;width:10px;height:12px;border:1.7px solid currentColor;border-radius:3px;background:#fff}.copy-icon:before{top:3px;right:0}.copy-icon:after{top:0;right:4px}.telegram-code-display{width:fit-content;padding:var(--space-2) var(--space-3);border-radius:999px;color:var(--color-primary-strong);background:#fff;box-shadow:var(--shadow-soft)}@keyframes authStepIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.form-stack{display:grid;gap:var(--space-4)}.form-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.ui-card{min-width:0;border:1px solid rgba(203,211,232,.78);border-radius:var(--radius-xl);padding:var(--space-6);background:var(--gradient-surface);box-shadow:var(--shadow-sm);transition:border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.ui-card:hover{border-color:#7c3cff33;box-shadow:var(--shadow-glow);transform:translateY(-1px)}.hero-card{display:grid;gap:var(--space-5);overflow:hidden;border-color:#1377a329;background:linear-gradient(135deg,#1377a31c,#1bb8c512),var(--color-surface);box-shadow:var(--shadow-md)}.dashboard-hero-card{display:grid;gap:var(--space-5);border-color:#1377a324;background:linear-gradient(135deg,#e8f6fbd1,#fffffff5),var(--color-surface)}.channel-onboarding-prompt-card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-5);border-color:color-mix(in srgb,var(--color-primary) 22%,var(--color-line));background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 8%,transparent),color-mix(in srgb,var(--color-accent) 5%,transparent)),var(--color-surface)}.channel-onboarding-prompt-card h2,.channel-onboarding-prompt-card p{margin:0}.channel-onboarding-prompt-card h2{margin-top:var(--space-2);color:var(--color-heading);font-size:var(--font-xl)}.channel-onboarding-prompt-card p{max-width:720px;color:var(--color-muted);font-size:var(--font-sm);line-height:var(--line-relaxed)}.channel-onboarding-prompt-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.dashboard-page .page-header{margin-bottom:calc(var(--space-2) * -1)}.dashboard-stat-grid{gap:var(--space-3)}.dashboard-metric-card{padding:var(--space-5)}.dashboard-metric-card .ui-badge{max-width:170px;text-align:center}.dashboard-panels .ui-card{min-height:100%}.hero-card-content{display:grid;gap:var(--space-3)}.hero-card-content h2{margin:0;color:var(--color-heading);font-size:clamp(1.6rem,6vw,2.6rem);font-weight:900;line-height:var(--line-tight)}.hero-card-content p{max-width:720px;margin:0;color:var(--color-muted);line-height:var(--line-relaxed)}.hero-card-panel{display:grid;gap:var(--space-1);border:1px solid rgba(19,119,163,.18);border-radius:var(--radius-lg);padding:var(--space-4);background:#ffffffc7}.hero-card-panel span,.hero-card-panel small{color:var(--color-muted);font-weight:800}.hero-card-panel strong{color:var(--color-heading);font-size:var(--font-xl)}.metric-card{display:grid;gap:var(--space-4)}.metric-card-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.metric-icon{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:10px;background:var(--color-primary-soft);color:var(--color-primary);font-size:1.05rem;font-weight:900}.metric-card span{color:var(--color-muted);font-size:var(--font-sm);font-weight:800}.metric-card strong{display:block;margin-top:2px;color:var(--color-heading);font-size:1.7rem;line-height:var(--line-tight)}.metric-card p{margin:0;color:var(--color-muted);line-height:var(--line-normal)}.section-heading{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.section-heading h2{margin:0;color:var(--color-heading)}.system-list{display:grid;gap:var(--space-3)}.system-list div{display:grid;gap:var(--space-1);border-top:1px solid var(--color-line);padding-top:var(--space-3)}.system-list div:first-child{border-top:0;padding-top:0}.system-list span{color:var(--color-muted);line-height:var(--line-relaxed)}.activity-list,.campaign-list{display:grid;gap:var(--space-3)}.activity-item,.campaign-row{display:grid;gap:var(--space-3);border-top:1px solid var(--color-line);padding-top:var(--space-3)}.activity-item:first-child,.campaign-row:first-child{border-top:0;padding-top:0}.activity-item{grid-template-columns:auto minmax(0,1fr);align-items:start}.activity-item div,.campaign-row div{display:grid;gap:var(--space-1)}.activity-item strong,.campaign-row strong{color:var(--color-heading)}.activity-item span,.campaign-row span,.campaign-row time{color:var(--color-muted);font-size:var(--font-sm);line-height:var(--line-normal)}.campaign-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.campaign-row time{border-radius:999px;padding:5px 9px;background:var(--color-surface-soft);font-weight:800;white-space:nowrap}.business-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.businesses-page{--business-accent: #635bff;--business-accent-soft: #f2f1ff;--business-slate: #0f172a}.businesses-hero{position:relative;overflow:hidden;display:grid;gap:var(--space-4);border:1px solid rgba(99,91,255,.14);border-radius:var(--radius-xl);padding:var(--space-6);background:radial-gradient(circle at top left,rgba(99,91,255,.12),transparent 34%),radial-gradient(circle at bottom right,rgba(27,184,201,.13),transparent 32%),linear-gradient(135deg,#fffffff7,#f6f9ffe6);box-shadow:0 18px 50px #0f172a14}.businesses-hero h1{margin:0;color:var(--business-slate);font-size:clamp(1.75rem,5vw,2.7rem);font-weight:900;line-height:var(--line-tight)}.businesses-hero p:not(.eyebrow){max-width:800px;margin:var(--space-2) 0 0;color:var(--color-muted);line-height:var(--line-relaxed)}.businesses-hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.business-kpi-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.business-kpi-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3);min-height:104px;padding:var(--space-4);border-color:transparent;background:linear-gradient(var(--color-surface),var(--color-surface)) padding-box,linear-gradient(135deg,#635bff38,#1bb8c929) border-box;box-shadow:0 14px 30px #0f172a0f}.business-kpi-card:hover,.premium-business-card:hover{transform:translateY(-3px) scale(1.005);box-shadow:0 22px 50px #0f172a1c}.business-kpi-icon{width:38px;height:38px;display:inline-grid;place-items:center;border-radius:13px;font-weight:900}.business-kpi-card span:not(.business-kpi-icon){color:var(--color-muted);font-size:var(--font-sm);font-weight:800}.business-kpi-card strong{display:block;margin-top:2px;color:var(--business-slate);font-size:1.55rem;line-height:var(--line-tight)}.business-kpi-card small{color:var(--color-success);font-size:var(--font-xs);font-weight:900}.business-kpi-blue .business-kpi-icon{background:#eff8ff;color:#175cd3}.business-kpi-green .business-kpi-icon{background:#ecfdf3;color:#067647}.business-kpi-amber .business-kpi-icon{background:#fffaeb;color:#b54708}.business-kpi-purple .business-kpi-icon{background:#f4f3ff;color:#635bff}.business-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);align-items:end;border-color:#635bff1f;padding:var(--space-4);background:#ffffffc2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.business-overview-grid,.campaign-overview-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.business-overview-card{padding:var(--space-5)}.business-overview-card span{color:var(--color-muted);font-size:var(--font-sm);font-weight:800}.business-overview-card strong{display:block;margin-top:var(--space-1);color:var(--color-heading);font-size:1.8rem;line-height:var(--line-tight)}.business-card{display:grid;gap:var(--space-4)}.premium-business-card{position:relative;overflow:hidden;border-color:transparent;background:linear-gradient(#fffffff7,#fffffff7) padding-box,linear-gradient(135deg,#635bff3d,#1bb8c92e,#e0e8ef29) border-box;box-shadow:0 16px 36px #0f172a12}.business-card-glow{position:absolute;inset:-90px auto auto -80px;width:180px;height:180px;border-radius:999px;background:#635bff1a;filter:blur(26px);pointer-events:none}.business-card-header{display:flex;align-items:start;justify-content:space-between;gap:var(--space-3)}.business-card-header h2{margin:0;color:var(--color-heading);font-size:1.25rem;line-height:var(--line-tight)}.business-summary{margin:0;color:var(--color-muted);line-height:var(--line-relaxed);display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.business-card-strip{display:flex;flex-wrap:wrap;gap:var(--space-2)}.business-card-strip span{border-radius:999px;padding:6px 10px;background:#f7fafce6;color:var(--color-muted);font-size:var(--font-xs);font-weight:900}.business-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--space-3)}.business-meta div{display:grid;gap:var(--space-1);border-radius:var(--radius-lg);padding:var(--space-3);background:var(--color-surface-soft)}.business-meta span,.business-contact{color:var(--color-muted);font-size:var(--font-sm);font-weight:700}.business-meta strong{color:var(--color-heading);font-size:var(--font-lg)}.premium-business-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-business-meta strong{font-size:var(--font-sm);overflow-wrap:anywhere}.business-categories,.business-actions,.business-contact{display:flex;flex-wrap:wrap;gap:var(--space-2)}.business-contact{border-top:1px solid var(--color-line);padding-top:var(--space-3)}.business-actions{margin-top:var(--space-1)}.premium-business-actions{border-top:1px solid var(--color-line);padding-top:var(--space-3)}.icon-only-button{min-width:42px;padding-inline:12px;font-size:1.15rem}.business-empty-state{display:grid;justify-items:start;gap:var(--space-4);border-color:#635bff24;background:radial-gradient(circle at top left,rgba(99,91,255,.12),transparent 32%),var(--color-surface)}.business-empty-state h2{margin:0;color:var(--business-slate)}.business-empty-state p{margin:var(--space-1) 0 0;color:var(--color-muted);line-height:var(--line-relaxed)}.business-empty-illustration{display:flex;align-items:end;gap:7px;height:58px}.business-empty-illustration span{width:18px;border-radius:999px;background:linear-gradient(180deg,var(--business-accent),var(--color-accent));opacity:.82}.business-empty-illustration span:nth-child(1){height:28px}.business-empty-illustration span:nth-child(2){height:50px}.business-empty-illustration span:nth-child(3){height:36px}.business-details-stack{display:grid;gap:var(--space-5)}.business-details-hero{display:grid;gap:var(--space-3);border:1px solid rgba(22,131,177,.18);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--color-primary-soft)}.business-details-hero p,.business-details-section p{margin:0;color:var(--color-muted);line-height:var(--line-relaxed)}.business-details-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.business-details-grid div{display:grid;gap:var(--space-1);border-radius:var(--radius-lg);padding:var(--space-3);background:var(--color-surface-soft)}.business-details-grid span{color:var(--color-muted);font-size:var(--font-sm);font-weight:800}.business-details-grid strong{color:var(--color-heading);font-size:var(--font-lg)}.business-details-section{display:grid;gap:var(--space-3);border-top:1px solid var(--color-line);padding-top:var(--space-4)}.business-details-section h3{margin:0;color:var(--color-heading);font-size:var(--font-lg)}.business-details-contact,.business-campaign-list{display:grid;gap:var(--space-2)}.business-details-contact span,.business-campaign-list div{border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface-soft)}.business-details-contact span{color:var(--color-text);font-weight:800;overflow-wrap:anywhere}.business-campaign-list div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);border:1px solid rgba(203,216,227,.72)}.business-campaign-list strong{display:block;color:var(--color-heading);line-height:var(--line-tight)}.business-campaign-list small{color:var(--color-muted);font-size:var(--font-xs);font-weight:800}.business-campaign-mark{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:10px;background:var(--color-primary-soft);color:var(--color-primary);font-weight:900}.business-campaign-content{min-width:0}.channel-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-4)}.channels-page{--channel-accent: #0e7490;--channel-slate: #102030}.channels-hero{position:relative;overflow:hidden;display:grid;gap:var(--space-4);border:1px solid rgba(14,116,144,.14);border-radius:var(--radius-xl);padding:var(--space-6);background:radial-gradient(circle at top left,rgba(27,184,201,.15),transparent 34%),linear-gradient(135deg,#fffffff5,#effafce0);box-shadow:0 18px 50px #0f172a14}.channels-hero h1{margin:0;color:var(--channel-slate);font-size:clamp(1.75rem,5vw,2.65rem);font-weight:900;line-height:var(--line-tight)}.channels-hero p:not(.eyebrow){max-width:760px;margin:var(--space-2) 0 0;color:var(--color-muted);line-height:var(--line-relaxed)}.channels-hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.channel-kpi-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.channel-kpi-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3);min-height:104px;padding:var(--space-4);border-color:transparent;background:linear-gradient(var(--color-surface),var(--color-surface)) padding-box,linear-gradient(135deg,#0e749038,#1bb8c929) border-box;box-shadow:0 14px 30px #0f172a0f}.channel-kpi-card:hover,.premium-channel-card:hover{transform:translateY(-3px) scale(1.005);box-shadow:0 22px 50px #0f172a1c}.channel-kpi-icon{width:38px;height:38px;display:inline-grid;place-items:center;border-radius:13px;font-weight:900}.channel-kpi-card span:not(.channel-kpi-icon){color:var(--color-muted);font-size:var(--font-sm);font-weight:800}.channel-kpi-card strong{display:block;margin-top:2px;color:var(--channel-slate);font-size:1.55rem;line-height:var(--line-tight)}.channel-kpi-card small{color:var(--color-muted);font-size:var(--font-xs);font-weight:900}.channel-kpi-blue .channel-kpi-icon{background:#eff8ff;color:#175cd3}.channel-kpi-green .channel-kpi-icon{background:#ecfdf3;color:#067647}.channel-kpi-cyan .channel-kpi-icon{background:#ecfeff;color:#0e7490}.channel-kpi-amber .channel-kpi-icon{background:#fffaeb;color:#b54708}.premium-channel-card{display:grid;align-self:start;gap:var(--space-4);padding:var(--space-5);border-color:transparent;background:linear-gradient(#fffffff7,#fffffff7) padding-box,linear-gradient(135deg,#0e74903d,#1bb8c92e,#e0e8ef33) border-box;box-shadow:0 16px 36px #0f172a12}.channel-card-header{display:flex;justify-content:space-between;gap:var(--space-3);align-items:start}.channel-title-row{display:flex;align-items:center;gap:var(--space-3);min-width:0}.channel-avatar{display:inline-flex;width:48px;height:48px;flex:0 0 48px;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(14,116,144,.14);border-radius:16px;background:linear-gradient(135deg,#0ea5e924,#22c55e1f);color:var(--color-primary-strong);font-size:1.1rem;font-weight:900;box-shadow:0 10px 22px #0e74901f}.channel-avatar-sm{width:36px;height:36px;flex-basis:36px;border-radius:12px;font-size:.92rem;box-shadow:0 8px 16px #0e74901a}.channel-avatar-md{width:48px;height:48px;flex-basis:48px}.channel-avatar img{width:100%;height:100%;object-fit:cover}.channel-card-header h2{margin:2px 0;color:var(--channel-slate);font-size:1.18rem;line-height:var(--line-tight)}.channel-card-header span{color:var(--color-muted);font-size:var(--font-sm);font-weight:800;overflow-wrap:anywhere}.channel-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.channel-meta div{display:grid;gap:2px;border-radius:var(--radius-md);padding:var(--space-3);background:#f8fbfccc}.channel-meta span{color:var(--color-muted);font-size:var(--font-xs);font-weight:800}.channel-meta strong{color:var(--color-heading);font-size:var(--font-sm);overflow-wrap:anywhere}.subscriber-delta{width:fit-content;display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:3px 8px;font-size:var(--font-xs);font-weight:900}.subscriber-delta-up{color:#047857;background:#10b9811f}.subscriber-delta-down{color:#b91c1c;background:#ef44441f}.subscriber-delta-neutral{color:var(--color-muted);background:#94a3b81f}.subscriber-stat-cell{display:grid;gap:5px}.channel-tags,.channel-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.channel-calendar-sync-summary{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2);color:var(--color-muted);font-size:var(--font-sm)}.channel-actions{align-items:center}.channel-actions .ui-button{flex:0 1 auto;min-height:36px;padding:8px 12px;border-radius:var(--radius-md);font-size:var(--font-sm);line-height:1.15;white-space:nowrap}.calendar-sync-modal{max-width:680px}.calendar-sync-status-card,.calendar-sync-connected-actions,.calendar-sync-step-card,.calendar-sync-feedback{border:1px solid rgba(148,163,184,.22);border-radius:var(--radius-lg);background:#f8fafcdb}.calendar-sync-status-card{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3);color:var(--color-muted);font-size:var(--font-sm)}.calendar-sync-status-card small{flex-basis:100%;color:var(--color-danger)}.calendar-sync-connected-actions{display:grid;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-4)}.calendar-sync-connected-actions p,.calendar-sync-step-card p,.calendar-sync-step-card small{margin:0;color:var(--color-muted);font-size:var(--font-sm)}.calendar-sync-steps{display:grid;gap:var(--space-3);margin-top:var(--space-3)}.calendar-sync-step-card{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);padding:var(--space-4)}.calendar-sync-step-number{display:inline-grid;width:32px;height:32px;place-items:center;border-radius:999px;background:#0ea5e91f;color:var(--color-primary);font-weight:900}.calendar-sync-step-card h3{margin:0 0 var(--space-2);color:var(--color-heading);font-size:var(--font-lg)}.calendar-sync-user-row,.calendar-sync-modal-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.calendar-sync-user-row{margin:var(--space-3) 0}.calendar-sync-user-row strong{direction:ltr;padding:8px 12px;border:1px solid rgba(14,165,233,.25);border-radius:var(--radius-md);background:#fff;color:var(--color-heading)}.calendar-sync-confirm{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);color:var(--color-heading);font-weight:800}.calendar-sync-feedback{margin-top:var(--space-3);padding:var(--space-3);color:var(--color-heading);font-weight:800}.channel-publication-status{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border:1px solid rgba(203,216,227,.72);border-radius:var(--radius-lg);padding:var(--space-3);background:#f8fbfcc7}.channel-publication-status.ready{border-color:#16a34a33;background:#ecfdf5b8}.channel-publication-status.missing{border-color:#d977062e;background:#fffbebb8}.channel-publication-status.checking{border-color:#0ea5e92e;background:linear-gradient(90deg,#0ea5e914,#ffffffc7),#f8fbfcc7}.channel-publication-status div{display:grid;gap:2px;min-width:0}.channel-publication-status strong{color:var(--color-heading);font-size:var(--font-sm)}.channel-publication-status span{color:var(--color-muted);font-size:var(--font-xs);font-weight:750}.channel-publication-status .ui-button{flex:0 0 auto;min-height:34px;padding:7px 10px;font-size:var(--font-sm)}.campaign-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.self-publication-hero{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border:1px solid rgba(14,165,233,.14);border-radius:var(--radius-xl);padding:var(--space-6);background:radial-gradient(circle at top left,rgba(14,165,233,.14),transparent 36%),linear-gradient(135deg,#fffffff5,#f0f9ffdb);box-shadow:var(--shadow-soft)}.self-publication-hero h1,.self-publication-hero p{margin:0}.self-publication-hero h1{color:var(--color-heading);font-size:clamp(1.7rem,3vw,2.35rem)}.self-publication-hero p:not(.eyebrow){max-width:680px;margin-top:var(--space-2);color:var(--color-muted);line-height:var(--line-relaxed)}.self-publication-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);gap:var(--space-4);align-items:start}.self-publication-form-card,.telegram-preview-card{min-width:0}.self-publication-channel-select-fallback{display:none}.publication-channel-picker{display:grid;gap:var(--space-3);border:1px solid rgba(203,216,227,.78);border-radius:var(--radius-xl);padding:var(--space-4);background:linear-gradient(180deg,#fffffff5,#f8fbfce6);box-shadow:inset 0 1px #ffffffe6}.publication-channel-picker-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.publication-channel-picker-header p{max-width:620px;margin:4px 0 0;color:var(--color-muted);font-size:var(--font-sm);line-height:var(--line-relaxed)}.publication-channel-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-2)}.publication-channel-option{min-width:0;min-height:66px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"avatar name" "avatar meta";align-items:center;gap:2px var(--space-2);border:1px solid rgba(203,216,227,.82);border-radius:var(--radius-lg);padding:var(--space-3);color:var(--color-heading);background:#ffffffd1;font:inherit;text-align:right;cursor:pointer;transition:var(--transition-fast)}.publication-channel-option .channel-avatar{grid-area:avatar}.publication-channel-option span:not(.channel-avatar){grid-area:name;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:900}.publication-channel-option small{grid-area:meta;color:var(--color-muted);font-size:var(--font-xs);font-weight:800}.publication-channel-option:hover,.publication-channel-option:focus-visible{border-color:#0ea5e96b;background:#f0f9ffe0;box-shadow:0 12px 26px #0ea5e914;transform:translateY(-1px)}.publication-channel-option:disabled{cursor:default;transform:none}.publication-channel-option.selected{border-color:#0ea5e98f;background:linear-gradient(135deg,#e0f2feeb,#fffffff0);box-shadow:0 0 0 3px #0ea5e91a}.publication-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;border:1px solid rgba(203,216,227,.72);border-radius:var(--radius-lg);padding:4px;background:#f8fbfcd1}.publication-mode-switch button{min-height:42px;border:0;border-radius:var(--radius-md);color:var(--color-muted);background:transparent;font:inherit;font-weight:900;cursor:pointer;transition:var(--transition-fast)}.publication-mode-switch button:hover,.publication-mode-switch button.active{color:var(--color-primary-strong);background:#fff;box-shadow:var(--shadow-soft)}.publication-mode-switch button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.publication-submit-status{flex:1 1 280px;display:grid;gap:4px;border:1px solid rgba(203,216,227,.8);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);background:#f8fbfce6;line-height:var(--line-relaxed);text-align:right}.publication-submit-status strong{color:var(--color-heading);font-size:var(--font-sm)}.publication-submit-status span{color:var(--color-muted);font-size:var(--font-sm)}.publication-submit-status.info{border-color:#0ea5e938;background:#e0f2fe99}.publication-submit-status.success{border-color:#06764733;background:var(--color-success-soft)}.publication-submit-status.danger{border-color:#dc262638;background:#fef2f2db}.publication-submit-status.danger strong,.publication-submit-status.danger span{color:#991b1b}.post-composer{position:relative;overflow:visible;border:1px solid rgba(203,216,227,.88);border-radius:var(--radius-xl);background:#fff;box-shadow:inset 0 1px #ffffffe6,0 14px 34px #0f172a0d}.post-composer:focus-within{border-color:#0ea5e994;box-shadow:0 0 0 4px #0ea5e91f,0 18px 42px #0ea5e914}.post-composer-toolbar{display:grid;gap:var(--space-2);border-bottom:1px solid rgba(226,232,240,.82);padding:var(--space-2);background:linear-gradient(180deg,#f8fbfcf5,#ffffffeb)}.post-composer-toolbar-group{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.post-composer-toolbar button{min-height:32px;border:1px solid rgba(203,216,227,.82);border-radius:999px;padding:5px 10px;color:var(--color-heading);background:#fff;font:inherit;font-size:var(--font-xs);font-weight:900;cursor:pointer;transition:var(--transition-fast)}.post-composer-toolbar button:hover,.post-composer-toolbar button:focus-visible{border-color:#0ea5e96b;color:var(--color-primary-strong);background:#e0f2fe94}.post-composer-tool-bold{font-weight:1000}.post-composer-tool-italic{font-style:italic}.post-composer-tool-underline{text-decoration:underline}.post-composer-tool-strike{text-decoration:line-through}.post-composer-variable-group{padding-top:var(--space-1);border-top:1px dashed rgba(203,216,227,.72)}.post-composer-variable-group:before{content:"משתנים";align-self:center;color:var(--color-muted);font-size:var(--font-xs);font-weight:900}.post-composer-textarea{width:100%;min-height:190px;resize:none;border:0;outline:0;padding:var(--space-4);color:var(--color-heading);background:transparent;font:inherit;font-size:var(--font-md);font-weight:700;line-height:var(--line-relaxed)}.post-composer-textarea::placeholder{color:#64748bd1;font-weight:700}.post-composer-selection-menu{position:fixed;z-index:80;display:flex;flex-wrap:wrap;gap:6px;width:max-content;max-width:min(340px,calc(100vw - 24px));padding:8px;border:1px solid rgba(203,216,227,.95);border-radius:14px;background:#fff;box-shadow:0 16px 40px #0f172a29;direction:rtl}.post-composer-selection-menu button{min-height:30px;border:1px solid rgba(203,216,227,.8);border-radius:10px;padding:5px 10px;color:var(--color-heading);background:#f8fafc;font:inherit;font-size:var(--font-xs);font-weight:900;white-space:nowrap;cursor:pointer}.post-composer-selection-menu button:hover,.post-composer-selection-menu button:focus-visible{border-color:#0ea5e957;background:#0ea5e91a}.post-composer-link-popover{position:absolute;z-index:14;inset-inline-start:var(--space-4);bottom:var(--space-4);display:grid;gap:var(--space-3);width:min(360px,calc(100% - 2 * var(--space-4)));padding:var(--space-4);border:1px solid rgba(14,165,233,.24);border-radius:var(--radius-lg);background:#fff;box-shadow:0 24px 58px #0f172a33}.post-composer-link-popover label{display:grid;gap:5px;color:var(--color-heading);font-size:var(--font-sm);font-weight:900}.post-composer-link-popover>strong{color:var(--color-heading);font-size:var(--font-sm)}.post-composer-link-popover input{min-width:0;border:1px solid rgba(203,216,227,.9);border-radius:var(--radius-md);padding:9px 10px;color:var(--color-heading);background:#f8fafc;font:inherit}.post-composer-link-popover>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.post-composer-link-popover button{min-height:34px;border:1px solid rgba(203,216,227,.9);border-radius:999px;padding:6px 12px;background:#fff;color:var(--color-heading);font:inherit;font-size:var(--font-xs);font-weight:900;cursor:pointer}.post-composer-link-popover button:first-child{border-color:#0ea5e952;color:#075985;background:#e0f2feb8}.post-composer-link-error{color:var(--color-danger);font-weight:800}.telegram-preview-card{position:sticky;top:var(--space-4);display:grid;gap:var(--space-3)}.self-publication-preview-summary{display:grid;gap:4px;border:1px solid rgba(37,99,235,.14);border-radius:16px;background:#eff6ffb8;padding:12px 14px}.self-publication-preview-summary span,.self-publication-preview-summary small{color:var(--color-muted);font-size:var(--font-xs);font-weight:850}.self-publication-preview-summary strong{color:var(--color-heading);font-size:var(--font-md);font-weight:950}.telegram-preview-phone{overflow:hidden;border:1px solid rgba(203,211,232,.78);border-radius:24px;background:radial-gradient(circle at 18% 10%,rgba(124,60,255,.14),transparent 34%),linear-gradient(135deg,#eef4ffe0,#f4efffc2),var(--color-surface);box-shadow:var(--shadow-glow)}.telegram-preview-chat{min-height:420px;padding:var(--space-5);background:radial-gradient(circle at 12px 12px,rgba(124,60,255,.08) 0 2px,transparent 2px 18px),linear-gradient(135deg,#eef4ffbd,#f4efffad)}.telegram-preview-header{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4);background:#ffffffb8;border-bottom:1px solid rgba(203,216,227,.6)}.telegram-preview-header div{display:grid;gap:2px;min-width:0}.telegram-preview-header strong{color:var(--color-heading);font-size:var(--font-md)}.telegram-preview-header span{color:var(--color-muted);direction:ltr;text-align:right;font-size:var(--font-sm)}.telegram-preview-message{width:min(100%,360px);display:grid;gap:var(--space-2);margin-inline-start:auto;border-radius:18px 18px 5px;padding:var(--space-2);background:#fff;box-shadow:0 16px 42px #080d2c24}.telegram-preview-message img,.telegram-preview-message video,.telegram-preview-image-placeholder{width:100%;aspect-ratio:4 / 3;border-radius:14px;object-fit:cover;background:var(--gradient-brand-soft)}.telegram-preview-image-placeholder{display:grid;place-items:center;color:var(--color-muted);font-weight:850}.telegram-preview-message p{margin:0;padding:2px var(--space-1) var(--space-1);color:var(--color-heading);font-size:var(--font-sm);line-height:var(--line-relaxed);white-space:pre-wrap}.telegram-preview-message code{border-radius:6px;padding:1px 5px;direction:ltr;unicode-bidi:plaintext;color:#0f766e;background:#14b8a61a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em}.telegram-preview-message a{color:#2563eb;font-weight:800;text-decoration:underline;text-underline-offset:3px}.telegram-preview-quote-line{display:inline-block;border-inline-start:3px solid rgba(124,60,255,.5);margin:3px 0;padding-inline-start:8px;color:var(--color-muted)}.telegram-preview-message footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0 var(--space-1) 2px}.telegram-preview-message footer button{border:1px solid rgba(124,60,255,.22);border-radius:999px;padding:4px 9px;color:var(--color-primary-strong);background:var(--gradient-brand-soft);font:inherit;font-size:var(--font-xs);font-weight:900}.telegram-preview-message time{color:var(--color-muted);direction:ltr;font-size:var(--font-xs);font-weight:800}.campaigns-page{--campaign-accent: #635bff;--campaign-accent-soft: #f0efff;--campaign-slate: #0f172a}.campaigns-hero{position:relative;overflow:hidden;display:grid;gap:var(--space-4);border:1px solid rgba(99,91,255,.14);border-radius:var(--radius-xl);padding:var(--space-6);background:radial-gradient(circle at top left,rgba(99,91,255,.14),transparent 34%),linear-gradient(135deg,#fffffff5,#f5f8ffe0);box-shadow:0 18px 50px #0f172a14}.campaigns-hero:after{content:"";position:absolute;inset:auto auto -70px -30px;width:220px;height:220px;border-radius:999px;background:#1bb8c924;filter:blur(18px);pointer-events:none}.campaigns-hero h1{margin:0;color:var(--campaign-slate);font-size:clamp(1.75rem,5vw,2.7rem);font-weight:900;line-height:var(--line-tight)}.campaigns-hero p:not(.eyebrow){max-width:760px;margin:var(--space-2) 0 0;color:var(--color-muted);line-height:var(--line-relaxed)}.campaigns-hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.campaign-filter-card{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);align-items:center;padding:var(--space-4)}.campaign-filter-card p{margin:0;color:var(--color-muted);line-height:var(--line-normal);overflow-wrap:anywhere}.campaign-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);align-items:center;border-color:#635bff1f;padding:var(--space-4);background:#ffffffbd;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.campaign-toolbar p{margin:0;color:var(--color-muted);font-size:var(--font-sm);line-height:var(--line-normal);overflow-wrap:anywhere}.campaign-status-filters{display:flex;flex-wrap:wrap;gap:var(--space-2)}.campaign-status-filters button{min-height:34px;border:1px solid rgba(203,216,227,.8);border-radius:999px;padding:7px 12px;background:#ffffffc7;color:var(--color-muted);cursor:pointer;font-size:var(--font-sm);font-weight:900;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.campaign-status-filters button:hover,.campaign-status-filters button.active{border-color:#635bff47;background:var(--campaign-accent-soft);color:var(--campaign-accent);transform:translateY(-1px)}.campaign-kpi-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.campaign-kpi-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3);min-height:104px;padding:var(--space-4);border-color:transparent;background:linear-gradient(var(--color-surface),var(--color-surface)) padding-box,linear-gradient(135deg,#635bff3d,#1bb8c92e) border-box;box-shadow:0 14px 30px #0f172a0f}.campaign-kpi-card:hover,.premium-campaign-card:hover{transform:translateY(-3px) scale(1.005);box-shadow:0 22px 50px #0f172a1c}.campaign-kpi-icon{width:38px;height:38px;display:inline-grid;place-items:center;border-radius:13px;font-weight:900}.campaign-kpi-card span:not(.campaign-kpi-icon){color:var(--color-muted);font-size:var(--font-sm);font-weight:800}.campaign-kpi-card strong{display:block;margin-top:2px;color:var(--campaign-slate);font-size:1.55rem;line-height:var(--line-tight)}.campaign-kpi-card small{color:var(--color-success);font-size:var(--font-xs);font-weight:900}.campaign-kpi-blue .campaign-kpi-icon{background:#eff8ff;color:#175cd3}.campaign-kpi-purple .campaign-kpi-icon{background:#f4f3ff;color:#635bff}.campaign-kpi-amber .campaign-kpi-icon{background:#fffaeb;color:#b54708}.campaign-kpi-green .campaign-kpi-icon{background:#ecfdf3;color:#067647}.campaign-card{display:grid;gap:var(--space-3);padding:var(--space-5)}.premium-campaign-card{position:relative;overflow:hidden;border-color:transparent;background:linear-gradient(#fffffff5,#fffffff5) padding-box,linear-gradient(135deg,#635bff47,#1bb8c933,#e0e8ef33) border-box;box-shadow:0 16px 36px #0f172a12}.campaign-card-glow{position:absolute;inset:-90px auto auto -80px;width:180px;height:180px;border-radius:999px;background:#635bff1f;filter:blur(26px);pointer-events:none}.campaign-card-header{display:flex;align-items:start;justify-content:space-between;gap:var(--space-3)}.campaign-card-header h2{margin:0;color:var(--color-heading);font-size:1.25rem;line-height:var(--line-tight)}.campaign-summary{margin:0;color:var(--color-muted);line-height:var(--line-normal);display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.campaign-progress-block{display:grid;gap:var(--space-2)}.campaign-progress-block div{display:flex;justify-content:space-between;gap:var(--space-2);color:var(--color-muted);font-size:var(--font-sm);font-weight:900}.campaign-progress-block strong{color:var(--campaign-accent)}.campaign-progress-track{height:7px;overflow:hidden;border-radius:999px;background:#edf2f7}.campaign-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--campaign-accent),var(--color-accent))}.campaign-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-2)}.campaign-meta div{display:grid;gap:var(--space-1);border-radius:var(--radius-lg);padding:10px var(--space-3);background:var(--color-surface-soft)}.campaign-meta span{color:var(--color-muted);font-size:var(--font-sm);font-weight:800}.campaign-meta strong{color:var(--color-heading);font-size:var(--font-sm);overflow-wrap:anywhere}.premium-campaign-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-delivery-row{display:flex;flex-wrap:wrap;gap:var(--space-2);color:var(--color-muted);font-size:var(--font-xs);font-weight:900}.campaign-delivery-row span{border-radius:999px;padding:6px 10px;background:#f7fafcdb}.campaign-offer-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);border:1px solid rgba(27,184,201,.22);border-radius:var(--radius-lg);padding:var(--space-3);background:linear-gradient(135deg,#e8f6fbdb,#fffffff0)}.campaign-offer-card div{display:grid;gap:3px}.campaign-offer-card span{color:var(--color-muted);font-size:var(--font-xs);font-weight:900}.campaign-offer-card strong{color:var(--color-heading);font-size:var(--font-sm);overflow-wrap:anywhere}.campaign-offer-card p{grid-column:1 / -1;margin:var(--space-1) 0 0;color:var(--color-muted);font-size:var(--font-sm);line-height:var(--line-relaxed)}.campaign-empty-state{display:grid;justify-items:start;gap:var(--space-4);border-color:#635bff24;background:radial-gradient(circle at top left,rgba(99,91,255,.12),transparent 32%),var(--color-surface)}.campaign-empty-state h2{margin:0;color:var(--campaign-slate)}.campaign-empty-state p{margin:var(--space-1) 0 0;color:var(--color-muted);line-height:var(--line-relaxed)}.campaign-empty-illustration{display:flex;align-items:end;gap:7px;height:58px}.campaign-empty-illustration span{width:18px;border-radius:999px;background:linear-gradient(180deg,var(--campaign-accent),var(--color-accent));opacity:.82}.campaign-empty-illustration span:nth-child(1){height:32px}.campaign-empty-illustration span:nth-child(2){height:48px}.campaign-empty-illustration span:nth-child(3){height:24px}.campaign-tags,.campaign-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.campaign-actions{margin-top:var(--space-1);align-items:center}.campaign-card-actions .ui-button{min-height:36px}.campaign-card-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;width:100%}.campaign-card-actions .ui-button{width:100%;min-width:0;justify-content:center;white-space:normal}.business-debug-card{background:linear-gradient(135deg,#e8f6fbb8,#fffffff5)}.business-debug-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.business-debug-grid div{display:grid;gap:var(--space-1);border-radius:var(--radius-lg);padding:var(--space-3);background:#ffffffb8}.business-debug-grid span,.business-debug-text{color:var(--color-muted);font-size:var(--font-sm)}.business-debug-grid strong,.business-debug-text{overflow-wrap:anywhere}.business-debug-text{margin:var(--space-3) 0 0;line-height:var(--line-relaxed)}.success-feedback{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);border-color:#0676472e;background:var(--color-success-soft)}.success-feedback p,.form-hint{margin:0;color:var(--color-muted);line-height:var(--line-relaxed)}.consent-row{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--color-muted);font-size:var(--font-sm);font-weight:700;line-height:var(--line-relaxed)}.consent-row input{width:18px;height:18px;margin-top:3px;accent-color:var(--color-primary);flex:0 0 auto}.consent-row a,.site-legal-footer a,.legal-footer a{color:var(--color-primary);font-weight:900;text-decoration:none}.consent-row a:hover,.site-legal-footer a:hover,.legal-footer a:hover{text-decoration:underline}.site-legal-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-3);width:min(100%,1120px);margin:var(--space-5) auto 0;padding:var(--space-4) max(var(--space-4),env(safe-area-inset-right)) var(--space-4) max(var(--space-4),env(safe-area-inset-left));color:var(--color-muted);font-size:var(--font-sm);font-weight:800}.site-legal-footer nav,.legal-footer{display:flex;flex-wrap:wrap;gap:var(--space-3)}.legal-page{min-height:100vh;padding:max(var(--space-5),env(safe-area-inset-top)) max(var(--space-4),env(safe-area-inset-right)) max(var(--space-5),env(safe-area-inset-bottom)) max(var(--space-4),env(safe-area-inset-left));background:var(--color-bg)}.legal-shell{width:min(100%,880px);margin:0 auto;display:grid;gap:var(--space-5)}.legal-header{display:grid;gap:var(--space-4);border-radius:var(--radius-xl);padding:var(--space-6);background:radial-gradient(circle at top left,rgba(27,184,201,.16),transparent 34%),var(--color-surface);box-shadow:var(--shadow-card)}.legal-header h1,.legal-card h2{margin:0;color:var(--color-heading)}.legal-header p,.legal-card p{color:var(--color-muted);line-height:var(--line-relaxed)}.legal-card{display:grid;gap:var(--space-4)}.legal-card h2{font-size:var(--font-lg)}.legal-card p{margin:0}.legal-footer{justify-content:center;padding-bottom:var(--space-4)}.cookie-banner{position:fixed;z-index:80;right:max(var(--space-4),env(safe-area-inset-right));bottom:max(var(--space-4),env(safe-area-inset-bottom));left:max(var(--space-4),env(safe-area-inset-left));display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);width:min(960px,calc(100% - 32px));margin-inline:auto;border:1px solid rgba(27,184,201,.22);border-radius:var(--radius-xl);padding:var(--space-4);background:#fffffff0;box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cookie-banner strong{display:block;margin-bottom:var(--space-1);color:var(--color-heading)}.cookie-banner p{max-width:680px;margin:0;color:var(--color-muted);font-size:var(--font-sm);line-height:var(--line-relaxed)}.cookie-banner-actions{display:flex;align-items:center;gap:var(--space-3)}.cookie-banner-actions a{color:var(--color-primary);font-weight:900;text-decoration:none}.modal-backdrop{position:fixed;inset:0;z-index:2000;display:grid;align-items:center;justify-items:center;padding:max(var(--space-4),env(safe-area-inset-top)) max(var(--space-4),env(safe-area-inset-right)) max(var(--space-4),env(safe-area-inset-bottom)) max(var(--space-4),env(safe-area-inset-left));background:#0f22307a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-panel{width:min(100%,520px);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:auto;border:1px solid rgba(203,216,227,.9);border-radius:var(--radius-xl);padding:var(--space-6);background:var(--color-surface);box-shadow:var(--shadow-panel)}.business-details-modal,.campaign-create-modal{width:min(100%,760px)}.channel-create-modal{width:min(100%,920px)}.modal-header{display:flex;align-items:start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-5)}.modal-header h2{margin:0;color:var(--color-heading);font-size:var(--font-xl);line-height:var(--line-tight)}.modal-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.modal-form{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.form-span-full{grid-column:1 / -1}.channel-onboarding-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2);padding:var(--space-2);border:1px solid rgba(14,165,233,.14);border-radius:var(--radius-lg);background:linear-gradient(135deg,#f0f9ffeb,#fffffff5)}.channel-onboarding-steps span{min-height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);color:var(--color-muted);font-size:var(--font-sm);font-weight:800;text-align:center}.channel-onboarding-steps span.active{color:var(--color-primary-strong);background:var(--color-primary-soft);box-shadow:inset 0 0 0 1px #0ea5e929}.channel-public-lookup-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px dashed rgba(14,165,233,.28);border-radius:var(--radius-lg);background:#f0f9ffb8}.channel-public-lookup-actions span{color:var(--color-muted);font-size:var(--font-sm);font-weight:800;line-height:var(--line-relaxed)}.channel-public-preview-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-4);border:1px solid rgba(14,165,233,.2);background:radial-gradient(circle at top right,rgba(14,165,233,.12),transparent 42%),#fffffff0}.channel-public-preview-card h3,.channel-public-preview-card p{margin:0}.channel-public-preview-card h3{margin-top:var(--space-2);color:var(--color-heading)}.channel-public-preview-card p{color:var(--color-muted);font-size:var(--font-sm);font-weight:850;text-align:right}.channel-public-preview-card small{display:block;margin-top:var(--space-2);color:var(--color-muted);font-size:var(--font-xs);font-weight:850}.channel-public-preview-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.hidden{display:none!important}.channel-management-tabs{display:grid;grid-template-columns:repeat(5,minmax(112px,1fr));gap:var(--space-2);padding:var(--space-2);border:1px solid rgba(203,216,227,.7);border-radius:var(--radius-lg);background:#f8fbfcc7}.channel-management-tabs button{display:grid;gap:3px;min-height:66px;padding:10px;border:1px solid transparent;border-radius:var(--radius-md);color:var(--color-muted);background:transparent;text-align:right;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.channel-management-tabs button:hover{border-color:#0ea5e92e;background:#ffffffbd;transform:translateY(-1px)}.channel-management-tabs button.active{border-color:#0ea5e947;color:var(--color-heading);background:#fff;box-shadow:var(--shadow-soft)}.channel-management-tabs strong{font-size:var(--font-xs);font-weight:950}.channel-management-tabs span{font-size:var(--font-xs);line-height:var(--line-normal)}@media(max-width:980px){.channel-management-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.channel-management-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.channel-admin-chat-card{display:grid;gap:var(--space-4);border:1px solid rgba(191,219,254,.84);border-radius:var(--radius-xl);padding:var(--space-5);background:linear-gradient(135deg,#f0f9ffeb,#fffffff5);box-shadow:var(--shadow-sm)}.topbar-logout{min-height:34px;padding:7px 11px;border-radius:999px;color:var(--color-muted);background:#ffffffa3}.topbar-logout:hover{color:var(--color-danger);background:#fee2e2b8}.channel-admin-chat-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.channel-admin-chat-heading h3{margin:var(--space-1) 0 var(--space-2);font-size:var(--font-xl)}.channel-admin-chat-heading p{margin:0;color:var(--color-muted);line-height:1.85}.channel-admin-chat-status,.channel-admin-chat-command{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border:1px solid rgba(203,216,227,.82);border-radius:var(--radius-lg);padding:var(--space-4);background:#ffffffdb}.channel-admin-chat-status{align-items:flex-start;flex-direction:column}.channel-admin-chat-status span{color:var(--color-muted);font-size:var(--font-sm);font-weight:700}.channel-admin-chat-steps{margin:0;padding-inline-start:var(--space-6);color:var(--color-muted);font-weight:700;line-height:1.9}.channel-admin-chat-steps li{margin-block:var(--space-1)}.channel-admin-chat-steps code{direction:ltr;unicode-bidi:embed;color:var(--color-heading);font-weight:900}.channel-admin-chat-bot-copy{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-2);border:1px solid rgba(14,165,233,.24);border-radius:var(--radius-lg);padding:var(--space-3);background:#ffffffe6;box-shadow:0 10px 24px #0ea5e914}.channel-admin-chat-bot-copy code{overflow-wrap:anywhere;font-size:var(--font-md)}.channel-admin-chat-command code{direction:ltr;unicode-bidi:embed;overflow-wrap:anywhere;color:var(--color-heading);font-weight:900}.channel-admin-chat-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.channel-management-metric{display:grid;gap:4px;padding:var(--space-4);border:1px solid rgba(14,165,233,.16);border-radius:var(--radius-lg);background:linear-gradient(135deg,#fffffff0,#f0f9ffb8);box-shadow:var(--shadow-soft)}.channel-management-metric span,.channel-management-metric small{color:var(--color-muted);font-size:var(--font-sm);line-height:var(--line-normal)}.channel-management-metric strong{color:var(--color-heading);font-size:var(--font-2xl);font-weight:950}.channel-display-name-field{display:grid;gap:var(--space-3);min-width:0}.channel-display-name-live-preview{position:relative;display:grid;gap:.45rem;padding:var(--space-4);border:1px solid rgba(148,163,184,.28);border-radius:var(--radius-lg);background:linear-gradient(135deg,#f8fafcf5,#f1f5f9e6),#f8fafc;color:#334155;box-shadow:inset 0 1px #ffffffd1}.channel-display-name-live-preview:before{content:"”";position:absolute;inset-inline-start:.8rem;top:.35rem;color:#0ea5e929;font-size:3rem;font-weight:950;line-height:1;pointer-events:none}.channel-display-name-live-preview span{color:var(--color-muted);font-size:var(--font-xs);font-weight:900}.channel-display-name-live-preview blockquote{position:relative;margin:0;color:#334155;font-size:var(--font-md);font-style:italic;font-weight:650;line-height:1.65;overflow-wrap:anywhere}.channel-display-name-live-preview strong{color:var(--color-heading);font-style:normal;font-weight:950}.channel-verification-card{display:grid;gap:var(--space-4);padding:var(--space-5);border:1px solid rgba(14,165,233,.18);border-radius:var(--radius-xl);background:radial-gradient(circle at top left,rgba(14,165,233,.12),transparent 34%),linear-gradient(145deg,#fffffffa,#f0f9ffe6)}.channel-verification-card h3,.channel-verification-card p{margin:0}.channel-verification-card h3{color:var(--color-heading);font-size:var(--font-lg)}.verification-card-header{display:grid;gap:var(--space-2)}.verification-card-header p:not(.eyebrow),.verification-note{color:var(--color-muted);font-size:var(--font-sm);line-height:var(--line-relaxed)}.verification-bot-chip{display:flex;flex-wrap:wrap;width:fit-content;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid rgba(14,165,233,.18);border-radius:999px;background:#fff;box-shadow:var(--shadow-soft)}.verification-bot-chip span{color:var(--color-muted);font-size:var(--font-xs);font-weight:800}.verification-bot-chip strong{color:var(--color-primary-strong);font-size:var(--font-lg)}.verification-bot-chip a{display:inline-flex;align-items:center;gap:var(--space-2);color:inherit;text-decoration:none}.verification-bot-chip a small{color:var(--color-primary-strong);font-size:var(--font-xs);font-weight:900}.verification-bot-chip a:hover strong,.verification-bot-chip a:hover small{color:var(--color-primary);text-decoration:underline}.verification-checklist{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none;counter-reset:verification-step}.verification-checklist li{position:relative;display:grid;gap:3px;padding:var(--space-3) calc(var(--space-8) + var(--space-4)) var(--space-3) var(--space-4);border:1px solid rgba(203,216,227,.68);border-radius:var(--radius-lg);background:#ffffffb8}.channel-readiness-card{display:grid;gap:var(--space-3);border-color:#0ea5e92e;background:radial-gradient(circle at top left,rgba(14,165,233,.1),transparent 36%),#fffffff0}.channel-readiness-card h3,.channel-readiness-card p{margin:0}.channel-readiness-card h3{color:var(--color-heading);font-size:var(--font-lg)}.readiness-progress{height:9px;overflow:hidden;border-radius:999px;background:#cbd8e3a3}.readiness-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-primary),#22c55e);transition:width .18s ease}.readiness-progress span.loading{width:42%;background:linear-gradient(90deg,#0ea5e929,#0ea5e985,#0ea5e929);background-size:200% 100%;animation:readiness-loading 1.1s ease-in-out infinite}@keyframes readiness-loading{0%{background-position:100% 0}to{background-position:-100% 0}}.readiness-missing-list{display:grid;gap:var(--space-2);color:var(--color-text)}.readiness-missing-list ul{display:grid;gap:5px;margin:0;padding-inline-start:var(--space-5);color:var(--color-muted);font-size:var(--font-sm)}.analytics-progress{position:relative;width:100%;height:8px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--color-line) 58%,transparent)}.analytics-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-primary),var(--color-accent));box-shadow:0 0 18px color-mix(in srgb,var(--color-primary) 28%,transparent);transition:width .22s ease}.channel-analytics-card{display:grid;gap:var(--space-4);padding:var(--space-5);border-color:color-mix(in srgb,var(--color-primary) 18%,var(--color-line));background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 5%,transparent),transparent 48%),var(--color-surface)}.channel-analytics-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.channel-analytics-heading h3{margin:var(--space-1) 0 0;font-size:var(--font-lg)}.channel-analytics-learning,.channel-analytics-empty{display:grid;gap:var(--space-3);margin:0;color:var(--color-muted)}.channel-analytics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.channel-analytics-grid div,.admin-channel-analytics-grid div{display:grid;gap:var(--space-1);min-width:0;padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-line) 76%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface-soft) 72%,transparent)}.channel-analytics-grid span,.admin-channel-analytics-grid span,.admin-channel-analytics-row span{color:var(--color-muted);font-size:var(--font-xs);font-weight:700}.channel-analytics-grid strong,.admin-channel-analytics-grid strong,.admin-channel-analytics-row strong{color:var(--color-heading);font-size:var(--font-sm)}.admin-channel-analytics-panel{display:grid;gap:6px;min-width:156px;max-width:190px;padding:8px;border:1px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-line));border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--color-primary) 5%,transparent),var(--color-surface));box-shadow:var(--shadow-sm)}.admin-channel-analytics-panel-compact{box-shadow:none}.admin-channel-analytics-header,.admin-channel-analytics-row,.admin-channel-analytics-quick,.admin-channel-analytics-topline,.admin-channel-analytics-meta,.admin-channel-analytics-actions,.admin-channel-analytics-slots,.admin-channel-analytics-sources{display:flex;align-items:center;justify-content:space-between;gap:6px}.admin-channel-analytics-header strong{font-size:var(--font-sm)}.admin-channel-analytics-topline strong{color:var(--color-heading);font-size:var(--font-xs)}.admin-channel-analytics-topline .ui-badge{padding:3px 7px;font-size:.68rem}.admin-channel-analytics-quick{color:var(--color-muted);font-size:var(--font-xs)}.admin-channel-analytics-meta{color:var(--color-muted);font-size:.72rem;line-height:1.2}.admin-channel-analytics-panel .analytics-progress{height:4px}.admin-channel-analytics-panel .ui-button{min-height:28px;padding:5px 8px;font-size:.72rem}.admin-channel-analytics-details{display:grid;gap:6px}.admin-channel-analytics-details summary{cursor:pointer;color:var(--color-primary);font-size:.72rem;font-weight:800}.admin-channel-analytics-details[open]{position:relative}.admin-channel-analytics-expanded{position:absolute;z-index:20;top:calc(100% + 8px);left:0;width:min(280px,72vw);display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-line) 76%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface) 96%,white);box-shadow:var(--shadow-lg)}.admin-channel-analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.admin-channel-analytics-slots,.admin-channel-analytics-sources,.admin-channel-analytics-panel small,.admin-channel-analytics-muted{color:var(--color-muted);font-size:var(--font-xs)}.admin-channel-analytics-error{color:var(--color-danger);font-weight:700}.channel-intelligence-dashboard{display:grid;gap:var(--space-5)}.channel-intelligence-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);padding:var(--space-5);border:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-line));border-radius:var(--radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 7%,transparent),transparent 52%),var(--color-surface);box-shadow:var(--shadow-sm)}.channel-intelligence-toolbar h2{margin:0;color:var(--color-heading);font-size:var(--font-xl)}.channel-intelligence-toolbar span{color:var(--color-muted);font-size:var(--font-sm)}.channel-intelligence-period-tabs{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr)) minmax(220px,1.35fr);align-items:stretch;gap:var(--space-3)}.channel-intelligence-period-tabs button{display:grid;gap:2px;min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);color:var(--color-heading);background:var(--color-surface);text-align:right;cursor:pointer;transition:border-color var(--motion-fast),background-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.channel-intelligence-period-tabs button:hover,.channel-intelligence-period-tabs button:focus-visible,.channel-intelligence-period-tabs button.is-active{border-color:color-mix(in srgb,var(--color-primary) 34%,var(--color-line));background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 9%,transparent),transparent),var(--color-surface);box-shadow:0 12px 28px #2f52ce17}.channel-intelligence-period-tabs button.is-active{transform:translateY(-1px)}.channel-intelligence-period-tabs strong{font-size:var(--font-sm)}.channel-intelligence-period-tabs span,.channel-intelligence-refresh-note,.channel-intelligence-limit-note{color:var(--color-muted);font-size:var(--font-xs);font-weight:800}.channel-intelligence-refresh-note{display:flex;min-width:0;align-items:center;padding:var(--space-3) var(--space-4);border:1px dashed color-mix(in srgb,var(--color-primary) 22%,var(--color-line));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-primary-soft) 38%,transparent)}.channel-intelligence-limit-note{padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb,var(--color-warning) 24%,var(--color-line));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-warning-soft) 50%,transparent)}.channel-intelligence-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-3)}.channel-intelligence-summary-card{display:grid;gap:var(--space-1);min-width:0;padding:var(--space-4);border-color:color-mix(in srgb,var(--color-primary) 12%,var(--color-line));background:linear-gradient(145deg,color-mix(in srgb,var(--color-primary) 5%,transparent),transparent 62%),var(--color-surface)}.channel-intelligence-summary-card span{color:var(--color-muted);font-size:var(--font-xs);font-weight:800}.channel-intelligence-summary-card strong{color:var(--color-heading);font-size:var(--font-xl)}.channel-intelligence-filter-card{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:var(--space-3);padding:var(--space-4)}.channel-intelligence-controls{display:grid;grid-template-columns:repeat(2,minmax(170px,1fr));gap:var(--space-3);min-width:min(420px,100%)}.channel-intelligence-real-toggle{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);color:var(--color-heading);background:var(--color-surface-soft);font-size:var(--font-sm);font-weight:800;white-space:nowrap}.channel-intelligence-real-toggle input{accent-color:var(--color-primary)}.channel-intelligence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-4)}.channel-intelligence-card{display:grid;align-content:start;gap:var(--space-4);min-width:0;overflow:visible;padding:var(--space-5);border-color:color-mix(in srgb,var(--color-primary) 14%,var(--color-line));background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--color-accent) 7%,transparent),transparent 34%),var(--color-surface)}.channel-intelligence-card-header,.channel-intelligence-badges,.channel-intelligence-channel,.channel-intelligence-progress>div,.channel-intelligence-section-title{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.channel-intelligence-channel{justify-content:flex-start;min-width:0}.channel-intelligence-channel>div,.channel-intelligence-section-title{min-width:0}.channel-intelligence-channel strong,.channel-intelligence-section-title strong{display:block;color:var(--color-heading);font-size:var(--font-md)}.channel-intelligence-channel span,.channel-intelligence-section-title span,.channel-intelligence-progress span,.channel-intelligence-slots-summary span{color:var(--color-muted);font-size:var(--font-xs);font-weight:700}.channel-intelligence-badges{flex-wrap:wrap;justify-content:flex-end}.channel-intelligence-progress{display:grid;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface-soft) 72%,transparent)}.channel-intelligence-progress strong{color:var(--color-heading);font-size:var(--font-sm)}.channel-intelligence-live-strip{display:grid;grid-template-columns:minmax(96px,auto) minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-line));border-radius:var(--radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 6%,transparent),transparent),color-mix(in srgb,var(--color-surface-soft) 70%,transparent)}.channel-intelligence-live-strip.is-loading{opacity:.72}.channel-intelligence-live-strip div{display:grid;gap:2px;min-width:0}.channel-intelligence-live-strip span:not(.channel-intelligence-trend){color:var(--color-muted);font-size:var(--font-xs);font-weight:800}.channel-intelligence-live-strip strong{color:var(--color-heading);font-size:var(--font-sm)}.channel-intelligence-trend{justify-self:end;padding:6px 10px;border-radius:999px;font-size:var(--font-xs);font-weight:900}.channel-intelligence-trend.trend-up{color:var(--color-success-strong);background:var(--color-success-soft)}.channel-intelligence-trend.trend-down{color:var(--color-danger);background:var(--color-danger-soft)}.channel-intelligence-trend.trend-stable{color:var(--color-primary-strong);background:var(--color-primary-soft)}.channel-intelligence-disclosure{display:grid;gap:4px;padding:var(--space-3);border:1px dashed color-mix(in srgb,var(--color-line) 78%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface-soft) 50%,transparent)}.channel-intelligence-disclosure span{color:var(--color-heading);font-size:var(--font-sm);font-weight:900}.channel-intelligence-disclosure small{color:var(--color-muted);font-size:var(--font-xs);font-weight:750;line-height:1.55}.channel-intelligence-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.channel-intelligence-metrics div{display:grid;gap:var(--space-1);min-width:0;padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-line) 72%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface-soft) 58%,transparent)}.channel-intelligence-metrics span{color:var(--color-muted);font-size:var(--font-xs);font-weight:800}.channel-intelligence-metrics strong{color:var(--color-heading);font-size:var(--font-md)}.channel-intelligence-metrics small{color:var(--color-muted);font-size:var(--font-xs);font-weight:700}.channel-intelligence-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.channel-intelligence-timeline div{display:grid;gap:2px;min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface-soft) 62%,transparent)}.channel-intelligence-timeline span,.channel-intelligence-forecast-meta small{color:var(--color-muted);font-size:var(--font-xs);font-weight:800}.channel-intelligence-timeline strong{color:var(--color-heading);font-size:var(--font-md)}.channel-intelligence-upcoming{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid rgba(203,211,232,.7);border-radius:var(--radius-md);background:#ffffff94}.channel-intelligence-upcoming>span{color:var(--color-muted);font-size:var(--font-xs);font-weight:900}.channel-intelligence-upcoming>div{display:flex;flex-wrap:wrap;gap:var(--space-2)}.channel-intelligence-upcoming small{padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--color-primary-soft) 62%,transparent);color:var(--color-primary-strong);font-weight:800}.channel-intelligence-slots-summary{display:flex;flex-wrap:wrap;gap:var(--space-2)}.channel-intelligence-slots-summary span{padding:7px 10px;border-radius:999px;background:color-mix(in srgb,var(--color-primary-soft) 72%,transparent);color:var(--color-primary-strong)}.channel-intelligence-control-room-action{display:flex;justify-content:flex-start}.channel-intelligence-control-room-action .ui-button{min-height:34px;padding:7px 12px;font-size:var(--font-xs)}.channel-intelligence-forecast-details{display:grid;gap:0;min-width:0;overflow:visible}.channel-intelligence-forecast-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;gap:var(--space-3);cursor:pointer;padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-line));border-radius:var(--radius-md);color:var(--color-heading);background:color-mix(in srgb,var(--color-primary-soft) 44%,transparent);font:inherit;font-weight:900;text-align:right;transition:border-color var(--motion-fast),background-color var(--motion-fast),box-shadow var(--motion-fast)}.channel-intelligence-forecast-toggle:hover,.channel-intelligence-forecast-toggle:focus-visible{border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-line));background:color-mix(in srgb,var(--color-primary-soft) 58%,transparent);box-shadow:0 12px 24px #2f52ce14}.channel-intelligence-forecast-toggle:before{content:"▾";color:var(--color-primary-strong);font-size:var(--font-sm);transition:transform var(--transition-fast)}.channel-intelligence-forecast-details.is-open .channel-intelligence-forecast-toggle:before{transform:rotate(180deg)}.channel-intelligence-forecast-toggle small{color:var(--color-muted);font-size:var(--font-xs);font-weight:700}.channel-intelligence-forecast-panel{display:block;min-width:0;max-height:0;overflow:hidden;opacity:0;transform:translateY(-4px);transition:max-height .26s ease,opacity var(--motion-fast),transform var(--motion-fast)}.channel-intelligence-forecast-details.is-open .channel-intelligence-forecast-panel{max-height:1200px;padding-top:var(--space-3);opacity:1;transform:translateY(0)}.channel-intelligence-forecast-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,148px),1fr));gap:var(--space-2);min-width:0}.channel-intelligence-forecast-card{display:grid;gap:var(--space-2);min-width:0;width:100%;padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-line));border-radius:var(--radius-md);background:linear-gradient(145deg,color-mix(in srgb,var(--color-primary) 5%,transparent),transparent),var(--color-surface)}.channel-intelligence-forecast-card.is-muted{background:color-mix(in srgb,var(--color-surface-soft) 64%,transparent)}.channel-intelligence-forecast-card>div{display:grid;grid-template-columns:1fr;align-items:start;gap:var(--space-2)}.channel-intelligence-forecast-card strong{color:var(--color-heading);font-size:var(--font-sm)}.channel-intelligence-forecast-card .ui-badge{justify-self:start;max-width:100%;padding:4px 8px;border-radius:999px;font-size:.68rem;line-height:1.15;white-space:normal}.channel-intelligence-forecast-card p{margin:0;color:var(--color-heading);font-size:var(--font-lg);font-weight:900}.channel-intelligence-forecast-card.is-muted p,.channel-intelligence-forecast-card span{color:var(--color-muted);font-size:var(--font-xs);font-weight:700}.channel-intelligence-forecast-card.is-muted p{font-size:var(--font-sm);line-height:var(--line-normal)}.channel-intelligence-forecast-meta{display:flex;flex-wrap:wrap;gap:var(--space-1)}.channel-intelligence-forecast-meta small{padding:4px 7px;border-radius:999px;background:color-mix(in srgb,var(--color-primary-soft) 50%,transparent)}.insight-tooltip{position:relative;display:inline-flex;max-width:100%}.insight-tooltip-trigger{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;cursor:help}.insight-tooltip-icon{display:inline-grid;place-items:center;width:16px;height:16px;flex:0 0 16px;border-radius:999px;background:color-mix(in srgb,var(--color-primary-soft) 78%,transparent);color:var(--color-primary);font-size:.68rem;font-weight:900;line-height:1}.insight-tooltip-content{position:absolute;inset-block-end:calc(100% + 8px);inset-inline-start:50%;z-index:80;display:grid;gap:6px;width:min(280px,calc(100vw - 40px));padding:12px 14px;border:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-line));border-radius:var(--radius-md);background:linear-gradient(145deg,color-mix(in srgb,var(--color-primary) 5%,transparent),transparent),var(--color-surface);box-shadow:var(--shadow-lg);color:var(--color-text);font-size:var(--font-xs);line-height:var(--line-normal);opacity:0;pointer-events:none;text-align:start;transform:translate(-50%) translateY(4px);transition:opacity .16s ease,transform .16s ease}.insight-tooltip-content strong{color:var(--color-heading);font-size:var(--font-sm)}.insight-tooltip-content span,.insight-tooltip-content small{color:var(--color-muted);font-size:var(--font-xs);font-weight:700}.insight-tooltip:hover .insight-tooltip-content,.insight-tooltip:focus-within .insight-tooltip-content{opacity:1;transform:translate(-50%) translateY(0)}@media(max-width:1180px){.channel-intelligence-grid{grid-template-columns:1fr}.channel-intelligence-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.channel-intelligence-filter-card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.channel-intelligence-toolbar,.channel-intelligence-card-header,.channel-intelligence-section-title{align-items:stretch;flex-direction:column}.channel-intelligence-controls,.channel-intelligence-period-tabs,.channel-intelligence-summary-grid,.channel-intelligence-filter-card,.channel-intelligence-live-strip,.channel-intelligence-metrics,.channel-intelligence-timeline,.channel-intelligence-forecast-grid{grid-template-columns:1fr}.channel-intelligence-badges{justify-content:flex-start}.insight-tooltip-content{display:none}}.verification-checklist li:before{counter-increment:verification-step;content:counter(verification-step);position:absolute;top:var(--space-3);right:var(--space-3);display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;color:var(--color-primary-strong);background:var(--color-primary-soft);font-size:var(--font-sm);font-weight:900}.verification-checklist strong{color:var(--color-heading);font-size:var(--font-sm)}.verification-checklist span{color:var(--color-muted);font-size:var(--font-sm);line-height:var(--line-relaxed)}.verification-flow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--color-muted);font-weight:800}.verification-flow span:not(:nth-child(2)):not(:nth-child(4)){padding:var(--space-2) var(--space-3);border-radius:999px;background:#ffffffc7}.verification-stepper{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.verification-stepper li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:var(--space-3);padding:var(--space-4);border:1px solid rgba(203,216,227,.68);border-radius:var(--radius-lg);background:#ffffffc7}.verification-stepper li.is-current{border-color:#0ea5e947;background:#f0f9ffc7}.verification-step-icon{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:999px;color:var(--color-primary-strong);background:var(--color-primary-soft);font-size:var(--font-sm);font-weight:950}.verification-stepper li>div{display:grid;gap:6px;min-width:0}.verification-stepper strong{color:var(--color-heading);font-size:var(--font-md)}.verification-stepper span,.verification-stepper small{color:var(--color-muted);font-size:var(--font-sm);line-height:var(--line-relaxed)}.verification-copy-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.verification-copy-row code{direction:ltr;border:1px solid rgba(14,165,233,.18);border-radius:var(--radius-md);padding:10px 12px;color:var(--color-primary-strong);background:#fff;font-size:var(--font-md);font-weight:950}.verification-open-channel{width:fit-content;display:inline-flex;align-items:center;justify-content:center;margin-top:var(--space-2);border:1px solid rgba(14,165,233,.22);border-radius:var(--radius-md);padding:10px 14px;color:var(--color-primary-strong);background:#fff;font-weight:900;text-decoration:none}.verification-open-channel:hover{color:var(--color-primary);border-color:#0ea5e95c;box-shadow:var(--shadow-soft)}.channel-shabbat-card,.channel-availability-panel,.channel-pricing-panel,.channel-financial-panel,.channel-verified-card{display:grid;gap:var(--space-4);padding:var(--space-4);border:1px solid rgba(203,216,227,.72);border-radius:var(--radius-lg);background:#f8fbfcb8}.channel-verified-card{grid-template-columns:auto minmax(0,1fr);align-items:center;background:radial-gradient(circle at top right,rgba(34,197,94,.12),transparent 40%),#f8fbfcd1}.channel-verified-card h3,.channel-verified-card p{margin:0}.channel-verified-card h3{margin-top:var(--space-2);color:var(--color-heading)}.channel-verified-card p{color:var(--color-muted);font-size:var(--font-sm);font-weight:800}.channel-shabbat-card strong,.channel-availability-panel h3,.channel-pricing-panel h3,.channel-financial-panel h3{color:var(--color-heading)}.channel-shabbat-card p,.channel-availability-panel p,.channel-pricing-panel p,.channel-financial-panel p,.channel-shabbat-card small{margin:0;color:var(--color-muted);font-size:var(--font-sm);line-height:var(--line-relaxed)}.channel-shabbat-actions{display:grid;grid-template-columns:minmax(0,auto) minmax(180px,1fr);gap:var(--space-3);align-items:end}.channel-shabbat-card-compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:linear-gradient(135deg,#fffffff0,#f8fbfcdb)}.channel-shabbat-copy{display:grid;gap:4px}.channel-shabbat-card-compact .ui-button{white-space:nowrap}.availability-panel-heading{display:flex;align-items:start;justify-content:space-between;gap:var(--space-3)}.availability-grid{display:grid;gap:var(--space-2)}.availability-day-row{display:grid;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);gap:var(--space-3);align-items:center;padding:var(--space-3);border:1px solid rgba(203,216,227,.64);border-radius:var(--radius-md);background:#ffffffb8}.availability-day-row.active{border-color:#0ea5e938;background:linear-gradient(135deg,#fffffff0,#f0f9ffb3)}.availability-day-toggle{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-heading);font-weight:900}.availability-day-toggle input{width:18px;height:18px;accent-color:var(--color-primary)}.availability-time-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:var(--space-3);align-items:end}.availability-hours-summary{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 var(--space-3);border:1px solid rgba(14,165,233,.16);border-radius:var(--radius-md);color:var(--color-primary-strong);background:#f0f9ffbd;font-size:var(--font-sm);font-weight:900;white-space:nowrap}.pricing-sections{display:grid;gap:var(--space-3)}.pricing-section-card{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid rgba(203,216,227,.68);border-radius:var(--radius-lg);background:#ffffffc7;box-shadow:inset 0 1px #ffffffe6}.pricing-section-heading{display:grid;gap:3px}.pricing-section-heading strong{color:var(--color-heading);font-size:var(--font-md);font-weight:900}.pricing-section-heading span{color:var(--color-muted);font-size:var(--font-sm);line-height:var(--line-normal)}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.channel-financial-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.channel-financial-heading h3,.channel-financial-heading p{margin:0}.channel-financial-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.channel-financial-payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);align-items:start}.channel-financial-payment,.channel-financial-documents{display:grid;gap:var(--space-3);border:1px solid rgba(203,216,227,.68);border-radius:var(--radius-lg);padding:var(--space-4);background:#ffffffc7}.channel-financial-warning,.channel-financial-message{border-radius:var(--radius-md);padding:10px 12px;font-size:var(--font-sm);font-weight:850;line-height:var(--line-normal)}.channel-financial-warning{border:1px solid rgba(245,158,11,.22);color:#8a4b09;background:#fffbebc7}.channel-financial-message.success{border:1px solid rgba(34,197,94,.18);color:#166534;background:#f0fdf4c2}.channel-financial-message.info{border:1px solid rgba(14,165,233,.18);color:var(--color-primary-strong);background:#f0f9ffbd}.channel-financial-message.error{border:1px solid rgba(239,68,68,.2);color:#991b1b;background:#fef2f2c2}.channel-financial-actions{display:flex;justify-content:flex-start}.channel-financial-bank-field{display:grid;gap:8px;min-width:0}.channel-financial-bank-more{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);width:100%;color:var(--color-muted);font-size:var(--font-xs);font-weight:850}.channel-financial-bank-more .ui-button{min-height:30px;padding:5px 9px;font-size:var(--font-xs)}.channel-financial-document-form{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(140px,.8fr) minmax(180px,1fr) auto;gap:var(--space-3);align-items:end}.channel-financial-file-field input{min-height:42px;padding:9px 11px}.channel-financial-document-list{display:grid;gap:var(--space-2)}.channel-financial-required-documents{display:grid;gap:var(--space-3)}.channel-financial-document-card{display:grid;gap:var(--space-3);border:1px solid rgba(203,216,227,.78);border-radius:var(--radius-lg);padding:var(--space-4);background:#ffffffc7}.channel-financial-document-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.channel-financial-document-card-heading div{display:grid;gap:4px;min-width:0}.channel-financial-document-card-heading strong{color:var(--color-heading);font-size:var(--font-sm);font-weight:950}.channel-financial-document-card-heading span{color:var(--color-muted);font-size:var(--font-xs);line-height:var(--line-normal)}.channel-financial-document-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border:1px solid rgba(226,232,240,.9);border-radius:var(--radius-md);padding:var(--space-3);background:#f8fbfcb8}.channel-financial-document-row div{display:grid;gap:3px;min-width:0}.channel-financial-document-row strong{color:var(--color-heading);font-size:var(--font-sm)}.channel-financial-document-row span,.channel-financial-document-row small{color:var(--color-muted);font-size:var(--font-xs);overflow-wrap:anywhere}.management-page,.settings-page{gap:var(--space-5)}.management-hero,.settings-hero{display:flex;align-items:start;justify-content:space-between;gap:var(--space-4);padding:var(--space-6);border:1px solid rgba(203,216,227,.72);border-radius:var(--radius-xl);background:radial-gradient(circle at top left,rgba(14,165,233,.12),transparent 34%),var(--color-surface);box-shadow:var(--shadow-soft)}.management-hero h1,.settings-hero h1,.management-record-card h2,.settings-group h2,.setting-card h3{margin:0;color:var(--color-heading)}.management-hero p:not(.eyebrow),.settings-hero p:not(.eyebrow){max-width:720px;margin:var(--space-2) 0 0;color:var(--color-muted);line-height:var(--line-relaxed)}.management-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.management-kpi-card{display:grid;gap:var(--space-1)}.management-kpi-card span,.settings-group-header span,.management-record-card span,.setting-card span{color:var(--color-muted);font-size:var(--font-sm)}.management-kpi-card strong{color:var(--color-heading);font-size:1.8rem;line-height:var(--line-tight)}.network-overview-panel,.research-channel-panel{display:grid;gap:var(--space-4)}.research-channel-hero,.research-channel-form{border:1px solid rgba(203,216,227,.72);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-soft)}.research-channel-hero{display:flex;align-items:start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5);background:linear-gradient(135deg,#6366f11a,#0ea5e914),var(--color-surface)}.research-channel-hero h2{margin:0;color:var(--color-heading);font-size:clamp(1.4rem,2vw,2rem)}.research-channel-hero span{display:block;max-width:860px;margin-top:var(--space-2);color:var(--color-muted);font-weight:750;line-height:var(--line-relaxed)}.research-channel-form{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(260px,1.4fr) auto;gap:var(--space-3);align-items:end;padding:var(--space-4)}.research-slot-list{display:flex;flex-wrap:wrap;gap:6px;max-width:260px}.research-slot-list span{padding:4px 8px;border-radius:999px;background:#f1f5f9eb;color:var(--color-muted);font-size:var(--font-xs);font-weight:850;white-space:nowrap}.research-channel-notes{display:inline-block;max-width:220px;color:var(--color-muted);font-size:var(--font-sm);font-weight:750;line-height:var(--line-relaxed);white-space:normal}.research-channel-result{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid rgba(14,165,233,.22);border-radius:var(--radius-lg);background:#f0f9ffd1;box-shadow:var(--shadow-soft)}.research-channel-result>div:first-child{display:grid;gap:4px}.research-channel-result strong{color:var(--color-heading)}.research-channel-result span,.research-channel-result small{color:var(--color-muted);font-weight:750;line-height:var(--line-relaxed)}.research-preview-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.research-preview-list a{display:grid;gap:4px;min-width:0;padding:var(--space-3);border:1px solid rgba(203,216,227,.72);border-radius:var(--radius-md);background:var(--color-surface);color:inherit;text-decoration:none}.research-preview-list b{color:var(--color-heading)}.research-preview-list small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.network-overview-hero,.network-overview-card,.network-overview-disclosure{border:1px solid rgba(203,216,227,.72);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-soft)}.network-overview-hero{display:flex;align-items:start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5);background:linear-gradient(135deg,#0ea5e91a,#10b98114),var(--color-surface)}.network-overview-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.network-overview-hero h2{margin:0;color:var(--color-heading);font-size:clamp(1.4rem,2vw,2rem)}.network-overview-hero span,.network-overview-card small,.network-overview-disclosure{color:var(--color-muted);font-weight:750;line-height:var(--line-relaxed)}.network-kpi-grid,.network-overview-grid{display:grid;gap:var(--space-3)}.network-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.network-kpi-grid article{display:grid;gap:6px;min-height:122px;padding:var(--space-4);border:1px solid rgba(203,216,227,.72);border-radius:var(--radius-md);background:#ffffffe0;box-shadow:0 10px 24px #0f172a0d}.network-kpi-grid span,.network-overview-card>div>span{color:var(--color-muted);font-size:var(--font-sm);font-weight:900}.network-kpi-grid strong{color:var(--color-heading);font-size:clamp(1.35rem,2vw,2rem);line-height:var(--line-tight)}.network-kpi-grid small{color:var(--color-muted);font-weight:750}.network-overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.network-overview-card{display:grid;gap:var(--space-4);padding:var(--space-5)}.network-overview-card strong{display:block;margin-block:4px;color:var(--color-heading);font-size:clamp(1.45rem,2.2vw,2.3rem);line-height:var(--line-tight)}.network-stage-bars{display:grid;gap:10px}.network-stage-bars span{position:relative;display:grid;grid-template-columns:120px 1fr;gap:var(--space-3);align-items:center;min-height:36px;padding:8px 10px;overflow:hidden;border-radius:var(--radius-sm);background:#f1f5f9eb}.network-stage-bars span:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:var(--bar-value);background:linear-gradient(90deg,#0ea5e938,#10b9812e)}.network-stage-bars b,.network-stage-bars i{position:relative;z-index:1;font-style:normal;font-weight:900}.network-stage-bars i{color:var(--color-heading);text-align:left}.network-ratio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.network-ratio-grid span{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(203,216,227,.72);border-radius:var(--radius-sm);background:#f8fafceb}.network-ratio-grid b{color:var(--color-heading);font-size:var(--font-lg)}.network-overview-disclosure{padding:var(--space-3) var(--space-4)}.management-toolbar{display:flex;flex-wrap:wrap;gap:var(--space-2)}.management-toolbar button{min-height:40px;padding:0 var(--space-4);border:1px solid rgba(203,216,227,.85);border-radius:999px;color:var(--color-muted);background:var(--color-surface);font:inherit;font-weight:800;cursor:pointer;transition:var(--transition-fast)}.management-toolbar button:hover,.management-toolbar button.active{color:var(--color-primary-strong);border-color:#0ea5e952;background:var(--color-primary-soft)}.admin-email-test-form{align-items:end}.admin-email-test-form .ui-field{min-width:min(100%,280px);flex:1 1 280px}.admin-email-test-form .ui-button{min-height:44px}.management-grid,.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.management-record-card,.setting-card form{display:grid;gap:var(--space-4)}.management-record-card{align-content:start}.management-record-card h2{margin-top:var(--space-1);font-size:var(--font-lg)}.destructive-modal{border-color:#b4231847}.settings-group{display:grid;gap:var(--space-3)}.settings-group-header{display:flex;align-items:end;justify-content:space-between;gap:var(--space-3)}.profile-checkbox{align-items:center;display:flex;gap:.65rem;color:var(--text-primary);font-weight:700}.profile-settings-stack{display:grid;gap:var(--space-4)}.profile-section-card{padding:var(--space-5)}.compact-form{gap:var(--space-3)}.profile-security-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.profile-security-grid section{border:1px solid rgba(203,216,227,.76);border-radius:var(--radius-lg);padding:var(--space-4)}.profile-security-grid h3{margin:0 0 var(--space-1)}.profile-security-flow{margin-top:var(--space-3)}.profile-code-panel{background:#f8fbfcfa;border:1px solid rgba(203,216,227,.76);border-radius:var(--radius-lg);display:grid;gap:var(--space-3);padding:var(--space-4)}.profile-code-panel strong{direction:ltr;font-size:1.8rem;letter-spacing:0}.admin-page{gap:var(--space-5)}.admin-page-header{display:flex;align-items:start;justify-content:space-between;gap:var(--space-5);padding:var(--space-6);border:1px solid rgba(203,216,227,.72);border-radius:var(--radius-xl);background:radial-gradient(circle at top left,rgba(14,165,233,.12),transparent 32%),linear-gradient(180deg,#fffffffa,#f8fbfcf2);box-shadow:var(--shadow-soft)}.admin-page-header h1{margin:0;color:var(--color-heading);font-size:clamp(1.7rem,3vw,2.25rem);line-height:var(--line-tight)}.admin-page-header p:not(.eyebrow){max-width:760px;margin:var(--space-2) 0 0;color:var(--color-muted);line-height:var(--line-relaxed)}.admin-page-header-badge{flex:0 0 auto}.client-worker-status-card{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.48fr);gap:var(--space-3);padding:var(--space-4);border:1px solid rgba(125,92,255,.18);border-radius:var(--radius-lg);background:radial-gradient(circle at top left,rgba(125,92,255,.08),transparent 34%),#ffffffe6;box-shadow:var(--shadow-soft)}.client-worker-status-card>div{display:grid;gap:var(--space-1)}.client-worker-status-card strong{color:var(--color-heading)}.client-worker-status-card span,.client-worker-status-card small{color:var(--color-muted);font-size:var(--font-sm)}.client-worker-status-card small{max-width:620px;overflow-wrap:anywhere}.oref-alerts-card{display:grid;gap:var(--space-3);padding:18px;border:1px solid rgba(203,216,227,.72);border-radius:var(--radius-lg);background:#ffffffe6;box-shadow:var(--shadow-sm);transition:background var(--motion-medium),border-color var(--motion-medium),box-shadow var(--motion-medium)}.oref-alerts-card-emergency{border-color:#dc26263d;background:linear-gradient(180deg,#fef2f2bd,#ffffffeb);box-shadow:0 12px 32px #b91c1c0f}.oref-alerts-card-emergency .oref-alerts-card-header strong{color:#7f1d1d}.oref-alerts-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.oref-alerts-card-header>div{display:grid;gap:3px}.oref-alerts-card-header strong,.oref-alerts-recent>strong{color:var(--color-heading)}.oref-alerts-card-header span,.oref-alerts-error,.oref-alerts-recent p{color:var(--color-muted);font-size:var(--font-xs);line-height:1.55}.oref-alerts-refresh-button{min-height:32px;padding:6px 12px;font-size:var(--font-xs)}.oref-alerts-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.oref-alerts-metrics span,.oref-alerts-recent li{min-width:0;border:1px solid rgba(226,232,240,.9);border-radius:10px;background:#f8fafc94}.oref-alerts-metrics span{display:grid;align-content:center;gap:2px;min-height:58px;padding:9px 10px}.oref-alerts-metrics small,.oref-alerts-recent small,.oref-alerts-recent em{color:var(--color-muted);font-size:var(--font-xs);font-style:normal}.oref-alerts-metrics small{font-weight:800}.oref-alerts-metrics strong,.oref-alerts-recent b{overflow-wrap:anywhere;color:var(--color-heading);font-size:var(--font-sm)}.oref-alerts-metrics strong{font-size:.95rem;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.oref-alerts-recent{display:grid;gap:var(--space-2)}.oref-correlation-panel{display:grid;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid rgba(226,232,240,.86)}.oref-correlation-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.oref-correlation-header>div{display:grid;gap:3px}.oref-correlation-header strong{color:var(--color-heading);font-size:var(--font-sm)}.oref-correlation-header span,.oref-correlation-empty{color:var(--color-muted);font-size:var(--font-xs);line-height:1.55}.oref-correlation-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.oref-correlation-summary span{display:grid;gap:2px;min-height:54px;min-width:0;padding:8px 10px;border:1px solid rgba(226,232,240,.9);border-radius:10px;background:#f8fafc94}.oref-correlation-summary small{color:var(--color-muted);font-size:var(--font-xs);font-weight:800}.oref-correlation-summary strong{color:var(--color-heading);font-size:.95rem;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.oref-correlation-table-wrap{overflow-x:auto}.oref-correlation-table{width:100%;min-width:760px;border-collapse:collapse}.oref-correlation-table th,.oref-correlation-table td{padding:8px 9px;border-bottom:1px solid rgba(226,232,240,.86);text-align:right;white-space:nowrap}.oref-correlation-table th{color:var(--color-muted);font-size:var(--font-xs);font-weight:900}.oref-correlation-table td{color:var(--color-text);font-size:var(--font-xs);font-weight:800;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.oref-uplift-positive{color:#067647!important}.oref-uplift-negative{color:#8a4b09!important}.oref-uplift-missing{color:var(--color-muted)!important}.oref-alerts-recent ul{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.oref-alerts-recent li{display:grid;gap:4px;padding:9px 10px}.oref-alerts-recent li>span{display:grid;gap:3px;min-width:0}.oref-alert-event{border-inline-start:2px solid rgba(100,116,139,.16)}.oref-alert-event-rockets{border-inline-start-color:#d977062e}.oref-alert-event-aircraft{border-inline-start-color:#2563eb2e}.oref-alert-event-main{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px}.oref-alert-event-title-row{display:flex;align-items:center;gap:8px;min-width:0}.oref-alert-event-title-row b{min-width:0}.oref-alert-event-secondary{display:block;margin-top:1px;overflow-wrap:anywhere}.oref-event-icon{display:grid;width:18px;height:18px;place-items:center;margin-top:2px;border:0;border-radius:999px;background:transparent;color:#64748b}.oref-alert-event-rockets .oref-event-icon{color:#9a6a23}.oref-alert-event-aircraft .oref-event-icon{color:#3b5f96}.oref-event-icon-svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.oref-event-badge{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:1px 7px;border:1px solid rgba(203,216,227,.74);border-radius:999px;background:#f8fbfce0;color:#475569;font-size:.68rem;font-style:normal;font-weight:900;white-space:nowrap}.oref-event-debug{color:#64748b;font-size:.72rem;font-weight:800;direction:ltr;text-align:right}.oref-alert-event-rockets .oref-event-badge{border-color:#d9770629;background:#fffbeb99;color:#7c4a03}.oref-alert-event-aircraft .oref-event-badge{border-color:#2563eb29;background:#eff6ffa3;color:#1e3a8a}.client-worker-health-summary,.client-worker-summary-row,.client-worker-sections,.client-worker-attention-panel,.client-worker-emergency-controls,.client-worker-advanced-toggle,.client-worker-advanced-panel{grid-column:1 / -1}.client-worker-health-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid rgba(203,216,227,.8);border-radius:var(--radius-md);background:#f8fbfcd6}.client-worker-health-summary strong{font-size:var(--font-md)}.client-worker-health-summary span{max-width:720px;color:var(--color-text);font-weight:700}.client-worker-health-summary-ok{border-color:#16a34a38;background:#f0fdf4d1}.client-worker-health-summary-warning{border-color:#d977063d;background:#fffbebdb}.client-worker-health-summary-critical{border-color:#dc26263d;background:#fef2f2db}.client-worker-summary-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2)}.client-worker-alive-row{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);padding:var(--space-2);border:1px solid rgba(203,216,227,.62);border-radius:var(--radius-lg);background:#f8fbfc94}.client-worker-alive-row .client-worker-metric{padding:8px 10px;border-color:transparent;background:transparent}.client-worker-summary-actions{align-content:start}.client-worker-summary-actions .ui-button{width:fit-content;margin-top:var(--space-1)}.client-worker-attention-panel{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid rgba(203,216,227,.72);border-radius:var(--radius-lg);background:#ffffffc2}.client-worker-attention-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.client-worker-attention-item{display:flex;align-items:flex-start;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid rgba(203,216,227,.72);border-radius:var(--radius-md);background:#f8fbfcd1}.client-worker-attention-item>div{display:grid;gap:2px;min-width:0}.client-worker-attention-item strong{color:var(--color-heading);font-size:var(--font-sm)}.client-worker-attention-item span,.client-worker-attention-item small,.client-worker-attention-empty{color:var(--color-muted);font-size:var(--font-sm);line-height:var(--line-normal)}.client-worker-attention-item-warning{border-color:#d977063d;background:#fffbebb8}.client-worker-attention-item-critical{border-color:#dc26263d;background:#fef2f2c2}.client-worker-attention-empty{margin:0;padding:var(--space-3);border:1px dashed rgba(22,163,74,.24);border-radius:var(--radius-md);background:#f0fdf499;color:#166534;font-weight:800}.client-worker-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.client-worker-section,.client-worker-advanced-panel{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid rgba(203,216,227,.7);border-radius:var(--radius-lg);background:#ffffffbd}.client-worker-section-heading{display:grid;gap:2px}.client-worker-section-heading strong{color:var(--color-heading);font-size:var(--font-sm)}.client-worker-section-heading span{color:var(--color-muted);font-size:var(--font-xs);line-height:var(--line-normal)}.client-worker-section-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.client-worker-metric{display:grid;gap:2px;min-width:0;padding:10px 12px;border:1px solid rgba(203,216,227,.72);border-radius:var(--radius-md);background:#f8fbfccc}.client-worker-metric small{color:var(--color-muted);font-size:var(--font-xs);font-weight:800}.client-worker-metric strong{overflow-wrap:anywhere;color:var(--color-heading);font-size:var(--font-sm)}.client-worker-metric em{color:var(--color-muted);font-size:var(--font-xs);font-style:normal;line-height:var(--line-normal)}.client-worker-metric-ok{border-color:#16a34a33;background:#f0fdf4b8}.client-worker-metric-warning{border-color:#d9770638;background:#fffbebd1}.client-worker-metric-critical{border-color:#dc262638;background:#fef2f2d1}.client-worker-emergency-controls{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid rgba(203,216,227,.72);border-radius:var(--radius-lg);background:#f8fbfcad}.client-worker-emergency-controls.is-active{border-color:#d9770642;background:#fffbebb8}.client-worker-emergency-controls.is-critical{border-color:#dc262647;background:#fef2f2c2}.client-worker-emergency-controls>div:first-child,.client-worker-emergency-actions label{display:grid;gap:4px}.client-worker-emergency-controls strong{color:var(--color-heading)}.client-worker-emergency-controls span,.client-worker-emergency-controls small,.client-worker-emergency-actions label span{color:var(--color-muted);font-size:var(--font-xs)}.client-worker-emergency-actions{display:flex;align-items:end;flex-wrap:wrap;gap:var(--space-2)}.client-worker-emergency-select{min-height:38px;border:1px solid rgba(148,163,184,.48);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;padding:0 var(--space-2)}.client-worker-advanced-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.client-worker-advanced-toggle span{color:var(--color-muted);font-size:var(--font-sm)}.client-worker-show-more-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-top:var(--space-1);border-top:1px solid rgba(203,216,227,.56)}.client-worker-show-more-row span{color:var(--color-muted);font-size:var(--font-xs)}.client-worker-telemetry-grid-collapsed{display:none}.client-worker-telemetry-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.client-worker-telemetry-grid span{display:grid;gap:2px;min-width:0;padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-line));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface-soft) 72%,transparent)}.client-worker-telemetry-grid strong{font-size:var(--font-sm)}.client-worker-health-note{grid-column:1 / -1;width:fit-content;max-width:100%;padding:8px 12px;border-radius:999px;color:var(--color-primary-strong);background:color-mix(in srgb,var(--color-primary-soft) 62%,transparent);font-size:var(--font-sm);font-weight:900}.smart-patrol-diagnostics-panel{gap:var(--space-4)}.smart-patrol-topline{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(160px,.7fr) minmax(260px,1.4fr);gap:var(--space-3)}.smart-patrol-topline article{display:grid;align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid rgba(203,216,227,.78);border-radius:var(--radius-md);background:#f8fbfcd1}.smart-patrol-topline span{color:var(--color-muted);font-size:var(--font-xs);font-weight:850}.smart-patrol-reason-card strong{color:var(--color-heading);font-size:var(--font-sm);line-height:var(--line-normal)}.smart-patrol-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.smart-patrol-table-wrapper{overflow-x:auto}.smart-patrol-table{min-width:760px}.smart-patrol-table th,.smart-patrol-table td{white-space:normal;vertical-align:top}.smart-patrol-estimate-note{display:inline-flex;width:fit-content;margin-inline-start:.45rem;padding:.12rem .42rem;border-radius:999px;color:var(--color-primary-strong);background:color-mix(in srgb,var(--color-primary-soft) 68%,transparent);font-size:var(--font-xs);font-weight:850}.business-analysis-panel{display:grid;gap:var(--space-5)}.business-analysis-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.65rem}.media-plan-preview-card,.admin-campaign-preview-block{display:grid;gap:14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:16px}.media-plan-preview-header,.admin-campaign-preview-heading,.campaign-control-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.media-plan-preview-header h3,.admin-campaign-preview-heading strong,.campaign-control-card-header h2{margin:0;color:#0f172a}.media-plan-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.media-plan-package-option{min-width:0;border:1px solid #dbe4ef;background:#fff;border-radius:12px;padding:12px;text-align:right;cursor:pointer;display:grid;gap:5px;color:#475569;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.media-plan-package-option:hover,.media-plan-package-option.active{border-color:#2563eb;box-shadow:0 12px 24px #2563eb1f;transform:translateY(-1px)}.media-plan-package-option span,.media-plan-package-option em,.media-plan-package-option strong,.media-plan-package-option small{min-width:0;overflow-wrap:break-word}.media-plan-package-option span{font-size:.82rem;font-weight:700;color:#334155}.media-plan-package-option em{justify-self:start;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.72rem;font-style:normal;font-weight:800;line-height:1;padding:5px 8px}.media-plan-package-option strong{font-size:1.25rem;color:#0f172a}.media-plan-package-option small{color:#64748b;line-height:1.45}.campaign-inline-field{min-width:0;display:grid;gap:6px}.campaign-inline-field .ui-field{min-width:0}.campaign-inline-field>small{color:#64748b;font-size:.78rem;line-height:1.35;padding-inline:2px}.campaign-inline-field>small.campaign-forecast-disclaimer{color:#94a3b8;font-size:.72rem;font-weight:500}.admin-selected-package-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:10px 0}.admin-selected-package-summary span{min-width:0;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;padding:9px 10px;display:grid;gap:2px}.admin-selected-package-summary b{color:#0f172a;font-size:.95rem}.admin-selected-package-summary small{color:#64748b;font-size:.75rem}.admin-proposal-status-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:8px 0 12px;padding:9px 12px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;color:#1e3a8a;font-size:.88rem}.admin-proposal-status-note span{color:#475569}.media-plan-summary-grid,.finance-preview-grid,.campaign-control-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.admin-finance-breakdown{display:grid;gap:12px}.admin-finance-warning{display:grid;gap:6px;border:1px solid rgba(245,158,11,.35);border-radius:12px;background:#fffbeb;padding:10px 12px;color:#92400e;font-size:var(--font-sm);font-weight:800}.admin-finance-slot-table{display:grid;gap:10px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;padding:12px}.admin-finance-slot-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#0f172a}.admin-finance-slot-heading small,.admin-finance-slot-row small{color:#64748b}.admin-finance-slot-grid{display:grid;gap:8px}.admin-finance-slot-row{display:grid;grid-template-columns:minmax(170px,1.4fr) repeat(5,minmax(110px,1fr));gap:8px;align-items:stretch;border:1px solid #edf2f7;border-radius:12px;background:#f8fafc;padding:8px}.admin-finance-slot-row span{display:grid;gap:3px;min-width:0}.admin-finance-slot-row b{color:#0f172a;overflow-wrap:anywhere}.campaign-customer-estimate{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.campaign-customer-estimate span{display:grid;gap:4px;min-width:0;border:1px solid #bfdbfe;border-radius:14px;background:linear-gradient(180deg,#eff6ff,#fff);padding:14px}.campaign-customer-estimate small{color:#1d4ed8;font-size:.82rem;font-weight:800}.campaign-customer-estimate strong{color:#0f172a;font-size:1.18rem;line-height:1.25;overflow-wrap:anywhere}.campaign-plan-compact{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border:1px solid #dbe4ef;border-radius:14px;background:#f8fafc;padding:10px}.campaign-plan-compact>span{grid-column:1 / -1;color:#64748b;font-size:.9rem}.campaign-plan-compact div{display:grid;gap:3px;min-width:0}.campaign-plan-compact span{color:#64748b;font-size:.74rem;font-weight:800}.campaign-plan-compact strong{color:#0f172a;font-size:.98rem;overflow-wrap:anywhere}.media-plan-budget-note{margin:-6px 0 0;color:#64748b;font-size:.84rem}.media-plan-upgrade-suggestion{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #bfdbfe;border-radius:14px;background:#eff6ff;padding:12px 14px}.media-plan-upgrade-suggestion>div{display:grid;gap:6px;min-width:0}.media-plan-upgrade-suggestion>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end}.media-plan-upgrade-suggestion strong{color:#0f172a}.media-plan-upgrade-suggestion span{color:#475569;font-size:.88rem;line-height:1.5}.time-range-ltr,.media-plan-channel-table td:nth-child(2),.media-plan-timeline-item time{direction:ltr;unicode-bidi:isolate}.time-range-ltr{display:inline-block}.media-plan-preview-modal{width:min(100%,1120px);padding:22px}.media-plan-preview-modal .media-plan-preview-card{border:0;box-shadow:none;padding:0}.media-plan-modal-header{position:sticky;top:-22px;z-index:2;border-bottom:1px solid #e5e7eb;background:#fffffff5;padding:0 0 14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.media-plan-summary-grid span,.finance-preview-grid span,.campaign-control-summary .ui-card{display:grid;gap:4px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;padding:12px}.media-plan-summary-grid strong,.finance-preview-grid strong,.campaign-control-summary strong{color:#111827;font-size:1.15rem}.media-plan-summary-grid small,.finance-preview-grid small,.campaign-control-summary span,.campaign-control-card-header span,.media-plan-disclaimer,.muted-note{color:#64748b}.media-plan-calendar{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.media-plan-calendar.compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.media-plan-slot{display:grid;gap:4px;border:1px solid #dbe4ef;border-radius:12px;background:#fff;padding:12px}.media-plan-slot time,.media-plan-slot span,.media-plan-slot small{color:#64748b;font-size:.86rem}.media-plan-timeline{display:grid;gap:10px;position:relative}.media-plan-timeline-item{display:grid;gap:4px;align-items:start;position:relative;border:1px solid #dbe4ef;border-radius:14px;background:#fff;padding:12px 34px 12px 12px}.media-plan-timeline-item:before{content:"";position:absolute;inset-inline-start:14px;top:18px;width:10px;height:10px;border-radius:999px;background:#2563eb;box-shadow:0 0 0 4px #dbeafe}.media-plan-timeline-item>div{display:grid;gap:4px;min-width:0}.media-plan-timeline-item time,.media-plan-timeline-item span,.media-plan-timeline-item small{color:#64748b;font-size:.86rem}.media-plan-timeline-item strong{color:#0f172a}.media-plan-timeline-item small{display:none}.media-plan-gantt,.media-plan-channel-table-wrap{display:grid;gap:10px}.media-plan-gantt{overflow-x:auto;padding-bottom:4px}.media-plan-gantt.calendar-mode{overflow-x:visible}.media-plan-calendar-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.media-plan-calendar-day{display:grid;gap:10px;align-content:start;border:1px solid #dbe4ef;border-radius:16px;background:#f8fafc;padding:12px}.media-plan-calendar-day>strong{color:#0f172a;font-size:.96rem}.media-plan-calendar-event{display:grid;gap:4px;border-inline-start:4px solid #2563eb;border-radius:12px;background:#fff;padding:10px 12px;box-shadow:0 8px 20px #0f172a0d}.media-plan-calendar-event b{color:#1d4ed8}.media-plan-calendar-event span,.media-plan-calendar-event small{color:#64748b;font-size:.84rem}.media-plan-gantt-header,.media-plan-gantt-row{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(110px,.8fr) minmax(180px,1.4fr) minmax(110px,.7fr);gap:10px;align-items:center;min-width:680px}.media-plan-gantt-header{color:#64748b;font-size:.78rem;font-weight:800;padding:0 12px}.media-plan-gantt-row{border:1px solid #dbe4ef;border-radius:14px;background:#f8fafc;padding:10px 12px}.media-plan-gantt-row>strong,.media-plan-gantt-row>span{min-width:0}.media-plan-gantt-block{display:grid;gap:3px;border-radius:12px;background:linear-gradient(135deg,#eff6ff,#eef2ff);border:1px solid #bfdbfe;color:#1e3a8a;padding:9px 12px}.media-plan-gantt-block b,.media-plan-gantt-block span,.media-plan-gantt-block small{color:inherit}.media-plan-gantt-block span,.media-plan-gantt-block small{font-size:.82rem}.media-plan-channel-table-wrap{overflow-x:auto;border:1px solid #dbe4ef;border-radius:14px;background:#fff}.media-plan-channel-table{width:100%;min-width:760px;border-collapse:collapse}.media-plan-channel-table th,.media-plan-channel-table td{border-bottom:1px solid #eef2f7;padding:10px 12px;text-align:right;vertical-align:top;white-space:nowrap}.media-plan-channel-table th{color:#475569;background:#f8fafc;font-size:.78rem;font-weight:800}.media-plan-channel-table td{color:#0f172a;font-size:.86rem}.media-plan-channel-table tbody tr:last-child td{border-bottom:0}@media(min-width:860px){.media-plan-timeline{display:none}@media(max-width:859px){.campaign-plan-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.media-plan-modal-backdrop{align-items:stretch;justify-items:stretch;padding:0}.media-plan-preview-modal{width:100%;max-height:100dvh;border-radius:0;border:0;padding:16px}.media-plan-modal-header{top:-16px}.media-plan-package-grid{grid-template-columns:1fr}.media-plan-upgrade-suggestion{align-items:stretch;flex-direction:column}.media-plan-upgrade-suggestion>div:last-child{justify-content:stretch}.media-plan-upgrade-suggestion .ui-button{flex:1 1 140px}.media-plan-gantt{display:none}.media-plan-channel-table-wrap{overflow-x:hidden;border:0;background:transparent}.media-plan-channel-table{min-width:0}.media-plan-channel-table,.media-plan-channel-table thead,.media-plan-channel-table tbody,.media-plan-channel-table tr,.media-plan-channel-table th,.media-plan-channel-table td{display:block;width:100%}.media-plan-channel-table thead{display:none}.media-plan-channel-table tr{display:grid;gap:6px;border:1px solid #dbe4ef;border-radius:14px;background:#fff;padding:10px 12px;margin-bottom:10px}.media-plan-channel-table td{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #eef2f7;padding:0 0 6px;white-space:normal}.media-plan-channel-table td:last-child{border-bottom:0;padding-bottom:0}.media-plan-channel-table td:before{content:"";color:#64748b;font-size:.78rem;font-weight:800}.media-plan-channel-table td:nth-child(1):before{content:"ערוץ"}.media-plan-channel-table td:nth-child(2):before{content:"מועד"}.media-plan-channel-table td:nth-child(3):before{content:"תוך שעה"}.media-plan-channel-table td:nth-child(4):before{content:"תוך 24 שעות"}.media-plan-channel-table td:nth-child(5):before{content:"יחס צפייה"}.media-plan-channel-table td:nth-child(6):before{content:"עוקבים משוערים"}.media-plan-channel-table td:nth-child(7):before{content:"בלעדיות"}}}.telegram-preview-mini,.telegram-preview-panel{display:grid;gap:10px;border:1px solid #d8f3e4;border-radius:14px;background:#f3fff8;padding:14px}.telegram-preview-label,.telegram-preview-panel>span{color:#047857;font-size:.82rem;font-weight:700}.telegram-message{display:grid;gap:6px;border-radius:12px;background:#fff;padding:12px;color:#0f172a;line-height:1.6;white-space:pre-wrap}.telegram-message p{margin:0}.telegram-disclaimer-message{border-inline-start:3px solid #10b981}.admin-campaign-control-page{max-width:1280px}.campaign-control-list{display:grid;gap:18px}.campaign-control-card{display:grid;gap:18px;border:1px solid #e2e8f0;box-shadow:0 18px 40px #0f172a0f}.campaign-control-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:16px}.campaign-control-content{display:grid;align-content:start;gap:8px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;padding:16px}.campaign-control-content p{margin:0;color:#1f2937;line-height:1.7;white-space:pre-wrap}.campaign-control-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}.campaign-decision-header{display:grid;gap:14px;border:1px solid #dbe4ef;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fafc);padding:18px}.campaign-decision-main,.campaign-control-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.campaign-decision-main h2{margin:0;color:#0f172a;font-size:clamp(1.18rem,2vw,1.55rem)}.campaign-decision-main span,.campaign-decision-package,.campaign-control-inline-note{color:#64748b;font-size:.9rem;line-height:1.55}.campaign-decision-facts,.campaign-control-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.campaign-decision-facts span,.campaign-control-kpi-grid span{display:grid;gap:4px;min-width:0;border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:12px}.campaign-decision-facts b,.campaign-control-kpi-grid strong{color:#0f172a;font-size:1rem;overflow-wrap:anywhere}.campaign-decision-facts small,.campaign-control-kpi-grid small{color:#64748b;font-size:.78rem;font-weight:700}.campaign-decision-package{margin:0}.campaign-action-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.campaign-control-section{display:grid;gap:14px;min-width:0;border:1px solid #e2e8f0;border-radius:16px;background:#fff;padding:16px}.campaign-control-section-heading span{color:#64748b;font-size:.78rem;font-weight:800}.campaign-control-section-heading strong{display:block;margin-top:2px;color:#0f172a;font-size:1rem}.campaign-control-telegram-shell{display:grid;justify-items:center;min-width:0}.campaign-control-phone{width:min(100%,390px)}.telegram-preview-avatar{display:inline-grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:50%;background:#2563eb;color:#fff;font-weight:800}.campaign-control-media-chip{border-radius:10px;background:#eff6ff;color:#1d4ed8;font-size:.8rem;font-weight:700;padding:8px 10px}.campaign-placement-table-wrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:14px}.campaign-placement-table{width:100%;min-width:680px;border-collapse:collapse}.campaign-placement-table th,.campaign-placement-table td{border-bottom:1px solid #eef2f7;padding:11px 12px;text-align:right;vertical-align:top;white-space:nowrap}.campaign-placement-table th{color:#475569;background:#f8fafc;font-size:.78rem;font-weight:800}.campaign-placement-table td{color:#0f172a;font-size:.88rem}.campaign-placement-table tbody tr:last-child td{border-bottom:0}.campaign-performance-modal{width:min(100%,1180px)}.campaign-performance-report{display:grid;gap:16px}.campaign-performance-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.campaign-performance-summary span{display:grid;gap:4px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:12px}.campaign-performance-summary strong{color:#0f172a;font-size:1rem}.campaign-performance-summary small{color:#64748b;font-size:.78rem;font-weight:800}.campaign-performance-table-wrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:14px}.campaign-performance-table{width:100%;min-width:900px;border-collapse:collapse}.campaign-performance-table th,.campaign-performance-table td{border-bottom:1px solid #eef2f7;padding:11px 12px;text-align:right;vertical-align:top;white-space:nowrap}.campaign-performance-table th{color:#475569;background:#f8fafc;font-size:.78rem;font-weight:800}.campaign-performance-table td{color:#0f172a;font-size:.88rem}.campaign-performance-table tbody tr:last-child td{border-bottom:0}.campaign-performance-table a{color:#1d4ed8;text-decoration:none}.campaign-performance-post-link{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border:1px solid rgba(37,99,235,.18);border-radius:10px;background:#eff6ffe6;padding:5px 10px;font-size:.82rem;font-weight:850;white-space:nowrap}.campaign-performance-post-link:hover{border-color:#2563eb57;background:#dbeafe}.campaign-performance-muted{color:#64748b;font-size:.84rem;font-weight:750}.campaign-performance-table .is-positive{color:#047857;font-weight:850}.campaign-performance-table .is-negative{color:#9f1239;font-weight:850}.campaign-advanced-panel{border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc;padding:0}.campaign-advanced-panel summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;padding:15px 16px}.campaign-advanced-panel summary::-webkit-details-marker{display:none}.campaign-advanced-panel summary span{color:#0f172a;font-weight:800}.campaign-advanced-panel summary small{color:#64748b}.campaign-advanced-content{display:grid;gap:14px;border-top:1px solid #e2e8f0;padding:16px}.campaign-advanced-actions{display:flex;flex-wrap:wrap;gap:10px}.campaign-wizard-modal{width:min(920px,calc(100vw - 32px));max-width:calc(100vw - 32px);overflow-x:hidden}.campaign-wizard-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:4px 0 18px;min-width:0}.campaign-wizard-steps span{display:flex;align-items:center;gap:8px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#64748b;min-width:0;padding:8px 10px}.campaign-wizard-steps span.active{border-color:#a5b4fc;background:#eef2ff;color:#3730a3}.campaign-wizard-steps span.done{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.campaign-wizard-steps strong{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:currentColor;color:#fff;font-size:.8rem;flex:0 0 auto}.campaign-wizard-steps small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.campaign-wizard-form{align-items:start;min-width:0;overflow-x:hidden}.campaign-wizard-preview-stage{display:grid;gap:14px}.campaign-estimate-help{display:grid;gap:6px;border-color:#dbeafe;background:#f8fbff;box-shadow:none}.campaign-estimate-help strong{color:#1e3a8a}.campaign-estimate-help span{color:#475569;line-height:1.55}.campaign-content-builder{display:grid;grid-template-columns:1fr;gap:18px;align-items:start;min-width:0}.campaign-composer-panel,.campaign-live-preview-panel,.campaign-submit-review-card{border:1px solid #e2e8f0;border-radius:18px;background:#fff;box-shadow:0 18px 45px #0f172a14}.campaign-composer-panel{display:grid;gap:14px;padding:18px;min-width:0}.campaign-composer-panel>div:first-child,.campaign-live-preview-panel>strong{display:grid;gap:4px}.campaign-composer-panel strong,.campaign-live-preview-panel>strong{color:#0f172a;font-size:1rem}.campaign-live-preview-panel{display:grid;gap:14px;padding:18px;min-width:0}.campaign-live-preview-panel .telegram-preview-card{box-shadow:none;border:0;padding:0}.campaign-live-preview-panel .telegram-preview-phone{max-width:min(100%,380px);justify-self:center}.campaign-media-upload{display:grid;gap:10px}.campaign-media-upload input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.campaign-media-upload label{display:grid;gap:6px;border:1px dashed #c7d2fe;border-radius:16px;background:linear-gradient(180deg,#f8fafc,#eef2ff);color:#334155;cursor:pointer;padding:16px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.campaign-media-upload label:hover,.campaign-media-upload label:focus-within{border-color:#6366f1;box-shadow:0 12px 30px #6366f129;transform:translateY(-1px)}.campaign-media-upload label strong{color:#312e81;font-size:.98rem}.campaign-media-upload label span,.campaign-media-upload label small{color:#64748b;line-height:1.55}.campaign-media-file{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dbeafe;border-radius:14px;background:#eff6ff;padding:12px}.campaign-media-file span{display:grid;gap:2px;min-width:0}.campaign-media-file strong,.campaign-media-file small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-media-file button{border:0;border-radius:999px;background:#dbeafe;color:#1d4ed8;cursor:pointer;font-weight:800;padding:8px 12px}.campaign-submit-review-card{display:grid;gap:12px;padding:18px}.campaign-telegram-preview-flow{display:grid;grid-template-columns:1fr;gap:16px;align-items:start;min-width:0}.campaign-telegram-preview-flow .telegram-disclaimer-message{min-height:auto;align-content:center}.campaign-telegram-preview-flow .telegram-preview-phone{max-width:min(100%,380px);justify-self:center}.availability-note{margin:0;border:1px solid #fde68a;border-radius:12px;background:#fffbeb;color:#92400e;padding:10px 12px;font-weight:700}.campaign-wizard-actions{justify-content:space-between}.form-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:10px 12px}.form-success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;padding:10px 12px}.auth-validation-summary:focus-visible,.auth-card>div[tabindex="-1"]:focus-visible,.auth-card [role=alert]:focus-visible,.campaign-wizard-modal h2:focus-visible,.campaign-wizard-form .form-error:focus-visible,.campaigns-page>.form-error:focus-visible{outline:3px solid #ffffff;outline-offset:3px;box-shadow:0 0 0 6px #2563ebc7,0 8px 22px #0f172a3d}@media(max-width:860px){.campaign-create-modal{width:min(100%,680px);padding:18px}.campaign-control-grid{grid-template-columns:1fr}.campaign-decision-main,.campaign-control-section-heading{align-items:stretch;flex-direction:column}.campaign-decision-facts,.campaign-control-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-action-bar .ui-button{flex:1 1 150px}.campaign-placement-table-wrap{overflow-x:hidden;border:0}.campaign-placement-table{min-width:0}.campaign-placement-table,.campaign-placement-table thead,.campaign-placement-table tbody,.campaign-placement-table tr,.campaign-placement-table th,.campaign-placement-table td{display:block;width:100%}.campaign-placement-table thead{display:none}.campaign-placement-table tr{display:grid;gap:6px;border:1px solid #dbe4ef;border-radius:14px;background:#fff;padding:10px 12px;margin-bottom:10px}.campaign-placement-table td{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #eef2f7;padding:0 0 6px;white-space:normal;min-width:0;overflow-wrap:anywhere}.campaign-placement-table td:last-child{border-bottom:0;padding-bottom:0}.campaign-placement-table td:before{color:#64748b;font-size:.78rem;font-weight:800}.campaign-placement-table td:nth-child(1):before{content:"ערוץ"}.campaign-placement-table td:nth-child(2):before{content:"זמן פרסום"}.campaign-placement-table td:nth-child(3):before{content:"חשיפה"}.campaign-performance-table-wrap{overflow-x:hidden;border:0}.campaign-performance-table{min-width:0}.campaign-performance-table,.campaign-performance-table thead,.campaign-performance-table tbody,.campaign-performance-table tr,.campaign-performance-table th,.campaign-performance-table td{display:block;width:100%}.campaign-performance-table thead{display:none}.campaign-performance-table tr{display:grid;gap:6px;border:1px solid #dbe4ef;border-radius:14px;background:#fff;padding:10px 12px;margin-bottom:10px}.campaign-performance-table td{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #eef2f7;padding:0 0 6px;white-space:normal;min-width:0;overflow-wrap:anywhere}.campaign-performance-table td:last-child{border-bottom:0;padding-bottom:0}.campaign-performance-table td:before{color:#64748b;font-size:.78rem;font-weight:800}.campaign-performance-table td:nth-child(1):before{content:"ערוץ"}.campaign-performance-table td:nth-child(2):before{content:"שעת פרסום"}.campaign-performance-table td:nth-child(3):before{content:"פוסט"}.campaign-performance-table td:nth-child(4):before{content:"עכשיו"}.campaign-performance-table td:nth-child(5):before{content:"יעד 24 שעות"}.campaign-performance-table td:nth-child(6):before{content:"24 שעות"}.campaign-performance-table td:nth-child(7):before{content:"עמידה"}.campaign-performance-table td:nth-child(8):before{content:"סטטוס"}.campaign-wizard-steps{grid-template-columns:1fr 1fr}.campaign-content-builder{grid-template-columns:1fr}.campaign-live-preview-panel{position:static}.campaign-telegram-preview-flow,.campaign-customer-estimate,.media-plan-summary-grid,.media-plan-calendar,.media-plan-timeline{grid-template-columns:1fr}.media-plan-preview-header,.admin-campaign-preview-heading,.campaign-control-card-header{align-items:stretch;flex-direction:column}}@media(max-width:520px){.campaign-control-card{gap:14px}.campaign-decision-header,.campaign-control-section{border-radius:14px;padding:14px}.campaign-decision-facts,.campaign-control-kpi-grid{grid-template-columns:1fr}.campaign-action-bar{display:grid;grid-template-columns:1fr;gap:8px}.campaign-action-bar .ui-button{width:100%;min-height:42px}.campaign-control-content{border-radius:14px;padding:14px}.campaign-control-phone{width:100%}.campaign-control-phone .telegram-preview-chat,.campaign-control-phone .telegram-preview-message{min-width:0}.campaign-placement-table tr{gap:8px;padding:12px}.campaign-placement-table td{align-items:flex-start;flex-direction:column;gap:3px}.campaign-performance-summary{grid-template-columns:1fr}.campaign-performance-table td{align-items:flex-start;flex-direction:column;gap:3px}.campaign-advanced-panel summary{align-items:stretch;flex-direction:column;gap:4px;padding:14px}.campaign-advanced-content{padding:14px}}@media(min-width:1180px){.campaign-content-builder{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr)}.campaign-live-preview-panel{position:sticky;top:18px}}.business-analysis-summary-grid .client-worker-metric{min-height:88px;padding:.72rem;border-radius:12px}.business-analysis-summary-grid .client-worker-metric small,.business-analysis-summary-grid .client-worker-metric em{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.business-analysis-summary-grid .client-worker-metric strong{font-size:1rem;line-height:1.25;overflow-wrap:anywhere}.business-analysis-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.65rem;align-items:end;padding:.78rem;border:1px solid rgba(203,216,227,.78);border-radius:12px;background:#f8fafcb8;box-shadow:none}.business-analysis-controls-inline{margin:var(--space-3) 0 var(--space-4);box-shadow:none}.business-analysis-controls label{display:grid;gap:.32rem;min-width:0;color:var(--color-muted);font-size:var(--font-xs);font-weight:850}.business-analysis-controls label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-analysis-controls select{width:100%;min-height:38px;border:1px solid rgba(203,216,227,.9);border-radius:10px;padding:0 .62rem;color:var(--color-heading);background:var(--color-surface);font:inherit;font-size:var(--font-sm);font-weight:750}.business-analysis-checkbox{min-height:38px;display:flex!important;align-items:center;justify-content:flex-start;gap:.45rem!important;padding:0 .58rem;border:1px solid rgba(203,216,227,.78);border-radius:10px;background:var(--color-surface);white-space:nowrap}.business-analysis-checkbox input{flex:0 0 auto;width:15px;height:15px;accent-color:var(--color-primary)}.business-table-wrapper{overflow-x:auto}.business-table{min-width:1120px}.business-table th,.business-table td{vertical-align:top;white-space:nowrap}.business-table th{font-size:var(--font-xs);letter-spacing:0}.business-table td{padding-top:.82rem;padding-bottom:.82rem;font-size:var(--font-sm)}.business-table .ui-badge{padding:.25rem .55rem;font-size:var(--font-xs)}.business-channel-cell{min-width:190px;display:grid;gap:.45rem;white-space:normal}.business-channel-cell strong{color:var(--color-heading);font-weight:900}.media-preflight-panel{display:grid;gap:var(--space-4)}.media-preflight-upload-panel{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,.8fr) auto minmax(220px,.8fr) auto auto;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid rgba(203,216,227,.75);border-radius:var(--radius-lg);background:#f8fbfcb8}.media-preflight-upload-panel>div:first-child,.media-preflight-channel-note,.media-preflight-selected-file{display:grid;gap:.25rem;min-width:0}.media-preflight-upload-panel strong,.media-preflight-channel-note strong,.media-preflight-selected-file span{color:var(--color-heading);font-weight:850}.media-preflight-upload-panel span,.media-preflight-upload-panel small{color:var(--color-muted);overflow-wrap:anywhere}.media-preflight-file-button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 .9rem;border:1px solid rgba(37,99,235,.28);border-radius:10px;color:var(--color-primary);background:#eff6ffdb;font-weight:850;cursor:pointer;white-space:nowrap}.media-preflight-file-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.media-preflight-table-wrapper{overflow-x:auto}.media-preflight-table{min-width:1280px}.media-preflight-table th,.media-preflight-table td{vertical-align:top;white-space:nowrap}.media-preflight-table td strong,.media-preflight-table td small{display:block}.media-preflight-code-cell{max-width:280px;direction:ltr;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:hidden;text-overflow:ellipsis}.media-preflight-actions{display:flex;flex-wrap:wrap;gap:.45rem}@media(max-width:980px){.media-preflight-upload-panel{grid-template-columns:1fr;align-items:stretch}.media-preflight-upload-panel .ui-button,.media-preflight-file-button{width:100%}}.business-insight-badges{display:flex;flex-wrap:wrap;gap:.3rem}.business-mini-badge{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:.18rem .45rem;color:var(--color-primary-strong);background:color-mix(in srgb,var(--color-primary-soft) 72%,transparent);font-size:var(--font-xs);font-weight:850;line-height:1.2}.business-cpm-note{display:flex;align-items:center;gap:.75rem;width:fit-content;max-width:100%;margin:var(--space-3) 0 var(--space-3);padding:.75rem .95rem;border:1px solid rgba(14,165,233,.2);border-radius:var(--radius-md);color:var(--color-primary-strong);background:color-mix(in srgb,var(--color-info-soft) 72%,white);font-size:var(--font-sm)}.business-cpm-note strong{font-size:.95rem;font-weight:950}.business-detail-hint{color:var(--color-muted);font-size:var(--font-xs)}.business-ranking-detail-row td{padding:0 0 .95rem;border-top:0;background:color-mix(in srgb,var(--color-surface-muted) 62%,transparent);white-space:normal}.business-row-details-full{width:100%;direction:rtl}.business-row-details-full summary{width:fit-content;margin:.65rem .85rem;padding:.38rem .7rem;border:1px solid rgba(203,216,227,.78);border-radius:var(--radius-sm);color:var(--color-heading);background:var(--color-surface);cursor:pointer;font-size:var(--font-sm);font-weight:850}.business-ranking-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:0 .85rem .85rem;white-space:normal}.business-ranking-detail-card{display:grid;gap:.35rem;padding:.8rem .9rem;border:1px solid rgba(203,216,227,.72);border-radius:var(--radius-md);background:var(--color-surface);line-height:1.65;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.business-ranking-detail-card-wide{grid-column:1 / -1;background:color-mix(in srgb,var(--color-primary-soft) 34%,white)}.business-ranking-detail-card strong{color:var(--color-heading);font-size:var(--font-sm);font-weight:900}.business-ranking-detail-card span{color:var(--color-text);font-size:var(--font-sm);white-space:normal;overflow-wrap:anywhere}.channel-ranking-card-list{display:grid;gap:1rem}.channel-ranking-card{display:grid;gap:.72rem;padding:.95rem;border:1px solid rgba(203,216,227,.86);border-radius:12px;background:var(--color-surface);box-shadow:0 10px 24px #0f172a0e}.channel-ranking-card-main{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:1rem;align-items:center}.channel-ranking-identity{display:grid;gap:.55rem;min-width:0}.channel-ranking-score-box{display:grid;justify-items:center;gap:.28rem;padding:.72rem .78rem;border:1px solid rgba(14,165,233,.2);border-radius:12px;color:var(--color-primary-strong);background:color-mix(in srgb,var(--color-primary-soft) 35%,white)}.channel-ranking-score-box strong{color:var(--color-heading);font-size:1.8rem;font-weight:950;line-height:1}.channel-ranking-score-box span,.channel-ranking-score-box small{color:var(--color-muted);font-size:var(--font-xs);font-weight:800}.channel-ranking-story{display:grid;gap:.65rem;min-width:0}.channel-ranking-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.channel-ranking-title-row h3{margin:0;color:var(--color-heading);font-size:1.1rem;font-weight:950}.channel-ranking-title-row p{max-width:78ch;margin:.22rem 0 0;color:var(--color-muted);font-size:var(--font-sm);line-height:1.55}.channel-ranking-badges,.channel-ranking-highlights{display:flex;flex-wrap:wrap;gap:.4rem}.channel-ranking-badges{justify-content:flex-end}.channel-ranking-highlights span{display:inline-flex;align-items:center;min-height:24px;padding:.18rem .52rem;border:1px solid rgba(100,116,139,.18);border-radius:999px;color:var(--color-text);background:#f8fafce6;font-size:var(--font-xs);font-weight:800}.channel-ranking-score-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem}.channel-ranking-score-chip{display:grid;gap:.2rem;min-height:56px;padding:.5rem .6rem;border:1px solid rgba(203,216,227,.62);border-radius:10px;background:#f8fafcc7}.channel-ranking-score-chip small{color:var(--color-muted);font-size:var(--font-xs);font-weight:800}.channel-ranking-score-chip strong{color:var(--color-heading);font-size:1rem;font-weight:950}.channel-ranking-insight-panel{border-top:1px solid rgba(203,216,227,.68);padding-top:.62rem}.channel-ranking-insight-panel summary{width:fit-content;cursor:pointer;color:var(--color-primary-strong);font-size:var(--font-sm);font-weight:900;list-style-position:inside}.channel-ranking-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:.75rem}.channel-ranking-insight-card{display:grid;align-content:start;gap:.45rem;padding:.78rem;border:1px solid rgba(203,216,227,.72);border-radius:10px;background:#ffffffd6}.channel-ranking-insight-card.is-wide{grid-column:1 / -1;background:color-mix(in srgb,var(--color-primary-soft) 18%,white)}.channel-ranking-detail-badges,.channel-ranking-legend{display:flex;flex-wrap:wrap;gap:.45rem}.channel-ranking-detail-badges span,.channel-ranking-legend span{display:inline-flex;align-items:center;min-height:24px;padding:.18rem .48rem;border:1px solid rgba(203,216,227,.72);border-radius:999px;color:var(--color-text);background:#f8fafcd1;font-size:var(--font-xs);font-weight:750}.channel-ranking-legend{align-items:center;padding:.72rem .8rem;border:1px solid rgba(203,216,227,.72);border-radius:12px;background:#f8fafcb8}.channel-ranking-legend strong,.channel-ranking-insight-card strong{color:var(--color-heading);font-size:var(--font-sm);font-weight:950}.channel-ranking-insight-card p,.channel-ranking-insight-card li,.channel-ranking-insight-card small{margin:0;color:var(--color-text);font-size:var(--font-sm);line-height:1.58;overflow-wrap:anywhere}.channel-ranking-insight-card ul{display:grid;gap:.25rem;margin:0;padding-inline-start:1.15rem}.channel-ranking-slot-bars{display:grid;gap:.45rem}.channel-ranking-slot-bars span{display:grid;grid-template-columns:86px minmax(80px,1fr) 38px;align-items:center;gap:.45rem;color:var(--color-text);font-size:var(--font-xs)}.channel-ranking-slot-bars b{color:var(--color-heading)}.channel-ranking-slot-bars i{height:7px;overflow:hidden;border-radius:999px;background:#cbd8e3b8}.channel-ranking-slot-bars em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-primary),var(--color-success))}@media(max-width:1180px){.business-analysis-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.business-analysis-controls{grid-template-columns:repeat(3,minmax(180px,1fr))}.smart-patrol-topline,.smart-patrol-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.business-analysis-summary-grid,.business-analysis-controls,.smart-patrol-topline,.smart-patrol-metric-grid{grid-template-columns:minmax(0,1fr)}.business-analysis-checkbox{justify-content:flex-start}.business-table{min-width:980px}.business-ranking-detail-grid{grid-template-columns:minmax(0,1fr)}.channel-ranking-card-main,.channel-ranking-title-row{grid-template-columns:minmax(0,1fr);display:grid}.channel-ranking-badges{justify-content:flex-start}.channel-ranking-score-grid,.channel-ranking-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.channel-ranking-score-grid,.channel-ranking-insight-grid{grid-template-columns:minmax(0,1fr)}}.admin-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.admin-summary-card{min-height:108px;display:grid;align-content:center;gap:var(--space-1);padding:var(--space-4);border:1px solid rgba(203,216,227,.72);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-soft)}.admin-summary-card-blue{border-color:#0ea5e92e}.admin-summary-card-green{border-color:#16a34a2e}.admin-summary-card-amber{border-color:#d9770638}.admin-summary-card-red{border-color:#b4231838}.admin-summary-card span,.admin-summary-card small,.admin-setting-info p,.admin-setting-info span,.admin-table-primary span{color:var(--color-muted);font-size:var(--font-sm)}.admin-summary-card strong{color:var(--color-heading);font-size:1.75rem;line-height:var(--line-tight)}.admin-tabs{display:inline-flex;width:fit-content;gap:3px;padding:4px;border:1px solid rgba(203,216,227,.78);border-radius:999px;background:#ffffffd1;box-shadow:var(--shadow-soft)}.admin-tabs button{min-height:36px;border:0;border-radius:999px;padding:0 var(--space-4);color:var(--color-muted);background:transparent;font:inherit;font-weight:850;cursor:pointer;transition:var(--transition-fast)}.admin-tabs button:hover,.admin-tabs button.active{color:var(--color-primary-strong);background:var(--color-primary-soft)}.admin-table-wrap{overflow-x:auto;border:1px solid rgba(203,216,227,.76);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-soft)}.admin-data-table{width:100%;min-width:820px;border-collapse:collapse}.admin-data-table th,.admin-data-table td{padding:14px 16px;border-bottom:1px solid rgba(203,216,227,.58);text-align:right;vertical-align:middle}.admin-data-table th{color:var(--color-muted);background:#f8fbfceb;font-size:var(--font-sm);font-weight:900}.admin-data-table tr:last-child td{border-bottom:0}.admin-data-table tbody tr{transition:background .16s ease}.admin-data-table tbody tr:hover{background:#f8fbfcbd}.admin-table-primary{display:grid;gap:2px}.admin-channel-cell{display:flex;align-items:center;gap:var(--space-2);min-width:0}.admin-table-primary strong{color:var(--color-heading);font-weight:900}.channel-owner-contact-channels{display:flex;flex-wrap:wrap;gap:.35rem;max-width:28rem}.channel-owner-contact-channels span{color:var(--color-muted);font-size:var(--font-sm)}.channel-owner-contact-modal{max-width:36rem}.channel-owner-contact-modal-footer{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-top:1rem}.channel-owner-contact-modal-footer>span{color:var(--color-muted);font-size:var(--font-sm)}.channel-owner-contact-modal-footer>div{display:flex;gap:.5rem}.admin-row-actions{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-1)}.admin-row-actions .ui-button{min-height:34px;padding:7px 10px;border-radius:var(--radius-sm);font-size:var(--font-sm)}.admin-status-stack{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.admin-status-stack small{flex-basis:100%;color:var(--color-muted);font-size:var(--font-xs);line-height:1.4}.admin-inline-select{min-height:32px;max-width:180px;border:1px solid rgba(148,163,184,.5);border-radius:var(--radius-sm);background:#fff;color:var(--color-text);font:inherit;font-size:var(--font-sm);padding:6px 10px}.admin-table-empty,.admin-inline-success{padding:var(--space-4);border:1px solid rgba(203,216,227,.72);border-radius:var(--radius-lg);color:var(--color-muted);background:var(--color-surface)}.admin-inline-success{color:#047857;border-color:#16a34a33;background:#ecfdf5d1;font-weight:800}.admin-settings-section{display:grid;gap:var(--space-3)}.admin-settings-section-header{display:flex;align-items:end;justify-content:space-between;gap:var(--space-3)}.admin-settings-section-header h2{margin:0;color:var(--color-heading);font-size:var(--font-xl)}.admin-settings-section-header p{margin:var(--space-1) 0 0;color:var(--color-muted)}.admin-settings-list{display:grid;gap:var(--space-2)}.admin-setting-row{display:grid;grid-template-columns:minmax(240px,1.25fr) auto minmax(180px,.6fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid rgba(203,216,227,.72);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-soft)}.admin-setting-info{display:grid;gap:3px}.admin-setting-info h3{margin:0;color:var(--color-heading);font-size:var(--font-md)}.admin-setting-info p{margin:0;line-height:var(--line-relaxed)}.admin-setting-info span{direction:ltr;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.admin-setting-row .ui-field{gap:var(--space-1)}.admin-setting-row .ui-field>span{font-size:.78rem}.error-feedback{border-color:#be123c2e;background:var(--color-danger-soft)}.error-feedback p{margin:0;color:var(--color-danger);font-weight:700;line-height:var(--line-relaxed)}.media-upload-field{display:grid;gap:var(--space-2)}.media-upload-label{color:var(--color-heading);font-size:var(--font-sm);font-weight:900}.media-upload-control{display:grid;gap:var(--space-1);border:1px dashed rgba(27,184,201,.42);border-radius:var(--radius-lg);padding:var(--space-4);background:linear-gradient(135deg,#e8f6fbc7,#ffffffeb);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.media-upload-control:hover{border-color:#1bb8c9d1;box-shadow:0 14px 30px #0f172a14;transform:translateY(-1px)}.media-upload-control span{color:var(--color-primary);font-weight:900}.media-upload-control small{color:var(--color-muted);line-height:var(--line-relaxed)}.media-upload-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.media-upload-input:focus-visible+.media-upload-control,.media-upload-field:focus-within .media-upload-control{border-color:var(--color-primary);box-shadow:var(--focus-ring)}.publication-editor-box{overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color .16s ease,box-shadow .16s ease}.publication-editor-box:focus-within{border-color:var(--color-primary);box-shadow:var(--focus-ring)}.publication-toolbar{display:flex;align-items:center;gap:4px;padding:7px;border-bottom:1px solid rgba(15,23,42,.07);background:#f8fbfce0}.publication-toolbar button{min-width:30px;height:30px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-muted);cursor:pointer;font:inherit;font-size:var(--font-sm);font-weight:900;transition:background .15s ease,color .15s ease,transform .15s ease}.publication-toolbar button:hover{background:#0e749017;color:var(--color-primary);transform:translateY(-1px)}.publication-toolbar button:focus-visible{outline:0;box-shadow:var(--focus-ring)}.publication-editor-box textarea{border:0;border-radius:0;box-shadow:none;resize:vertical}.publication-editor-box textarea:focus{box-shadow:none}.toolbar-underline{text-decoration:underline}.toolbar-strike{text-decoration:line-through}.card-content{display:grid;gap:var(--space-3)}.card-content p,.state-card p{color:var(--color-muted);line-height:var(--line-relaxed)}.ui-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);padding:11px 16px;font-weight:800;line-height:1.2;cursor:pointer;transition:background var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast),color var(--motion-fast),transform var(--motion-fast)}.ui-button:hover:not(:disabled){transform:translateY(-1px)}.ui-button:disabled{cursor:not-allowed;opacity:.62;transform:none;box-shadow:none}.ui-button-primary{background:var(--gradient-brand);color:#fff;box-shadow:var(--shadow-brand)}.ui-button-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--color-primary-hover),var(--color-accent))}.ui-button-secondary{border-color:var(--color-line);background:#ffffffd1;color:var(--color-text)}.ui-button-secondary:hover:not(:disabled),.ui-button-ghost:hover:not(:disabled){background:var(--color-surface-soft)}.ui-button-ghost{background:transparent;color:var(--color-muted)}.ui-button-ghost:hover:not(:disabled){color:var(--color-primary-strong)}.ui-button-danger{background:var(--color-danger);color:#fff}.ui-field{display:grid;gap:var(--space-2);color:var(--color-text);font-weight:700}.ui-field input,.ui-field select,.ui-field textarea{width:100%;min-height:44px;border:1px solid var(--color-line);border-radius:var(--radius-md);padding:11px 13px;background:#ffffffe0;color:var(--color-text);transition:border-color var(--motion-fast),box-shadow var(--motion-fast),background var(--motion-fast)}.ui-field input:focus,.ui-field select:focus,.ui-field textarea:focus{border-color:var(--color-primary);background:#fff;box-shadow:0 0 0 4px #7c3cff1f}.ui-field textarea{min-height:110px;resize:vertical}.ui-field [aria-invalid=true]{border-color:var(--color-danger)}.ui-field-error{color:var(--color-danger);font-size:var(--font-sm);font-weight:700}.ui-badge{width:fit-content;border-radius:999px;padding:5px 10px;font-size:var(--font-xs);font-weight:800;line-height:1.25}.ui-badge-neutral{background:var(--color-surface-soft);color:var(--color-muted)}.ui-badge-success{background:var(--color-success-soft);color:var(--color-success)}.ui-badge-warning{background:var(--color-warning-soft);color:var(--color-warning)}.ui-badge-danger{background:var(--color-danger-soft);color:var(--color-danger)}.ui-badge-info{background:linear-gradient(135deg,var(--color-info-soft),rgba(244,239,255,.92));color:var(--color-info)}.ui-badge-pending{background:linear-gradient(135deg,var(--color-pending-soft),rgba(238,243,255,.96));color:var(--color-pending)}.inline-chip{display:inline-flex;align-items:center;gap:.25rem;margin:.125rem .25rem .125rem 0;padding:.2rem .45rem;border-radius:999px;background:var(--color-surface-soft);color:var(--color-text);font-size:var(--font-xs);font-weight:700;white-space:nowrap}.state-card{display:grid;gap:var(--space-2)}.state-card .brand-logo-icon-only{margin-bottom:var(--space-1)}.state-card .brand-logo-mark{width:38px;height:38px;border-radius:14px;box-shadow:0 14px 34px #4b49ff24}.state-card .brand-logo-mark svg{width:25px;height:25px}.state-card-action{margin-top:var(--space-2)}.state-card-error{border-color:#f5b5ae;background:var(--color-danger-soft)}.loading-dot{width:12px;height:12px;border-radius:999px;background:var(--color-primary);animation:pulse 1s ease-in-out infinite}.bot-permissions-cell,.channel-permissions-warning,.channel-permissions-summary{display:grid;gap:var(--space-1)}.bot-permissions-cell span,.channel-permissions-summary span,.channel-permissions-warning span,.channel-permissions-warning small{color:var(--color-muted);font-size:var(--font-sm);line-height:var(--line-normal)}.bot-permissions-cell strong,.channel-permissions-warning strong,.channel-permissions-summary strong{color:var(--color-heading);font-size:var(--font-sm);font-weight:850}.channel-permissions-warning,.channel-permissions-summary{border-radius:var(--radius-lg);padding:var(--space-3)}.channel-permissions-warning{border:1px solid rgba(239,68,68,.18);background:#fef2f2db}.channel-permissions-summary{border:1px solid rgba(14,165,233,.16);background:#f0f9ffb8}.calendar-page{display:grid;gap:var(--space-5)}.calendar-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.calendar-summary-card{position:relative;overflow:hidden;display:grid;gap:5px;min-height:118px;padding:var(--space-5)}.calendar-summary-card:before{content:"";position:absolute;inset-inline-start:0;top:var(--space-4);bottom:var(--space-4);width:4px;border-radius:999px;background:var(--color-primary)}.calendar-summary-card span{color:var(--color-muted);font-size:var(--font-sm);font-weight:850}.calendar-summary-card strong{color:var(--color-heading);font-size:clamp(1.7rem,4vw,2.35rem);font-weight:900;line-height:var(--line-tight)}.calendar-summary-card small{color:var(--color-muted);font-size:var(--font-xs);font-weight:750}.calendar-summary-available:before{background:var(--color-success)}.calendar-summary-booked:before{background:var(--color-pending)}.calendar-summary-blocked:before{background:var(--color-warning)}.calendar-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,.65fr) minmax(220px,.85fr) minmax(260px,1fr) minmax(170px,.65fr);align-items:end;gap:var(--space-4);padding:var(--space-4)}.calendar-channel-picker{display:grid;gap:var(--space-2);color:var(--color-text);font-weight:800;min-width:0;position:relative;isolation:isolate;z-index:5}.calendar-channel-picker.is-open{z-index:50}.calendar-channel-picker-trigger{min-height:44px;display:flex;align-items:center;gap:var(--space-2);border:1px solid rgba(148,163,184,.34);border-radius:var(--radius-md);padding:9px 12px;background:linear-gradient(180deg,#fff,#f8fbfd);color:var(--color-text);cursor:pointer;text-align:start;font-weight:900;width:100%;min-width:0;box-shadow:0 10px 24px #0f22300a;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.calendar-channel-picker-trigger:hover,.calendar-channel-picker-trigger[aria-expanded=true]{border-color:#1377a357;background:#fff;box-shadow:0 14px 32px #0f223014}.calendar-channel-picker-trigger strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-channel-picker-arrow{width:7px;height:7px;margin-inline-start:auto;border-inline-end:2px solid var(--color-muted);border-block-end:2px solid var(--color-muted);transform:rotate(45deg)}.calendar-channel-picker-options{display:grid;gap:5px;width:min(100%,360px);max-height:280px;overflow-y:auto;overflow-x:hidden;border:1px solid rgba(148,163,184,.32);border-radius:var(--radius-lg);padding:var(--space-2);background:#fff;box-shadow:0 24px 54px #0f22302e;position:absolute;inset-block-start:calc(100% + 8px);inset-inline:0;z-index:50;transform-origin:top center;animation:calendarDropdownIn .16s ease both;overscroll-behavior:contain}.calendar-channel-picker-layer{position:fixed;inset:0;z-index:1000;pointer-events:none}.calendar-channel-picker-portal{position:fixed;inset:auto;width:auto;z-index:1000;pointer-events:auto}.calendar-channel-picker-options button{display:flex;align-items:center;gap:var(--space-2);border:0;border-radius:var(--radius-md);padding:9px;background:transparent;color:var(--color-text);cursor:pointer;text-align:start;font-weight:850;min-width:0;transition:background .14s ease,color .14s ease,transform .14s ease}.calendar-channel-picker-options button:hover,.calendar-channel-picker-options button.active{background:var(--color-primary-soft);color:var(--color-primary)}.calendar-channel-picker-fallback{width:28px;height:28px;flex:0 0 auto;display:inline-grid;place-items:center;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--font-sm);font-weight:900}@keyframes calendarDropdownIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes calendarMobileSheetIn{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.calendar-view-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-height:44px;align-self:end;border:1px solid var(--color-line);border-radius:var(--radius-md);padding:5px;background:var(--color-surface-soft)}.calendar-view-switch button{border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-muted);cursor:pointer;font-weight:900;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.calendar-view-switch button:hover,.calendar-view-switch button.active{background:#fff;color:var(--color-primary);box-shadow:var(--shadow-sm)}.calendar-night-toggle{display:grid;gap:var(--space-2);align-content:end}.calendar-day-navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);align-self:end}.calendar-day-navigation .ui-button{min-height:44px;padding-inline:10px;white-space:nowrap}.calendar-night-toggle small{color:var(--color-muted);font-size:var(--font-xs);font-weight:750}.calendar-timeline-shell{display:grid;grid-template-columns:44px minmax(0,1fr);gap:var(--space-3);align-items:start;direction:rtl}.calendar-axis{position:sticky;inset-block-start:72px;z-index:1;display:grid;grid-template-rows:repeat(4,minmax(0,1fr));gap:0;padding-block:3px;background:transparent;width:44px;direction:rtl;align-self:start;height:calc(100dvh - 92px);min-height:420px}.calendar-axis-segment{--axis-color: rgba(19, 119, 163, .2);--axis-active-color: rgba(19, 119, 163, .56);--axis-active-glow: rgba(19, 119, 163, .24);min-height:0;display:grid;grid-template-columns:2px minmax(0,1fr);gap:6px;align-items:start;position:relative;padding-block:2px;direction:ltr;opacity:.48;transition:opacity .22s ease,filter .22s ease,transform .22s ease}.calendar-axis-segment.is-active{opacity:1;filter:drop-shadow(0 0 12px var(--axis-active-glow))}.calendar-axis-segment+.calendar-axis-segment:before{content:"";position:absolute;inset-inline:4px 0;inset-block-start:0;height:1px;background:linear-gradient(90deg,transparent,rgba(148,163,184,.28))}.calendar-axis-bar{width:2px;height:100%;border-radius:999px;background:var(--axis-color);grid-column:1;transition:background .22s ease,box-shadow .22s ease,width .22s ease}.calendar-axis-copy{display:grid;gap:0;padding-top:1px;grid-column:2;direction:rtl;text-align:right}.calendar-axis-copy strong{color:var(--color-heading);font-size:.66rem;font-weight:900;line-height:1.1;transition:color .22s ease}.calendar-axis-copy small{direction:ltr;unicode-bidi:isolate;color:var(--color-muted);font-size:.6rem;font-weight:800;font-variant-numeric:tabular-nums}.calendar-axis-morning .calendar-axis-bar{background:var(--axis-color)}.calendar-axis-morning{--axis-color: linear-gradient(180deg, rgba(53, 212, 255, .28), rgba(36, 87, 255, .14));--axis-active-color: linear-gradient(180deg, rgba(53, 212, 255, .72), rgba(36, 87, 255, .38));--axis-active-glow: rgba(53, 212, 255, .32)}.calendar-axis-noon{--axis-color: linear-gradient(180deg, rgba(250, 204, 21, .3), rgba(124, 60, 255, .1));--axis-active-color: linear-gradient(180deg, rgba(250, 204, 21, .72), rgba(124, 60, 255, .28));--axis-active-glow: rgba(250, 204, 21, .28)}.calendar-axis-evening{--axis-color: linear-gradient(180deg, rgba(124, 60, 255, .25), rgba(36, 87, 255, .14));--axis-active-color: linear-gradient(180deg, rgba(124, 60, 255, .68), rgba(36, 87, 255, .34));--axis-active-glow: rgba(124, 60, 255, .3)}.calendar-axis-prime{--axis-color: linear-gradient(180deg, rgba(124, 60, 255, .32), rgba(36, 87, 255, .2));--axis-active-color: linear-gradient(180deg, rgba(124, 60, 255, .72), rgba(36, 87, 255, .48), rgba(53, 212, 255, .28));--axis-active-glow: rgba(124, 60, 255, .26)}.calendar-axis-prime .calendar-axis-bar{width:2px;background:var(--axis-color);box-shadow:none}.calendar-axis-night{--axis-color: linear-gradient(180deg, rgba(8, 13, 44, .3), rgba(36, 87, 255, .14));--axis-active-color: linear-gradient(180deg, rgba(8, 13, 44, .76), rgba(36, 87, 255, .38));--axis-active-glow: rgba(36, 87, 255, .28)}.calendar-axis-segment.is-active .calendar-axis-bar{width:3px;background:var(--axis-active-color);box-shadow:0 0 16px var(--axis-active-glow)}.calendar-axis-segment.is-active .calendar-axis-copy strong{color:var(--color-accent)}.calendar-axis-prime.is-active .calendar-axis-bar{width:3px;background:var(--axis-active-color);box-shadow:0 0 14px var(--axis-active-glow)}.calendar-days-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-4);direction:rtl}.calendar-view-day .calendar-days-grid{grid-template-columns:minmax(0,1fr)}.calendar-view-week .calendar-days-grid{grid-template-columns:repeat(7,minmax(118px,1fr));gap:var(--space-2)}.calendar-view-month .calendar-days-grid{grid-template-columns:repeat(7,minmax(112px,1fr));gap:var(--space-2)}.calendar-multi-channel-view .calendar-days-grid,.calendar-multi-channel-view.calendar-view-week .calendar-days-grid,.calendar-multi-channel-view.calendar-view-month .calendar-days-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.calendar-multi-channel-view .calendar-day-card{border-color:#94a3b847;background:#ffffffe0;box-shadow:0 18px 42px #0f223012}.calendar-multi-channel-view .calendar-slot-list{padding:var(--space-3)}.calendar-day-card{min-width:0;overflow:hidden;border:1px solid rgba(203,216,227,.8);border-radius:var(--radius-xl);background:#fffffff0;box-shadow:var(--shadow-sm)}.calendar-day-card header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-line);background:linear-gradient(135deg,#e8f6fbc7,#fffffff0)}.calendar-day-heading{display:grid;gap:6px;min-width:0}.calendar-day-card header strong{color:var(--color-heading);font-weight:900}.calendar-day-count{width:max-content;flex:0 0 auto;border-radius:999px;padding:4px 9px;color:var(--color-primary);background:var(--color-primary-soft);font-size:var(--font-xs);font-weight:850}.calendar-day-jump-actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px}.calendar-day-jump-actions button{min-height:30px;border:1px solid rgba(203,216,227,.8);border-radius:999px;padding:5px 10px;color:var(--color-muted);background:#ffffffc7;font:inherit;font-size:var(--font-xs);font-weight:850;cursor:pointer;transition:transform .18s ease,border-color .18s ease,color .18s ease,background .18s ease,box-shadow .18s ease}.calendar-day-jump-actions button:hover,.calendar-day-jump-actions button:focus-visible{color:var(--color-primary);border-color:#0ea5e947;background:#e8f6fbf5;box-shadow:0 10px 24px #0ea5e91f;transform:translateY(-1px)}.calendar-slot-list{display:grid;gap:var(--space-2);max-height:none;overflow:visible;padding:var(--space-3)}.calendar-channel-scroll-region{min-width:0;display:grid;gap:8px}.calendar-channel-scroll-top{overflow-x:auto;overflow-y:hidden;height:14px;padding-bottom:2px;scrollbar-width:thin;scrollbar-color:rgba(14,165,233,.46) rgba(226,232,240,.56)}.calendar-channel-scroll-top div{min-width:100%;height:1px}.calendar-channel-slot-grid{display:grid;grid-template-columns:repeat(var(--calendar-channel-count, 2),minmax(214px,1fr));gap:8px;align-items:start;min-width:0;width:100%;overflow-x:auto;padding:1px 1px 6px;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:rgba(14,165,233,.36) rgba(226,232,240,.52)}.calendar-channel-slot-column{display:grid;align-content:start;gap:7px;min-width:214px;border:1px solid rgba(148,163,184,.24);border-radius:var(--radius-md);padding:7px;background:linear-gradient(180deg,#f8fbfdeb,#fffffff5);box-shadow:inset 0 1px #ffffffb8;scroll-snap-align:start}.calendar-channel-slot-heading{position:relative;z-index:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);border:1px solid rgba(203,216,227,.68);border-radius:10px;padding:6px;background:linear-gradient(180deg,#fff,#f8fbfd);box-shadow:0 8px 18px #0f22300a}.calendar-channel-slot-heading strong{min-width:0;overflow:hidden;color:var(--color-heading);font-size:var(--font-xs);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.calendar-channel-slot-heading span{min-width:22px;border-radius:999px;padding:2px 6px;color:var(--color-primary);background:var(--color-primary-soft);font-size:.68rem;font-weight:900;text-align:center}.calendar-channel-slot-column .calendar-day-empty{margin:0;min-height:86px;display:grid;place-items:center;font-size:var(--font-xs)}.calendar-slot{position:relative;display:grid;gap:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-3);background:#fff;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.calendar-view-week .calendar-day-card header,.calendar-view-month .calendar-day-card header{padding:var(--space-3)}.calendar-view-week .calendar-day-card header,.calendar-view-month .calendar-day-card header,.calendar-view-week .calendar-slot-meta,.calendar-view-month .calendar-slot-meta{align-items:flex-start;flex-direction:column}.calendar-view-week .calendar-slot-list,.calendar-view-month .calendar-slot-list{gap:6px;max-height:none;overflow:visible;padding:var(--space-2)}.calendar-multi-channel-view .calendar-slot{gap:4px;min-height:0;height:86px;border-radius:10px;padding:9px 10px}.calendar-multi-channel-view .calendar-slot.calendar-slot-has-channel{height:auto;min-height:108px}.calendar-multi-channel-view .calendar-slot-placeholder{height:86px;border:1px dashed rgba(203,216,227,.34);border-radius:10px;background:#f8fbfc6b}.calendar-multi-channel-view .calendar-slot strong{font-size:.82rem}.calendar-multi-channel-view .calendar-slot-channel{display:none}.calendar-multi-channel-view .calendar-slot-meta{align-items:center}.calendar-multi-channel-view .calendar-slot mark{padding:2px 7px;font-size:.68rem}.calendar-multi-channel-view .calendar-slot small{max-height:2.7em;overflow:hidden;font-size:.68rem;line-height:1.35}.calendar-view-week .calendar-slot,.calendar-view-month .calendar-slot{gap:5px;border-radius:var(--radius-md);padding:var(--space-2)}.calendar-view-week .calendar-slot span,.calendar-view-month .calendar-slot span,.calendar-view-week .calendar-slot mark,.calendar-view-month .calendar-slot mark{font-size:.7rem}.calendar-slot:hover{z-index:45;border-color:var(--color-line-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.calendar-slot:focus-visible{z-index:45;outline:3px solid rgba(14,165,233,.2);outline-offset:2px;border-color:#0ea5e957}.calendar-slot-main{display:grid;gap:2px;min-width:0}.calendar-slot strong{color:var(--color-heading);font-size:var(--font-sm);font-weight:900}.calendar-time{direction:ltr;unicode-bidi:isolate;justify-self:start;font-variant-numeric:tabular-nums}.calendar-slot span,.calendar-slot small{color:var(--color-muted);font-size:var(--font-xs);font-weight:750}.calendar-slot-channel{display:block;min-width:0}.calendar-slot-channel-identity{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;border:1px solid rgba(203,216,227,.68);border-radius:999px;padding:4px 7px 4px 5px;background:#ffffffb8;box-shadow:inset 0 1px #ffffffbd}.calendar-slot-channel-identity>span{display:grid;gap:1px;min-width:0}.calendar-slot-channel-identity b{min-width:0;overflow:hidden;color:var(--color-heading);font-size:.74rem;font-weight:900;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.calendar-slot-channel-identity small{min-width:0;overflow:hidden;color:var(--color-muted);font-size:.68rem;font-weight:800;line-height:1.1;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:isolate}.calendar-slot-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.calendar-slot mark{border-radius:999px;padding:3px 8px;color:var(--color-muted);background:var(--color-surface-soft);font-size:.74rem;font-weight:900}.calendar-availability-notice{display:grid;gap:5px;border:1px solid rgba(245,158,11,.28);border-radius:var(--radius-md);padding:10px 12px;color:#713f12;background:linear-gradient(135deg,#fffbebf5,#ffffffeb);box-shadow:0 10px 24px #b4530914}.calendar-availability-notice strong{color:#713f12;font-size:var(--font-sm);font-weight:900}.calendar-availability-notice span{color:#92400e;font-size:var(--font-xs);font-weight:750;line-height:1.45}.calendar-slot-tooltip{pointer-events:none;position:absolute;z-index:120;inset-inline-start:auto;inset-inline-end:calc(100% + 10px);inset-block-start:50%;min-width:196px;max-width:238px;display:grid;gap:5px;border:1px solid rgba(203,216,227,.64);border-radius:var(--radius-lg);padding:10px 12px;color:var(--color-text);background:#ffffffe0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 44px #0f22301f;opacity:0;transform:translate(-8px,-50%);transition:opacity .16s ease,transform .16s ease}.calendar-day-card>.calendar-slot-list>.calendar-slot .calendar-slot-tooltip,.calendar-channel-slot-column:first-child .calendar-slot-tooltip{inset-inline-start:calc(100% + 10px);inset-inline-end:auto;transform:translate(8px,-50%)}.calendar-slot-tooltip:after{content:"";position:absolute;inset-inline-start:100%;inset-block-start:50%;width:10px;height:10px;border-inline-start:1px solid rgba(203,216,227,.64);border-block-start:1px solid rgba(203,216,227,.64);background:#ffffffe0;transform:translate(-50%,-50%) rotate(45deg)}.calendar-day-card>.calendar-slot-list>.calendar-slot .calendar-slot-tooltip:after,.calendar-channel-slot-column:first-child .calendar-slot-tooltip:after{inset-inline-start:auto;inset-inline-end:100%;border-inline-start:0;border-block-start:0;border-inline-end:1px solid rgba(203,216,227,.64);border-block-end:1px solid rgba(203,216,227,.64);transform:translate(50%,-50%) rotate(45deg)}.calendar-slot:hover .calendar-slot-tooltip,.calendar-slot:focus-visible .calendar-slot-tooltip,.calendar-slot:focus-within .calendar-slot-tooltip{opacity:1;transform:translateY(-50%)}.calendar-slot-tooltip strong{color:var(--color-heading);font-size:var(--font-sm)}.calendar-slot-tooltip span,.calendar-slot-tooltip small{color:var(--color-muted);font-size:var(--font-xs);font-weight:750;line-height:1.45}.calendar-slot-available{border-color:#06764733;background:linear-gradient(135deg,#ecfdf3b8,#fff)}.calendar-slot-available mark{color:var(--color-success);background:var(--color-success-soft)}.calendar-slot-reserved,.calendar-slot-booked{border-color:#6941c633;background:linear-gradient(135deg,#f4f3ffb8,#fff)}.calendar-slot-reserved mark,.calendar-slot-booked mark{color:var(--color-pending);background:var(--color-pending-soft)}.calendar-slot-self-publication{border-color:#0ea5e93d;background:linear-gradient(135deg,#e0f2fed6,#fff)}.calendar-slot-self-publication mark{color:var(--color-primary-strong);background:#e0f2fef2}.calendar-slot-blocked{border-color:#b5470833;background:linear-gradient(135deg,#fffaebd1,#fff)}.calendar-slot-blocked mark{color:var(--color-warning);background:var(--color-warning-soft)}.calendar-day-empty{margin:0;border:1px dashed var(--color-line);border-radius:var(--radius-lg);padding:var(--space-4);color:var(--color-muted);background:var(--color-surface-soft);text-align:center;font-size:var(--font-sm);font-weight:750}@keyframes pulse{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}@media(max-width:719px){:root{--space-5: 18px;--space-6: 20px;--space-8: 26px;--font-lg: 1.05rem;--font-xl: 1.34rem;--line-relaxed: 1.62}body{background:linear-gradient(180deg,rgba(19,119,163,.07),transparent 220px),var(--color-bg)}.sidebar{gap:8px;padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) 10px max(10px,env(safe-area-inset-left))}.sidebar-account{position:sticky;bottom:8px;order:3;padding:10px}.sidebar-account-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-security-grid{grid-template-columns:1fr}.brand-logo-mark{width:34px;height:34px;border-radius:11px}.brand-logo-mark svg{width:20px;height:20px}.nav-list{gap:3px;margin-inline:calc(var(--space-3) * -1);padding-inline:10px}.nav-list a{min-height:33px;padding:6px 9px;font-size:.86rem}.topbar{min-height:auto;gap:var(--space-2);padding:var(--space-3) max(var(--space-4),env(safe-area-inset-right)) var(--space-3) max(var(--space-4),env(safe-area-inset-left))}.topbar-brand{gap:var(--space-2)}.topbar-title .eyebrow{display:none}.topbar h1,.page-header h1{font-size:1.25rem}.topbar-user-area{width:100%;align-items:stretch}.topbar-user{flex:1 1 auto;justify-content:space-between;border-radius:var(--radius-lg);padding:7px 9px;font-size:var(--font-sm)}.topbar-logout{flex:0 0 auto;border-radius:var(--radius-lg);padding-inline:10px}.page-surface{padding:var(--space-4) max(var(--space-3),env(safe-area-inset-right)) max(var(--space-5),env(safe-area-inset-bottom)) max(var(--space-3),env(safe-area-inset-left))}.page-stack{gap:var(--space-4)}.channel-onboarding-prompt-card{align-items:stretch;flex-direction:column}.channel-onboarding-prompt-actions,.channel-onboarding-prompt-actions .ui-button{width:100%}.page-header{gap:var(--space-3)}.page-header p{margin-top:2px;line-height:var(--line-normal)}.page-header-actions,.modal-actions,.business-actions,.campaign-actions,.channel-actions,.channel-publication-status,.campaigns-hero-actions,.businesses-hero-actions,.channels-hero-actions,.self-publication-hero{width:100%}.self-publication-hero{display:grid;align-items:start}.self-publication-layout{grid-template-columns:minmax(0,1fr)}.publication-channel-picker{padding:var(--space-3)}.publication-channel-picker-header{display:grid}.publication-channel-options{grid-template-columns:minmax(0,1fr);max-height:250px;overflow-y:auto;padding-inline-end:2px}.publication-channel-option{min-height:58px;padding:var(--space-2) var(--space-3)}.telegram-preview-card{position:static}.post-composer-toolbar{padding:8px}.post-composer-toolbar-group{gap:5px}.post-composer-toolbar button{min-height:34px;padding:5px 9px}.post-composer-variable-group{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.post-composer-variable-group button{flex:0 0 auto}.post-composer-textarea{min-height:170px;padding:var(--space-3);font-size:var(--font-sm)}.telegram-preview-chat{min-height:320px;max-height:520px;overflow-y:auto;padding:var(--space-3)}.telegram-preview-message{width:min(100%,340px)}.page-header-actions .ui-button,.modal-actions .ui-button,.business-actions .ui-button,.campaign-actions .ui-button,.channel-actions .ui-button,.channel-publication-status .ui-button,.campaigns-hero-actions .ui-button,.businesses-hero-actions .ui-button,.channels-hero-actions .ui-button{flex:1 1 100%;min-width:0;white-space:normal;line-height:var(--line-normal)}.ui-card{border-radius:var(--radius-lg);padding:var(--space-4)}.calendar-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-summary-card{min-height:104px;padding:var(--space-4)}.calendar-toolbar{grid-template-columns:minmax(0,1fr)}.calendar-channel-picker-layer{pointer-events:auto;background:#0f172a2e}.calendar-channel-picker-options.calendar-channel-picker-portal{position:fixed;inset-inline:14px;inset-block:auto 14px;top:auto!important;left:14px!important;width:auto;min-width:0!important;max-height:min(54dvh,340px)!important;border-radius:var(--radius-xl);padding:var(--space-3);box-shadow:0 28px 70px #0f223042;animation:calendarMobileSheetIn .18s ease both}.calendar-day-navigation{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-timeline-shell{grid-template-columns:40px minmax(0,1fr);gap:var(--space-2)}.calendar-axis{width:40px;height:calc(100dvh - 84px);min-height:360px}.calendar-axis-segment{min-height:0;grid-template-columns:2px minmax(0,1fr);gap:4px}.calendar-axis-copy strong{font-size:.54rem}.calendar-axis-copy small{font-size:.5rem}.calendar-days-grid,.calendar-view-week .calendar-days-grid,.calendar-view-month .calendar-days-grid{grid-template-columns:minmax(0,1fr)}.calendar-day-card header{align-items:flex-start;flex-wrap:wrap}.calendar-day-jump-actions{width:100%;justify-content:flex-start}.calendar-slot-tooltip{inset-inline:8px auto;inset-block-start:calc(100% + 8px);min-width:min(238px,calc(100vw - 48px));transform:translateY(-4px)}.calendar-slot-tooltip:after{inset-inline-start:18px;inset-block-start:auto;inset-block-end:100%;transform:translateY(50%) rotate(45deg)}.calendar-slot:hover .calendar-slot-tooltip,.calendar-slot:focus-visible .calendar-slot-tooltip,.calendar-slot:focus-within .calendar-slot-tooltip{transform:translateY(0)}.calendar-slot-list{max-height:none}.metric-card,.dashboard-metric-card,.business-overview-card{padding:var(--space-4)}.metric-card{gap:var(--space-3)}.metric-card strong,.business-overview-card strong{font-size:1.45rem}.hero-card-content{gap:var(--space-2)}.hero-card-content h2{font-size:1.45rem}.hero-card-panel{padding:var(--space-3)}.auth-page{align-items:start;padding:max(var(--space-4),env(safe-area-inset-top)) max(var(--space-4),env(safe-area-inset-right)) max(var(--space-4),env(safe-area-inset-bottom)) max(var(--space-4),env(safe-area-inset-left))}.auth-shell,.auth-intro{gap:var(--space-4)}.auth-copy{gap:var(--space-2)}.auth-copy h1{font-size:clamp(1.6rem,8vw,2.25rem);line-height:1.12}.auth-copy p:last-child{font-size:var(--font-md);line-height:var(--line-normal)}.auth-card-header{margin-bottom:var(--space-4)}.auth-highlight-grid{gap:var(--space-1)}.auth-highlight-grid span{padding:6px 9px;font-size:var(--font-xs)}.role-choice-card{padding:var(--space-3)}.role-choice-icon{width:38px;height:38px;border-radius:12px}.business-card{gap:var(--space-3)}.business-card-header,.campaign-card-header{align-items:flex-start}.business-meta,.business-details-grid,.campaign-meta{gap:var(--space-2)}.business-meta div,.business-details-grid div,.campaign-meta div{padding:var(--space-3)}.campaign-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.campaign-card-actions .ui-button{width:100%;min-width:0;white-space:normal}.modal-panel{width:100%;max-height:calc(100dvh - 24px);border-radius:var(--radius-lg);padding:var(--space-4)}.modal-header{margin-bottom:var(--space-4)}.business-details-stack{gap:var(--space-4)}.campaigns-hero,.businesses-hero,.channels-hero,.campaign-toolbar,.business-toolbar,.premium-campaign-card,.premium-channel-card,.premium-business-card{padding:var(--space-4)}.campaign-kpi-card,.business-kpi-card,.channel-kpi-card{min-height:88px}.premium-campaign-meta,.premium-business-meta,.premium-channel-meta,.channel-onboarding-steps{grid-template-columns:minmax(0,1fr)}.channel-public-preview-card{grid-template-columns:auto minmax(0,1fr)}.channel-public-preview-actions{grid-column:1 / -1;justify-content:stretch}.verification-bot-chip{width:100%;justify-content:space-between;border-radius:var(--radius-lg)}.verification-bot-chip a,.verification-flow{min-width:0}.verification-flow{display:grid;grid-template-columns:minmax(0,1fr);text-align:center}.verification-stepper li{grid-template-columns:minmax(0,1fr)}.verification-step-icon{width:30px;height:30px}.verification-copy-row,.verification-copy-row .ui-button,.verification-open-channel{width:100%}.verification-copy-row code{width:100%;text-align:center}.channel-management-tabs,.channel-management-section,.channel-shabbat-actions,.availability-day-row,.availability-time-fields,.pricing-grid,.channel-financial-form,.channel-financial-payment-grid,.channel-financial-document-form,.channel-verified-card,.channel-shabbat-card-compact{grid-template-columns:minmax(0,1fr)}.availability-panel-heading,.channel-financial-heading{display:grid}.channel-financial-document-row{align-items:stretch;flex-direction:column}.channel-financial-document-card-heading{display:grid}.management-hero,.settings-hero{display:grid;padding:var(--space-4)}.management-kpi-grid,.network-kpi-grid,.network-overview-grid,.management-grid,.settings-grid{grid-template-columns:minmax(0,1fr)}.network-overview-hero,.research-channel-hero{display:grid;padding:var(--space-4)}.network-overview-card,.research-channel-form{padding:var(--space-4)}.research-channel-form,.research-preview-list{grid-template-columns:minmax(0,1fr)}.admin-page-header{display:grid;padding:var(--space-4)}.admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-worker-status-card,.oref-alerts-card-header,.oref-alerts-metrics,.client-worker-summary-row,.client-worker-sections,.client-worker-alive-row,.client-worker-attention-list,.client-worker-section-grid,.client-worker-telemetry-grid{grid-template-columns:minmax(0,1fr)}.oref-alerts-card-header,.oref-correlation-header,.oref-alerts-recent li{align-items:stretch;flex-direction:column}.oref-correlation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.oref-alert-event-main{grid-template-columns:auto minmax(0,1fr)}.oref-event-badge{justify-self:start;grid-column:2}.oref-alert-event-meta{justify-items:start;text-align:start;padding-inline-start:37px}.client-worker-health-summary{display:grid}.client-worker-emergency-controls,.client-worker-emergency-actions{display:grid;align-items:stretch}.admin-tabs{width:100%;overflow-x:auto}.admin-tabs button{flex:1 0 auto}.admin-data-table{min-width:680px}.admin-data-table .hide-on-mobile{display:none}.admin-data-table th,.admin-data-table td{padding:12px}.admin-row-actions{flex-wrap:wrap}.admin-setting-row{grid-template-columns:minmax(0,1fr)}.admin-setting-meta{order:2}}@media(max-width:430px){:root{--space-3: 10px;--space-4: 14px;--space-5: 16px;--space-6: 18px;--font-sm: .88rem;--font-md: .96rem;--font-lg: 1rem;--font-xl: 1.2rem}.app-shell{min-height:100dvh}.sidebar{padding-block:max(10px,env(safe-area-inset-top)) 10px}.brand-logo-text strong{font-size:1rem}.nav-list{gap:6px}.nav-list a{min-height:36px;padding:7px 9px;white-space:nowrap}.topbar{padding-block:10px}.topbar-user{align-items:center}.page-surface{padding-block:12px max(18px,env(safe-area-inset-bottom))}.page-stack{gap:14px}.client-worker-status-card,.client-worker-telemetry-grid{grid-template-columns:1fr}.channels-hero,.businesses-hero,.campaigns-hero,.admin-page-header,.settings-hero,.ui-card,.premium-channel-card,.premium-business-card,.premium-campaign-card{border-radius:18px;padding:14px}.channels-hero h1,.businesses-hero h1,.campaigns-hero h1,.admin-page-header h1,.settings-hero h1{font-size:1.35rem;line-height:1.16}.channel-kpi-grid,.business-kpi-grid,.campaign-kpi-grid,.admin-summary-grid{grid-template-columns:minmax(0,1fr);gap:10px}.channel-kpi-card,.business-kpi-card,.campaign-kpi-card{min-height:auto;padding:12px}.channel-card-header,.business-card-header,.campaign-card-header{gap:10px}.channel-title-row,.admin-channel-cell{align-items:center;gap:10px}.channel-avatar{width:44px;height:44px}.channel-avatar-sm{width:34px;height:34px}.modal-backdrop{align-items:stretch;padding:8px}.modal-panel{max-height:calc(100dvh - 16px);padding:14px}.modal-header{gap:10px}.modal-header .ui-button{min-height:38px}.form-grid,.modal-form,.form-stack{gap:12px}.ui-input,.ui-select,.ui-textarea{min-height:42px;font-size:16px}.ui-button{min-height:42px;padding:9px 13px}.admin-tabs{gap:6px;padding-bottom:2px}.admin-tabs button{min-height:38px;padding:8px 12px}.admin-data-table{min-width:560px}}@media(hover:none)and (pointer:coarse){.ui-button,.nav-list a,.admin-tabs button{min-height:42px}.premium-channel-card:hover,.premium-business-card:hover,.premium-campaign-card:hover,.ui-card:hover{transform:none}}@media(max-width:719px)and (max-height:760px){.auth-copy p:last-child,.auth-highlight-grid{display:none}.auth-intro{gap:var(--space-3)}.auth-card-header p:last-child{display:none}.ui-field{gap:var(--space-1)}.form-stack,.form-grid{gap:var(--space-3)}}@media(min-width:720px){.topbar{padding:12px var(--space-6)}.page-surface{padding:var(--space-6) var(--space-6) 40px}.page-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.content-grid.two,.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-shell{grid-template-columns:minmax(0,1.05fr) minmax(360px,.72fr);align-items:center}.auth-card{justify-self:end}.stat-grid,.business-grid,.campaign-grid,.channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-filter-card{grid-template-columns:minmax(220px,320px) minmax(0,1fr)}.campaign-toolbar{grid-template-columns:minmax(220px,310px) minmax(0,1.2fr)}.business-toolbar,.modal-form{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-toolbar p{grid-column:1 / -1}.campaign-kpi-grid,.business-kpi-grid,.channel-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-overview-grid,.campaign-overview-grid,.business-details-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.business-debug-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.profile-security-grid{grid-template-columns:1fr}}@media(min-width:980px){.app-shell{grid-template-columns:252px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;gap:10px;padding:16px}.nav-list{display:grid;gap:4px;overflow:visible;padding-bottom:0}.nav-list a{width:100%;min-height:33px}.nav-list a:hover{transform:translate(-2px)}.nav-section-label{display:block}.sidebar-note{display:none;gap:var(--space-1);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);padding:var(--space-4);margin-top:auto;background:#ffffff0f;color:#d8e7ed}.sidebar-note span{color:#a9c2ce;font-size:var(--font-sm);line-height:1.5}.page-surface{padding:var(--space-6) 30px 42px}.content-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hero-card{grid-template-columns:minmax(0,1fr) 290px;align-items:end}.business-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-page{max-width:1120px;margin-inline:auto}.campaign-grid,.channel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.campaigns-hero,.businesses-hero,.channels-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center}.campaign-kpi-grid,.business-kpi-grid,.channel-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.business-toolbar{grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(150px,.7fr))}.business-debug-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.owner-channel-insights{display:grid;gap:var(--space-4);margin-top:var(--space-4);width:100%;min-width:0;overflow:hidden;border:1px solid rgba(203,211,232,.7);border-radius:var(--radius-xl);padding:var(--space-4);background:linear-gradient(145deg,#f8fbffeb,#ffffffdb);box-shadow:inset 0 1px #ffffffb8}.owner-channel-insights-page{width:min(1180px,100%);margin-inline:auto}.owner-channel-insights-page .owner-channel-insights{margin-top:0}.owner-channel-insights-standalone{gap:var(--space-5);overflow:visible;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.owner-insights-page-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border:1px solid rgba(203,211,232,.78);border-radius:var(--radius-xl);padding:clamp(var(--space-4),2vw,var(--space-6));background:radial-gradient(circle at top right,rgba(36,87,255,.12),transparent 34%),linear-gradient(145deg,#fffffffa,#f7faffe6);box-shadow:var(--shadow-md)}.owner-insights-page-title{display:flex;align-items:center;gap:var(--space-4);min-width:0}.owner-insights-page-title .channel-avatar{flex:0 0 auto;width:58px;height:58px}.owner-insights-page-title h1{margin:2px 0;color:var(--color-heading);font-size:clamp(1.5rem,4vw,2.15rem);line-height:var(--line-tight);letter-spacing:0}.owner-insights-page-title span{display:block;color:var(--color-muted);font-size:var(--font-sm);font-weight:800}.owner-insights-page-title p{max-width:680px;margin:var(--space-1) 0 0;color:var(--color-muted);font-size:var(--font-sm);font-weight:700;line-height:1.65}.owner-insights-page-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.owner-insights-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);gap:var(--space-4);align-items:center;padding:var(--space-4);background:radial-gradient(circle at top right,rgba(75,110,255,.12),transparent 42%),var(--color-surface)}.owner-insights-hero h3,.owner-insights-section-title strong,.owner-insight-card strong,.owner-insights-next-card strong{color:var(--color-heading)}.owner-insights-hero p,.owner-insights-status span,.owner-time-group-card small,.owner-insights-next-card li,.owner-insights-empty,.owner-insights-error,.owner-insights-warning,.owner-insights-forecast-freshness,.owner-time-group-freshness,.owner-insights-disclosure{color:var(--color-muted);line-height:1.6}.owner-insights-disclosure{margin:0;padding:var(--space-3);border:1px dashed color-mix(in srgb,var(--color-line) 78%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface-soft) 52%,transparent);font-size:var(--font-sm);font-weight:750}.owner-insights-status{display:grid;justify-items:start;gap:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-4);background:#ffffffa3}.owner-insights-tabs,.owner-insights-section-title,.owner-time-group-card>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.owner-insights-tabs{justify-content:flex-start;width:fit-content;max-width:100%;border:1px solid rgba(203,211,232,.82);border-radius:var(--radius-lg);padding:5px;background:#ffffffc7;box-shadow:var(--shadow-sm)}.owner-insights-tabs .ui-button{min-height:34px;padding:7px 14px;font-size:var(--font-sm)}.owner-publications-page{direction:rtl;gap:var(--space-4)}.owner-publications-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);border:1px solid rgba(203,211,232,.72);border-radius:var(--radius-xl);background:linear-gradient(135deg,#fffffff0,#f8fbfce6);padding:var(--space-5);box-shadow:var(--shadow-sm)}.owner-publications-hero h1{margin:0;color:var(--color-heading);font-size:clamp(1.65rem,3vw,2.45rem);line-height:var(--line-tight)}.owner-publications-hero p:not(.eyebrow){max-width:720px;margin:var(--space-2) 0 0;color:var(--color-muted);line-height:var(--line-relaxed)}.owner-publications-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2)}.owner-publications-kpis .ui-card{display:grid;gap:3px;min-height:78px;align-content:center;padding:14px 16px}.owner-publications-kpis span{color:var(--color-muted);font-size:var(--font-sm);font-weight:800}.owner-publications-kpis strong{color:var(--color-heading);font-size:1.3rem;line-height:var(--line-tight)}.owner-publications-toolbar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;align-items:end;justify-content:stretch;padding:0;min-width:0}.owner-publications-filter-field{display:flex;flex-direction:column;gap:6px;min-width:0}.owner-publications-filter-search{grid-column:span 2}.owner-publications-toolbar .ui-field>span,.owner-publications-filter-checkbox span{font-size:var(--font-xs);line-height:var(--line-tight)}.owner-publications-toolbar .ui-field input,.owner-publications-toolbar .ui-field select{width:100%;min-height:38px;padding:8px 11px}.owner-publications-toolbar input[type=date]{direction:rtl;min-width:0;padding-inline:11px}.owner-publications-filter-checkbox{display:inline-flex;align-items:center;justify-content:flex-start;gap:9px;align-self:end;min-height:38px;min-width:0;border:1px solid rgba(203,211,232,.86);border-radius:12px;background:#ffffffd6;padding:8px 11px;color:var(--color-muted);font-size:var(--font-sm);font-weight:800;white-space:nowrap}.owner-publications-filter-checkbox input{flex:0 0 auto;inline-size:16px;block-size:16px;accent-color:var(--color-primary)}.finance-page{gap:var(--space-5)}.finance-verification-card{display:grid;gap:var(--space-4);border:1px solid rgba(203,216,227,.78);border-radius:var(--radius-xl);padding:var(--space-5);background:#ffffffdb;box-shadow:var(--shadow-sm)}.finance-verification-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.finance-verification-heading h2,.finance-verification-heading p{margin:0}.finance-verification-heading h2{color:var(--color-heading);font-size:var(--font-lg)}.finance-verification-heading p{color:var(--color-muted);font-size:var(--font-sm);line-height:var(--line-normal)}.finance-review-modal{width:min(100%,920px)}.finance-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.finance-review-section{display:grid;gap:var(--space-3);border:1px solid rgba(203,216,227,.76);border-radius:var(--radius-lg);padding:var(--space-4);background:#f8fbfcb8}.finance-review-section-wide{grid-column:1 / -1}.finance-review-section h3{margin:0;color:var(--color-heading);font-size:var(--font-md)}.finance-review-section dl{display:grid;gap:var(--space-2);margin:0}.finance-review-section dl div{display:grid;grid-template-columns:minmax(110px,.42fr) minmax(0,1fr);gap:var(--space-2);align-items:start}.finance-review-section dt{color:var(--color-muted);font-size:var(--font-xs);font-weight:900}.finance-review-section dd{min-width:0;margin:0;color:var(--color-heading);font-size:var(--font-sm);overflow-wrap:anywhere}.finance-document-review-list{display:grid;gap:var(--space-2)}.finance-document-review-row{display:grid;gap:3px;border:1px solid rgba(226,232,240,.9);border-radius:var(--radius-md);padding:var(--space-3);background:#ffffffc7}.finance-document-review-row strong{color:var(--color-heading);font-size:var(--font-sm)}.finance-document-review-row span,.finance-document-review-row small{color:var(--color-muted);font-size:var(--font-xs);overflow-wrap:anywhere}.finance-review-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.admin-data-table-clickable-row{cursor:pointer}.admin-data-table-clickable-row:hover td{background:#f0f9ffa8}.finance-table-action-hint{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border:1px solid rgba(14,165,233,.18);border-radius:999px;padding:5px 10px;color:var(--color-primary-strong);background:#f0f9ffbd;font-size:var(--font-xs);font-weight:900}@media(min-width:1025px){.owner-publications-filter-search{min-width:260px}}@media(max-width:1024px)and (min-width:761px){.owner-publications-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-publications-filter-search{grid-column:1 / -1}.owner-publications-filter-checkbox{width:100%}.finance-review-grid{grid-template-columns:minmax(0,1fr)}}.owner-publications-bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border:1px solid rgba(59,130,246,.18);border-radius:14px;background:#eff6ffb8;padding:10px 12px}.owner-publications-bulk-bar strong{color:var(--color-heading);font-size:var(--font-sm)}.owner-publications-bulk-bar div{display:flex;flex-wrap:wrap;gap:var(--space-2)}.owner-publications-action-message{margin:-4px 0 0;color:var(--color-muted);font-size:var(--font-sm);font-weight:800}.owner-publications-table-card{display:grid;gap:var(--space-3)}.owner-publications-table-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--color-muted);font-size:var(--font-sm);font-weight:800}.owner-publications-table-meta strong{color:var(--color-heading);font-size:1rem}.owner-publications-table-wrap{overflow-x:auto;border:1px solid rgba(226,232,240,.95);border-radius:14px;background:#fff}.owner-publications-table{width:100%;min-width:1220px;border-collapse:collapse}.owner-publications-table th,.owner-publications-table td{border-bottom:1px solid rgba(226,232,240,.82);padding:11px 12px;text-align:right;vertical-align:top}.owner-publications-table th{background:#f8fafcf5;color:var(--color-muted);font-size:var(--font-xs);font-weight:900;white-space:nowrap}.owner-publications-table td{color:var(--color-text);font-size:var(--font-sm)}.owner-publications-table tbody tr:last-child td{border-bottom:0}.owner-publications-table tr.is-hidden-from-owner-reports{background:#f8fafcd6}.owner-publications-table td[data-label=פרסום]{max-width:260px}.owner-publications-table td[data-label=פרסום] strong,.owner-publications-table td[data-label=פרסום] small{display:block;overflow-wrap:anywhere}.owner-publications-table .ui-button{white-space:nowrap}.owner-publications-select-column{width:42px;text-align:center!important}.owner-publications-select-column input{inline-size:16px;block-size:16px;accent-color:var(--color-primary)}.owner-publications-table td[data-label=פרסום] small{margin-top:3px;color:var(--color-muted);font-size:var(--font-xs);font-weight:700;line-height:1.45}.owner-publications-post-link{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border:1px solid rgba(37,99,235,.18);border-radius:10px;background:#eff6ffdb;padding:6px 10px;color:#1d4ed8;font-size:var(--font-xs);font-weight:850;text-decoration:none;white-space:nowrap}.owner-publications-post-link:hover{background:#dbeafe;border-color:#2563eb57}.owner-publications-post-repair,.telegram-post-repair-action{display:flex;flex-direction:column;gap:.45rem;align-items:flex-start}.owner-publications-warning{color:#b45309;font-size:var(--font-sm);font-weight:850}.owner-publications-muted{color:var(--color-muted);font-size:var(--font-sm);font-weight:750}.owner-publications-pagination{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.owner-publications-pagination span{color:var(--color-muted);font-size:var(--font-sm);font-weight:850}.owner-insights-kpis,.owner-insights-grid,.owner-time-group-forecast{display:grid;align-items:start;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--space-3)}.owner-channel-insights-standalone .owner-insights-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.owner-channel-insights-standalone .owner-insights-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-insights-kpis .ui-card,.owner-insight-card,.owner-time-group-card{min-height:0;border-radius:var(--radius-lg);padding:var(--space-4);background:linear-gradient(145deg,#ffffffeb,#f8fcffbd)}.owner-insights-kpis .ui-card{display:grid;align-content:space-between;gap:var(--space-3);min-height:112px}.owner-insights-kpis span,.owner-insight-card span,.owner-insights-section-title span,.owner-time-group-card strong{color:var(--color-muted);font-size:var(--font-xs);font-weight:800;line-height:1.35}.owner-insights-kpis strong,.owner-time-group-card p{margin:0;color:var(--color-heading);font-size:clamp(1.08rem,2.1vw,1.42rem);font-weight:900;line-height:1.25}.owner-insights-kpis strong{display:block;min-height:1.45em;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;letter-spacing:0;unicode-bidi:plaintext}.owner-time-group-card p{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.owner-insights-forecast-freshness{margin:calc(-1 * var(--space-2)) 0 0;font-size:var(--font-sm);font-weight:800}.owner-time-group-freshness{display:block;padding-top:var(--space-1);border-top:1px solid rgba(203,211,232,.58);font-size:var(--font-xs)}.control-room-page{display:grid;gap:var(--space-3);max-width:1440px;margin:0 auto}.control-room-header,.control-room-post-header,.control-room-section-title,.control-room-header-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.control-room-header{padding:var(--space-3);border:1px solid rgba(203,211,232,.74);border-radius:var(--radius-xl);background:radial-gradient(circle at top right,rgba(39,211,255,.16),transparent 36%),linear-gradient(135deg,#fffffff0,#f8faffc7);box-shadow:var(--shadow-md)}.control-room-header h1,.control-room-post-header strong,.control-room-section-title strong,.control-room-kpis strong,.control-room-analysis-grid strong,.control-room-reliability-card strong{color:var(--color-heading)}.control-room-header span,.control-room-post-header span,.control-room-post-header small,.control-room-kpis span,.control-room-analysis-grid span,.control-room-analysis-grid p,.control-room-reliability-card span,.control-room-reliability-card p,.control-room-reliability-card small,.control-room-section-title span,.control-room-stage-card p,.control-room-error{color:var(--color-muted);line-height:1.6}.control-room-selector-card,.control-room-post-header,.control-room-chart-card,.control-room-reliability-card,.control-room-stage-card,.control-room-timeline-card,.control-room-table-card{padding:var(--space-3);border-color:#cbd3e8b8;box-shadow:var(--shadow-sm)}.control-room-filters,.control-room-custom-range{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-2);margin-bottom:var(--space-2)}.control-room-custom-range label{display:grid;gap:var(--space-1);color:var(--color-muted);font-size:var(--font-xs);font-weight:800}.control-room-custom-range input{min-height:40px;border:1px solid var(--color-line);border-radius:var(--radius-md);padding:0 var(--space-3);background:#ffffffe0;color:var(--color-heading)}.control-room-empty{margin:var(--space-2) 0 0;color:var(--color-muted);font-weight:800;line-height:1.6}.control-room-post-header>div{display:grid;gap:3px}.control-room-main-grid,.control-room-bottom-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.65fr);gap:var(--space-3);align-items:start}.control-room-chart-card,.control-room-reliability-card,.control-room-stage-card,.control-room-timeline-card,.control-room-table-card{display:grid;gap:var(--space-3)}.control-room-chart{position:relative;min-height:214px;border:1px solid rgba(203,211,232,.64);border-radius:var(--radius-lg);padding:10px 12px 34px 42px;overflow:hidden;background:#fff}.control-room-chart-compact{min-height:190px}.control-room-chart svg{width:100%;height:202px;overflow:visible;display:block}.control-room-chart-compact svg{height:178px}.control-room-chart-grid{fill:none;stroke:#94a3b838;stroke-width:.45;vector-effect:non-scaling-stroke}.control-room-chart-axis{fill:none;stroke:#64748b6b;stroke-width:.65;vector-effect:non-scaling-stroke}.control-room-chart-line{fill:none;stroke:#2563eb;stroke-linecap:square;stroke-linejoin:round;stroke-width:1.45;vector-effect:non-scaling-stroke}.control-room-chart circle{fill:#fff;stroke:#2563eb;stroke-width:1.1;cursor:pointer;outline:none;vector-effect:non-scaling-stroke;transition:r .14s ease,fill .14s ease}.control-room-chart circle:hover,.control-room-chart circle:focus{fill:#2563eb;r:2.45}.control-room-chart-y-axis{position:absolute;inset:24px auto 52px 10px;display:grid;align-content:space-between;color:#64748b;font-size:.7rem;font-weight:800;line-height:1;pointer-events:none;text-align:left;font-variant-numeric:tabular-nums lining-nums}.control-room-chart-x-axis{position:absolute;inset-inline:42px 12px;bottom:9px;height:18px;pointer-events:none}.control-room-chart-x-axis span{position:absolute;max-width:86px;color:#64748b;font-size:.68rem;font-weight:800;line-height:1.05;text-align:center;transform:translate(-50%);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.control-room-chart-tooltip{position:absolute;z-index:4;width:min(280px,calc(100% - 24px));min-width:min(250px,calc(100% - 24px));padding:12px 14px;border:1px solid rgba(30,41,59,.14);border-radius:12px;background:#0f172a;color:#f8fbff;box-shadow:0 14px 32px #02061738;text-align:right;direction:rtl;overflow-wrap:anywhere}.control-room-chart-tooltip>strong{display:block;margin-top:8px;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.1;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.control-room-chart-tooltip-header{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.control-room-chart-tooltip-header span{color:#dbeafe;font-size:var(--font-xs);font-weight:900}.control-room-chart-tooltip-header b{padding:4px 9px;border-radius:999px;background:#38bdf829;color:#a5f3fc;font-size:.68rem}.control-room-chart-tooltip-grid{display:grid;grid-template-columns:minmax(92px,auto) minmax(0,1fr);gap:7px 12px;margin-top:12px;align-items:start}.control-room-chart-tooltip-grid span{color:#93a4bd;font-size:var(--font-xs);font-weight:800}.control-room-chart-tooltip-grid b{color:#fff;font-size:var(--font-sm);line-height:1.45;text-align:left;direction:rtl}.control-room-chart-tooltip-grid b.is-warning{color:#fbbf24}.control-room-chart-tooltip p{margin:12px 0 0;padding-top:10px;border-top:1px solid rgba(226,232,240,.16);color:#fde68a;font-size:var(--font-xs);font-weight:800;line-height:1.55}.control-room-chart-empty{display:grid;min-height:240px;place-items:center;color:var(--color-muted);font-weight:800}.control-room-kpis,.control-room-analysis-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:var(--space-2)}.control-room-kpis .ui-card,.control-room-analysis-grid .ui-card{display:grid;gap:6px;padding:var(--space-3);background:#ffffffd1}.control-room-kpis strong,.control-room-analysis-grid strong{font-size:clamp(1rem,1.35vw,1.28rem);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.control-room-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.control-room-source-grid div,.control-room-stage-list>div,.control-room-anomaly-warning{padding:9px 10px;border:1px solid rgba(203,211,232,.68);border-radius:var(--radius-md);background:#ffffffa8}.control-room-anomaly-warning{display:grid;gap:4px;border-color:#f59e0b47;background:#fffbebd1}.control-room-anomaly-warning strong{color:#92400e;font-size:var(--font-sm)}.control-room-anomaly-warning span,.control-room-anomaly-warning small{color:#785a12;font-size:var(--font-xs);line-height:1.55}.control-room-override-panel{display:grid;gap:var(--space-2);border:1px solid rgba(37,99,235,.18);border-radius:var(--radius-md);padding:9px 10px;background:#eff6ffb8}.control-room-override-panel>strong{color:var(--color-ink);font-size:var(--font-sm)}.control-room-override-panel>span,.control-room-override-panel>small{color:var(--color-muted);font-size:var(--font-xs);font-weight:800;line-height:1.5}.control-room-override-panel>div{display:flex;flex-wrap:wrap;gap:6px}.control-room-override-button{min-height:34px;padding:7px 10px;font-size:var(--font-xs)}.control-room-review-queue{display:grid;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3);border:1px solid rgba(245,158,11,.22);border-radius:var(--radius-lg);background:#fffbebb8}.control-room-review-list{display:grid;gap:var(--space-2)}.control-room-review-row{display:grid;grid-template-columns:minmax(180px,1.3fr) repeat(3,minmax(90px,.55fr)) minmax(180px,1.2fr) auto;gap:var(--space-2);align-items:center;padding:10px;border:1px solid rgba(203,211,232,.75);border-radius:var(--radius-md);background:#ffffffdb}.control-room-review-row div{display:grid;gap:3px}.control-room-review-row span,.control-room-review-row p{margin:0;color:var(--color-muted);font-size:var(--font-xs);font-weight:800;line-height:1.45}.control-room-review-row strong{color:var(--color-ink);font-size:var(--font-sm);font-variant-numeric:tabular-nums lining-nums}.control-room-review-actions{display:flex!important;flex-wrap:wrap;justify-content:flex-end;gap:6px}.control-room-review-actions .ui-button{min-height:34px;padding:7px 10px;font-size:var(--font-xs)}.control-room-stage-list{display:grid;gap:8px}.control-room-stage-list>div{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(140px,1fr) auto;gap:var(--space-2);align-items:center}.control-room-stage-list div div{height:8px;overflow:hidden;border-radius:999px;background:#cbd3e89e}.control-room-stage-list i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-primary),#8b5cf6)}.control-room-timeline{display:grid;gap:10px}.control-room-timeline>div{display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px}.control-room-timeline b{width:10px;height:10px;margin-top:8px;border-radius:999px;background:var(--color-primary);box-shadow:0 0 0 5px #27d3ff24}.control-room-timeline strong,.control-room-timeline span,.control-room-timeline small{display:block}.control-room-timeline span,.control-room-timeline small{color:var(--color-muted);font-size:var(--font-xs);line-height:1.6}.control-room-table-wrap{overflow-x:auto}.control-room-table-wrap table{width:100%;min-width:620px;border-collapse:collapse}.control-room-table-wrap th,.control-room-table-wrap td{padding:8px 10px;border-bottom:1px solid rgba(203,211,232,.7);text-align:right}.control-room-table-wrap th{color:var(--color-muted);font-size:var(--font-xs)}.control-room-error{padding:var(--space-3);border:1px solid rgba(239,68,68,.22);border-radius:var(--radius-md);background:#fef2f2c2}.slot-coverage-page{display:grid;gap:var(--space-5)}.slot-coverage-header,.slot-coverage-toolbar{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:end;justify-content:space-between}.slot-coverage-header h1{margin:0;font-size:clamp(1.75rem,3vw,2.6rem)}.slot-coverage-header span{color:var(--color-muted);font-weight:700}.slot-coverage-toolbar{align-items:end;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.slot-coverage-toolbar label{display:grid;gap:var(--space-1);color:var(--color-muted);font-size:var(--font-xs);font-weight:900}.slot-coverage-toolbar input{min-height:42px;border:1px solid var(--color-line);border-radius:var(--radius-md);padding:0 12px;background:#ffffffd1;color:var(--color-text);font:inherit}.slot-coverage-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3)}.slot-coverage-summary .ui-card{display:grid;gap:var(--space-1);padding:var(--space-4)}.slot-coverage-summary span{color:var(--color-muted);font-size:var(--font-xs);font-weight:900}.slot-coverage-summary strong{font-size:clamp(1.3rem,2.4vw,1.9rem);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.slot-coverage-table-wrap{overflow-x:auto}.slot-coverage-table{width:100%;min-width:1040px;border-collapse:separate;border-spacing:0 10px}.slot-coverage-table th,.slot-coverage-table td{padding:8px;vertical-align:top;text-align:right}.slot-coverage-table thead th{color:var(--color-muted);font-size:var(--font-xs);font-weight:900}.slot-coverage-table tbody>tr>th{width:130px;border-radius:var(--radius-md);background:#f1f5f9bd}.slot-coverage-table tbody>tr>th strong,.slot-coverage-table tbody>tr>th span{display:block}.slot-coverage-table tbody>tr>th span{color:var(--color-muted);font-size:var(--font-xs)}.slot-coverage-cell{display:grid;min-height:132px;gap:7px;padding:var(--space-3);border:1px solid rgba(203,211,232,.72);border-radius:var(--radius-md);background:#ffffffc7;box-shadow:var(--shadow-xs)}.slot-coverage-cell>div{display:flex;gap:8px;align-items:center;justify-content:space-between}.slot-coverage-cell strong{color:var(--color-text)}.slot-coverage-cell p,.slot-coverage-cell small,.slot-coverage-cell em{margin:0;color:var(--color-muted);font-size:var(--font-xs);line-height:1.55}.slot-coverage-cell p{color:var(--color-text);font-size:var(--font-sm);font-weight:900}.slot-coverage-cell-complete{border-color:#22c55e47;background:#f0fdf4c7}.slot-coverage-cell-partial,.slot-coverage-cell-pending{border-color:#f59e0b47;background:#fffbebc7}.slot-coverage-cell-missing,.slot-coverage-cell-failed{border-color:#ef44443d;background:#fef2f2c7}.slot-coverage-filtered,.slot-coverage-error{display:block;padding:var(--space-3);border-radius:var(--radius-md);color:var(--color-muted);font-weight:800}.slot-coverage-error{border:1px solid rgba(239,68,68,.22);background:#fef2f2c2;color:#991b1b}.slot-coverage-mobile{display:none}.slot-coverage-day-card{display:grid;gap:var(--space-3)}.slot-coverage-day-card>div:first-child{display:flex;align-items:center;justify-content:space-between}.presentation-page{display:grid;gap:var(--space-5)}.presentation-header,.presentation-toolbar,.presentation-section-title{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:end;justify-content:space-between}.presentation-header h1{margin:0;font-size:clamp(1.8rem,3vw,2.6rem)}.presentation-header span,.presentation-summary-grid p,.presentation-stage-grid p,.presentation-disclosure p,.presentation-disclosure small{color:var(--color-muted);font-weight:700;line-height:1.7}.presentation-toolbar{display:grid;grid-template-columns:1fr;gap:12px;padding:16px}.presentation-toolbar-row{display:grid;gap:10px;align-items:end}.presentation-toolbar-main{grid-template-columns:minmax(170px,1.15fr) minmax(180px,1.05fr) minmax(140px,.8fr) minmax(140px,.8fr) minmax(180px,1fr)}.presentation-toolbar-secondary{grid-template-columns:minmax(180px,.75fr) minmax(320px,1.7fr) max-content}.presentation-toggle{display:flex;min-height:42px;gap:var(--space-2);align-items:center;align-self:end;padding:0 10px;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#ffffffc7;color:var(--color-text);font-weight:900}.presentation-toggle input{width:15px;height:15px}.presentation-timegroup-picker{display:grid;gap:8px;align-self:end;padding:10px 12px;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#ffffffc7}.presentation-timegroup-picker>span{color:var(--color-muted);font-size:.78rem;font-weight:900}.presentation-timegroup-picker>div{display:flex;flex-wrap:wrap;gap:8px}.presentation-timegroup-picker label{display:inline-flex;gap:6px;align-items:center;padding:5px 8px;border:1px solid rgba(15,23,42,.12);border-radius:999px;background:#fff;font-size:.84rem;font-weight:900;white-space:nowrap}.presentation-timegroup-picker input{width:14px;height:14px}.presentation-slot-dropdown{position:relative;display:grid;gap:6px;align-self:end;min-height:0}.presentation-slot-dropdown>span{color:var(--color-muted);font-size:.78rem;font-weight:900}.presentation-slot-dropdown>button{min-height:40px;padding:0 12px;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#ffffffe6;color:var(--color-text);font:inherit;font-weight:900;text-align:right;cursor:pointer}.presentation-slot-dropdown>button:after{content:"⌄";float:left;color:var(--color-muted)}.presentation-slot-dropdown small{color:#b91c1c;font-size:var(--font-xs);font-weight:900}.presentation-slot-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:20;display:grid;gap:6px;width:min(280px,88vw);padding:10px;border:1px solid rgba(15,23,42,.12);border-radius:var(--radius-md);background:#fff;box-shadow:0 18px 40px #0f172a24}.presentation-slot-menu button,.presentation-slot-menu label{display:flex;gap:8px;align-items:center;justify-content:flex-start;min-height:34px;padding:7px 9px;border:0;border-radius:var(--radius-sm);background:#f8fafce6;color:var(--color-text);font:inherit;font-size:var(--font-sm);font-weight:900;text-align:right}.presentation-slot-menu button{cursor:pointer}.presentation-slot-menu input{width:15px;height:15px}.presentation-modifiers{display:flex;gap:8px;flex-wrap:wrap;align-items:center;align-self:end;padding:0;border:0;background:transparent}.presentation-modifiers>span{color:var(--color-muted);font-size:.78rem;font-weight:900;margin-inline-end:2px}.presentation-modifiers>div{display:flex;flex-wrap:wrap;gap:7px}.presentation-modifiers label{display:inline-flex;min-height:34px;gap:5px;align-items:center;padding:0 10px;border:1px solid rgba(15,23,42,.12);border-radius:999px;background:#fff;color:var(--color-text);font-size:.82rem;font-weight:900;white-space:nowrap;box-shadow:0 4px 12px #0f172a0a}.presentation-modifiers input{width:13px;height:13px;accent-color:#2563eb}.presentation-modifiers label:has(input:checked){border-color:#2563eb61;background:#eff6fff5;color:#1d4ed8}@media(max-width:1120px){.presentation-toolbar-main{grid-template-columns:repeat(3,minmax(180px,1fr))}.presentation-toolbar-secondary{grid-template-columns:minmax(180px,.9fr) minmax(260px,1.4fr)}.presentation-toggle{justify-self:start}}@media(max-width:720px){.presentation-toolbar{padding:12px}.presentation-toolbar-main,.presentation-toolbar-secondary{grid-template-columns:1fr}.presentation-modifiers{display:grid}.presentation-modifiers>div{gap:6px}.presentation-toggle{width:100%;justify-content:center}}.presentation-target-alert{display:grid;gap:var(--space-2);border-color:#f59e0b57;background:#fffbebeb}.presentation-target-alert strong{color:#92400e;font-size:var(--font-lg)}.presentation-target-alert p{margin:0;color:#78350f;font-weight:850;line-height:1.65}.presentation-target-alert button{justify-self:start;min-height:38px;padding:0 14px;border:1px solid rgba(146,64,14,.22);border-radius:var(--radius-sm);background:#92400e;color:#fff;font-weight:900;cursor:pointer}.presentation-summary-grid,.presentation-stage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3)}.presentation-skeleton-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3)}.presentation-skeleton-grid span{min-height:150px;border-radius:var(--radius-md);background:linear-gradient(90deg,#e2e8f0b8,#f8fafcf5,#e2e8f0b8);background-size:220% 100%;animation:presentation-skeleton 1.2s ease-in-out infinite}@keyframes presentation-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.presentation-summary-grid .ui-card,.presentation-stage-grid .ui-card{display:grid;gap:var(--space-1);padding:var(--space-4)}.presentation-summary-grid span,.presentation-stage-grid span,.presentation-section-title span{color:var(--color-muted);font-size:var(--font-xs);font-weight:900}.presentation-summary-grid strong,.presentation-stage-grid strong,.presentation-section-title strong{color:var(--color-text);font-size:clamp(1.25rem,2vw,1.8rem);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.presentation-table-card,.presentation-planner-card{display:grid;gap:var(--space-4)}.presentation-comparison-wrap{overflow-x:auto;border:1px solid rgba(15,23,42,.08);border-radius:var(--radius-md);background:#fff}.presentation-comparison-table{width:100%;min-width:860px;border-collapse:separate;border-spacing:8px 0;background:#f8fafcb8}.presentation-comparison-table th,.presentation-comparison-table td{padding:14px 12px;border-bottom:1px solid rgba(15,23,42,.06);border-right:1px solid rgba(15,23,42,.06);border-left:1px solid rgba(15,23,42,.06);background:#ffffffeb;text-align:right;vertical-align:top}.presentation-comparison-table th:first-child,.presentation-comparison-table td:first-child{position:sticky;right:0;z-index:1;background:#fff;border-right:0;border-left:0;color:var(--color-muted);font-size:var(--font-xs);font-weight:950}.presentation-comparison-table th:not(:first-child){border-top:4px solid transparent;border-radius:var(--radius-sm) var(--radius-sm) 0 0;box-shadow:0 10px 24px #0f172a0d}.presentation-comparison-table tr:last-child td:not(:first-child){border-radius:0 0 var(--radius-sm) var(--radius-sm)}.presentation-comparison-table th.presentation-package-economical,.presentation-comparison-table th.presentation-package-balanced,.presentation-comparison-table th.presentation-package-aggressive,.presentation-comparison-table th.presentation-package-burst,.presentation-comparison-table th.presentation-package-long-term,.presentation-comparison-table th.presentation-package-prime-time,.presentation-comparison-table th.presentation-package-awareness{background:#fff}.presentation-comparison-table th.presentation-package-economical{border-top-color:#16a34a}.presentation-comparison-table th.presentation-package-balanced{border-top-color:#2563eb}.presentation-comparison-table th.presentation-package-aggressive,.presentation-comparison-table th.presentation-package-burst{border-top-color:#ea580c}.presentation-comparison-table th.presentation-package-long-term{border-top-color:#7c3aed}.presentation-comparison-table th.presentation-package-prime-time{border-top-color:#b45309}.presentation-comparison-table th.presentation-package-awareness{border-top-color:#0f766e}.presentation-comparison-table th span,.presentation-comparison-table th strong{display:block}.presentation-comparison-table th strong{margin-top:4px;color:var(--color-text);font-size:var(--font-sm)}.presentation-comparison-table td{color:var(--color-text);font-size:var(--font-sm);font-weight:850;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.presentation-package-grid{display:grid;gap:var(--space-4)}.presentation-package-card{display:grid;gap:var(--space-3);border-color:#0f172a14;background:linear-gradient(180deg,#fffffffa,#f8fafcd1);border-top:5px solid rgba(15,23,42,.12)}.presentation-package-card-selected{border-color:#0ea5e961;box-shadow:0 14px 30px #0ea5e91f}.presentation-package-head,.presentation-package-metrics,.presentation-stage-strip{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;justify-content:space-between}.presentation-package-head>div,.presentation-package-metrics span,.presentation-stage-strip span{display:grid;gap:2px}.presentation-package-head span,.presentation-package-metrics span,.presentation-stage-strip span{color:var(--color-muted);font-size:var(--font-xs);font-weight:900}.presentation-package-head strong{color:var(--color-text);font-size:clamp(1.35rem,2vw,1.85rem);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.presentation-package-head small{color:var(--color-muted);font-size:var(--font-xs);font-weight:900}.presentation-package-economical{border-top-color:#16a34a}.presentation-package-balanced{border-top-color:#2563eb}.presentation-package-aggressive,.presentation-package-burst{border-top-color:#ea580c}.presentation-package-long-term{border-top-color:#7c3aed}.presentation-package-prime-time{border-top-color:#b45309}.presentation-package-awareness{border-top-color:#0f766e}.presentation-package-card p,.presentation-empty-package{margin:0;color:var(--color-muted);font-weight:800;line-height:1.65}.presentation-package-metrics,.presentation-stage-strip{justify-content:start}.presentation-package-metrics span,.presentation-stage-strip span{min-width:130px;padding:10px 12px;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#ffffffc2}.presentation-package-metrics strong,.presentation-stage-strip strong{color:var(--color-text);font-size:var(--font-sm);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.presentation-campaign-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:var(--space-2)}.presentation-campaign-summary span{display:grid;gap:3px;padding:10px 12px;border:1px solid rgba(15,23,42,.08);border-radius:var(--radius-sm);background:#f8fafcd1;color:var(--color-muted);font-size:var(--font-xs);font-weight:900}.presentation-campaign-summary strong{color:var(--color-text);font-size:var(--font-sm)}.presentation-gantt{display:grid;gap:10px;padding:var(--space-3);border:1px solid rgba(15,23,42,.08);border-radius:var(--radius-md);background:linear-gradient(180deg,#fff,#f8fafcc7);overflow-x:auto}.presentation-gantt-header,.presentation-gantt-row{display:grid;grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(150px,1fr));gap:10px;min-width:720px}.presentation-gantt-header{color:var(--color-muted);font-size:var(--font-xs);font-weight:950}.presentation-gantt-channel{display:grid;gap:5px;align-content:center}.presentation-gantt-channel small{color:var(--color-muted);font-weight:800}.presentation-gantt-cell{min-height:72px;border:1px solid rgba(148,163,184,.2);border-radius:var(--radius-sm);background:repeating-linear-gradient(90deg,#f8fafce0 0 18px,#f1f5f9e0 18px 19px)}.presentation-gantt-block{display:grid;gap:4px;height:100%;padding:10px;border-radius:var(--radius-sm);border:1px solid rgba(37,99,235,.18);background:#eff6ff;color:var(--color-text);box-shadow:inset 4px 0 #2563eb8c}.presentation-gantt-block b,.presentation-gantt-block span{font-size:var(--font-sm);font-weight:950}.presentation-gantt-block small{color:var(--color-muted);font-weight:850}.presentation-gantt-burst{border-color:#ef444438;background:#fef2f2f0;box-shadow:inset 4px 0 #ea580cb8}.presentation-gantt-aggressive{border-color:#ea580c3d;background:#fff7edf5;box-shadow:inset 4px 0 #ea580cb8}.presentation-gantt-long_term{border-color:#7c3aed3d;background:#f5f3fff5;box-shadow:inset 4px 0 #7c3aedb8}.presentation-gantt-economical{border-color:#16a34a3d;background:#f0fdf4f5;box-shadow:inset 4px 0 #16a34ab8}.presentation-gantt-prime_time{border-color:#b453093d;background:#fefce8f5;box-shadow:inset 4px 0 #b45309b8}.presentation-gantt-awareness{border-color:#0f766e3d;background:#f0fdfaf5;box-shadow:inset 4px 0 #0f766eb8}.presentation-budget-suggestion{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid rgba(245,158,11,.28);border-radius:var(--radius-md);background:#fffbebd1}.presentation-budget-suggestion strong{color:#92400e;font-size:var(--font-sm)}.presentation-budget-suggestion div{display:flex;flex-wrap:wrap;gap:var(--space-2)}.presentation-budget-suggestion button{min-height:34px;padding:0 12px;border:1px solid rgba(15,23,42,.12);border-radius:var(--radius-sm);background:#fff;color:var(--color-text);font-weight:900;cursor:pointer}.presentation-budget-suggestion button:first-child{border-color:#0ea5e959;background:#0284c7;color:#fff}.presentation-channel-hidden{display:inline-flex;align-items:center;min-width:86px;padding:5px 9px;border-radius:999px;background:repeating-linear-gradient(135deg,#e5e7eb 0 5px,#f8fafc 5px 10px);color:#475569;font-weight:950}.presentation-channel-reveal{display:inline-flex;gap:8px;align-items:center}.presentation-channel-reveal img{width:26px;height:26px;border-radius:50%;object-fit:cover}.presentation-adjusted-note{color:var(--color-muted);font-size:var(--font-xs);font-weight:900}.presentation-table-wrap{overflow-x:auto}.presentation-table-wrap table{width:100%;min-width:920px;border-collapse:collapse}.presentation-table-wrap th,.presentation-table-wrap td{padding:13px 12px;border-bottom:1px solid var(--color-line);text-align:right;white-space:nowrap}.presentation-table-wrap th{color:var(--color-muted);font-size:var(--font-xs);font-weight:900}.presentation-table-wrap td{color:var(--color-text);font-weight:850;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.presentation-placement-table table{min-width:860px}.presentation-placement-table th,.presentation-placement-table td{padding:10px;font-size:var(--font-xs)}.presentation-disclosure{display:grid;gap:var(--space-2);border-color:#0ea5e938;background:#f0f9ffb8}.presentation-error{margin:0;padding:var(--space-3);border:1px solid rgba(239,68,68,.22);border-radius:var(--radius-md);background:#fef2f2c2;color:#991b1b;font-weight:900}.owner-insight-card{display:grid;gap:var(--space-2);align-content:start;min-width:0}.owner-insight-card strong{font-size:var(--font-md);line-height:1.55}.owner-insight-card-blue{border-color:#38bdf838}.owner-insight-card-green{border-color:#22c55e38}.owner-insight-card-purple{border-color:#8b5cf63d}.owner-insight-card-amber{border-color:#f59e0b47}.owner-insights-forecast-card,.owner-insights-next-card,.owner-activity-feed{display:grid;gap:var(--space-4);padding:var(--space-4);border-color:#cbd3e8b8;box-shadow:var(--shadow-sm)}.owner-time-group-card{display:grid;gap:var(--space-2);align-content:start;border:1px solid var(--color-line);min-width:0}.owner-insights-next-card ul{margin:0;padding-inline-start:22px}.owner-activity-list{display:grid;gap:var(--space-3)}.owner-activity-item{display:grid;grid-template-columns:12px minmax(0,1fr);gap:var(--space-3);align-items:start;border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-3);background:#ffffffad}.owner-activity-item strong{display:block;color:var(--color-heading);font-size:var(--font-sm);line-height:1.55}.owner-activity-item small{display:block;margin-top:2px;color:var(--color-muted);font-weight:800}.owner-activity-dot{width:10px;height:10px;border-radius:999px;margin-top:7px;background:var(--color-line-strong);box-shadow:0 0 0 4px #94a3b81f}.owner-activity-dot-success{background:var(--color-success);box-shadow:0 0 0 4px #22c55e24}.owner-activity-dot-info{background:var(--color-primary);box-shadow:0 0 0 4px #38bdf824}.owner-activity-dot-neutral{background:var(--color-muted)}.owner-insights-error{border:1px solid rgba(239,68,68,.24);border-radius:var(--radius-md);padding:var(--space-3);background:#fef2f2d6}.owner-insights-warning{margin:0;border:1px solid rgba(245,158,11,.22);border-radius:var(--radius-md);padding:var(--space-3);background:#fffbebb8;color:#8a4b09;font-size:var(--font-sm);font-weight:800}@media(max-width:760px){.control-room-main-grid,.control-room-bottom-grid,.control-room-review-row,.control-room-stage-list>div{grid-template-columns:1fr}.control-room-chart{min-height:250px;height:auto;padding-inline-start:38px}.control-room-chart svg{min-height:0;height:220px}.control-room-chart-tooltip{inset-inline:12px!important;top:12px!important;left:12px!important;width:auto;min-width:0;max-height:calc(100% - 24px);overflow:auto}.control-room-chart-tooltip-grid{grid-template-columns:1fr}.control-room-chart-tooltip-grid b{text-align:right}.control-room-header,.control-room-post-header{align-items:stretch;flex-direction:column}.control-room-header-actions,.control-room-header-actions .ui-button,.control-room-review-actions,.control-room-review-actions .ui-button{width:100%}.slot-coverage-table-card{display:none}.slot-coverage-mobile{display:grid;gap:var(--space-3)}.slot-coverage-header,.slot-coverage-toolbar{align-items:stretch}.owner-insights-page-header{align-items:stretch;flex-direction:column;padding:var(--space-4)}.owner-insights-page-actions,.owner-insights-page-actions .ui-button{width:100%}.owner-insights-page-title{align-items:flex-start}.owner-insights-page-title .channel-avatar{width:48px;height:48px}.owner-insights-hero{grid-template-columns:1fr}.owner-channel-insights,.owner-insights-hero,.owner-insights-forecast-card,.owner-insights-next-card,.owner-activity-feed{padding:var(--space-3)}.owner-insights-kpis,.owner-insights-grid,.owner-time-group-forecast,.owner-channel-insights-standalone .owner-insights-kpis,.owner-channel-insights-standalone .owner-insights-grid{grid-template-columns:minmax(0,1fr)}.owner-publications-hero{align-items:stretch;flex-direction:column;padding:var(--space-4)}.owner-publications-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-publications-toolbar{grid-template-columns:minmax(0,1fr)}.owner-publications-filter-search{grid-column:auto;min-width:0}.owner-publications-filter-checkbox{width:100%}.owner-publications-bulk-bar,.owner-publications-table-meta,.owner-publications-pagination{align-items:stretch;flex-direction:column}.owner-publications-pagination .ui-button{width:100%}.owner-publications-table-wrap{overflow-x:hidden;border:0;background:transparent}.owner-publications-table{min-width:0}.owner-publications-table,.owner-publications-table thead,.owner-publications-table tbody,.owner-publications-table tr,.owner-publications-table th,.owner-publications-table td{display:block;width:100%}.owner-publications-table thead{display:none}.owner-publications-table tr{display:grid;gap:7px;border:1px solid rgba(203,211,232,.82);border-radius:14px;background:#fff;padding:12px;margin-bottom:10px;box-shadow:var(--shadow-sm)}.owner-publications-table td{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(226,232,240,.82);padding:0 0 7px;min-width:0;white-space:normal;overflow-wrap:anywhere}.owner-publications-table td:last-child{border-bottom:0;padding-bottom:0}.owner-publications-table td:before{content:attr(data-label);flex:0 0 auto;color:var(--color-muted);font-size:var(--font-xs);font-weight:900}.owner-publications-table td[data-label=פרסום]{max-width:none}.finance-verification-heading,.finance-review-grid,.finance-review-section dl div{grid-template-columns:1fr}.finance-verification-heading{display:grid}.owner-insights-tabs{width:100%}.owner-insights-tabs .ui-button{flex:1 1 30%}}@media(max-width:760px){.channel-actions{gap:6px}.channel-actions .ui-button{flex:1 1 calc(50% - 6px);min-height:34px;padding:7px 9px;font-size:var(--font-xs);white-space:normal}}@media(max-width:520px){.owner-publications-kpis,.owner-publications-toolbar{grid-template-columns:minmax(0,1fr)}.owner-publications-filter-search{grid-column:auto;min-width:0}.owner-publications-table td{align-items:stretch;flex-direction:column;gap:3px}}.finance-center-page{gap:18px}.finance-period-panel{display:flex;align-items:end;justify-content:space-between;gap:16px;border:1px solid var(--color-line);border-radius:12px;background:var(--color-surface);box-shadow:var(--shadow-sm);padding:14px 16px}.finance-period-panel h2,.finance-period-panel p{margin:0}.finance-period-panel h2{color:var(--color-heading);font-size:1.08rem}.finance-period-panel p:not(.eyebrow){margin-top:4px;color:var(--color-muted);font-size:var(--font-sm)}.finance-period-controls{display:flex;align-items:end;justify-content:flex-end;gap:10px}.finance-period-controls .ui-field{min-width:132px}.finance-period-controls .ui-field select{min-height:38px}.finance-period-mode{display:inline-flex;align-items:center;gap:4px;min-height:38px;border:1px solid var(--color-line);border-radius:999px;background:var(--color-surface-soft);padding:4px}.finance-period-mode button{min-height:30px;border:0;border-radius:999px;background:transparent;color:var(--color-muted);cursor:pointer;font:inherit;font-size:var(--font-sm);font-weight:900;padding:5px 13px}.finance-period-mode button.active{background:var(--color-surface);color:var(--color-heading);box-shadow:var(--shadow-sm)}.finance-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.finance-kpi-card,.finance-vat-grid article,.finance-tab-panel{border:1px solid var(--color-line);background:var(--color-surface);box-shadow:var(--shadow-sm)}.finance-kpi-card{display:flex;min-height:116px;flex-direction:column;justify-content:space-between;gap:8px;border-radius:10px;padding:16px}.finance-kpi-card span,.finance-vat-grid span{color:var(--color-muted);font-size:var(--font-sm);font-weight:700}.finance-kpi-card strong,.finance-vat-grid strong{color:var(--color-heading);font-size:1.35rem;line-height:1.2}.finance-kpi-card small{color:var(--color-muted);font-size:var(--font-xs)}.finance-kpi-card-main{min-height:128px}.finance-kpi-card-main strong{font-size:1.75rem}.finance-kpi-positive{border-color:#06764747;background:linear-gradient(180deg,rgba(236,253,243,.94),var(--color-surface))}.finance-kpi-positive strong{color:var(--color-success)}.finance-kpi-negative{border-color:#b4231847;background:linear-gradient(180deg,rgba(255,241,240,.94),var(--color-surface))}.finance-kpi-negative strong{color:var(--color-danger)}.finance-tab-panel{display:flex;flex-direction:column;gap:16px;border-radius:12px;padding:18px}.finance-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.finance-section-heading h2{margin:0;color:var(--color-heading);font-size:1.12rem}.finance-section-heading p{margin:4px 0 0;color:var(--color-muted);font-size:var(--font-sm)}.finance-section-heading-with-toggle{align-items:center}.finance-vat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.finance-vat-grid article{display:flex;min-height:92px;flex-direction:column;justify-content:center;gap:8px;border-radius:10px;padding:14px}.finance-muted-note{margin:0;color:var(--color-muted);font-size:var(--font-sm)}.finance-mini-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.finance-mini-kpi-grid article{display:flex;min-height:78px;flex-direction:column;justify-content:center;gap:7px;border:1px solid var(--color-line);border-radius:10px;background:var(--color-surface-soft);padding:12px 14px}.finance-mini-kpi-grid span{color:var(--color-muted);font-size:var(--font-xs);font-weight:800}.finance-mini-kpi-grid strong{color:var(--color-heading);font-size:1.18rem;line-height:1.2}.finance-mini-kpi-balance-due{border-color:#d977063d;background:#fffbebb8}.finance-mini-kpi-balance-due strong,.finance-balance-due{color:#b45309}.finance-mini-kpi-balance-paid{border-color:#06764738;background:#ecfdf3b8}.finance-mini-kpi-balance-paid strong,.finance-balance-paid,.finance-profit-positive{color:var(--color-success)}.finance-profit-negative{color:var(--color-danger)}.finance-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--color-line);border-radius:10px}.finance-data-table{width:100%;min-width:920px;border-collapse:collapse;text-align:right}.finance-data-table th,.finance-data-table td{padding:14px 16px;border-bottom:1px solid var(--color-line);vertical-align:middle}.finance-data-table th{color:var(--color-muted);background:var(--color-surface-soft);font-size:var(--font-xs);font-weight:800}.finance-data-table td{color:var(--color-text);font-size:var(--font-sm)}.finance-data-table tbody tr{transition:background .15s ease}.finance-data-table tbody tr:hover td{background:#f8fafcb8}.finance-data-table tr:last-child td{border-bottom:0}.finance-table-group-row th{padding:10px 16px;border-bottom-color:var(--color-line-strong);background:#eef4ff;color:var(--color-heading);font-size:var(--font-xs);letter-spacing:0;text-align:center}.finance-money-cell{direction:ltr;font-variant-numeric:tabular-nums;text-align:left;white-space:nowrap}.finance-total-cell{color:var(--color-heading);font-weight:900}.finance-balance-cell{font-weight:900}.finance-channel-cell strong{color:var(--color-heading);font-weight:900}.finance-monthly-summary-table{min-width:980px}.finance-row-actions{display:flex;flex-wrap:wrap;gap:6px}.finance-heading-actions{display:flex;flex-wrap:wrap;gap:8px}.finance-monthly-heading-actions{align-items:end}.finance-monthly-heading-actions .ui-field{min-width:132px}.finance-row-actions .ui-button{min-height:32px;padding:6px 10px;font-size:var(--font-xs)}.finance-view-toggle{display:inline-flex;align-items:center;gap:6px;padding:4px;border:1px solid var(--color-line);border-radius:999px;background:var(--color-surface-soft)}.finance-view-toggle button{min-height:32px;border:0;border-radius:999px;background:transparent;color:var(--color-muted);cursor:pointer;font:inherit;font-size:var(--font-sm);font-weight:800;padding:6px 12px}.finance-view-toggle button.active{background:var(--color-surface);color:var(--color-heading);box-shadow:var(--shadow-sm)}.finance-view-toggle button:disabled{cursor:not-allowed;opacity:.55}.finance-view-toggle small{color:var(--color-muted);font-size:var(--font-xs);padding-inline:4px 8px;white-space:nowrap}.finance-data-table-wide{min-width:1120px}.finance-entry-modal{width:min(980px,calc(100vw - 32px));max-height:min(86vh,920px);overflow:auto;padding-bottom:18px}.finance-entry-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.finance-entry-form-sections{grid-template-columns:1fr;gap:12px}.finance-entry-form fieldset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;margin:0;padding:14px 14px 16px;border:1px solid var(--color-line);border-radius:12px;background:#fff}.finance-entry-form legend{padding:0 6px;color:var(--color-heading);font-size:var(--font-sm);font-weight:900}.finance-entry-form .ui-field{min-width:0;gap:6px}.finance-entry-form .ui-field>span{min-height:20px;color:var(--color-muted);font-size:var(--font-xs);font-weight:900}.finance-entry-form .ui-field input,.finance-entry-form .ui-field select{min-height:42px}.finance-entry-form .ui-field textarea{min-height:96px}.finance-entry-form-wide{grid-column:1 / -1}.finance-form-helper,.finance-form-error{grid-column:1 / -1;margin:-4px 0 0;font-size:var(--font-xs)}.finance-form-helper{color:var(--color-muted)}.finance-form-error{color:var(--color-danger);font-weight:800}.finance-checkbox-field{display:flex;align-items:center;gap:8px;min-height:42px;margin-top:26px;color:var(--color-text);font-size:var(--font-sm);font-weight:800}.finance-checkbox-field-inline{align-self:end;margin-top:0}.finance-checkbox-field input{width:16px;height:16px;accent-color:var(--color-primary)}.finance-entry-actions{display:flex;align-items:center;gap:8px;grid-column:1 / -1;justify-content:flex-start;position:sticky;bottom:-18px;margin-top:2px;padding:12px 0 0;background:linear-gradient(180deg,#ffffffb8,#fff 44%)}.channel-storefront-panel{display:grid;gap:16px}.channel-storefront-header,.channel-storefront-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.channel-storefront-header h3,.channel-storefront-header p,.channel-storefront-section-heading h3,.channel-storefront-section-heading p{margin:0}.channel-storefront-header h3,.channel-storefront-section-heading h3{color:var(--color-heading)}.channel-storefront-header p,.channel-storefront-section-heading p{color:var(--color-muted);font-size:var(--font-sm)}.channel-storefront-settings,.channel-storefront-package-form{display:grid;gap:14px}.channel-storefront-settings fieldset,.channel-storefront-package-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;border:1px solid var(--color-line);border-radius:12px;background:var(--color-surface);padding:14px}.channel-storefront-settings legend{padding-inline:6px;color:var(--color-heading);font-size:var(--font-sm);font-weight:900}.channel-storefront-check{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-height:42px;border:1px solid rgba(203,211,232,.82);border-radius:10px;background:var(--color-surface-soft);padding:8px 10px;color:var(--color-text);font-size:var(--font-sm);font-weight:800}.channel-storefront-check input{width:16px;height:16px;margin-top:2px;accent-color:var(--color-primary)}.channel-storefront-check span{font-weight:900}.channel-storefront-check small{grid-column:2;color:var(--color-muted);font-size:var(--font-xs);font-weight:600;line-height:1.45}.channel-storefront-calculated-price{display:grid;align-content:center;gap:4px;min-height:64px;border:1px dashed rgba(21,128,61,.32);border-radius:10px;background:#dcfce761;padding:9px 11px}.channel-storefront-calculated-price span{color:var(--color-muted);font-size:var(--font-xs);font-weight:800}.channel-storefront-calculated-price strong{color:var(--color-success);font-size:var(--font-lg);line-height:1.1}.channel-storefront-calculated-price small{color:var(--color-muted);font-size:var(--font-xs);line-height:1.35}.channel-storefront-autofill-note{border:1px solid var(--color-info-soft);border-radius:10px;background:var(--color-info-soft);color:var(--color-primary-strong);padding:10px 12px;font-size:var(--font-sm);font-weight:800}.channel-storefront-disabled-card{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(203,211,232,.82);border-radius:14px;background:var(--color-surface);box-shadow:var(--shadow-sm);padding:22px}.channel-storefront-disabled-card h3,.channel-storefront-disabled-card p{margin:0}.channel-storefront-disabled-card p:not(.eyebrow){color:var(--color-muted);font-size:var(--font-sm)}.channel-storefront-public-url-card{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;border:1px solid rgba(37,99,235,.22);border-radius:14px;background:#2563eb0d;padding:14px}.channel-storefront-public-url-card>div{min-width:0}.channel-storefront-public-url-card>div:first-child{display:grid;gap:5px}.channel-storefront-public-url-card>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.channel-storefront-public-url-card span{color:var(--color-muted);font-size:var(--font-xs);font-weight:900}.channel-storefront-public-url-card strong{overflow:hidden;color:var(--color-heading);font-size:var(--font-base);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.channel-storefront-media-preview{display:grid;gap:8px;min-width:0}.channel-storefront-media-preview span{color:var(--color-muted);font-size:var(--font-xs);font-weight:900}.channel-storefront-media-preview img,.channel-storefront-media-placeholder{width:88px;height:88px;border:1px solid var(--color-line);border-radius:14px;background:var(--color-surface-soft);object-fit:cover}.channel-storefront-banner-preview img,.channel-storefront-banner-preview .channel-storefront-media-placeholder{width:100%;height:88px;border-radius:12px}.channel-storefront-media-placeholder{display:grid;place-items:center;color:var(--color-muted);font-size:var(--font-xs);font-weight:800;text-align:center;padding:8px}.channel-storefront-admin-settings{border:1px dashed rgba(148,163,184,.82);border-radius:12px;background:var(--color-surface-soft);padding:12px}.channel-storefront-admin-settings summary{cursor:pointer;color:var(--color-heading);font-size:var(--font-sm);font-weight:900}.channel-storefront-admin-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.channel-storefront-preview-url{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:6px;min-height:42px;border:1px solid rgba(37,99,235,.22);border-radius:10px;background:#2563eb0d;padding:8px 10px}.channel-storefront-preview-url span{color:var(--color-muted);font-size:var(--font-xs);font-weight:900}.channel-storefront-preview-url strong{overflow:hidden;color:var(--color-heading);font-size:var(--font-sm);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.channel-storefront-preview-url>div{display:flex;flex-wrap:wrap;gap:6px}.channel-storefront-preview-url .ui-button{min-height:30px;padding:5px 9px;font-size:var(--font-xs)}.channel-storefront-actions,.channel-storefront-package-actions{display:flex;flex-wrap:wrap;gap:8px}.channel-storefront-package-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.channel-storefront-package-card{display:grid;gap:10px;border:1px solid var(--color-line);border-radius:12px;background:var(--color-surface);box-shadow:var(--shadow-sm);padding:14px}.channel-storefront-package-card h4,.channel-storefront-package-card p{margin:0}.channel-storefront-package-card p{color:var(--color-muted);font-size:var(--font-sm)}.channel-storefront-package-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.channel-storefront-package-card dt{color:var(--color-muted);font-size:var(--font-xs);font-weight:800}.channel-storefront-package-card dd{margin:0;color:var(--color-heading);font-weight:900}.storefront-public-page{min-height:100vh;background:#f7f8fb;color:var(--color-text);direction:rtl;padding:20px 0 1px}.storefront-accessibility-widget{position:fixed;inset:auto auto 18px 18px;z-index:2500;direction:rtl}.storefront-accessibility-toggle{width:44px;height:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:2px solid rgba(15,23,42,.16);border-radius:999px;background:#fff;color:#0f172a;box-shadow:0 14px 34px #0f172a33;padding:0;font:inherit;font-weight:950;cursor:pointer}.storefront-accessibility-toggle-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#0f172a;color:#fff;font-size:.82rem;font-weight:950}.storefront-accessibility-panel{position:fixed;inset:auto auto 74px 18px;width:min(340px,calc(100vw - 36px));max-height:min(560px,calc(100vh - 96px));overflow-y:auto;overscroll-behavior:contain;display:grid;gap:12px;border:1px solid rgba(15,23,42,.16);border-radius:18px;background:#fff;color:#0f172a;box-shadow:0 22px 52px #0f172a3d;padding:14px}.storefront-accessibility-panel-header,.storefront-accessibility-panel-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.storefront-accessibility-panel h2{margin:0;color:#0f172a;font-size:1rem}.storefront-accessibility-panel button,.storefront-accessibility-panel a{min-height:38px;border-radius:10px;font:inherit;font-size:var(--font-sm);font-weight:900}.storefront-accessibility-panel button{border:1px solid rgba(15,23,42,.18);background:#f8fafc;color:#0f172a;padding:8px 10px;cursor:pointer}.storefront-accessibility-options{display:grid;gap:8px}.storefront-accessibility-options button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:start}.storefront-accessibility-options button[aria-pressed=true]{border-color:#1d4ed8;background:#eff6ff;color:#1d4ed8}.storefront-accessibility-options strong{min-width:62px;border:1px solid currentColor;border-radius:999px;padding:3px 8px;font-size:var(--font-xs);text-align:center}.storefront-accessibility-panel-footer{align-items:stretch;flex-wrap:wrap}.storefront-accessibility-panel-footer a{display:inline-flex;align-items:center;justify-content:center;color:#1d4ed8;text-decoration:underline;text-underline-offset:3px}.storefront-hero{position:relative;overflow:hidden;width:min(1120px,calc(100% - 32px));min-height:272px;margin:0 auto;display:flex;align-items:center;background:radial-gradient(circle at 18% 24%,rgba(56,189,248,.28),transparent 28%),radial-gradient(circle at 82% 18%,rgba(99,102,241,.32),transparent 30%),linear-gradient(135deg,#08111f,#172033 42%,#31425e);background-position:center;background-size:cover;border:1px solid rgba(255,255,255,.22);border-radius:24px;box-shadow:0 18px 48px #0f172a29;color:#fff;padding:clamp(24px,4vw,42px)}.storefront-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.9),transparent 72%);mask-image:linear-gradient(90deg,rgba(0,0,0,.9),transparent 72%);pointer-events:none}.storefront-hero:after{content:"";position:absolute;inset:auto 7% -108px auto;width:260px;height:260px;border-radius:999px;background:#2dd4bf24;filter:blur(42px);pointer-events:none}.storefront-hero-content{position:relative;z-index:1;width:min(680px,100%);display:grid;gap:12px}.storefront-logo,.storefront-logo-placeholder{width:58px;height:58px;border:2px solid rgba(255,255,255,.62);border-radius:16px;background:#ffffff2e;object-fit:cover}.storefront-logo-placeholder{display:grid;place-items:center;font-size:1.65rem;font-weight:900}.storefront-hero h1{margin:0;font-size:clamp(1.75rem,3.6vw,2.85rem);line-height:1.08}.storefront-hero p{max-width:620px;margin:0;color:#ffffffdb;font-size:.97rem;line-height:1.58}.storefront-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.storefront-hero-actions .ui-button{min-height:46px;padding-inline:24px;box-shadow:0 12px 28px #0f172a2e}.storefront-hero-metrics{display:flex;flex-wrap:wrap;gap:8px}.storefront-hero-metrics div{min-width:142px;border:1px solid rgba(255,255,255,.18);border-radius:13px;background:#ffffff18;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px 12px}.storefront-hero-metrics span{display:block;color:#ffffffb8;font-size:var(--font-xs);font-weight:800}.storefront-hero-metrics .storefront-metric-label{display:inline-flex;align-items:center;direction:rtl;gap:5px}.storefront-metric-icon{width:14px;height:14px;flex:0 0 14px;opacity:.86}.storefront-hero-metrics strong{display:block;color:#fff;font-size:1.08rem;line-height:1.15}.storefront-hero-actions a{color:#fff;font-weight:900}.storefront-public-page :is(button,a,input,select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible,.storefront-public-page .ui-button:focus-visible,.storefront-public-page .storefront-package-card:focus-visible,.storefront-public-page .storefront-package-choice:focus-visible,.storefront-public-page .storefront-media-file button:focus-visible{outline:3px solid #ffffff;outline-offset:3px;box-shadow:0 0 0 6px #2563ebc7,0 8px 22px #0f172a47}.storefront-public-page .storefront-media-upload-button:focus-within{outline:3px solid #ffffff;outline-offset:3px;box-shadow:0 0 0 6px #2563ebc7,0 8px 22px #0f172a47}.telecast-public-user-page :is(button,a,input,select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible,.telecast-public-user-page .ui-button:focus-visible{outline:3px solid #ffffff;outline-offset:3px;box-shadow:0 0 0 6px #2563ebc7,0 8px 22px #0f172a47}.storefront-public-page.storefront-a11y-high-contrast,.telecast-public-user-page.storefront-a11y-high-contrast{background:#fff;color:#020617}.storefront-public-page.storefront-a11y-high-contrast .storefront-hero{border:3px solid #020617;background:#020617!important;box-shadow:none}.storefront-public-page.storefront-a11y-high-contrast :is(.storefront-packages-section,.storefront-request-section,.storefront-package-card,.storefront-wizard-current-step,.storefront-wizard-panel,.storefront-summary-card,.storefront-submitted,.storefront-media-uploader){border-color:#020617;background:#fff;color:#020617;box-shadow:none}.storefront-public-page.storefront-a11y-high-contrast :is(.storefront-package-card h3,.storefront-package-card p,.storefront-wizard-panel h3,.storefront-summary-card h4,.storefront-summary-card dt,.storefront-summary-card dd,.storefront-section-heading h2,.storefront-section-heading p){color:#020617}.storefront-public-page.storefront-a11y-high-contrast :is(.ui-button,button,input,select,textarea,.storefront-media-upload-button){border:2px solid #020617}.telecast-public-user-page.storefront-a11y-high-contrast :is(.auth-card,.dashboard-hero-card,.metric-card,.dashboard-action-card,.campaigns-hero,.campaign-kpi-card,.campaign-list-header,.premium-campaign-card,.businesses-hero,.business-kpi-card,.premium-business-card,.modal-panel,.ui-card){border-color:#020617;background:#fff;color:#020617;box-shadow:none}.telecast-public-user-page.storefront-a11y-high-contrast :is(h1,h2,h3,h4,p,span,small,strong,label,.muted-note,.eyebrow){color:#020617}.telecast-public-user-page.storefront-a11y-high-contrast :is(.ui-button,button,input,select,textarea){border:2px solid #020617}.telecast-public-user-page.storefront-a11y-high-contrast .sidebar{color:#f8fafc}.telecast-public-user-page.storefront-a11y-high-contrast .sidebar :is(a,button,span,strong,small,.nav-section-label){color:#f8fafc}.telecast-public-user-page.storefront-a11y-high-contrast .sidebar .nav-icon{color:#fff}.telecast-public-user-page.storefront-a11y-high-contrast .nav-list a{border-color:#f8fafc47;background:#0f172a47}.telecast-public-user-page.storefront-a11y-high-contrast .nav-list a:hover,.telecast-public-user-page.storefront-a11y-high-contrast .nav-list a.active{border-color:#fff;background:#fff3;color:#fff}.telecast-public-user-page.storefront-a11y-high-contrast .nav-list a.active:after{background:#facc15;filter:none}.telecast-public-user-page.storefront-a11y-high-contrast .sidebar-account{border-color:#f8fafc80;background:#0f172a6b}.telecast-public-user-page.storefront-a11y-high-contrast .sidebar-account-actions :is(a,button){border-color:#f8fafc8c;background:#ffffff1f;color:#fff}.telecast-public-user-page.storefront-a11y-high-contrast .sidebar-account-actions :is(a,button):hover,.telecast-public-user-page.storefront-a11y-high-contrast .sidebar-account-actions :is(a,button):focus-visible{background:#ffffff3d}.storefront-public-page.storefront-a11y-high-contrast .storefront-hero :is(.ui-button,a):focus-visible,.storefront-public-page.storefront-a11y-high-contrast :is(button,a,input,select,textarea):focus-visible{outline-color:#facc15;box-shadow:0 0 0 6px #020617,0 0 0 10px #facc15}.telecast-public-user-page.storefront-a11y-high-contrast :is(button,a,input,select,textarea):focus-visible{outline-color:#facc15;box-shadow:0 0 0 6px #020617,0 0 0 10px #facc15}.storefront-public-page.storefront-a11y-large-text,.telecast-public-user-page.storefront-a11y-large-text{--font-xs: .86rem;--font-sm: 1rem;--font-md: 1.08rem;--font-lg: 1.28rem;--font-xl: 1.58rem;font-size:112%}.storefront-public-page.storefront-a11y-extra-large-text,.telecast-public-user-page.storefront-a11y-extra-large-text{--font-xs: .94rem;--font-sm: 1.08rem;--font-md: 1.18rem;--font-lg: 1.38rem;--font-xl: 1.74rem;font-size:124%}.storefront-public-page.storefront-a11y-large-text .storefront-hero h1,.storefront-public-page.storefront-a11y-extra-large-text .storefront-hero h1{max-width:100%}.storefront-public-page.storefront-a11y-highlight-links a,.telecast-public-user-page.storefront-a11y-highlight-links a{font-weight:950;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.storefront-public-page.storefront-a11y-highlight-links .storefront-hero-actions a{text-decoration-color:#fff}.storefront-public-page.storefront-a11y-reduce-motion,.storefront-public-page.storefront-a11y-reduce-motion *,.storefront-public-page.storefront-a11y-reduce-motion *:before,.storefront-public-page.storefront-a11y-reduce-motion *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.telecast-public-user-page.storefront-a11y-reduce-motion,.telecast-public-user-page.storefront-a11y-reduce-motion *,.telecast-public-user-page.storefront-a11y-reduce-motion *:before,.telecast-public-user-page.storefront-a11y-reduce-motion *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.storefront-kpis,.storefront-packages-section{width:min(1120px,calc(100% - 32px));margin-inline:auto}.storefront-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:-30px}.storefront-kpis article,.storefront-package-card{border:1px solid var(--color-line);border-radius:12px;background:var(--color-surface);box-shadow:var(--shadow-sm)}.storefront-kpis article{display:grid;gap:5px;border-color:#cbd3e8b8;border-radius:10px;box-shadow:0 10px 26px #0f172a0f;padding:12px 14px}.storefront-kpis span{color:var(--color-muted);font-size:var(--font-xs);font-weight:800}.storefront-kpis strong{color:var(--color-heading);font-size:1.18rem}.storefront-error-state{min-height:100vh;display:grid;place-items:center;padding:24px}.storefront-packages-section{display:grid;gap:16px;padding:36px 0 64px}.storefront-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.storefront-section-heading h2,.storefront-section-heading p{margin:0}.storefront-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.storefront-package-card{display:grid;align-content:start;gap:14px;min-height:278px;position:relative;overflow:hidden;border-radius:18px;padding:24px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.storefront-package-card:hover{transform:translateY(-3px);border-color:#2457ff42;box-shadow:0 20px 50px #0f172a1c}.storefront-package-card.selected{border-color:var(--color-primary);background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#2457ffb8,#22c55e85) border-box;box-shadow:0 22px 56px #2457ff2b}.storefront-package-card.recommended{border-color:#2457ff4d;box-shadow:0 16px 40px #2457ff1f}.storefront-package-card.recommended:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--color-primary),#22c55e)}.storefront-package-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px}.storefront-package-card-top>span:last-child{border-radius:999px;background:var(--color-surface-muted);color:var(--color-muted);padding:5px 9px;font-size:var(--font-xs);font-weight:900}.storefront-package-card h3,.storefront-package-card p{margin:0}.storefront-package-card h3{color:var(--color-heading);font-size:1.36rem;line-height:1.2}.storefront-package-card p{color:var(--color-muted);line-height:1.65}.storefront-package-price{color:var(--color-heading);font-size:1.32rem;font-weight:900;line-height:1.25}.storefront-package-card .ui-button{margin-top:auto;min-height:44px}.storefront-custom-request-card{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(36,87,255,.18);border-radius:16px;background:linear-gradient(135deg,#2457ff14,#22c55e12);padding:22px}.storefront-custom-request-card.compact{display:grid;align-items:start;justify-content:stretch;text-align:right}.storefront-custom-request-card h3,.storefront-custom-request-card p{margin:0}.storefront-custom-request-card h3,.storefront-custom-request-card strong{color:var(--color-heading)}.storefront-custom-request-card p,.storefront-custom-request-card span{color:var(--color-muted);line-height:1.6}.storefront-request-section{max-width:960px;width:calc(100% - 32px);margin:0 auto 52px;padding:30px;border:1px solid var(--color-line);border-radius:20px;background:var(--color-surface);box-shadow:0 18px 44px #0f172a14}.storefront-wizard{display:flex;flex-direction:column;gap:18px}.storefront-wizard-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.storefront-wizard-steps span{display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 8px;border:1px solid rgba(203,211,232,.86);border-radius:12px;background:var(--color-surface-muted);color:var(--color-muted);font-size:var(--font-sm);font-weight:800;text-align:center}.storefront-wizard-steps b{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#fff;color:currentColor;font-size:var(--font-xs)}.storefront-wizard-steps span.active{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.storefront-wizard-current-step{display:grid;gap:5px;border:1px solid rgba(203,211,232,.82);border-radius:16px;background:linear-gradient(135deg,#2457ff0e,#22c55e0b);padding:16px 18px}.storefront-wizard-current-step span{color:var(--color-primary);font-size:var(--font-xs);font-weight:900}.storefront-wizard-current-step h3,.storefront-wizard-current-step p{margin:0}.storefront-wizard-current-step h3{color:var(--color-heading)}.storefront-wizard-current-step p{color:var(--color-muted);font-size:var(--font-sm)}.storefront-wizard-panel{display:flex;flex-direction:column;gap:16px}.storefront-wizard-panel h3{margin:0;font-size:1.1rem;color:var(--color-heading)}.storefront-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.storefront-field{display:flex;flex-direction:column;gap:8px;font-size:var(--font-sm);font-weight:800;color:var(--color-text)}.storefront-field textarea{width:100%;min-height:110px;resize:vertical;border:1px solid var(--color-line);border-radius:10px;padding:12px;font:inherit;color:var(--color-heading);background:var(--color-surface)}.storefront-content-composer-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:22px;align-items:start}.storefront-content-editor{display:flex;flex-direction:column;gap:16px;min-width:0}.storefront-composer-field{display:flex;flex-direction:column;gap:8px;min-width:0}.storefront-composer-field>span,.storefront-content-preview>span{color:var(--color-text);font-size:var(--font-sm);font-weight:900}.storefront-content-editor .post-composer{min-width:0}.storefront-content-editor .post-composer-textarea{min-height:210px}.storefront-media-uploader{display:grid;gap:12px;padding:14px;border:1px dashed color-mix(in srgb,var(--color-primary) 24%,var(--color-line));border-radius:14px;background:color-mix(in srgb,var(--color-primary) 4%,#fff)}.storefront-media-uploader>div:first-child{display:flex;flex-direction:column;gap:4px}.storefront-media-uploader strong{color:var(--color-heading)}.storefront-media-uploader span{color:var(--color-muted);font-size:var(--font-sm);line-height:1.6}.storefront-media-upload-button{width:fit-content;min-height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-heading);padding:8px 14px;font-size:var(--font-sm);font-weight:900;cursor:pointer}.storefront-media-upload-button input{display:none}.storefront-media-file{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--color-line);border-radius:12px;background:#fff}.storefront-media-file span{color:var(--color-heading);font-weight:900;overflow-wrap:anywhere}.storefront-media-file small{color:var(--color-muted);font-weight:800}.storefront-media-file button{border:0;border-radius:999px;background:color-mix(in srgb,var(--color-danger) 10%,#fff);color:var(--color-danger);padding:5px 10px;font-weight:900;cursor:pointer}.storefront-media-progress{display:grid;gap:6px;color:var(--color-muted);font-size:var(--font-sm);font-weight:800}.storefront-media-progress progress{width:100%;height:8px;overflow:hidden;border:0;border-radius:999px;background:var(--color-line)}.storefront-media-progress progress::-webkit-progress-bar{border-radius:999px;background:var(--color-line)}.storefront-media-progress progress::-webkit-progress-value{border-radius:999px;background:var(--color-primary)}.storefront-media-progress progress::-moz-progress-bar{border-radius:999px;background:var(--color-primary)}.storefront-content-preview{position:sticky;top:18px;display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px;border:1px solid rgba(203,211,232,.78);border-radius:18px;background:#f8fbff}.storefront-content-preview .telegram-preview-phone{width:100%;max-width:360px;margin-inline:auto}.storefront-checkbox{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border:1px solid var(--color-line);border-radius:10px;background:var(--color-surface-muted);font-size:var(--font-sm);font-weight:800;color:var(--color-text)}.storefront-package-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.storefront-package-choice{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:16px;border:1px solid var(--color-line);border-radius:14px;background:var(--color-surface);color:var(--color-heading);text-align:right;cursor:pointer}.storefront-package-choice.selected{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,#fff);box-shadow:0 12px 28px #2457ff1a}.storefront-summary{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:10px 18px;margin:0;padding:18px;border:1px solid rgba(203,211,232,.76);border-radius:16px;background:#fbfcff}.storefront-summary dt{color:var(--color-muted);font-weight:800}.storefront-summary dd{margin:0;color:var(--color-heading);font-weight:800;overflow-wrap:anywhere}.storefront-summary-text{white-space:pre-wrap}.storefront-summary-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.storefront-summary-card{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid rgba(203,211,232,.76);border-radius:16px;background:#fbfcff}.storefront-summary-card-wide{grid-column:1 / -1}.storefront-summary-card h4{margin:0;color:var(--color-heading);font-size:var(--font-md)}.storefront-summary-card dl{display:grid;grid-template-columns:minmax(110px,150px) minmax(0,1fr);gap:10px 14px;margin:0}.storefront-summary-card dt{color:var(--color-muted);font-size:var(--font-sm);font-weight:900}.storefront-summary-card dd{min-width:0;margin:0;color:var(--color-heading);font-weight:800;overflow-wrap:anywhere}.storefront-summary-links{display:flex;flex-direction:column;gap:6px}.storefront-summary-links span{width:fit-content;max-width:100%;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 8%,#fff);color:var(--color-primary);padding:4px 9px;font-size:var(--font-xs);overflow-wrap:anywhere}.storefront-muted,.storefront-error{margin:0;font-size:var(--font-sm)}.storefront-muted{color:var(--color-muted)}.storefront-error{color:var(--color-danger);font-weight:800}.storefront-error:focus-visible,.storefront-submitted:focus-visible,.storefront-section-heading h2:focus-visible,.storefront-wizard-current-step h3:focus-visible{outline:3px solid color-mix(in srgb,var(--color-focus) 36%,transparent);outline-offset:4px;border-radius:12px}.storefront-submitted{display:grid;gap:14px;padding:22px;border:1px solid color-mix(in srgb,var(--color-success) 24%,#dbe4f0);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-success) 10%,#fff),#fff);color:var(--color-heading)}.storefront-submitted-kicker{width:fit-content;border-radius:999px;background:color-mix(in srgb,var(--color-success) 14%,#fff);color:var(--color-success);padding:5px 10px;font-size:var(--font-xs);font-weight:900}.storefront-submitted strong{color:var(--color-success);font-size:1.2rem}.storefront-submitted dl{display:grid;grid-template-columns:minmax(110px,150px) minmax(0,1fr);gap:10px 16px;margin:0}.storefront-submitted dt{color:var(--color-muted);font-weight:800}.storefront-submitted dd{margin:0;color:var(--color-heading);font-weight:800;overflow-wrap:anywhere}.storefront-public-footer{max-width:1120px;width:100%;margin:0 auto;padding:0 8px 32px}.storefront-public-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 18px;color:var(--color-muted);font-size:var(--font-sm)}.storefront-public-footer a{color:var(--color-muted);font-weight:800}.storefront-public-footer a:hover,.storefront-public-footer a:focus-visible{color:var(--color-primary-strong)}.storefront-wizard-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.storefront-wizard-actions .ui-button{min-height:44px}.channel-storefront-requests{display:flex;flex-direction:column;gap:16px}.channel-storefront-request-table-wrap{overflow-x:auto;border:1px solid var(--color-line);border-radius:12px;background:var(--color-surface)}.channel-storefront-request-table{width:100%;min-width:960px;border-collapse:collapse}.channel-storefront-request-table th,.channel-storefront-request-table td{padding:12px 14px;border-bottom:1px solid var(--color-line);text-align:right;vertical-align:top;font-size:var(--font-sm)}.channel-storefront-request-table th{color:var(--color-muted);font-weight:900;background:var(--color-surface-muted)}.channel-storefront-request-table td strong,.channel-storefront-request-table td span{display:block}.channel-storefront-request-table td span{margin-top:4px;color:var(--color-muted);font-size:var(--font-xs)}.channel-storefront-request-actions{display:flex;flex-wrap:wrap;gap:6px}.storefront-requests-center .admin-table-wrap,.storefront-admin-center .admin-table-wrap{margin-top:var(--space-3)}.storefront-admin-row-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:320px}.storefront-admin-row-actions .ui-button{min-height:32px;padding:7px 10px}.storefront-request-row-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:260px}.storefront-request-row-actions .ui-button{min-height:32px;padding:7px 10px}.storefront-request-detail-modal{max-width:920px}.storefront-request-action-modal{max-width:520px}.prospect-storefront-modal{max-width:1080px}.prospect-storefront-note{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-3) 0 var(--space-4);padding:12px 14px;border:1px solid rgba(37,99,235,.18);border-radius:var(--radius-lg);background:#eff6ffb8;color:var(--color-muted);line-height:1.55}.storefront-request-detail-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--space-4)}.storefront-request-detail-card{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid rgba(203,216,227,.74);border-radius:var(--radius-lg);background:#f8fbfcb8}.storefront-request-detail-wide{grid-column:1 / -1}.storefront-request-detail-card h3{margin:0;color:var(--color-heading);font-size:var(--font-lg)}.storefront-request-detail-card dl{display:grid;gap:10px;margin:0}.storefront-request-detail-card dl>div{display:grid;gap:4px}.storefront-request-detail-card dt{color:var(--color-muted);font-size:var(--font-xs);font-weight:800}.storefront-request-detail-card dd{min-width:0;margin:0;color:var(--color-text);overflow-wrap:anywhere}.storefront-request-long-text{white-space:pre-wrap;line-height:1.65}.storefront-request-link-list{display:grid;gap:6px}.storefront-request-link-list a{color:var(--color-primary);font-weight:700;overflow-wrap:anywhere}.storefront-request-media-list{display:grid;gap:10px}.storefront-request-media-card,.channel-storefront-request-media-card{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;align-items:center;padding:10px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-muted);font-size:var(--font-xs);overflow-wrap:anywhere}.storefront-request-media-preview,.channel-storefront-request-media-preview{display:grid;place-items:center;min-width:0;aspect-ratio:16 / 10;overflow:hidden;border:1px solid var(--color-line);border-radius:10px;background:#fff;color:var(--color-muted);font-weight:900}.storefront-request-media-preview img,.storefront-request-media-preview video,.channel-storefront-request-media-preview img,.channel-storefront-request-media-preview video{width:100%;height:100%;object-fit:cover}.storefront-request-media-preview video,.channel-storefront-request-media-preview video{background:#0f172a}.storefront-request-media-meta,.channel-storefront-request-media-meta{display:grid;gap:6px;min-width:0}.storefront-request-media-meta strong,.channel-storefront-request-media-meta strong{color:var(--color-heading);font-size:var(--font-sm);overflow-wrap:anywhere}.storefront-request-media-meta small,.channel-storefront-request-media-meta small{color:var(--color-muted);font-weight:800}.storefront-request-media-actions,.channel-storefront-request-media-meta>div{display:flex;flex-wrap:wrap;gap:8px}.storefront-request-media-actions a,.channel-storefront-request-media-meta a{color:var(--color-primary);font-weight:900;text-decoration:none}.channel-storefront-request-media-list{display:grid;gap:8px;min-width:220px}.channel-storefront-request-media-card{grid-template-columns:72px minmax(0,1fr);padding:8px}.storefront-request-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:var(--space-4)}@media(max-width:1100px){.finance-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-period-panel{align-items:stretch;flex-direction:column}.finance-period-controls{justify-content:flex-start}.finance-section-heading-with-toggle{align-items:flex-start;flex-wrap:wrap}.finance-entry-form,.finance-entry-form fieldset,.channel-storefront-package-list,.channel-storefront-admin-settings-grid,.storefront-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-wizard-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.storefront-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.finance-kpi-grid,.finance-vat-grid,.finance-mini-kpi-grid{grid-template-columns:1fr}.finance-section-heading{flex-direction:column}.finance-period-controls{display:grid;grid-template-columns:1fr;width:100%}.finance-period-controls .ui-field,.finance-period-mode,.finance-period-mode button{width:100%}.finance-period-mode{border-radius:10px}.finance-heading-actions,.finance-heading-actions .ui-button,.finance-monthly-heading-actions .ui-field{width:100%}.finance-section-heading>.ui-button{width:100%}.finance-view-toggle{width:100%;flex-wrap:wrap;border-radius:10px}.finance-view-toggle small{width:100%;padding:0 10px 6px}.finance-table-wrap{border:0;overflow:visible}.finance-data-table{min-width:0}.finance-data-table thead{display:none}.finance-data-table,.finance-data-table tbody,.finance-data-table tr,.finance-data-table td{display:block;width:100%}.finance-data-table tr{margin-bottom:12px;border:1px solid var(--color-line);border-radius:10px;background:var(--color-surface);box-shadow:var(--shadow-sm);overflow:hidden}.finance-data-table td{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--color-line);text-align:left}.finance-data-table tbody tr:hover td{background:transparent}.finance-money-cell{text-align:left}.finance-data-table td:before{content:attr(data-label);color:var(--color-muted);font-size:var(--font-xs);font-weight:800;text-align:right}.finance-row-actions{justify-content:flex-end}.finance-entry-modal{width:calc(100vw - 18px);max-height:92vh}.finance-entry-form{grid-template-columns:1fr}.finance-entry-form fieldset{grid-template-columns:1fr;padding:12px}.finance-entry-actions{flex-direction:column;align-items:stretch}.channel-storefront-header,.channel-storefront-section-heading,.storefront-section-heading{flex-direction:column;align-items:flex-start}.channel-storefront-settings fieldset,.channel-storefront-package-form,.channel-storefront-package-list,.channel-storefront-admin-settings-grid,.storefront-package-grid,.storefront-content-composer-layout,.storefront-form-grid,.storefront-kpis{grid-template-columns:1fr}.channel-storefront-disabled-card,.channel-storefront-public-url-card{flex-direction:column;align-items:stretch}.channel-storefront-public-url-card>div:last-child,.channel-storefront-public-url-card .ui-button,.channel-storefront-disabled-card .ui-button{width:100%}.storefront-request-section{width:calc(100% - 20px);padding:18px}.storefront-content-preview{position:static;padding:12px}.storefront-content-preview .telegram-preview-phone{max-width:100%}.storefront-media-upload-button,.storefront-media-file button{width:100%}.storefront-media-file{align-items:stretch;flex-direction:column}.storefront-request-media-card,.channel-storefront-request-media-card{grid-template-columns:1fr}.channel-storefront-request-media-list{min-width:0}.storefront-request-detail-grid{grid-template-columns:1fr}.storefront-request-row-actions,.storefront-admin-row-actions,.storefront-request-modal-actions{justify-content:stretch}.storefront-request-row-actions .ui-button,.storefront-admin-row-actions .ui-button,.storefront-request-modal-actions .ui-button{flex:1 1 120px}.storefront-wizard-steps,.storefront-summary,.storefront-summary-sections,.storefront-summary-card dl{grid-template-columns:1fr}.storefront-summary-card-wide{grid-column:auto}.storefront-submitted dl{grid-template-columns:1fr}.channel-storefront-actions .ui-button,.channel-storefront-package-actions .ui-button,.storefront-wizard-actions .ui-button{width:100%}.storefront-hero{width:calc(100% - 20px);min-height:0;padding:22px 16px;border-radius:20px}.storefront-logo,.storefront-logo-placeholder{width:52px;height:52px;border-radius:15px}.storefront-hero h1{font-size:clamp(1.55rem,9vw,2.2rem)}.storefront-hero-metrics{width:100%}.storefront-hero-metrics div{flex:1 1 100%}.storefront-hero-actions,.storefront-hero-actions .ui-button{width:100%}.storefront-accessibility-widget{inset:auto 10px 10px}.storefront-accessibility-toggle{width:42px;height:42px;min-height:42px}.storefront-accessibility-panel{inset:auto 10px 66px;width:auto;max-height:calc(100vh - 84px)}.storefront-kpis{margin-top:-28px}}
