:root{--ym-primary: #4285F4;--ym-primary-light: #80b1ff;--ym-primary-dark: #0057c1;--ym-secondary: #0F9D58;--ym-error: #DB4437;--ym-warning: #F4B400;--ym-success: #0F9D58;--ym-info: #2196F3;--ym-bg-default: #f5f5f5;--ym-bg-paper: #ffffff;--ym-bg-elevated: #fafafa;--ym-bg-alt: var(--ym-bg-elevated);--ym-bg-header: #f0f0f0;--ym-bg-overlay: rgba(0, 0, 0, .5);--ym-text-primary: #333333;--ym-text-secondary: #757575;--ym-text-disabled: #9e9e9e;--ym-text-hint: #bdbdbd;--ym-code-bg: #f0f0f0;--ym-border: #e0e0e0;--ym-divider: #eeeeee;--ym-header-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--ym-header-shadow: 0 2px 12px rgba(102, 126, 234, .25);--ym-header-text: #ffffff;--ym-msg-user-bg: #e3f2fd;--ym-msg-user-border: #2196F3;--ym-msg-user-text: #1565c0;--ym-msg-assistant-bg: #f5f5f5;--ym-msg-assistant-border: #e0e0e0;--ym-msg-assistant-text: #333333;--ym-msg-system-bg: #fff3e0;--ym-msg-system-border: #ff9800;--ym-msg-system-text: #e65100;--ym-action-pending-bg: #e3f2fd;--ym-action-pending-border: #1976d2;--ym-action-pending-shadow: 0 4px 20px rgba(25, 118, 210, .25);--ym-action-success-bg: #e8f5e9;--ym-action-success-border: #4caf50;--ym-action-error-bg: #ffebee;--ym-action-error-border: #f44336;--ym-shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--ym-shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--ym-shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--ym-shadow-fab: 0 4px 12px rgba(66, 133, 244, .4);--ym-cat-analysis: #4CAF50;--ym-cat-analytics: #F57C00;--ym-cat-campaign: #2196F3;--ym-cat-keyword: #FF9800;--ym-cat-search: #9C27B0;--ym-cat-pmax: #E91E63;--ym-cat-info: #607D8B;--ym-cat-merchant: #00BCD4;--ym-cat-shopping: #795548;--ym-cat-sync: #3F51B5;--ym-cat-auto: #009688;--ym-cat-site: #673AB7;--ym-cat-extensions: #795548;--ym-cat-assets: #8BC34A;--ym-cat-display: #FF5722;--ym-status-tested-color: #4CAF50;--ym-status-tested-bg: #E8F5E9;--ym-status-fixing-color: #FF9800;--ym-status-fixing-bg: #FFF3E0;--ym-status-pending-color: #9E9E9E;--ym-status-pending-bg: #F5F5F5;--ym-gradient-success: linear-gradient(135deg, #e8f5e9 0%, #c8e6c9 100%);--ym-gradient-info: linear-gradient(135deg, #e3f2fd 0%, #bbdefb 100%);--ym-gradient-warning: linear-gradient(135deg, #fff3e0 0%, #ffe0b2 100%);--ym-gradient-error: linear-gradient(135deg, #ffebee 0%, #ffcdd2 100%);--ym-gradient-ga4: linear-gradient(135deg, #f3e5f5 0%, #e1bee7 100%);--ym-gradient-pmax: linear-gradient(135deg, #fce4ec 0%, #f8bbd9 100%);--ym-gradient-merchant: linear-gradient(135deg, #e0f7fa 0%, #b2ebf2 100%);--ym-gradient-sync: linear-gradient(135deg, #e8eaf6 0%, #c5cae9 100%);--ym-gradient-display: linear-gradient(135deg, #fbe9e7 0%, #ffccbc 100%);--ym-gradient-geo: linear-gradient(135deg, #e0f2f1 0%, #b2dfdb 100%);--ym-gradient-site: linear-gradient(135deg, #ede7f6 0%, #d1c4e9 100%);--ym-gradient-info-solid: linear-gradient(135deg, #2196F3 0%, #1976D2 100%);--ym-gradient-success-solid: linear-gradient(135deg, #4CAF50 0%, #388E3C 100%);--ym-gradient-warning-solid: linear-gradient(135deg, #FF9800 0%, #F57C00 100%);--ym-gradient-ga4-solid: linear-gradient(135deg, #9C27B0 0%, #7B1FA2 100%);--ym-gradient-merchant-solid: linear-gradient(135deg, #00BCD4 0%, #0097A7 100%);--ym-insight-geo-bg: #e0f2f1;--ym-transition-fast: .15s ease-out;--ym-transition-normal: .25s ease-out;--ym-transition-slow: .4s cubic-bezier(.4, 0, .2, 1)}[data-theme=dark],.dark-mode,:root.dark{--ym-primary: #5C9FFF;--ym-primary-light: #8EC8FF;--ym-primary-dark: #2B7FE8;--ym-secondary: #4CAF50;--ym-error: #EF5350;--ym-warning: #FFB300;--ym-success: #4CAF50;--ym-info: #64B5F6;--ym-bg-default: #121212;--ym-bg-paper: #1e1e1e;--ym-bg-elevated: #2d2d2d;--ym-bg-alt: var(--ym-bg-elevated);--ym-bg-header: var(--ym-bg-elevated);--ym-bg-overlay: rgba(0, 0, 0, .7);--ym-text-primary: #e0e0e0;--ym-text-secondary: #a0a0a0;--ym-text-disabled: #666666;--ym-text-hint: #555555;--ym-code-bg: #2d2d2d;--ym-border: #333333;--ym-divider: #2a2a2a;--ym-header-gradient: linear-gradient(135deg, #8E99F3 0%, #9575CD 100%);--ym-header-shadow: 0 2px 12px rgba(142, 153, 243, .3);--ym-header-text: #ffffff;--ym-msg-user-bg: #1a237e;--ym-msg-user-border: #5c6bc0;--ym-msg-user-text: #c5cae9;--ym-msg-assistant-bg: #2d2d2d;--ym-msg-assistant-border: #404040;--ym-msg-assistant-text: #e0e0e0;--ym-msg-system-bg: #3e2723;--ym-msg-system-border: #ff9800;--ym-msg-system-text: #ffcc80;--ym-action-pending-bg: #1a237e;--ym-action-pending-border: #5c6bc0;--ym-action-pending-shadow: 0 4px 20px rgba(92, 107, 192, .3);--ym-action-success-bg: #1b5e20;--ym-action-success-border: #4caf50;--ym-action-error-bg: #b71c1c;--ym-action-error-border: #ef5350;--ym-shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--ym-shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--ym-shadow-lg: 0 10px 15px rgba(0, 0, 0, .5);--ym-shadow-fab: 0 4px 12px rgba(92, 159, 255, .4);--ym-cat-analysis: #81C784;--ym-cat-analytics: #FFB74D;--ym-cat-campaign: #64B5F6;--ym-cat-keyword: #FFB74D;--ym-cat-search: #CE93D8;--ym-cat-pmax: #F48FB1;--ym-cat-info: #90A4AE;--ym-cat-merchant: #4DD0E1;--ym-cat-shopping: #A1887F;--ym-cat-sync: #7986CB;--ym-cat-auto: #4DB6AC;--ym-cat-site: #B39DDB;--ym-cat-extensions: #A1887F;--ym-cat-assets: #AED581;--ym-cat-display: #FF8A65;--ym-status-tested-color: #81C784;--ym-status-tested-bg: #1B5E20;--ym-status-fixing-color: #FFB74D;--ym-status-fixing-bg: #E65100;--ym-status-pending-color: #9E9E9E;--ym-status-pending-bg: #424242;--ym-gradient-success: linear-gradient(135deg, #1b5e20 0%, #2e7d32 100%);--ym-gradient-info: linear-gradient(135deg, #1a237e 0%, #303f9f 100%);--ym-gradient-warning: linear-gradient(135deg, #3e2723 0%, #4e342e 100%);--ym-gradient-error: linear-gradient(135deg, #b71c1c 0%, #c62828 100%);--ym-gradient-ga4: linear-gradient(135deg, #4a148c 0%, #6a1b9a 100%);--ym-gradient-pmax: linear-gradient(135deg, #880e4f 0%, #ad1457 100%);--ym-gradient-merchant: linear-gradient(135deg, #006064 0%, #00838f 100%);--ym-gradient-sync: linear-gradient(135deg, #1a237e 0%, #283593 100%);--ym-gradient-display: linear-gradient(135deg, #bf360c 0%, #d84315 100%);--ym-gradient-geo: linear-gradient(135deg, #004d40 0%, #00695c 100%);--ym-gradient-site: linear-gradient(135deg, #4527a0 0%, #5e35b1 100%);--ym-gradient-info-solid: linear-gradient(135deg, #1976D2 0%, #1565C0 100%);--ym-gradient-success-solid: linear-gradient(135deg, #388E3C 0%, #2E7D32 100%);--ym-gradient-warning-solid: linear-gradient(135deg, #F57C00 0%, #EF6C00 100%);--ym-gradient-ga4-solid: linear-gradient(135deg, #7B1FA2 0%, #6A1B9A 100%);--ym-gradient-merchant-solid: linear-gradient(135deg, #0097A7 0%, #00838F 100%);--ym-insight-geo-bg: #004d40}.ym-html-summary{background:var(--ym-gradient-info);border-right:4px solid var(--ym-msg-user-border);color:var(--ym-msg-user-text);padding:20px;border-radius:12px;margin:16px 0}.ym-html-summary h3{margin:0 0 12px;color:var(--ym-primary)}.ym-html-code{background:var(--ym-bg-elevated);color:var(--ym-text-primary);padding:12px;border-radius:8px;overflow-x:auto;font-family:Fira Code,Consolas,monospace;font-size:13px;border:1px solid var(--ym-border);direction:ltr;text-align:left}.ym-html-table{width:100%;border-collapse:collapse;margin:12px 0}.ym-html-table th{background:var(--ym-bg-elevated);color:var(--ym-text-primary);padding:10px;text-align:right;border-bottom:2px solid var(--ym-border);font-weight:600}.ym-html-table td{padding:10px;border-bottom:1px solid var(--ym-border);color:var(--ym-text-primary)}.ym-html-table tr:hover{background:var(--ym-bg-elevated)}.ym-html-info{background:var(--ym-gradient-info);border-right:4px solid var(--ym-info);padding:12px 16px;border-radius:8px;margin:12px 0;color:var(--ym-msg-user-text)}.ym-html-warning{background:var(--ym-gradient-warning);border-right:4px solid var(--ym-warning);padding:12px 16px;border-radius:8px;margin:12px 0;color:var(--ym-msg-system-text)}.ym-html-success{background:var(--ym-gradient-success);border-right:4px solid var(--ym-success);padding:12px 16px;border-radius:8px;margin:12px 0;color:var(--ym-text-primary)}.ym-html-error{background:var(--ym-gradient-error);border-right:4px solid var(--ym-error);padding:12px 16px;border-radius:8px;margin:12px 0;color:var(--ym-text-primary)}.ym-trend-up{color:var(--ym-success)}.ym-trend-down{color:var(--ym-error)}.ym-trend-neutral{color:var(--ym-text-secondary)}.ym-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.ym-badge-search{background:var(--ym-cat-campaign);color:#fff}.ym-badge-pmax{background:var(--ym-cat-pmax);color:#fff}.ym-badge-shopping{background:var(--ym-cat-shopping);color:#fff}.ym-badge-display{background:var(--ym-cat-display);color:#fff}body,.MuiPaper-root,.MuiCard-root,.MuiDrawer-paper,.MuiDialog-paper,.MuiAppBar-root{transition:background-color var(--ym-transition-normal),border-color var(--ym-transition-normal),box-shadow var(--ym-transition-normal)}body,.MuiTypography-root,.MuiButton-root,.MuiChip-root{transition:color var(--ym-transition-fast)}body.preload,body.preload *,.theme-changing,.theme-changing *{transition:none!important}[data-theme=dark] [style*="color:#"],[data-theme=dark] [style*="color: #"],.dark-mode [style*="color:#"],.dark-mode [style*="color: #"],[data-theme=dark] [style*="color:#333"],[data-theme=dark] [style*="color:#666"],[data-theme=dark] [style*="color:#555"],[data-theme=dark] [style*="color:#444"],[data-theme=dark] [style*="color:#1565c0"],[data-theme=dark] [style*="color:#0D1B4C"],[data-theme=dark] [style*="color:rgb(51"],[data-theme=dark] [style*="color:rgb(102"],.dark-mode [style*="color:#333"],.dark-mode [style*="color:#666"],.dark-mode [style*="color:#555"],.dark-mode [style*="color:#444"],.dark-mode [style*="color:#1565c0"],.dark-mode [style*="color:#0D1B4C"],.dark-mode [style*="color:rgb(51"],.dark-mode [style*="color:rgb(102"]{color:var(--ym-text-primary)!important}[data-theme=dark] [style*="background:#fff"],[data-theme=dark] [style*="background:#faf"],[data-theme=dark] [style*="background:#f5f"],[data-theme=dark] [style*="background:#f0f"],[data-theme=dark] [style*="background:#eee"],[data-theme=dark] [style*="background:white"],[data-theme=dark] [style*="background-color:#fff"],[data-theme=dark] [style*="background-color:#faf"],[data-theme=dark] [style*="background-color:white"],.dark-mode [style*="background:#fff"],.dark-mode [style*="background:#faf"],.dark-mode [style*="background:#f5f"],.dark-mode [style*="background:#f0f"],.dark-mode [style*="background:#eee"],.dark-mode [style*="background:white"],.dark-mode [style*="background-color:#fff"],.dark-mode [style*="background-color:#faf"],.dark-mode [style*="background-color:white"]{background:var(--ym-bg-paper)!important;color:var(--ym-text-primary)!important}[data-theme=dark] .MuiBox-root div,[data-theme=dark] .MuiPaper-root div,.dark-mode .MuiBox-root div,.dark-mode .MuiPaper-root div{color:inherit}[data-theme=dark] table td,[data-theme=dark] table th,.dark-mode table td,.dark-mode table th{color:var(--ym-text-primary);border-color:var(--ym-border)}[data-theme=dark] table,.dark-mode table{background-color:var(--ym-bg-paper)!important;color:var(--ym-text-primary)!important}[data-theme=dark] table td,.dark-mode table td{background-color:transparent!important}[data-theme=dark] table th,.dark-mode table th{background-color:var(--ym-bg-elevated)!important}[data-theme=dark] table[bgcolor],[data-theme=dark] th[bgcolor],[data-theme=dark] td[bgcolor],.dark-mode table[bgcolor],.dark-mode th[bgcolor],.dark-mode td[bgcolor]{background-color:var(--ym-bg-paper)!important}[data-theme=dark] span:not([class]),[data-theme=dark] strong:not([class]),[data-theme=dark] b:not([class]),[data-theme=dark] p:not([class]),.dark-mode span:not([class]),.dark-mode strong:not([class]),.dark-mode b:not([class]),.dark-mode p:not([class]){color:inherit}[data-theme=dark] .ai-html-content,.dark-mode .ai-html-content{color:var(--ym-text-primary)!important}[data-theme=dark] .ai-html-content *,.dark-mode .ai-html-content *{color:inherit!important}[data-theme=dark] .ai-html-content [style*="color:var(--ym-success)"],[data-theme=dark] .ai-html-content [style*="color:var(--ym-error)"],[data-theme=dark] .ai-html-content [style*="color:var(--ym-warning)"],[data-theme=dark] .ai-html-content [style*="color:var(--ym-info)"],.dark-mode .ai-html-content [style*="color:var(--ym-success)"],.dark-mode .ai-html-content [style*="color:var(--ym-error)"],.dark-mode .ai-html-content [style*="color:var(--ym-warning)"],.dark-mode .ai-html-content [style*="color:var(--ym-info)"]{color:unset!important}[data-theme=dark] .ai-html-content div[style*=background],[data-theme=dark] .ai-html-content span[style*=background],.dark-mode .ai-html-content div[style*=background],.dark-mode .ai-html-content span[style*=background]{background:var(--ym-bg-elevated)!important;border-color:var(--ym-border)!important}[data-theme=dark] .ai-html-content table,.dark-mode .ai-html-content table{border-color:var(--ym-border)}[data-theme=dark] .ai-html-content table th,[data-theme=dark] .ai-html-content table td,.dark-mode .ai-html-content table th,.dark-mode .ai-html-content table td{color:var(--ym-text-primary)!important;border-color:var(--ym-border)!important;background:transparent!important}[data-theme=dark] .ai-html-content table tr:nth-child(2n),.dark-mode .ai-html-content table tr:nth-child(2n){background:var(--ym-bg-elevated)!important}[data-theme=dark] .ai-html-content table thead th,.dark-mode .ai-html-content table thead th{background:var(--ym-bg-paper)!important}.ai-html-content .ym-approve-btn{background:var(--ym-primary, #2563eb);color:#fff;border:1px solid var(--ym-border, rgba(0,0,0,.15));padding:6px 10px;border-radius:6px;cursor:pointer}.ai-html-content .ym-approve-btn:disabled{opacity:.6;cursor:not-allowed}[data-theme=dark] .ai-html-content .ym-approve-btn,.dark-mode .ai-html-content .ym-approve-btn{background:var(--ym-bg-elevated, #111827);color:var(--ym-text-primary, #e5e7eb);border-color:var(--ym-border, #374151)}[data-theme=dark] .ai-html-content .ym-approve-btn:not(:disabled):hover,.dark-mode .ai-html-content .ym-approve-btn:not(:disabled):hover{filter:brightness(1.08)}[data-theme=dark] .MuiInputBase-root,.dark-mode .MuiInputBase-root,:root.dark .MuiInputBase-root{background-color:var(--ym-bg-paper);color:var(--ym-text-primary)}[data-theme=dark] .MuiOutlinedInput-notchedOutline,.dark-mode .MuiOutlinedInput-notchedOutline,:root.dark .MuiOutlinedInput-notchedOutline{border-color:var(--ym-border)}[data-theme=dark] .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.dark-mode .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,:root.dark .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--ym-text-secondary)}[data-theme=dark] .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.dark-mode .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,:root.dark .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--ym-primary)}[data-theme=dark] .MuiInputBase-input,.dark-mode .MuiInputBase-input,:root.dark .MuiInputBase-input{color:var(--ym-text-primary);caret-color:var(--ym-text-primary)}[data-theme=dark] .MuiInputBase-input::placeholder,.dark-mode .MuiInputBase-input::placeholder,:root.dark .MuiInputBase-input::placeholder{color:var(--ym-text-secondary);opacity:1}[data-theme=dark] .MuiInputLabel-root,.dark-mode .MuiInputLabel-root,:root.dark .MuiInputLabel-root{color:var(--ym-text-secondary)}[data-theme=dark] .MuiInputLabel-root.Mui-focused,.dark-mode .MuiInputLabel-root.Mui-focused,:root.dark .MuiInputLabel-root.Mui-focused{color:var(--ym-primary)}[data-theme=dark] .MuiInputBase-root.Mui-disabled,.dark-mode .MuiInputBase-root.Mui-disabled,:root.dark .MuiInputBase-root.Mui-disabled{background-color:#ffffff0f}[data-theme=dark] .MuiInputBase-input.Mui-disabled,.dark-mode .MuiInputBase-input.Mui-disabled,:root.dark .MuiInputBase-input.Mui-disabled{-webkit-text-fill-color:var(--ym-text-disabled);color:var(--ym-text-disabled)}[data-theme=dark] input:not([type=file]):not([type=checkbox]):not([type=radio]),[data-theme=dark] textarea,.dark-mode input:not([type=file]):not([type=checkbox]):not([type=radio]),.dark-mode textarea,:root.dark input:not([type=file]):not([type=checkbox]):not([type=radio]),:root.dark textarea{background-color:var(--ym-bg-paper);color:var(--ym-text-primary);border-color:var(--ym-border)}[data-theme=dark] input:not([type=file]):not([type=checkbox]):not([type=radio])::placeholder,[data-theme=dark] textarea::placeholder,.dark-mode input:not([type=file]):not([type=checkbox]):not([type=radio])::placeholder,.dark-mode textarea::placeholder,:root.dark input:not([type=file]):not([type=checkbox]):not([type=radio])::placeholder,:root.dark textarea::placeholder{color:var(--ym-text-secondary);opacity:1}.themed-date-input{background-color:var(--ym-bg-paper);color:var(--ym-text-primary);border:1px solid var(--ym-border)}.themed-date-input:focus{outline:2px solid var(--ym-primary);outline-offset:-1px}.attached-image-preview{border:1px solid var(--ym-border)}.ym-report-sales{background:var(--ym-gradient-success);border-right:4px solid var(--ym-success);padding:20px;border-radius:12px;margin:16px 0;direction:rtl}.ym-report-sales h2,.ym-report-sales h3{color:var(--ym-report-title-success);margin:0 0 8px}.ym-report-leads{background:var(--ym-gradient-warning);border-right:4px solid var(--ym-warning);padding:20px;border-radius:12px;margin:16px 0;direction:rtl}.ym-report-leads h2,.ym-report-leads h3{color:var(--ym-report-title-warning);margin:0 0 8px}.ym-report-info{background:var(--ym-gradient-info);border-right:4px solid var(--ym-info);padding:20px;border-radius:12px;margin:16px 0;direction:rtl}.ym-report-info h2,.ym-report-info h3{color:var(--ym-report-title-info);margin:0 0 8px}.ym-report-ga4{background:var(--ym-gradient-ga4);border-right:4px solid var(--ym-cat-search);padding:16px;border-radius:12px;margin:12px 0;direction:rtl}.ym-report-ga4 h3{color:var(--ym-report-title-ga4);margin:0 0 12px;font-size:15px}.ym-report-pmax{background:var(--ym-gradient-pmax);border-right:4px solid var(--ym-cat-pmax);padding:12px;border-radius:8px;margin:12px 0;direction:rtl}.ym-report-pmax h3{color:var(--ym-cat-pmax);margin:0 0 8px}.ym-report-merchant{background:var(--ym-gradient-merchant);border-right:4px solid var(--ym-cat-merchant);padding:12px;border-radius:12px;margin:12px 0;direction:rtl}.ym-report-merchant h3{color:var(--ym-report-title-merchant);margin:0 0 10px;font-size:14px}.ym-report-ecommerce{background:var(--ym-gradient-ecommerce);border-right:4px solid var(--ym-ecommerce-accent);padding:12px;border-radius:12px;margin:12px 0;direction:rtl}.ym-report-ecommerce h3{color:var(--ym-ecommerce-title);margin:0 0 10px;font-size:14px}.ym-metric-grid{display:grid;gap:12px;margin:12px 0}.ym-metric-grid.cols-2{grid-template-columns:repeat(2,1fr)}.ym-metric-grid.cols-3{grid-template-columns:repeat(3,1fr)}.ym-metric-grid.cols-4{grid-template-columns:repeat(4,1fr)}.ym-metric-card{padding:16px;border-radius:12px;text-align:center;color:#fff}.ym-metric-card .value{font-size:24px;font-weight:700}.ym-metric-card .label{font-size:12px;opacity:.9}.ym-metric-card .change{font-size:11px;margin-top:4px}.ym-metric-card.revenue{background:linear-gradient(135deg,#4caf50,#45a049);box-shadow:0 4px 12px #4caf504d}.ym-metric-card.cost{background:linear-gradient(135deg,#2196f3,#1976d2);box-shadow:0 4px 12px #2196f34d}.ym-metric-card.roas{background:linear-gradient(135deg,#9c27b0,#7b1fa2);box-shadow:0 4px 12px #9c27b04d}.ym-metric-card.conversions{background:linear-gradient(135deg,#ff9800,#f57c00);box-shadow:0 4px 12px #ff98004d}.ym-metric-card.cpa{background:linear-gradient(135deg,#9c27b0,#7b1fa2);box-shadow:0 4px 12px #9c27b04d}.ym-metric-card.clicks{background:linear-gradient(135deg,#607d8b,#455a64);box-shadow:0 4px 12px #607d8b4d}.ym-stat-box{background:var(--ym-stat-box-bg);padding:12px;border-radius:8px;text-align:center}.ym-stat-box .value{font-size:18px;font-weight:700;color:var(--ym-text-primary)}.ym-stat-box .label{font-size:11px;color:var(--ym-text-secondary)}.ym-stat-box-light{background:var(--ym-stat-box-light-bg);padding:8px;border-radius:8px;text-align:center}.ym-stat-box-light .value{font-size:18px;font-weight:700;color:var(--ym-text-primary)}.ym-stat-box-light .label{font-size:11px;color:var(--ym-text-secondary)}.ym-campaign-item{padding:6px;margin:3px 0;background:var(--ym-bg-paper);border-radius:4px;font-size:12px}.ym-campaign-item.success{border-right:2px solid var(--ym-success)}.ym-campaign-item.error{border-right:2px solid var(--ym-error)}.ym-campaign-item.warning{border-right:2px solid var(--ym-warning)}.ym-section-title{margin:0 0 12px;font-weight:600}.ym-section-title.success{color:var(--ym-report-title-success)}.ym-section-title.info{color:var(--ym-report-title-info)}.ym-section-title.warning{color:var(--ym-report-title-warning)}.ym-section-title.error{color:var(--ym-error)}.ym-section-title.ga4{color:var(--ym-report-title-ga4)}.ym-section-title.pmax{color:var(--ym-cat-pmax)}.ym-section-title.merchant{color:var(--ym-report-title-merchant)}.ym-opportunity-box{background:var(--ym-opportunity-bg);padding:12px;border-radius:8px;border-right:3px solid var(--ym-success)}.ym-opportunity-box h4{margin:0 0 8px;color:var(--ym-report-title-success);font-size:13px}.ym-risk-box{background:var(--ym-risk-bg);padding:12px;border-radius:8px;border-right:3px solid var(--ym-error)}.ym-risk-box h4{margin:0 0 8px;color:var(--ym-error);font-size:13px}.ym-action-history{background:var(--ym-bg-elevated);padding:12px;border-radius:8px;margin:12px 0}.ym-action-history h3{margin:0 0 10px;color:var(--ym-text-primary);font-size:13px}.ym-action-item{padding:6px;margin:3px 0;background:var(--ym-bg-paper);border-radius:4px;font-size:12px}.ym-action-item.success{border-right:2px solid var(--ym-success)}.ym-action-item.error{border-right:2px solid var(--ym-error)}.ym-insights-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.ym-insight-card{padding:12px;border-radius:8px}.ym-insight-card.devices{background:var(--ym-insight-devices-bg)}.ym-insight-card.devices h4{color:var(--ym-insight-devices-title)}.ym-insight-card.geo{background:var(--ym-insight-geo-bg)}.ym-insight-card.geo h4{color:var(--ym-insight-geo-title)}.ym-insight-card h4{margin:0 0 8px;font-size:14px}.ym-insight-row{display:flex;justify-content:space-between;padding:3px 0;font-size:12px}.ym-time-insight{background:var(--ym-time-insight-bg);padding:10px;border-radius:8px;margin:8px 0;font-size:12px}.ym-recommendations{background:var(--ym-recommendations-bg);padding:12px;border-radius:8px;margin:12px 0}.ym-recommendations h4{margin:0 0 8px;color:var(--ym-report-title-info);font-size:13px}.ym-recommendation-item{margin:4px 0;font-size:12px;color:var(--ym-text-primary)}.ym-status-badge{padding:4px 10px;border-radius:12px;font-size:12px;color:#fff;display:inline-block;margin:2px}.ym-status-badge.active{background:var(--ym-success)}.ym-status-badge.pending{background:var(--ym-warning)}.ym-status-badge.disapproved{background:var(--ym-error)}.ym-date-range{background:var(--ym-date-range-bg);padding:8px 14px;border-radius:8px;text-align:left}.ym-date-range .label{font-size:11px;color:var(--ym-text-secondary);margin-bottom:2px}.ym-date-range .value{font-size:13px;font-weight:700}@media (max-width: 600px){.ym-report-sales,.ym-report-leads,.ym-report-info,.ym-report-ga4,.ym-report-ecommerce,.ym-report-merchant{padding:14px;margin:12px 0;border-radius:14px}.ym-date-range{width:100%;flex:1 1 100%;text-align:right;margin-top:6px}.ym-metric-grid.cols-4,.ym-metric-grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.ym-metric-grid.cols-2{grid-template-columns:1fr}.ym-metric-card{padding:12px}.ym-metric-card .value{font-size:18px}.ym-insights-grid{grid-template-columns:1fr}.ym-insight-row{gap:10px}}@media (max-width: 360px){.ym-metric-grid.cols-4,.ym-metric-grid.cols-3,.ym-metric-grid.cols-2{grid-template-columns:1fr}}.ym-no-data-warning{background:var(--ym-no-data-bg);border-right:3px solid var(--ym-warning);padding:12px;border-radius:8px;margin:12px 0}.ym-no-data-warning p{margin:0;font-size:13px}.ym-no-data-warning ul{margin:8px 0 0;padding-right:20px;font-size:13px}.ym-traffic-sources{background:var(--ym-traffic-sources-bg);padding:10px;border-radius:8px}.ym-traffic-source-row{display:flex;justify-content:space-between;padding:4px 0;font-size:12px;border-bottom:1px solid var(--ym-traffic-border)}.ym-traffic-source-row:last-child{border-bottom:none}.ym-paid-organic{margin-top:10px;padding:8px;background:var(--ym-paid-organic-bg);border-radius:8px;display:flex;justify-content:center;gap:20px;font-size:12px}:root{--ym-report-title-success: #2e7d32;--ym-report-title-warning: #e65100;--ym-report-title-info: #1565c0;--ym-report-title-ga4: #6a1b9a;--ym-report-title-merchant: #1565c0;--ym-gradient-ga4: linear-gradient(135deg, #f3e5f5, #e1bee7);--ym-gradient-pmax: linear-gradient(135deg, #f3e5f5, #e1bee7);--ym-gradient-merchant: linear-gradient(135deg, #e3f2fd, #bbdefb);--ym-gradient-ecommerce: linear-gradient(135deg, #fce4ec, #f8bbd9);--ym-stat-box-bg: #f5f5f5;--ym-stat-box-light-bg: rgba(255, 255, 255, .6);--ym-opportunity-bg: #e8f5e9;--ym-risk-bg: #ffebee;--ym-insight-devices-bg: #e8eaf6;--ym-insight-devices-title: #3f51b5;--ym-insight-geo-bg: #e0f2f1;--ym-insight-geo-title: #00897b;--ym-time-insight-bg: #fff8e1;--ym-recommendations-bg: #e3f2fd;--ym-date-range-bg: rgba(0, 0, 0, .08);--ym-no-data-bg: rgba(255, 152, 0, .1);--ym-traffic-sources-bg: rgba(255, 255, 255, .5);--ym-traffic-border: rgba(156, 39, 176, .2);--ym-paid-organic-bg: rgba(255, 255, 255, .5);--ym-ecommerce-accent: #e91e63;--ym-ecommerce-title: #c2185b}[data-theme=dark],.dark-mode,:root.dark{--ym-report-title-success: #81C784;--ym-report-title-warning: #FFB74D;--ym-report-title-info: #64B5F6;--ym-report-title-ga4: #CE93D8;--ym-report-title-merchant: #64B5F6;--ym-gradient-ga4: linear-gradient(135deg, #4a148c, #6a1b9a);--ym-gradient-pmax: linear-gradient(135deg, #4a148c, #6a1b9a);--ym-gradient-merchant: linear-gradient(135deg, #1a237e, #303f9f);--ym-gradient-ecommerce: linear-gradient(135deg, #880e4f, #ad1457);--ym-stat-box-bg: #2d2d2d;--ym-stat-box-light-bg: rgba(255, 255, 255, .1);--ym-opportunity-bg: #1b5e20;--ym-risk-bg: #b71c1c;--ym-insight-devices-bg: #1a237e;--ym-insight-devices-title: #7986CB;--ym-insight-geo-bg: #004d40;--ym-insight-geo-title: #4DB6AC;--ym-time-insight-bg: #3e2723;--ym-recommendations-bg: #1a237e;--ym-date-range-bg: rgba(255, 255, 255, .1);--ym-no-data-bg: rgba(255, 152, 0, .2);--ym-traffic-sources-bg: rgba(255, 255, 255, .1);--ym-traffic-border: rgba(206, 147, 216, .3);--ym-paid-organic-bg: rgba(255, 255, 255, .1);--ym-ecommerce-accent: #F48FB1;--ym-ecommerce-title: #F48FB1}:root{--color-primary: #4285F4;--color-success: #0F9D58;--color-warning: #F4B400;--color-error: #DB4437;--color-info: #4fc3f7;--color-text: #333333;--color-text-light: #757575;--color-border: #e0e0e0;--color-background: #f5f5f5;--color-card: #ffffff;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .12);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 12px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px}.dashboard-summary{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg)}.summary-section{background-color:var(--color-card);border-radius:var(--border-radius-md);padding:var(--spacing-lg);box-shadow:var(--shadow-sm)}.summary-section h2{margin-top:0;margin-bottom:var(--spacing-md);color:var(--color-text);font-size:1.25rem;font-weight:600}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--spacing-md)}.metric-card{background-color:var(--color-background);border-radius:var(--border-radius-sm);padding:var(--spacing-md);text-align:center}.metric-card.error{background-color:#db44371a}.metric-card.warning{background-color:#f4b4001a}.metric-card.alert{background-color:#db44371a;border-left:3px solid var(--color-error)}.metric-value{font-size:1.75rem;font-weight:700;margin-bottom:var(--spacing-xs);color:var(--color-text)}.metric-label{font-size:.875rem;color:var(--color-text-light)}.best-campaigns .campaigns-list{display:grid;grid-template-columns:1fr;gap:var(--spacing-md)}.campaign-card{background-color:var(--color-background);border-radius:var(--border-radius-sm);padding:var(--spacing-md);border-left:3px solid var(--color-primary)}.campaign-name{font-weight:600;margin-bottom:var(--spacing-xs)}.campaign-score{font-size:.875rem;color:var(--color-text-light);margin-bottom:var(--spacing-sm)}.campaign-metrics{display:flex;flex-wrap:wrap;gap:var(--spacing-md);font-size:.8125rem}.dashboard-loading,.dashboard-error,.dashboard-no-data{padding:var(--spacing-xl);text-align:center;color:var(--color-text-light)}.dashboard-error{color:var(--color-error)}.optimization-history{background-color:var(--color-card);border-radius:var(--border-radius-md);padding:var(--spacing-lg);box-shadow:var(--shadow-sm)}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.section-header h2{margin:0;font-size:1.25rem;font-weight:600}.history-list{display:grid;grid-template-columns:1fr;gap:var(--spacing-md)}.history-list.compact-list{gap:var(--spacing-sm)}.history-item{background-color:var(--color-background);border-radius:var(--border-radius-sm);padding:var(--spacing-md);border-left:3px solid var(--color-primary)}.history-item-header{display:flex;justify-content:space-between;font-size:.875rem;margin-bottom:var(--spacing-sm)}.action-type{font-weight:600}.entity-name{font-weight:600;margin-bottom:var(--spacing-sm)}.action-reason{font-size:.875rem;margin-bottom:var(--spacing-sm)}.reason-label{font-weight:600}.performance-data{display:flex;flex-wrap:wrap;gap:var(--spacing-md);font-size:.8125rem}.performance-metric{display:flex;gap:var(--spacing-xs)}.metric-label{color:var(--color-text-light)}.pagination-controls{display:flex;align-items:center;gap:var(--spacing-xs)}.pagination-controls button{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);padding:var(--spacing-xs) var(--spacing-sm);cursor:pointer;font-size:.875rem}.pagination-controls button.active{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.pagination-controls button:disabled{opacity:.5;cursor:not-allowed}.pagination-footer{display:flex;justify-content:space-between;align-items:center;margin-top:var(--spacing-lg);font-size:.875rem}.gemini-recommendations{background-color:var(--color-card);border-radius:var(--border-radius-md);padding:var(--spacing-lg);box-shadow:var(--shadow-sm)}.recommendations-list{display:grid;grid-template-columns:1fr;gap:var(--spacing-md)}.recommendation-item{background-color:var(--color-background);border-radius:var(--border-radius-sm);padding:var(--spacing-md);border-left:3px solid var(--color-primary)}.recommendation-header{display:flex;justify-content:space-between;font-size:.875rem;margin-bottom:var(--spacing-sm)}.recommendation-severity{font-weight:600}.recommendation-body{margin-bottom:var(--spacing-md)}.recommendation-title{font-size:1rem;margin-top:0;margin-bottom:var(--spacing-xs)}.recommendation-description{font-size:.875rem;margin-bottom:var(--spacing-sm)}.recommendation-entity{font-size:.8125rem}.entity-label,.campaign-id-label{font-weight:600;color:var(--color-text-light)}.recommendation-actions{display:flex;gap:var(--spacing-sm)}.recommendation-actions button{padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--border-radius-sm);font-size:.875rem;cursor:pointer;border:none}.btn-apply{background-color:var(--color-primary);color:#fff}.btn-dismiss{background-color:var(--color-background);border:1px solid var(--color-border)}.system-logs{background-color:var(--color-card);border-radius:var(--border-radius-md);padding:var(--spacing-lg);box-shadow:var(--shadow-sm)}.logs-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.log-filter{display:flex;align-items:center;gap:var(--spacing-sm);font-size:.875rem}.log-filter select{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);border:1px solid var(--color-border)}.refresh-controls{display:flex;align-items:center;gap:var(--spacing-md)}.auto-refresh-label{display:flex;align-items:center;gap:var(--spacing-xs);font-size:.875rem}.btn-refresh{padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--border-radius-sm);background-color:var(--color-background);border:1px solid var(--color-border);cursor:pointer}.logs-container{position:relative;max-height:500px;overflow-y:auto;background-color:var(--color-background);border-radius:var(--border-radius-sm);padding:var(--spacing-sm)}.logs-refreshing-indicator{position:absolute;top:0;right:0;background-color:var(--color-primary);color:#fff;font-size:.75rem;padding:var(--spacing-xs) var(--spacing-sm);border-radius:0 var(--border-radius-sm) 0 var(--border-radius-sm)}.logs-list{font-family:monospace;font-size:.8125rem}.log-entry{padding:var(--spacing-xs) var(--spacing-sm);border-bottom:1px solid rgba(0,0,0,.05);display:flex;flex-wrap:wrap;gap:var(--spacing-xs);align-items:center}.log-entry.error{background-color:#db44370d}.log-entry.warn{background-color:#f4b4000d}.log-timestamp{color:var(--color-text-light);min-width:70px}.log-level{min-width:50px;font-weight:600}.log-category{color:var(--color-text-light)}.log-message{flex:1}.log-raw{font-family:monospace;white-space:pre-wrap;width:100%}.logs-error{padding:var(--spacing-md);margin-bottom:var(--spacing-md);background-color:#db44370d;border:1px solid rgba(219,68,55,.2);border-radius:var(--border-radius-sm);color:var(--color-error)}.advanced-dashboard{width:100%;max-width:1600px;margin:0 auto}@media (min-width: 768px){.dashboard-summary{grid-template-columns:2fr 1fr}.performance-metrics,.campaigns-overview{grid-column:span 2}.recommendations-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.history-list:not(.compact-list){grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.metrics-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}:root{--top-drawer-height: 10vh;--top-drawer-min-height: 80px;--dashboard-default-width: 25%;--dashboard-min-width: 20%;--dashboard-max-width: 50%;--resize-handle-width: 6px;--fab-size: 56px;--fab-margin: 24px;--layout-primary: #4285F4;--layout-primary-dark: #3367d6;--layout-accent: #00BCD4;--layout-success: #0F9D58;--layout-warning: #F4B400;--layout-error: #DB4437;--layout-surface: #FFFFFF;--layout-background: #F5F7FA;--layout-drawer-bg: #FAFBFC;--layout-text-primary: #333333;--layout-text-secondary: #757575;--layout-border: #E0E0E0;--layout-overlay: rgba(0, 0, 0, .5);--shadow-drawer: 0 4px 20px rgba(0, 0, 0, .15);--shadow-panel: 0 2px 10px rgba(0, 0, 0, .1);--shadow-fab: 0 4px 12px rgba(66, 133, 244, .4);--shadow-fab-hover: 0 6px 20px rgba(66, 133, 244, .5);--transition-fast: .15s ease-out;--transition-normal: .25s ease-out;--transition-slow: .4s cubic-bezier(.4, 0, .2, 1);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 50%;--z-main: 1;--z-panel: 10;--z-resize: 15;--z-drawer: 100;--z-fab: 50;--z-overlay: 90}[data-theme=dark],.dark-mode{--layout-primary: #5C9FFF;--layout-primary-dark: #2B7FE8;--layout-accent: #4DD0E1;--layout-success: #4CAF50;--layout-warning: #FFB300;--layout-error: #EF5350;--layout-surface: #1e1e1e;--layout-background: #121212;--layout-drawer-bg: #1a1a1a;--layout-text-primary: #e0e0e0;--layout-text-secondary: #a0a0a0;--layout-border: #333333;--layout-overlay: rgba(0, 0, 0, .7);--shadow-drawer: 0 4px 20px rgba(0, 0, 0, .4);--shadow-panel: 0 2px 10px rgba(0, 0, 0, .3);--shadow-fab: 0 4px 12px rgba(92, 159, 255, .4);--shadow-fab-hover: 0 6px 20px rgba(92, 159, 255, .5)}.new-layout{display:flex;flex-direction:column;min-height:100vh;background-color:var(--layout-background);overflow:hidden}.new-layout__main-container{display:flex;flex:1;position:relative;overflow:hidden}.top-drawer{position:fixed;top:0;left:0;right:0;height:var(--top-drawer-height);min-height:var(--top-drawer-min-height);background:linear-gradient(135deg,var(--layout-surface) 0%,var(--layout-drawer-bg) 100%);box-shadow:var(--shadow-drawer);z-index:var(--z-drawer);transform:translateY(-100%);transition:transform var(--transition-slow);direction:rtl}.top-drawer--open{transform:translateY(0)}.top-drawer__trigger-zone{position:fixed;top:0;left:0;right:0;height:20px;z-index:calc(var(--z-drawer) - 1);cursor:default}.top-drawer__content{display:flex;flex-direction:column;height:100%;padding:12px 24px;gap:8px}.top-drawer__row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.top-drawer__row--main{flex:1}.top-drawer__row--secondary{padding-top:4px;border-top:1px solid var(--layout-border)}.top-drawer__logo{width:44px;height:44px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--layout-primary) 0%,var(--layout-primary-dark) 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:16px;flex-shrink:0;box-shadow:0 2px 8px #4285f44d}.top-drawer__nav{display:flex;align-items:center;gap:8px;margin-right:auto}.top-drawer__nav-button{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--radius-md);background:transparent;border:1px solid var(--layout-border);color:var(--layout-text-primary);cursor:pointer;font-size:14px;font-weight:500;transition:all var(--transition-fast)}.top-drawer__nav-button:hover,.top-drawer__nav-button--active{background:var(--layout-primary);color:#fff;border-color:var(--layout-primary)}.top-drawer__connections{display:flex;align-items:center;gap:12px}.top-drawer__connection-item{display:flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--radius-sm);background:var(--layout-background);font-size:12px;color:var(--layout-text-secondary)}.top-drawer__connection-item--connected{color:var(--layout-success)}.top-drawer__connection-item--disconnected{color:var(--layout-error)}.main-content{flex:1;display:flex;flex-direction:column;overflow:hidden;transition:margin-left var(--transition-normal);z-index:var(--z-main)}.main-content--with-panel{margin-left:var(--dashboard-default-width)}.main-content__view{flex:1;overflow:auto;padding:16px}.main-content__view--hidden{display:none}.dashboard-panel{position:fixed;top:0;left:0;bottom:0;width:var(--dashboard-default-width);min-width:var(--dashboard-min-width);max-width:var(--dashboard-max-width);background:var(--layout-surface);box-shadow:var(--shadow-panel);z-index:var(--z-panel);transform:translate(0);transition:transform var(--transition-normal),width var(--transition-fast);display:flex;flex-direction:column;direction:rtl}.dashboard-panel--closed{transform:translate(-100%)}.dashboard-panel__header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--layout-border);background:var(--layout-drawer-bg)}.dashboard-panel__toggle{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);background:transparent;border:1px solid var(--layout-border);cursor:pointer;transition:all var(--transition-fast)}.dashboard-panel__toggle:hover{background:var(--layout-primary);color:#fff;border-color:var(--layout-primary)}.dashboard-panel__content{flex:1;overflow:auto;padding:16px}.resize-handle{position:absolute;top:0;right:calc(var(--resize-handle-width) * -1);width:var(--resize-handle-width);height:100%;cursor:ew-resize;background:transparent;z-index:var(--z-resize);transition:background var(--transition-fast)}.resize-handle:hover,.resize-handle--active{background:var(--layout-primary);opacity:.5}.resize-handle:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2px;height:40px;background:var(--layout-border);border-radius:2px;transition:background var(--transition-fast)}.resize-handle:hover:after,.resize-handle--active:after{background:#fff}.dashboard-panel__open-button{position:fixed;left:0;top:50%;transform:translateY(-50%);width:32px;height:80px;background:var(--layout-surface);border:1px solid var(--layout-border);border-left:none;border-radius:0 var(--radius-md) var(--radius-md) 0;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-panel);z-index:var(--z-panel);transition:all var(--transition-fast)}.dashboard-panel__open-button:hover{width:40px;background:var(--layout-primary);color:#fff}.yourmaster-fab{position:fixed;bottom:var(--fab-margin);right:var(--fab-margin);width:var(--fab-size);height:var(--fab-size);border-radius:var(--radius-full);background:linear-gradient(135deg,var(--layout-primary) 0%,var(--layout-accent) 100%);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-fab);z-index:var(--z-fab);transition:all var(--transition-normal);animation:fab-pulse 2s ease-in-out infinite}.yourmaster-fab:hover{transform:scale(1.1);box-shadow:var(--shadow-fab-hover)}.yourmaster-fab--hidden{opacity:0;transform:scale(0);pointer-events:none}.yourmaster-fab__icon{font-size:28px}@keyframes fab-pulse{0%,to{box-shadow:var(--shadow-fab)}50%{box-shadow:0 4px 20px #4285f499}}@media (max-width: 1024px){:root{--dashboard-default-width: 30%}.top-drawer__row{gap:12px}.top-drawer__nav-button span{display:none}}@media (max-width: 768px){:root{--top-drawer-height: auto;--top-drawer-min-height: 60px}.main-content--with-panel{margin-left:0}.dashboard-panel{position:fixed;top:auto;left:0;right:0;bottom:0;width:100%;max-width:100%;height:50vh;max-height:70vh;border-radius:var(--radius-xl) var(--radius-xl) 0 0;transform:translateY(0)}.dashboard-panel--closed{transform:translateY(100%)}.resize-handle{display:none}.dashboard-panel__header:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:40px;height:4px;background:var(--layout-border);border-radius:2px}.dashboard-panel__open-button{left:50%;top:auto;bottom:0;transform:translate(-50%);width:80px;height:32px;border-radius:var(--radius-md) var(--radius-md) 0 0;border-bottom:none}.top-drawer__content{padding:8px 16px}.top-drawer__logo{width:36px;height:36px;font-size:14px}.yourmaster-fab{--fab-size: 48px;--fab-margin: 16px}}.layout-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--layout-overlay);z-index:calc(var(--z-panel) - 1);opacity:0;pointer-events:none;transition:opacity var(--transition-normal)}.layout-overlay--visible{opacity:1;pointer-events:auto}.flex-spacer{flex:1}.no-select{-webkit-user-select:none;user-select:none}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;background-color:var(--layout-background, var(--ym-bg-default, #f5f5f5));color:var(--layout-text-primary, var(--ym-text-primary, #333333));direction:rtl}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--layout-drawer-bg, var(--ym-bg-elevated, #f1f1f1))}::-webkit-scrollbar-thumb{background:var(--layout-text-secondary, var(--ym-text-secondary, #888));border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--layout-text-primary, var(--ym-text-primary, #555))}
