.account-tree-dropdown{position:relative}.account-tree-trigger{display:flex;align-items:center;gap:8px;padding:6px 12px 6px 10px;border:1px solid var(--eyeot-border, #e2e5e9);border-radius:8px;background:var(--eyeot-surface, #fff);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease;min-width:180px;max-width:280px}.account-tree-trigger:hover{border-color:var(--eyeot-border-strong, #ccc)}.account-tree-trigger.open{border-color:var(--eyeot-primary, #0078d4);box-shadow:0 0 0 2px #0078d41a}.account-tree-trigger-icon{color:#7eb8da;flex-shrink:0}.account-tree-trigger-name{flex:1;font-size:.875rem;font-weight:500;color:var(--eyeot-text-primary, #333);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.account-tree-trigger-caret{color:#999;flex-shrink:0;transition:transform .2s ease}.account-tree-trigger-caret.rotated{transform:rotate(180deg)}.account-tree-panel{position:absolute;top:calc(100% + 4px);left:0;min-width:320px;max-width:400px;background:var(--eyeot-surface, #fff);border:1px solid var(--eyeot-border, #e2e5e9);border-radius:12px;box-shadow:0 8px 24px #0000001f;z-index:1010;display:flex;flex-direction:column;overflow:hidden}.account-tree-search{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--eyeot-border, #e2e5e9)}.account-tree-search-icon{color:var(--eyeot-text-hint, #999);flex-shrink:0}.account-tree-search-input{flex:1;border:none;outline:none;font-size:.875rem;font-family:inherit;color:var(--eyeot-text-primary, #333);background:transparent}.account-tree-search-input::placeholder{color:var(--eyeot-text-hint, #999)}.account-tree-list{max-height:320px;overflow-y:auto;padding:4px 0}.account-tree-empty{padding:16px;text-align:center;color:var(--eyeot-text-hint, #999);font-size:.8125rem}.tree-node{display:flex;align-items:center;gap:4px;padding:6px 12px;cursor:default;transition:background .1s ease}.tree-node:hover{background:var(--eyeot-subtle-bg, #f5f6f8)}.tree-node.selected{background:#0078d40f}.tree-node-toggle{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;background:none;cursor:pointer;color:var(--eyeot-text-hint, #999);padding:0;flex-shrink:0;border-radius:3px}.tree-node-toggle:hover{background:var(--eyeot-border, #e2e5e9);color:var(--eyeot-text-primary, #333)}.tree-node-toggle-spacer{width:18px;flex-shrink:0}.tree-node-icon{flex-shrink:0}.tree-node-icon-folder{color:var(--eyeot-text-hint, #aaa)}.tree-node-icon-leaf{color:#7eb8da}.tree-node-name{flex:1;border:none;background:none;cursor:pointer;font-size:.8125rem;font-family:inherit;color:var(--eyeot-text-primary, #333);text-align:left;padding:2px 4px;border-radius:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-node-name:hover{color:var(--eyeot-primary, #0078d4)}.tree-node.selected .tree-node-name{color:var(--eyeot-primary, #0078d4);font-weight:600}.tree-node-dot{width:8px;height:8px;border-radius:50%;background:var(--eyeot-primary, #0078d4);flex-shrink:0;margin-left:4px;margin-right:4px}.account-tree-footer{padding:8px 12px;border-top:1px solid var(--eyeot-border, #e2e5e9);font-size:.75rem;color:var(--eyeot-text-hint, #999)}[data-theme=dark] .account-tree-trigger{background:var(--eyeot-surface-alt, #1a1a2e);border-color:var(--eyeot-border, #4a4a5e)}[data-theme=dark] .account-tree-trigger:hover{border-color:var(--eyeot-border-strong, #666)}[data-theme=dark] .account-tree-trigger.open{border-color:var(--eyeot-primary, #0078d4)}[data-theme=dark] .account-tree-trigger-name{color:var(--eyeot-text-primary, #e0e0e0)}[data-theme=dark] .account-tree-panel{background:var(--eyeot-surface-alt, #1a1a2e);border-color:var(--eyeot-border, #4a4a5e);box-shadow:0 8px 24px #0006}[data-theme=dark] .account-tree-search{border-bottom-color:var(--eyeot-border, #4a4a5e)}[data-theme=dark] .account-tree-search-input{color:var(--eyeot-text-primary, #e0e0e0)}[data-theme=dark] .tree-node:hover{background:#ffffff0a}[data-theme=dark] .tree-node.selected{background:#0078d41f}[data-theme=dark] .tree-node-toggle:hover{background:#ffffff14;color:var(--eyeot-text-primary, #e0e0e0)}[data-theme=dark] .tree-node-name{color:var(--eyeot-text-primary, #e0e0e0)}[data-theme=dark] .tree-node-icon-folder{color:var(--eyeot-text-hint, #777)}[data-theme=dark] .account-tree-footer{border-top-color:var(--eyeot-border, #4a4a5e)}.dashboard-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 1.5rem;height:60px;background-color:var(--eyeot-surface);border-bottom:1px solid var(--eyeot-border);box-shadow:0 2px 4px #0000000d;z-index:100;position:relative}.header-left{display:flex;align-items:center;gap:1rem}.header-separator{width:1px;height:28px;background:var(--eyeot-border)}.header-center{display:flex;align-items:center;justify-content:center}.header-logo{height:36px;object-fit:contain}.header-right{display:flex;align-items:center;justify-content:flex-end}.header-chat-button{background:none;border:none;padding:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:4px;transition:background-color .2s ease,color .2s ease;color:var(--eyeot-text-primary)}.header-chat-label{font-size:14px;font-weight:500;white-space:nowrap}.header-chat-button:hover{background-color:var(--eyeot-subtle-bg);color:var(--eyeot-primary)}[data-theme=dark] .dashboard-header{background-color:var(--eyeot-surface-alt);border-bottom-color:var(--eyeot-border)}[data-theme=dark] .header-chat-button{color:var(--eyeot-text-primary)}[data-theme=dark] .header-chat-button:hover{background-color:var(--eyeot-primary-ring);color:var(--eyeot-primary)}[data-theme=dark] .header-separator{background:var(--eyeot-border)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-dialog{background:var(--background-color, #fff);color:var(--text-primary, #1a1a1a);border-radius:12px;width:560px;max-width:95vw;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #0003;display:flex;flex-direction:column}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color, #e2e5e9)}.modal-header h2{margin:0;font-size:1.125rem;font-weight:600}.modal-close{background:none;border:none;cursor:pointer;color:var(--text-secondary, #6b7280);padding:.25rem;border-radius:4px;display:flex;align-items:center;justify-content:center}.modal-close:hover{background:var(--hover-bg, #f3f4f6);color:var(--text-primary, #1a1a1a)}.modal-body{padding:1.5rem;display:flex;flex-direction:column;gap:1rem;overflow-y:auto}.modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--border-color, #e2e5e9)}.modal-field{display:flex;flex-direction:column;gap:.375rem}.modal-field label{font-size:.8125rem;font-weight:500;color:var(--text-secondary, #6b7280)}.modal-field input[type=text],.modal-field input[type=time],.modal-field input[type=email],.modal-field select,.modal-field textarea{padding:.5rem .75rem;border:1px solid var(--border-color, #d1d5db);border-radius:6px;font-size:.875rem;font-family:inherit;color:var(--text-primary, #1a1a1a);background:var(--input-bg, #fff);transition:border-color .15s ease}.modal-field input:focus,.modal-field select:focus,.modal-field textarea:focus{outline:none;border-color:var(--eyeot-blue, #0078d4);box-shadow:0 0 0 2px #0078d426}.modal-field textarea{resize:vertical;min-height:60px}.weekday-checkboxes{display:flex;gap:.5rem;flex-wrap:wrap}.weekday-checkbox{display:flex;align-items:center;gap:.25rem;font-size:.8125rem;cursor:pointer}.weekday-checkbox input[type=checkbox]{accent-color:var(--eyeot-blue, #0078d4)}.card-picker-header{display:flex;align-items:center;justify-content:space-between}.card-picker-header>span{font-size:.8125rem;font-weight:500;color:var(--text-secondary, #6b7280)}.card-picker-actions{display:flex;gap:.5rem}.card-picker-link{background:none;border:none;cursor:pointer;font-size:.75rem;color:var(--eyeot-blue, #0078d4);padding:0;text-decoration:underline}.card-picker-link:hover{opacity:.8}.card-picker-list{max-height:160px;overflow-y:auto;border:1px solid var(--border-color, #d1d5db);border-radius:6px;padding:.375rem;display:flex;flex-direction:column;gap:.125rem}.card-picker-item{display:flex;align-items:center;gap:.375rem;padding:.25rem .375rem;border-radius:4px;cursor:pointer;font-size:.8125rem;transition:background .1s ease}.card-picker-item:hover{background:var(--hover-bg, #f3f4f6)}.card-picker-item input[type=checkbox]{accent-color:var(--eyeot-blue, #0078d4);flex-shrink:0}.card-picker-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-picker-type{font-size:.6875rem;color:var(--text-secondary, #9ca3af);background:var(--hover-bg, #f3f4f6);padding:.0625rem .375rem;border-radius:3px;flex-shrink:0}.card-picker-hint{font-size:.75rem;color:var(--text-secondary, #9ca3af)}.card-picker-catalog{max-height:260px}.card-picker-collection-name{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary, #9ca3af);padding:.5rem .375rem .125rem}.card-picker-collection:first-child .card-picker-collection-name{padding-top:.25rem}.card-picker-dashboard-name{font-size:.75rem;font-weight:500;color:var(--text-primary, #374151);padding:.25rem .375rem .125rem}.card-picker-disabled{opacity:.45;cursor:not-allowed}.card-picker-disabled:hover{background:transparent}.recipient-chips{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.25rem}.recipient-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--chip-bg, #e8f0fe);color:var(--eyeot-blue, #0078d4);border-radius:16px;font-size:.8125rem}.recipient-chip button{background:none;border:none;cursor:pointer;color:inherit;padding:0;display:flex;align-items:center;font-size:.75rem;opacity:.7}.recipient-chip button:hover{opacity:1}.modal-btn{padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .15s ease,opacity .15s ease;border:none}.modal-btn-primary{background:var(--eyeot-blue, #0078d4);color:#fff}.modal-btn-primary:hover:not(:disabled){background:#006abc}.modal-btn-primary:disabled{opacity:.6;cursor:not-allowed}.modal-btn-secondary{background:var(--hover-bg, #f3f4f6);color:var(--text-primary, #1a1a1a);border:1px solid var(--border-color, #d1d5db)}.modal-btn-secondary:hover{background:var(--border-color, #e5e7eb)}.modal-field-error{color:#dc484a;font-size:.75rem;margin-top:.125rem}.modal-error{color:#dc484a;font-size:.8125rem;padding:.5rem .75rem;background:#dc484a14;border-radius:6px;margin-bottom:.5rem}[data-theme=dark] .modal-overlay{background:#000000b3}[data-theme=dark] .modal-dialog{background:var(--dark-bg-primary, #1a1a2e);border:1px solid var(--dark-border, #4a4a5e)}[data-theme=dark] .modal-header{border-bottom-color:var(--dark-border, #4a4a5e)}[data-theme=dark] .modal-header h2{color:var(--dark-text-primary, #e0e0e0)}[data-theme=dark] .modal-close{color:var(--dark-text-secondary, #a0a0b0)}[data-theme=dark] .modal-close:hover{background:#ffffff14;color:var(--dark-text-primary, #e0e0e0)}[data-theme=dark] .modal-field label,[data-theme=dark] .modal-field>span{color:var(--dark-text-secondary, #a0a0b0)}[data-theme=dark] .modal-field input,[data-theme=dark] .modal-field select,[data-theme=dark] .modal-field textarea{background:var(--dark-bg-secondary, #16213e);border-color:var(--dark-border, #4a4a5e);color:var(--dark-text-primary, #e0e0e0)}[data-theme=dark] .modal-field input::placeholder,[data-theme=dark] .modal-field textarea::placeholder{color:var(--dark-text-secondary, #a0a0b0);opacity:.6}[data-theme=dark] .modal-field input:focus,[data-theme=dark] .modal-field select:focus,[data-theme=dark] .modal-field textarea:focus{border-color:var(--eyeot-blue, #0078d4);box-shadow:0 0 0 2px #0078d440}[data-theme=dark] .modal-field select option{background:var(--dark-bg-primary, #1a1a2e);color:var(--dark-text-primary, #e0e0e0)}[data-theme=dark] .modal-footer{border-top-color:var(--dark-border, #4a4a5e)}[data-theme=dark] .modal-btn-secondary{background:var(--dark-bg-secondary, #16213e);border-color:var(--dark-border, #4a4a5e);color:var(--dark-text-primary, #e0e0e0)}[data-theme=dark] .modal-btn-secondary:hover{background:#ffffff14}[data-theme=dark] .weekday-checkbox{color:var(--dark-text-primary, #e0e0e0)}[data-theme=dark] .recipient-chip{background:#0078d433;color:#5ba8e8}[data-theme=dark] .modal-error{background:#dc484a26}[data-theme=dark] .card-picker-list{border-color:var(--dark-border, #4a4a5e);background:var(--dark-bg-secondary, #16213e)}[data-theme=dark] .card-picker-item{color:var(--dark-text-primary, #e0e0e0)}[data-theme=dark] .card-picker-item:hover{background:#ffffff0f}[data-theme=dark] .card-picker-type{background:#ffffff14;color:var(--dark-text-secondary, #a0a0b0)}[data-theme=dark] .card-picker-hint,[data-theme=dark] .card-picker-collection-name{color:var(--dark-text-secondary, #a0a0b0)}[data-theme=dark] .card-picker-dashboard-name{color:var(--dark-text-primary, #e0e0e0)}.left-nav{display:flex;flex-direction:column;height:100%;background-color:var(--eyeot-surface);border-right:1px solid var(--eyeot-border);transition:width .3s ease-in-out;overflow:hidden;flex-shrink:0}.left-nav.expanded{width:250px}.left-nav.collapsed{width:60px}.left-nav-header{padding:12px 8px;border-bottom:1px solid var(--eyeot-border)}.left-nav-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:none;background:none;cursor:pointer;border-radius:var(--eyeot-rounded-sm);color:var(--eyeot-text-primary);font-family:var(--eyeot-font-family);font-size:.875rem;font-weight:600;transition:background-color .15s ease}.left-nav-toggle:hover{background-color:var(--eyeot-subtle-bg)}.left-nav-chevron{margin-left:auto;opacity:.5}.collapsed .left-nav-toggle{justify-content:center;padding:8px}.left-nav-items{flex:1;display:flex;flex-direction:column;padding:8px;gap:2px}.left-nav-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:none;background:none;cursor:pointer;border-radius:var(--eyeot-rounded-sm);color:var(--eyeot-text-primary);font-family:var(--eyeot-font-family);font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .15s ease,color .15s ease;white-space:nowrap;box-sizing:border-box}.left-nav-item:hover{background-color:var(--eyeot-subtle-bg)}.left-nav-item.active{background:var(--eyeot-primary);color:#fff}.left-nav-item.active:hover{background:var(--eyeot-primary-hover)}.collapsed .left-nav-item{justify-content:center;padding:10px 8px}.left-nav-item-row{display:flex;align-items:center;gap:0}.left-nav-item-row .left-nav-item{flex:1;min-width:0}.left-nav-add-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:none;cursor:pointer;border-radius:var(--eyeot-rounded-sm);color:var(--eyeot-text-hint);flex-shrink:0;transition:background-color .15s ease,color .15s ease}.left-nav-add-btn:hover{background-color:var(--eyeot-subtle-bg);color:var(--eyeot-primary)}.left-nav-section-label{padding:8px 12px 4px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--eyeot-text-hint)}.left-nav-divider{height:1px;margin:6px 8px;background-color:var(--eyeot-border)}.left-nav-label{overflow:hidden;text-overflow:ellipsis}.left-nav-bottom{padding:8px;border-top:1px solid var(--eyeot-border)}.left-nav-bottom .left-nav-item{color:var(--eyeot-text-hint)}.left-nav-bottom .left-nav-item:hover{color:#dc3545;background-color:#dc354514}.left-nav-footer{display:flex;justify-content:space-between;padding:6px 12px;font-size:9px;color:var(--eyeot-text-hint)}[data-theme=dark] .left-nav{background-color:var(--eyeot-surface-alt);border-right-color:var(--eyeot-border)}[data-theme=dark] .left-nav-header{border-bottom-color:var(--eyeot-border)}[data-theme=dark] .left-nav-toggle{color:var(--eyeot-text-primary)}[data-theme=dark] .left-nav-toggle:hover{background-color:var(--eyeot-elevated)}[data-theme=dark] .left-nav-item{color:var(--eyeot-text-primary)}[data-theme=dark] .left-nav-item:hover{background-color:var(--eyeot-elevated)}[data-theme=dark] .left-nav-item.active{background:var(--eyeot-primary);color:#fff}[data-theme=dark] .left-nav-bottom{border-top-color:var(--eyeot-border)}[data-theme=dark] .left-nav-bottom .left-nav-item{color:var(--eyeot-text-tertiary)}[data-theme=dark] .left-nav-bottom .left-nav-item:hover{color:#ff6b7a;background-color:#dc354526}.permalink-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.permalink-modal{background:var(--eyeot-surface);border-radius:var(--eyeot-rounded-md);width:480px;max-width:90vw;box-shadow:0 20px 60px #0000004d;overflow:hidden}.permalink-modal-header{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid var(--eyeot-border)}.permalink-modal-header h3{flex:1;margin:0;font-size:1rem;font-weight:600}.permalink-modal-close{display:flex;align-items:center;justify-content:center;border:none;background:none;cursor:pointer;padding:4px;border-radius:var(--eyeot-rounded-sm);color:var(--eyeot-text-hint)}.permalink-modal-close:hover{background:var(--eyeot-subtle-bg);color:var(--eyeot-text-primary)}.permalink-modal-body{padding:20px;display:flex;flex-direction:column;gap:12px}.permalink-modal-resource{display:flex;flex-direction:column;gap:2px}.permalink-modal-label{font-size:.75rem;font-weight:600;color:var(--eyeot-text-hint);text-transform:uppercase;letter-spacing:.03em}.permalink-modal-value{font-size:.875rem;color:var(--eyeot-text-primary)}.permalink-modal-hint{font-size:.75rem;color:var(--eyeot-text-muted, var(--eyeot-text-secondary));margin:0 0 8px}.permalink-modal-info{padding:12px;background:var(--eyeot-subtle-bg);border-radius:var(--eyeot-rounded-sm);font-size:.8125rem;color:var(--eyeot-text-secondary);line-height:1.5}.permalink-modal-field{display:flex;flex-direction:column;gap:6px}.permalink-modal-select-wrapper{position:relative}.permalink-modal-select{width:100%;padding:8px 32px 8px 12px;border:1px solid var(--eyeot-border);border-radius:var(--eyeot-rounded-sm);font-size:.8125rem;background:var(--eyeot-surface);color:var(--eyeot-text-primary);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.permalink-modal-select:focus{outline:none;border-color:var(--eyeot-primary)}.permalink-modal-select-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--eyeot-text-hint);pointer-events:none}.permalink-modal-loading{padding:20px 0;text-align:center;font-size:.8125rem;color:var(--eyeot-text-hint)}.permalink-modal-error{padding:10px 12px;background:#dc35451a;border-radius:var(--eyeot-rounded-sm);color:#dc3545;font-size:.8125rem}.permalink-modal-result{display:flex;flex-direction:column;gap:6px}.permalink-modal-url-row{display:flex;gap:6px}.permalink-modal-url{flex:1;padding:8px 12px;border:1px solid var(--eyeot-border);border-radius:var(--eyeot-rounded-sm);font-size:.8125rem;font-family:monospace;background:var(--eyeot-subtle-bg);color:var(--eyeot-text-primary);min-width:0}.permalink-modal-expires{font-size:.75rem;color:var(--eyeot-text-hint)}.permalink-modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid var(--eyeot-border)}.permalink-modal-btn{padding:8px 16px;border:none;border-radius:var(--eyeot-rounded-sm);font-size:.8125rem;font-weight:500;cursor:pointer;transition:background .15s ease}.permalink-modal-btn.primary{background:var(--eyeot-primary);color:#fff}.permalink-modal-btn.primary:hover{background:var(--eyeot-primary-hover)}.permalink-modal-btn.primary:disabled{opacity:.6;cursor:not-allowed}a.permalink-modal-btn{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.permalink-modal-btn.secondary{background:var(--eyeot-subtle-bg);color:var(--eyeot-text-primary)}.permalink-modal-btn.secondary:hover{background:var(--eyeot-border)}[data-theme=dark] .permalink-modal{background:var(--eyeot-surface-alt)}[data-theme=dark] .permalink-modal-url,[data-theme=dark] .permalink-modal-select{background:var(--eyeot-elevated);border-color:var(--eyeot-border)}.nested-sidebar{height:100%;display:flex;flex-direction:column;background:var(--background-color, var(--eyeot-back-grey));font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.sidebar-header{background:var(--eyeot-main-grey);color:var(--eyeot-white);padding:1.25rem;font-weight:600;font-size:1.1rem;flex-shrink:0;box-shadow:0 2px 4px #0000001a}.insights-sidebar-item{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;cursor:pointer;font-weight:500;font-size:.95rem;color:var(--eyeot-text-primary);border-bottom:1px solid rgba(0,0,0,.08);transition:background .2s;flex-shrink:0}.insights-sidebar-item:hover{background:#0000000f}.insights-sidebar-item.active{background:var(--eyeot-primary)!important;font-weight:600;color:var(--eyeot-white)!important}.insights-icon{flex-shrink:0;display:flex;align-items:center}[data-theme=dark] .insights-sidebar-item{color:var(--eyeot-text-primary);border-bottom-color:var(--eyeot-border)}[data-theme=dark] .insights-sidebar-item:hover{background:#ffffff0f}.collection-tree{flex:1;overflow-y:auto;overflow-x:hidden}.collection-header{padding:.75rem 1rem;padding-left:calc(var(--depth, 0) * 1.5rem + 1rem);cursor:pointer;display:flex;align-items:center;gap:.5rem;border-bottom:1px solid var(--eyeot-divider);transition:background .2s ease;font-weight:500;color:var(--eyeot-text-primary);-webkit-user-select:none;user-select:none}.collection-header:hover{background:#0000000f}.collection-toggle-icon{font-size:.75rem;color:inherit;transition:transform .2s ease;display:flex;align-items:center;flex-shrink:0}.collection-empty-icon{font-size:.875rem;opacity:.5;display:flex;align-items:center;color:inherit}.collection-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-description{font-size:.75rem;color:var(--eyeot-light-grey);cursor:help}.dashboard-item,.question-item{padding:.65rem 1rem;padding-left:calc(var(--depth, 0) * 1.5rem + 1rem);cursor:pointer;border-bottom:1px solid var(--eyeot-divider);transition:all .2s ease;font-size:.9rem;color:var(--eyeot-text-primary);display:flex;align-items:center;gap:.5rem;-webkit-user-select:none;user-select:none}.dashboard-item:hover,.question-item:hover{background:#0000000f}.dashboard-item.active,.question-item.active{background:var(--eyeot-primary)!important;font-weight:600;color:var(--eyeot-white)!important;border-left:none}.dashboard-icon,.question-icon{font-size:.875rem;flex-shrink:0;display:flex;align-items:center;color:inherit}.dashboard-item.active .dashboard-icon,.question-item.active .question-icon{color:var(--eyeot-white)!important}.dashboard-name,.question-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-permalink-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:none;cursor:pointer;border-radius:4px;color:var(--eyeot-text-hint);opacity:0;flex-shrink:0;transition:opacity .15s ease,background .15s ease,color .15s ease}.dashboard-item:hover .dashboard-permalink-btn{opacity:1}.dashboard-permalink-btn:hover{background:#0000001a;color:var(--eyeot-primary)}.dashboard-item.active .dashboard-permalink-btn{color:#ffffffb3}.dashboard-item.active .dashboard-permalink-btn:hover{color:#fff;background:#ffffff26}[data-theme=dark] .dashboard-permalink-btn:hover{background:#ffffff1a}.sidebar-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;color:var(--eyeot-light-grey)}.loading-spinner{width:40px;height:40px;border:3px solid var(--eyeot-back-grey);border-top:3px solid var(--eyeot-blue);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sidebar-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center}.error-icon{font-size:3rem;margin-bottom:var(--eyeot-spacing-md)}.error-retry-button{padding:var(--eyeot-spacing-sm) var(--eyeot-spacing-lg);background:var(--eyeot-primary);color:var(--eyeot-white);border:none;border-radius:var(--eyeot-rounded-sm);cursor:pointer;font-weight:500;transition:background var(--eyeot-transition-base)}.error-retry-button:hover{background:var(--eyeot-primary-hover)}.sidebar-error-banner{padding:var(--eyeot-spacing-sm) var(--eyeot-spacing-md);background:#e6b3001a;border-top:1px solid var(--eyeot-warning);display:flex;align-items:center;justify-content:space-between;font-size:var(--eyeot-font-size-sm);color:var(--eyeot-warning-text)}.sidebar-error-banner button{background:none;border:none;font-size:1.25rem;color:var(--eyeot-warning-text);cursor:pointer;padding:0;margin-left:.5rem}.sidebar-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;color:var(--eyeot-light-grey)}.empty-icon{font-size:3rem;opacity:.3;margin-bottom:1rem}.embed-viewer-container{width:100%;flex:1;min-height:0;position:relative}.embed-viewer-container.loading,.embed-viewer-container.error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;background:var(--eyeot-white)}.metabase-embed-iframe{width:100%;height:100%;border:none;display:block}.embed-viewer-container.loading .loading-spinner{width:50px;height:50px;border-width:4px;border:3px solid var(--eyeot-back-grey);border-top:3px solid var(--eyeot-blue);border-radius:50%;animation:spin 1s linear infinite}.embed-loading-text{margin-top:var(--eyeot-spacing-lg);font-size:var(--eyeot-font-size-lg)}.embed-error-heading{font-size:var(--eyeot-font-size-xl);margin-bottom:var(--eyeot-spacing-md)}.embed-viewer-container.error .error-icon{font-size:var(--eyeot-font-size-hero)}.embed-viewer-container.error .error-message{margin-bottom:var(--eyeot-spacing-lg);color:var(--eyeot-light-grey)}.embed-error-buttons{display:flex;gap:var(--eyeot-spacing-md)}.embed-url-info{display:none}.error-button{padding:.75rem 2rem;border:none;border-radius:6px;cursor:pointer;font-weight:500;font-size:1rem;transition:all .2s;font-family:Inter,sans-serif}.error-button.primary{background:var(--eyeot-primary);color:var(--eyeot-white)}.error-button.primary:hover{background:var(--eyeot-primary-hover);transform:translateY(-1px);box-shadow:0 4px 8px #007bff4d}.error-button.secondary{background:var(--eyeot-light-grey);color:var(--eyeot-white)}.error-button.secondary:hover{background:var(--eyeot-main-grey)}.collection-tree::-webkit-scrollbar{width:8px}.collection-tree::-webkit-scrollbar-track{background:var(--eyeot-back-grey)}.collection-tree::-webkit-scrollbar-thumb{background:var(--eyeot-light-grey);border-radius:4px}.collection-tree::-webkit-scrollbar-thumb:hover{background:var(--eyeot-light-grey)}@media (max-width: 768px){.sidebar-header{padding:1rem;font-size:1rem}.collection-header,.dashboard-item,.question-item{font-size:.875rem;padding:.6rem .75rem}}.collection-header:focus-visible,.dashboard-item:focus-visible,.question-item:focus-visible{outline:2px solid var(--eyeot-primary);outline-offset:-2px}@media (prefers-reduced-motion: reduce){.collection-header,.dashboard-item,.question-item,.error-button{transition:none}.loading-spinner{animation:none}}[data-theme=dark] .nested-sidebar{background:var(--eyeot-surface-alt)}[data-theme=dark] .sidebar-header{background:var(--eyeot-surface)}[data-theme=dark] .collection-header{color:var(--eyeot-text-primary);border-bottom-color:var(--eyeot-border)}[data-theme=dark] .collection-header:hover{background:#ffffff0f}[data-theme=dark] .collection-toggle-icon{color:inherit}[data-theme=dark] .collection-description{color:var(--eyeot-text-tertiary)}[data-theme=dark] .dashboard-item,[data-theme=dark] .question-item{color:var(--eyeot-text-primary);border-bottom-color:var(--eyeot-border)}[data-theme=dark] .dashboard-item:hover,[data-theme=dark] .question-item:hover{background:#ffffff0f}[data-theme=dark] .embed-viewer-container.loading,[data-theme=dark] .embed-viewer-container.error{background:var(--eyeot-surface-alt);color:var(--eyeot-text-primary)}[data-theme=dark] .sidebar-loading,[data-theme=dark] .sidebar-empty{color:var(--eyeot-text-tertiary)}[data-theme=dark] .loading-spinner{border-color:var(--eyeot-border);border-top-color:var(--eyeot-primary)}[data-theme=dark] .collection-tree::-webkit-scrollbar-track{background:var(--eyeot-surface-alt)}[data-theme=dark] .collection-tree::-webkit-scrollbar-thumb{background:var(--eyeot-border)}[data-theme=dark] .collection-tree::-webkit-scrollbar-thumb:hover{background:var(--eyeot-border-strong)}.collection-panel-left-wrapper{position:relative;display:flex;flex-shrink:0;height:100%}.collection-panel-left{width:0;min-width:0;overflow:hidden;flex-shrink:0;transition:width .3s ease-in-out,min-width .3s ease-in-out;border-right:1px solid var(--eyeot-back-grey);height:100%}.collection-panel-left.open{width:300px;min-width:300px}.collection-panel-toggle{position:absolute;top:50%;right:-28px;transform:translateY(-50%);width:28px;height:48px;background-color:var(--eyeot-blue);color:var(--eyeot-white);border:none;border-radius:0 6px 6px 0;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:2px 2px 8px #00000026;transition:background-color .2s ease;z-index:5}.collection-panel-toggle:hover{background-color:#0056b3}.collection-panel-left .sidebar-header{background:var(--eyeot-white);color:var(--eyeot-main-grey);border-bottom:1px solid var(--eyeot-back-grey);box-shadow:none;font-size:.95rem;padding:1rem 1.25rem}.collection-panel-left .nested-sidebar{background:var(--eyeot-white)}.collection-panel-left .collection-header,.collection-panel-left .dashboard-item,.collection-panel-left .question-item{border-bottom:1px solid rgba(0,0,0,.04)}[data-theme=dark] .collection-panel-left{border-right-color:#4a4a5e}[data-theme=dark] .collection-panel-left .sidebar-header{background:#1e1e32;color:#e0e0e0;border-bottom-color:#4a4a5e}[data-theme=dark] .collection-panel-left .nested-sidebar{background:#1e1e32}[data-theme=dark] .collection-panel-left .collection-header,[data-theme=dark] .collection-panel-left .dashboard-item,[data-theme=dark] .collection-panel-left .question-item{border-bottom-color:#3a3e52}[data-theme=dark] .collection-panel-toggle{background-color:#0f0f23;box-shadow:2px 2px 8px #0006}[data-theme=dark] .collection-panel-toggle:hover{background-color:#1a1a2e}.customer-filter-container{padding:.75rem 1.5rem;border-bottom:1px solid var(--eyeot-border);display:flex;align-items:center;gap:.75rem;background-color:var(--eyeot-back-grey)}.customer-filter-label{font-size:var(--eyeot-font-size-sm);font-weight:var(--eyeot-font-weight-bold);color:var(--eyeot-main-grey);white-space:nowrap}.customer-filter-select-wrapper{flex:1;max-width:400px;min-width:0}.customer-filter-select-wrapper .css-1fdsijx-ValueContainer,.customer-filter-select-wrapper [class*=-ValueContainer]{flex-wrap:nowrap!important;overflow:hidden!important}.customer-filter-clear-button{padding:6px 12px;font-size:var(--eyeot-font-size-sm);font-weight:var(--eyeot-font-weight-regular);color:var(--eyeot-white);background-color:var(--eyeot-primary);border:none;border-radius:6px;cursor:pointer;white-space:nowrap;transition:background-color .2s}.customer-filter-clear-button:hover:not(:disabled){background-color:var(--eyeot-primary-hover)}.customer-filter-clear-button:disabled{cursor:not-allowed;opacity:.6}.customer-filter-apply-button{padding:6px 12px;font-size:var(--eyeot-font-size-sm);font-weight:var(--eyeot-font-weight-bold);color:var(--eyeot-white);background-color:var(--eyeot-normal, #28a745);border:none;border-radius:6px;cursor:pointer;white-space:nowrap;transition:background-color .2s}.customer-filter-apply-button:hover:not(:disabled){background-color:#218838}.customer-filter-apply-button:disabled{cursor:not-allowed;opacity:.6}.checkbox-option-container{display:flex;align-items:center;gap:8px}.checkbox-option-input{margin:0;cursor:pointer}.customer-filter-collapsed-text{font-size:var(--eyeot-font-size-sm);color:var(--eyeot-main-grey);white-space:nowrap}.customer-filter-more-text{font-size:var(--eyeot-font-size-sm);color:var(--eyeot-blue);white-space:nowrap;padding:2px 6px}[data-theme=dark] .customer-filter-container{background-color:var(--eyeot-surface-alt);border-bottom-color:var(--eyeot-border)}[data-theme=dark] .customer-filter-label{color:var(--eyeot-text-primary)}[data-theme=dark] .customer-filter-select-wrapper .css-13cymwt-control,[data-theme=dark] .customer-filter-select-wrapper .css-t3ipsp-control,[data-theme=dark] .customer-filter-select-wrapper [class*=-control]{background-color:var(--eyeot-elevated)!important;border-color:var(--eyeot-border)!important}[data-theme=dark] .customer-filter-select-wrapper .css-1dimb5e-singleValue,[data-theme=dark] .customer-filter-select-wrapper [class*=-singleValue],[data-theme=dark] .customer-filter-select-wrapper [class*=-placeholder]{color:var(--eyeot-text-primary)!important}[data-theme=dark] .customer-filter-select-wrapper .css-1nmdiq5-menu,[data-theme=dark] .customer-filter-select-wrapper [class*=-menu]{background-color:var(--eyeot-surface-alt)!important;border:1px solid var(--eyeot-border)!important}[data-theme=dark] .customer-filter-select-wrapper .css-d7l1ni-option,[data-theme=dark] .customer-filter-select-wrapper [class*=-option]{background-color:var(--eyeot-surface-alt)!important;color:var(--eyeot-text-primary)!important}[data-theme=dark] .customer-filter-select-wrapper .css-d7l1ni-option:hover,[data-theme=dark] .customer-filter-select-wrapper [class*=-option]:hover{background-color:var(--eyeot-elevated)!important}[data-theme=dark] .customer-filter-select-wrapper .css-tr4s17-option,[data-theme=dark] .customer-filter-select-wrapper [class*=-option][class*=is-selected]{background-color:var(--eyeot-primary)!important;color:#fff!important}[data-theme=dark] .customer-filter-select-wrapper [class*=-indicatorSeparator]{background-color:var(--eyeot-border)!important}[data-theme=dark] .customer-filter-select-wrapper [class*=-indicatorContainer] svg{color:var(--eyeot-text-tertiary)!important}[data-theme=dark] .customer-filter-select-wrapper [class*=-multiValue]{background-color:var(--eyeot-elevated)!important}[data-theme=dark] .customer-filter-select-wrapper [class*=-multiValueLabel]{color:var(--eyeot-text-primary)!important}[data-theme=dark] .customer-filter-select-wrapper [class*=-multiValueRemove]{color:var(--eyeot-text-tertiary)!important}[data-theme=dark] .customer-filter-select-wrapper [class*=-multiValueRemove]:hover{background-color:var(--eyeot-border)!important;color:var(--eyeot-text-primary)!important}[data-theme=dark] .customer-filter-select-wrapper input{color:var(--eyeot-text-primary)!important}[data-theme=dark] .customer-filter-collapsed-text{color:var(--eyeot-text-primary)}[data-theme=dark] .customer-filter-more-text{color:var(--eyeot-primary)}.device-status-bar-error{padding:var(--eyeot-spacing-md, 16px);background-color:color-mix(in srgb,var(--eyeot-critical) 20%,transparent);border-bottom:1px solid var(--eyeot-critical);text-align:center;font-size:var(--eyeot-font-size-sm, 12px);color:var(--eyeot-critical)}.device-status-bar{display:flex;position:relative}.device-status-bar--option-1{padding-left:40px}.device-status-bar--option-2{padding-left:50px}.device-status-bar--option-3{flex-direction:column}.device-status-bar--option-4{margin-top:16px}.status-bar-vertical-label{position:absolute;left:0;top:0;bottom:0;width:40px;background:linear-gradient(135deg,var(--eyeot-blue) 0%,#0056b3 100%);display:flex;align-items:center;justify-content:center}.status-bar-vertical-label span{color:var(--eyeot-white);font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;text-align:center;writing-mode:vertical-rl;transform:rotate(180deg)}.status-bar-icon-badge{position:absolute;left:0;top:0;bottom:0;width:50px;background-color:var(--eyeot-surface);border-right:1px solid var(--eyeot-border);display:flex;align-items:center;justify-content:center;color:var(--eyeot-blue)}.status-bar-icon-badge svg{width:28px;height:28px}.status-bar-integrated-header{padding:var(--eyeot-spacing-sm, 8px) var(--eyeot-spacing-md, 16px);background:var(--eyeot-back-grey);border-bottom:1px solid var(--eyeot-back-grey);font-size:var(--eyeot-font-size-sm, 12px);font-weight:600;color:var(--eyeot-main-grey);text-align:center;letter-spacing:.5px;text-transform:uppercase}.status-bar-floating-badge{position:absolute;left:calc(100% / 6);top:-12px;transform:translate(-50%);background:linear-gradient(135deg,var(--eyeot-blue) 0%,#0056b3 100%);color:var(--eyeot-white);padding:4px 12px;border-radius:12px;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;box-shadow:0 2px 8px #007bff4d;z-index:10}.device-status-cards{display:flex;padding-left:1px;flex:1;background-color:var(--eyeot-surface);box-shadow:0 2px 4px #0000001a}.device-status-card{flex:1;display:flex;background-color:var(--eyeot-surface);border-left:1px solid var(--eyeot-border);padding:1rem 1.25rem;transition:background-color .2s;cursor:default}.device-status-card.clickable{cursor:pointer}.device-status-card.clickable:hover{background-color:var(--eyeot-back-grey, #f5f5f5)}.device-status-card.loading{opacity:.6}.device-status-card-content{display:flex;align-items:center;justify-content:space-between;width:100%}.device-status-card-left{display:flex;flex-direction:column;gap:.25rem}.device-status-label{font-size:.75rem;font-weight:500;color:var(--status-color);text-transform:capitalize}.device-status-value{font-size:1.75rem;font-weight:700;color:var(--eyeot-main-grey, #333333);line-height:1.2}.device-status-subtext{font-size:.75rem;color:var(--eyeot-light-grey, #6c757d);font-weight:400}.device-status-card-icon{display:flex;align-items:center;justify-content:center;margin-left:1rem}.device-status-card-icon svg{width:40px;height:40px}.device-status-count{font-size:var(--eyeot-font-size-xl, 24px);font-weight:700;color:var(--status-color)}[data-theme=dark] .device-status-bar{background-color:var(--eyeot-surface-alt)}[data-theme=dark] .device-status-cards{background-color:var(--eyeot-surface-alt);box-shadow:0 2px 4px #0006}[data-theme=dark] .device-status-card{background-color:var(--eyeot-surface-alt);border-left-color:var(--eyeot-border)}[data-theme=dark] .device-status-card.clickable:hover{background-color:var(--eyeot-elevated)}[data-theme=dark] .device-status-value{color:var(--eyeot-text-primary)}[data-theme=dark] .device-status-subtext{color:var(--eyeot-text-tertiary)}[data-theme=dark] .status-bar-integrated-header{background:var(--eyeot-surface);border-bottom-color:var(--eyeot-border);color:var(--eyeot-text-primary)}[data-theme=dark] .status-bar-icon-badge{background-color:var(--eyeot-surface-alt);border-right-color:var(--eyeot-border)}.insights-view{flex:1;display:flex;position:relative;overflow:hidden;height:100%}.insights-report-area{flex:1;overflow-y:auto;padding:2rem 3rem;background:var(--background-color, var(--eyeot-back-grey))}.insights-report-area::-webkit-scrollbar{width:8px}.insights-report-area::-webkit-scrollbar-track{background:transparent}.insights-report-area::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.insights-report-area::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.insights-content{max-width:960px;margin:0 auto;position:relative}.insights-summary-card{background:var(--eyeot-surface);border:1px solid var(--eyeot-border);border-left:3px solid var(--eyeot-primary);border-radius:8px;padding:20px 24px;margin-bottom:28px;box-shadow:0 1px 3px #0000000a}.insights-summary-header{font-size:1.1rem;font-weight:700;margin:0 0 10px;color:var(--eyeot-text-primary)}.insights-summary-text{font-size:.92rem;color:var(--eyeot-text-body);line-height:1.7;margin:0}.insights-list-container{background:var(--eyeot-surface);border:1px solid var(--eyeot-border);border-left:3px solid var(--eyeot-primary);border-radius:8px;padding:24px;box-shadow:0 1px 3px #0000000a}.insights-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.insights-section-title{font-size:1.15rem;font-weight:700;color:var(--eyeot-text-primary);margin:0}.insights-section-count{font-size:.85rem;color:var(--eyeot-text-hint);font-weight:500}.insights-cards-list{display:flex;flex-direction:column;gap:16px}.insight-card{background:var(--eyeot-surface-alt);border:1px solid var(--eyeot-border);border-radius:10px;padding:20px 24px;transition:box-shadow .15s ease}.insight-card:hover{box-shadow:0 2px 8px #0000000f}.insight-card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:10px;gap:12px}.insight-card-tags{display:flex;gap:6px;flex-wrap:wrap}.insight-card-timestamp{font-size:.8rem;color:var(--eyeot-text-hint);white-space:nowrap;flex-shrink:0}.insight-tag{display:inline-block;padding:3px 10px;border-radius:4px;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.insight-tag--severe{background:#fde8e8;color:#dc484a}.insight-tag--critical{background:#ffe8d1;color:#d97706}.insight-tag--warning{background:#fff8c5;color:#b08800}.insight-tag--info{background:#e0f7fa;color:#0097a7}.insight-tag--success{background:#d4edda;color:#28a745}.insight-tag--default{background:#e0f7fa;color:#00acc1}.insight-card-title{font-size:1rem;font-weight:600;color:var(--eyeot-text-primary);margin:0 0 8px;line-height:1.4}.insight-card-description{font-size:.9rem;color:var(--eyeot-text-body);line-height:1.7;margin:0 0 14px}.insight-link{color:var(--eyeot-primary);text-decoration:underline;font-weight:500}.insight-link:hover{color:var(--eyeot-primary-hover)}.insight-card-ask-ai{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:#22c55e;font-size:.85rem;font-weight:600;cursor:pointer;padding:4px 0;font-family:inherit;transition:color .15s}.insight-card-ask-ai:hover{color:#16a34a}.insights-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1rem;color:#666}.insights-loading p{font-size:1rem;margin:0}.insights-skeleton-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:#fff9;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:5;animation:skeleton-overlay-fade-in .3s ease}.insights-skeleton-overlay .insights-loading-headline{font-size:1.1rem;font-weight:600;margin:0 0 4px;color:#333}.insights-skeleton-overlay .insights-loading-subtext{font-size:.85rem;color:#888;margin:0 0 12px}.insights-skeleton-overlay .insights-loading-status{font-size:.95rem;color:#555;margin:0}@keyframes skeleton-overlay-fade-in{0%{opacity:0}to{opacity:1}}[data-theme=dark] .insights-skeleton-overlay{background:#0a0f1e99}[data-theme=dark] .insights-skeleton-overlay .insights-loading-headline{color:#e5e7eb}[data-theme=dark] .insights-skeleton-overlay .insights-loading-subtext{color:#6b7280}[data-theme=dark] .insights-skeleton-overlay .insights-loading-status{color:#9ca3af}.insights-stale-banner{display:flex;align-items:center;gap:8px;padding:10px 16px;margin-bottom:16px;background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;font-size:.85rem;color:#92400e}.insights-stale-refresh{background:none;border:none;color:#d97706;font-weight:600;cursor:pointer;text-decoration:underline;font-size:.85rem;padding:0}[data-theme=dark] .insights-stale-banner{background:#f59e0b1a;border-color:#f59e0b4d;color:#fbbf24}[data-theme=dark] .insights-stale-refresh{color:#f59e0b}.insights-stale-quota-warning{font-style:italic;opacity:.8}.insights-regenerating-banner{background:#eff6ff;border-color:#3b82f6;color:#1d4ed8}.insights-regenerating-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(59,130,246,.25);border-top-color:#3b82f6;border-radius:50%;animation:spin .9s linear infinite;margin:0;flex-shrink:0}[data-theme=dark] .insights-regenerating-banner{background:#3b82f61a;border-color:#3b82f659;color:#93c5fd}[data-theme=dark] .insights-regenerating-spinner{border-color:#93c5fd40;border-top-color:#93c5fd}.insights-error{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1rem;text-align:center}.error-icon{width:48px;height:48px;border-radius:50%;background:#fde8e8;color:#dc484a;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700}.error-message{color:#555;font-size:.95rem}.error-button.primary{background:var(--eyeot-primary);color:#fff;border:none;padding:8px 20px;border-radius:6px;font-size:.9rem;cursor:pointer;font-family:inherit;font-weight:500;transition:background .15s}.error-button.primary:hover{background:var(--eyeot-primary-hover)}.insights-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px;text-align:center}.insights-empty-icon{color:#f97316;margin-bottom:8px}.insights-empty-title{font-size:1.3rem;font-weight:700;color:var(--eyeot-text-primary);margin:0}.insights-empty-description{font-size:.92rem;color:var(--eyeot-text-body);max-width:400px;line-height:1.6;margin:0 0 8px}.insights-generate-btn{display:inline-flex;align-items:center;gap:8px;background:#f97316;color:#fff;border:none;padding:10px 24px;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s,transform .1s}.insights-generate-btn:hover{background:#ea580c;transform:scale(1.02)}.insights-generate-btn:active{transform:scale(.98)}.insights-generate-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.insights-empty-actions{display:flex;gap:12px;align-items:center}.insights-schedule-btn{display:inline-flex;align-items:center;gap:8px;background:var(--eyeot-surface, #fff);color:var(--eyeot-text-body, #555);border:1px solid var(--eyeot-border, #e2e5e9);padding:10px 24px;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s,color .15s}.insights-schedule-btn:hover{border-color:var(--eyeot-primary, #2563eb);color:var(--eyeot-primary, #2563eb);background:var(--eyeot-surface-alt, #f9fafb)}.insights-summary-actions{display:flex;align-items:center;gap:8px}.insights-schedule-btn-sm{display:inline-flex;align-items:center;gap:5px;background:none;border:1px solid var(--eyeot-border);color:var(--eyeot-text-body);padding:5px 12px;border-radius:6px;font-size:.8rem;font-weight:500;cursor:pointer;font-family:inherit;transition:all .15s}.insights-schedule-btn-sm:hover{background:var(--eyeot-surface-alt);border-color:var(--eyeot-primary, #2563eb);color:var(--eyeot-primary, #2563eb)}.insights-toast{position:fixed;top:16px;right:16px;background:#059669;color:#fff;padding:12px 20px;border-radius:8px;font-size:.875rem;font-weight:500;box-shadow:0 4px 12px #00000026;z-index:1100;animation:toast-slide-in .3s ease-out}@keyframes toast-slide-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.insights-loading-status{font-size:.95rem;color:#6b7280;animation:status-fade-in .3s ease-out}.insights-summary-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.insights-summary-header-row .insights-summary-header{margin-bottom:0}.insights-refresh-btn{display:inline-flex;align-items:center;gap:5px;background:none;border:1px solid var(--eyeot-border);color:var(--eyeot-text-body);padding:5px 12px;border-radius:6px;font-size:.8rem;font-weight:500;cursor:pointer;font-family:inherit;transition:all .15s}.insights-refresh-btn:hover{background:var(--eyeot-surface-alt);border-color:#f97316;color:#f97316}.insights-chat-panel{width:0;min-width:0;overflow:hidden;transition:width .3s ease,min-width .3s ease;display:flex;flex-direction:column;background:var(--eyeot-surface);border-left:1px solid var(--eyeot-border);height:100%}.insights-chat-panel.open{width:400px;min-width:400px}.insights-chat-panel .chat-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--eyeot-surface);border-bottom:1px solid var(--eyeot-border);color:var(--eyeot-text-primary)}.insights-chat-panel .chat-header-info{display:flex;align-items:center;gap:10px}.insights-chat-panel .chat-header-avatar{position:relative;width:36px;height:36px;background:var(--eyeot-primary-dim);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--eyeot-primary)}.insights-chat-panel .chat-status-dot{position:absolute;bottom:-1px;right:-1px;width:10px;height:10px;background:#22c55e;border-radius:50%;border:2px solid white}.insights-chat-panel .chat-header-text{display:flex;flex-direction:column}.insights-chat-panel .chat-header-title{font-weight:600;font-size:14px;line-height:1.2;color:var(--eyeot-text-primary)}.insights-chat-panel .chat-header-subtitle{font-size:12px;color:var(--eyeot-text-hint);line-height:1.2}.insights-chat-panel .chat-close-btn{background:none;border:none;color:var(--eyeot-text-hint);cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.insights-chat-panel .chat-close-btn:hover{background:var(--eyeot-subtle-bg);color:var(--eyeot-text-primary)}.insights-chat-panel .chat-messages{flex:1;overflow-y:auto;padding:16px;background:var(--eyeot-surface-alt);display:flex;flex-direction:column;gap:12px}.insights-chat-panel .chat-message{padding:12px 14px;border-radius:12px;max-width:88%;line-height:1.5;word-wrap:break-word;font-size:13.5px}.insights-chat-panel .chat-message.ai{background:var(--eyeot-surface);color:var(--eyeot-text-primary);align-self:flex-start;border:1px solid var(--eyeot-border);border-bottom-left-radius:4px;box-shadow:0 1px 3px #0000000a}.insights-chat-panel .chat-message.user{background:#f5f0e8;color:#1a1a2e;align-self:flex-end;border-bottom-right-radius:4px;border:1px solid #e8e0d0}.insights-chat-panel .chat-message.system{background-color:#fff3cd;color:#856404;text-align:center;margin:4px auto;font-size:12px;border:1px solid #ffeaa7}.insights-chat-panel .chat-message-content{white-space:pre-wrap}.insights-chat-panel .chat-message-time{display:block;font-size:11px;color:#999;margin-top:6px}.insights-chat-panel .chat-suggested-questions{background:var(--eyeot-surface);border:1px solid var(--eyeot-border);border-radius:12px;padding:14px;box-shadow:0 1px 3px #0000000a}.insights-chat-panel .suggested-header{display:flex;align-items:center;gap:6px;font-weight:600;font-size:13px;color:var(--eyeot-text-primary);margin-bottom:10px}.insights-chat-panel .suggested-icon{font-size:15px}.insights-chat-panel .suggested-buttons{display:flex;flex-direction:column;gap:6px}.insights-chat-panel .suggested-btn{background:var(--eyeot-surface);border:1px solid var(--eyeot-border);border-radius:8px;padding:8px 12px;font-size:13px;color:var(--eyeot-text-secondary);cursor:pointer;text-align:left;transition:background .15s,border-color .15s;font-family:inherit}.insights-chat-panel .suggested-btn:hover{background:var(--eyeot-subtle-bg);border-color:var(--eyeot-border-strong)}.insights-chat-panel .chat-toolbar{flex-shrink:0;display:flex;justify-content:center;padding:6px 16px;background:var(--eyeot-surface-alt);border-bottom:1px solid var(--eyeot-border)}.insights-chat-panel .chat-clear-btn{display:flex;align-items:center;gap:5px;padding:4px 10px;font-size:11px;color:var(--eyeot-text-hint);background:none;border:1px solid var(--eyeot-border);border-radius:12px;cursor:pointer;font-family:inherit;transition:color .15s,border-color .15s}.insights-chat-panel .chat-clear-btn:hover{color:#ef4444;border-color:#ef4444}.insights-chat-panel .chat-input-container{flex-shrink:0;padding:12px 14px;background:var(--eyeot-surface);border-top:1px solid var(--eyeot-border);display:flex;align-items:flex-end;gap:8px}.insights-chat-panel .chat-input{flex:1 1 auto;padding:8px 12px;border:1px solid var(--eyeot-border);border-radius:12px;outline:none;font-size:13px;font-family:inherit;line-height:1.5;transition:border-color .15s;resize:none;overflow-y:hidden;max-height:120px;box-sizing:border-box}.insights-chat-panel .chat-input:focus{border-color:var(--eyeot-primary);box-shadow:0 0 0 2px var(--eyeot-primary-ring)}.insights-chat-panel .chat-input:disabled{background-color:#f9fafb;cursor:not-allowed}.insights-chat-panel .chat-send-btn{background:#f97316;color:#fff;border:none;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,transform .1s;flex-shrink:0}.insights-chat-panel .chat-send-btn:hover:not(:disabled){background:#ea580c;transform:scale(1.05)}.insights-chat-panel .chat-send-btn:disabled{background:#d1d5db;cursor:not-allowed}.typing-indicator{display:flex;gap:4px;padding:8px 14px;align-self:flex-start}.typing-indicator span{width:6px;height:6px;background:#999;border-radius:50%;animation:typing-bounce 1.2s ease-in-out infinite}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.cursor-blink{animation:blink 1s step-end infinite}@keyframes blink{50%{opacity:0}}.chat-status-message{display:flex;align-items:center;gap:10px;padding:10px 16px;align-self:flex-start;color:#6b7280;font-size:.85rem;animation:status-fade-in .3s ease-out}.chat-status-spinner{width:16px;height:16px;border:2px solid #e5e7eb;border-top-color:#f97316;border-radius:50%;animation:spin .8s linear infinite;flex-shrink:0}.chat-status-text{animation:status-fade-in .3s ease-out}@keyframes status-fade-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}[data-theme=dark] .insights-report-area{background-color:var(--eyeot-surface)}[data-theme=dark] .insights-loading{color:var(--eyeot-text-tertiary)}[data-theme=dark] .insights-summary-card,[data-theme=dark] .insights-list-container{background:var(--eyeot-surface-alt);border-color:var(--eyeot-border);border-left-color:var(--eyeot-primary)}[data-theme=dark] .insights-summary-header,[data-theme=dark] .insights-section-title{color:var(--eyeot-text-primary)}[data-theme=dark] .insights-summary-text{color:var(--eyeot-text-body)}[data-theme=dark] .insights-empty-title{color:var(--eyeot-text-primary)}[data-theme=dark] .insights-empty-description,[data-theme=dark] .insights-loading-status{color:var(--eyeot-text-tertiary)}[data-theme=dark] .insights-skeleton-status .insights-loading-status{color:var(--eyeot-text-hint)}[data-theme=dark] .react-loading-skeleton{--base-color: #1e2d4a;--highlight-color: #263b5e}[data-theme=dark] .insights-refresh-btn{border-color:var(--eyeot-border);color:var(--eyeot-text-tertiary)}[data-theme=dark] .insights-refresh-btn:hover{background:var(--eyeot-surface-alt);border-color:#f97316;color:#f97316}[data-theme=dark] .insights-schedule-btn{background:var(--eyeot-surface-alt);color:var(--eyeot-text-tertiary);border-color:var(--eyeot-border)}[data-theme=dark] .insights-schedule-btn:hover{background:var(--eyeot-elevated);border-color:var(--eyeot-primary);color:var(--eyeot-primary)}[data-theme=dark] .insights-schedule-btn-sm{border-color:var(--eyeot-border);color:var(--eyeot-text-tertiary)}[data-theme=dark] .insights-schedule-btn-sm:hover{background:var(--eyeot-surface-alt);border-color:var(--eyeot-primary);color:var(--eyeot-primary)}[data-theme=dark] .insights-section-count{color:var(--eyeot-text-hint)}[data-theme=dark] .insight-card{background:var(--eyeot-elevated);border-color:var(--eyeot-border)}[data-theme=dark] .insight-card:hover{box-shadow:0 2px 8px #0000004d}[data-theme=dark] .insight-card-title{color:var(--eyeot-text-primary)}[data-theme=dark] .insight-card-description{color:var(--eyeot-text-body)}[data-theme=dark] .insight-card-timestamp{color:var(--eyeot-text-hint)}[data-theme=dark] .insight-tag--severe{background:#ef444433;color:#f87171}[data-theme=dark] .insight-tag--critical{background:#f9731633;color:#fb923c}[data-theme=dark] .insight-tag--warning{background:#eab30833;color:#fde047}[data-theme=dark] .insight-tag--info{background:#0097a733;color:#80deea}[data-theme=dark] .insight-tag--success{background:#10b98133;color:#34d399}[data-theme=dark] .insight-tag--default{background:#00acc133;color:#80deea}[data-theme=dark] .insight-link{color:var(--eyeot-primary)}[data-theme=dark] .insight-link:hover{color:var(--eyeot-primary-hover)}[data-theme=dark] .insight-card-ask-ai{color:#4ade80}[data-theme=dark] .insight-card-ask-ai:hover{color:#22c55e}[data-theme=dark] .error-icon{background:#ef444433;color:#f87171}[data-theme=dark] .error-message{color:var(--eyeot-text-body)}[data-theme=dark] .error-button.primary{background:var(--eyeot-primary)}[data-theme=dark] .error-button.primary:hover{background:var(--eyeot-primary-hover)}[data-theme=dark] .insights-chat-panel{background:var(--eyeot-surface-alt);border-left-color:var(--eyeot-border)}[data-theme=dark] .insights-chat-panel .chat-header{background:var(--eyeot-surface-alt);border-bottom-color:var(--eyeot-border);color:var(--eyeot-text-primary)}[data-theme=dark] .insights-chat-panel .chat-header-title{color:var(--eyeot-text-primary)}[data-theme=dark] .insights-chat-panel .chat-header-avatar{background:linear-gradient(135deg,#1e2a4a,#253552)}[data-theme=dark] .insights-chat-panel .chat-status-dot{border-color:var(--eyeot-surface-alt)}[data-theme=dark] .insights-chat-panel .chat-close-btn{color:var(--eyeot-text-hint)}[data-theme=dark] .insights-chat-panel .chat-close-btn:hover{background:var(--eyeot-border);color:var(--eyeot-text-primary)}[data-theme=dark] .insights-chat-panel .chat-messages{background:var(--eyeot-surface)}[data-theme=dark] .insights-chat-panel .chat-message.ai{background-color:var(--eyeot-surface-alt);color:var(--eyeot-text-primary);border-color:var(--eyeot-border)}[data-theme=dark] .insights-chat-panel .chat-message.user{background-color:#2a2520;color:var(--eyeot-text-primary);border-color:#3d3530}[data-theme=dark] .insights-chat-panel .chat-message-time{color:var(--eyeot-text-hint)}[data-theme=dark] .insights-chat-panel .chat-suggested-questions{background:var(--eyeot-surface-alt);border-color:var(--eyeot-border)}[data-theme=dark] .insights-chat-panel .suggested-header{color:var(--eyeot-text-primary)}[data-theme=dark] .insights-chat-panel .suggested-btn{background:var(--eyeot-surface);border-color:var(--eyeot-border);color:var(--eyeot-text-secondary)}[data-theme=dark] .insights-chat-panel .suggested-btn:hover{background:var(--eyeot-surface-alt);border-color:var(--eyeot-elevated)}[data-theme=dark] .insights-chat-panel .chat-toolbar{background:var(--eyeot-surface-alt);border-bottom-color:var(--eyeot-border)}[data-theme=dark] .insights-chat-panel .chat-clear-btn{color:var(--eyeot-text-hint);border-color:var(--eyeot-border)}[data-theme=dark] .insights-chat-panel .chat-clear-btn:hover{color:#ef4444;border-color:#ef4444}[data-theme=dark] .insights-chat-panel .chat-input-container{background:var(--eyeot-surface-alt);border-top-color:var(--eyeot-border)}[data-theme=dark] .insights-chat-panel .chat-input{background:var(--eyeot-surface);color:var(--eyeot-text-primary);border-color:var(--eyeot-border)}[data-theme=dark] .chat-status-message{color:var(--eyeot-text-tertiary)}[data-theme=dark] .chat-status-spinner{border-color:var(--eyeot-border);border-top-color:#f97316}@media (max-width: 1024px){.insights-chat-panel.open{width:320px;min-width:320px}.insights-report-area{padding:1.5rem 2rem}.insights-summary-card,.insights-list-container,.insight-card{padding:16px 20px}}@media (max-width: 768px){.insights-chat-panel.open{width:100%;min-width:100%}.insights-report-area{padding:1rem}.insights-summary-card,.insights-list-container,.insight-card{padding:14px 16px}.insight-card-header{flex-direction:column;gap:6px}.insight-card-timestamp{align-self:flex-end}}.right-panel{position:relative;display:flex;flex-shrink:0;height:100%}.right-panel-content{width:2px;min-width:2px;overflow:hidden;transition:width .3s ease-in-out,min-width .3s ease-in-out;display:flex;flex-direction:column;height:100%;background:var(--eyeot-surface);border-left:1px solid var(--eyeot-border)}.right-panel.open .right-panel-content{width:400px;min-width:400px}.right-panel-toggle{position:absolute;left:-14px;top:50%;transform:translateY(-50%);z-index:4;display:flex;align-items:center;justify-content:center;width:14px;height:60px;border:1px solid var(--eyeot-border-strong);border-right:none;border-radius:6px 0 0 6px;background:var(--eyeot-subtle-bg);color:var(--eyeot-text-body);cursor:pointer;padding:0;transition:background-color .15s ease,color .15s ease;box-shadow:-2px 0 4px #0000000f}.right-panel-toggle:hover{background:var(--eyeot-border);color:var(--eyeot-text-primary)}.accordion-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--eyeot-surface);border-bottom:1px solid var(--eyeot-border);cursor:pointer;transition:background-color .15s ease;-webkit-user-select:none;user-select:none}.accordion-header:hover,.accordion-header.active{background:var(--eyeot-subtle-bg)}.accordion-header-info{display:flex;align-items:center;gap:10px}.accordion-header-icon{position:relative;width:36px;height:36px;background:var(--eyeot-primary-dim);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--eyeot-primary);flex-shrink:0}.accordion-header-icon.chat-icon{background:var(--eyeot-primary-dim);color:var(--eyeot-primary)}.accordion-status-dot{position:absolute;bottom:-1px;right:-1px;width:10px;height:10px;background:#22c55e;border-radius:50%;border:2px solid var(--eyeot-white)}.accordion-header-text{display:flex;flex-direction:column}.accordion-header-title{font-weight:600;font-size:14px;line-height:1.2;color:var(--eyeot-text-primary)}.accordion-header-subtitle{font-size:12px;color:var(--eyeot-text-hint);line-height:1.2}.accordion-chevron{color:var(--eyeot-text-hint);flex-shrink:0;transition:color .15s ease}.accordion-header:hover .accordion-chevron{color:var(--eyeot-text-body)}.accordion-body{flex:1;overflow:hidden;display:flex;flex-direction:column;animation:accordion-fade-in .25s ease-in-out}@keyframes accordion-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.accordion-body-chat{min-height:0}.right-panel-content .insights-chat-panel{width:100%!important;min-width:0!important;border-left:none}.right-panel-content .insights-chat-panel.open{width:100%!important;min-width:0!important}.right-panel-content .nested-sidebar{background:#fafbfc}.right-panel-content .collection-header{font-weight:400;font-size:.85rem;color:#666;border-bottom:1px solid rgba(0,0,0,.05)}.right-panel-content .dashboard-item,.right-panel-content .question-item{font-size:.85rem;color:#555;border-bottom:1px solid rgba(0,0,0,.04)}@media (max-width: 1024px){.right-panel.open .right-panel-content{width:320px;min-width:320px}}@media (max-width: 768px){.right-panel.open .right-panel-content{width:100%;min-width:100%}}[data-theme=dark] .right-panel-content{background:var(--eyeot-surface-alt);border-left-color:var(--eyeot-border);color:var(--eyeot-text-primary)}[data-theme=dark] .right-panel-toggle{background:var(--eyeot-surface-alt);border-color:var(--eyeot-border);color:var(--eyeot-text-secondary)}[data-theme=dark] .right-panel-toggle:hover{background:var(--eyeot-elevated);color:var(--eyeot-text-primary)}[data-theme=dark] .accordion-header{background:var(--eyeot-surface-alt);border-bottom-color:var(--eyeot-border)}[data-theme=dark] .accordion-header:hover{background:var(--eyeot-elevated)}[data-theme=dark] .accordion-header.active{background:var(--eyeot-surface)}[data-theme=dark] .accordion-header-icon{background:linear-gradient(135deg,#1e2a4a,#253552)}[data-theme=dark] .accordion-status-dot{border-color:var(--eyeot-surface-alt)}[data-theme=dark] .accordion-header-title{color:var(--eyeot-text-primary)}[data-theme=dark] .accordion-header-subtitle,[data-theme=dark] .accordion-chevron{color:var(--eyeot-text-hint)}[data-theme=dark] .accordion-header:hover .accordion-chevron{color:var(--eyeot-text-secondary)}[data-theme=dark] .right-panel-content .nested-sidebar{background:var(--eyeot-elevated)}[data-theme=dark] .right-panel-content .collection-header{color:var(--eyeot-text-primary);border-bottom-color:var(--eyeot-border)}[data-theme=dark] .right-panel-content .collection-header:hover{background:#ffffff0f}[data-theme=dark] .right-panel-content .collection-toggle-icon{color:inherit}[data-theme=dark] .right-panel-content .dashboard-item,[data-theme=dark] .right-panel-content .question-item{color:var(--eyeot-text-primary);border-bottom-color:var(--eyeot-border)}[data-theme=dark] .right-panel-content .dashboard-item:hover,[data-theme=dark] .right-panel-content .question-item:hover{background:#ffffff0f}[data-theme=dark] .right-panel-content .dashboard-icon,[data-theme=dark] .right-panel-content .question-icon{color:var(--eyeot-text-primary)}[data-theme=dark] .right-panel-content .collection-description{color:var(--eyeot-text-tertiary)}.accordion-header.disabled{opacity:.4;cursor:not-allowed}@media (prefers-reduced-motion: reduce){.right-panel-content{transition:none}.accordion-body{animation:none}}.metabase-dashboard-container{--status-normal: var(--eyeot-normal);--status-normal-text: var(--eyeot-normal-text);--status-warning: var(--eyeot-warning);--status-warning-text: var(--eyeot-warning-text);--status-severe: var(--eyeot-severe);--status-severe-text: var(--eyeot-severe-text);--status-critical: var(--eyeot-critical);--status-critical-text: var(--eyeot-critical-text);--status-paused: var(--eyeot-blue);--status-expired: var(--eyeot-light-grey);width:100%!important;max-width:none!important;padding-bottom:calc(var(--eyeot-spacing-header) + var(--eyeot-spacing-4xl))!important}.metabase-dashboard-container [data-testid=revision-history-text]{display:none!important}.metabase-dashboard-container [role=heading]>*:first-child{top:auto!important}[data-card-key]{border-radius:var(--eyeot-rounded-md)!important;box-shadow:var(--eyeot-shadow-sm)!important;transition:box-shadow var(--eyeot-transition-base)!important;background-color:var(--eyeot-white)!important}[data-card-key]:hover{box-shadow:var(--eyeot-shadow-md)!important}[data-card-key="162"] span h1{color:var(--status-normal)}[data-card-key="163"] span h1{color:var(--status-warning)}[data-card-key="164"] span h1{color:var(--status-critical)}[data-card-key="165"] span h1{color:var(--status-severe)}[data-card-key="167"] span h1{color:var(--status-expired)}[data-card-key="162"],[data-card-key="163"],[data-card-key="164"],[data-card-key="165"],[data-card-key="166"],[data-card-key="167"],[data-card-key="162"] *,[data-card-key="163"] *,[data-card-key="164"] *,[data-card-key="165"] *,[data-card-key="166"] *,[data-card-key="167"] *{cursor:pointer!important}[data-card-key*=critical]{background:linear-gradient(135deg,rgba(220,72,74,.1) 0%,var(--eyeot-white) 100%)!important;border-left:var(--eyeot-spacing-xxs) solid var(--status-critical)!important}[data-card-key*=severe]{background:linear-gradient(135deg,rgba(240,136,42,.1) 0%,var(--eyeot-white) 100%)!important;border-left:var(--eyeot-spacing-xxs) solid var(--status-severe)!important}[data-card-key*=warning]{background:linear-gradient(135deg,rgba(230,179,0,.1) 0%,var(--eyeot-white) 100%)!important;border-left:var(--eyeot-spacing-xxs) solid var(--status-warning)!important}[data-card-key*=paused]{background:linear-gradient(135deg,rgba(101,176,197,.1) 0%,var(--eyeot-white) 100%)!important;border-left:var(--eyeot-spacing-xxs) solid var(--status-paused)!important}[data-card-key*=expired]{background:linear-gradient(135deg,var(--eyeot-back-grey) 0%,var(--eyeot-white) 100%)!important;border-left:var(--eyeot-spacing-xxs) solid var(--status-expired)!important}.Dashboard{width:100%!important;max-width:none!important;background-color:var(--eyeot-back-grey)!important;padding:var(--eyeot-spacing-lg)!important;padding-bottom:calc(var(--eyeot-spacing-header) + var(--eyeot-spacing-4xl))!important}.Dashboard .Card{margin:var(--eyeot-spacing-xs)!important}.Dashboard .DashCard{border-radius:var(--eyeot-rounded-md)!important;background-color:var(--eyeot-white)!important;border:1px solid var(--eyeot-light-grey)!important}.Dashboard--fixed-width,.dashboard-fixed-width,[style*="width: 1048px"],[style*="max-width: 1048px"],.metabase-dashboard-container [style*="1048px"]{width:100%!important;max-width:none!important}.ScalarValue{text-align:center!important;font-family:var(--eyeot-font-family)!important}.Dashboard .Grid-cell{padding:var(--eyeot-spacing-xxs)!important}.CollectionBrowser{height:100%!important}.metabase-dashboard-container [data-testid=dashboard-header] h1,.metabase-dashboard-container [data-testid=dashboard-header] h2,.metabase-dashboard-container [data-testid=dashboard-header] [role=heading]{pointer-events:none!important;cursor:default!important;-webkit-user-select:none!important;user-select:none!important}.metabase-dashboard-container [data-testid=dashboard-header] button,.metabase-dashboard-container [data-testid=dashboard-header] [role=button],.metabase-dashboard-container [data-testid=dashboard-header] svg{display:none!important}.app-layout{display:flex;flex-direction:column;height:100vh;background-color:var(--eyeot-back-grey)}.app-layout-body{flex:1;display:flex;overflow:hidden;position:relative}.app-layout-content{flex:1;display:flex;overflow:hidden;min-width:0}.dashboards-route{flex:1;display:flex;overflow:hidden;position:relative}.dashboards-route .dashboard-viewer-content{flex:1;display:flex;flex-direction:column;overflow:hidden}.scheduled-reports-route{flex:1;display:flex;overflow-y:auto}.insights-route{flex:1;display:flex;overflow:hidden}.dashboard-container{display:flex;flex-direction:column;height:100vh;background-color:var(--eyeot-back-grey)}.dashboard-main{flex:1;display:flex;overflow:hidden;position:relative}.dashboard-viewer{flex:1;display:flex;overflow:hidden;background-color:var(--eyeot-back-grey);position:relative}.dashboard-viewer-content{flex:1;display:flex;flex-direction:column;overflow:hidden}.dashboard-loading{display:flex;align-items:center;justify-content:center;height:100vh}[data-theme=dark] .app-layout,[data-theme=dark] .app-layout-content,[data-theme=dark] .dashboards-route,[data-theme=dark] .dashboard-container,[data-theme=dark] .dashboard-viewer{background-color:var(--eyeot-surface)}[data-theme=dark] .Dashboard{background-color:var(--eyeot-surface)!important}[data-theme=dark] .Dashboard .DashCard{background-color:var(--eyeot-surface-alt)!important;border-color:var(--eyeot-border)!important}[data-theme=dark] [data-card-key]{background-color:var(--eyeot-surface-alt)!important}@keyframes react-loading-skeleton{to{transform:translate(100%)}}.react-loading-skeleton{--base-color: #ebebeb;--highlight-color: #f5f5f5;--animation-duration: 1.5s;--animation-direction: normal;--pseudo-element-display: block;background-color:var(--base-color);width:100%;border-radius:.25rem;display:inline-flex;line-height:1;position:relative;-webkit-user-select:none;user-select:none;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);position:absolute;top:0;left:0;right:0;height:100%;background-repeat:no-repeat;background-image:var( --custom-highlight-background, linear-gradient( 90deg, var(--base-color) 0%, var(--highlight-color) 50%, var(--base-color) 100% ) );transform:translate(-100%);animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display: none}}.scheduled-reports-page{padding:1.5rem 2rem;width:100%;color:var(--text-primary, #1a1a1a)}.scheduled-reports-page h1{flex:1;font-size:1.375rem;font-weight:600;margin:0}.sr-page-header{display:flex;align-items:center;gap:10px;margin-bottom:1.5rem}.sr-create-btn{display:flex;align-items:center;gap:.375rem}.sr-loading{display:flex;align-items:center;justify-content:center;padding:3rem;color:var(--text-secondary, #6b7280);font-size:.875rem}.sr-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:var(--text-secondary, #6b7280)}.sr-empty-icon{margin-bottom:1rem;opacity:.4}.sr-empty h2{margin:0 0 .5rem;font-size:1.125rem;font-weight:500;color:var(--text-primary, #1a1a1a)}.sr-empty p{margin:0;font-size:.875rem}.sr-error{display:flex;flex-direction:column;align-items:center;padding:3rem;text-align:center;gap:1rem}.sr-error-message{color:#dc484a;font-size:.875rem}.sr-table{width:100%;border-collapse:collapse;font-size:.875rem}.sr-table th{text-align:left;padding:.75rem 1rem;font-weight:500;color:var(--text-secondary, #6b7280);border-bottom:2px solid var(--border-color, #e2e5e9);font-size:.8125rem;white-space:nowrap}.sr-table td{padding:.75rem 1rem;border-bottom:1px solid var(--border-color, #f0f0f0);vertical-align:middle}.sr-table tr:hover td{background:var(--hover-bg, #f9fafb)}.sr-report-name{font-weight:500;color:var(--text-primary, #1a1a1a)}.sr-report-source{font-size:.75rem;color:var(--text-secondary, #6b7280)}.sr-frequency{white-space:nowrap}.sr-next-run{white-space:nowrap;font-size:.8125rem;color:var(--text-secondary, #6b7280)}.sr-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:12px;font-size:.75rem;font-weight:500}.sr-badge-active{background:#22c55e1a;color:#16a34a}.sr-badge-paused{background:#f973161a;color:#ea580c}.sr-badge-failed{background:#dc484a14;color:#dc484a}.sr-failure-count{font-size:.75rem;color:#dc484a;margin-top:.125rem}.sr-actions{display:flex;gap:.375rem;align-items:center}.sr-action-btn{background:none;border:1px solid transparent;cursor:pointer;color:var(--text-secondary, #6b7280);padding:.25rem;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:color .15s ease,background .15s ease}.sr-action-btn:hover{color:var(--eyeot-blue, #0078d4);background:var(--hover-bg, #f3f4f6)}.sr-action-btn:disabled{opacity:.4;cursor:not-allowed}.sr-action-btn-danger:hover{color:#dc484a}.sr-confirm{display:flex;align-items:center;gap:.5rem;font-size:.8125rem}.sr-confirm span{color:var(--text-secondary, #6b7280)}.sr-confirm-yes{background:#dc484a;color:#fff;border:none;padding:.25rem .625rem;border-radius:4px;font-size:.75rem;cursor:pointer}.sr-confirm-cancel{background:var(--hover-bg, #f3f4f6);color:var(--text-primary, #1a1a1a);border:1px solid var(--border-color, #d1d5db);padding:.25rem .625rem;border-radius:4px;font-size:.75rem;cursor:pointer}.sr-toast{position:fixed;bottom:1.5rem;right:1.5rem;padding:.625rem 1rem;border-radius:8px;font-size:.8125rem;z-index:900;box-shadow:0 4px 12px #00000026;animation:sr-toast-in .2s ease}.sr-toast-success{background:#16a34a;color:#fff}.sr-toast-error{background:#dc484a;color:#fff}@keyframes sr-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .scheduled-reports-page,[data-theme=dark] .scheduled-reports-page h1{color:var(--dark-text-primary, #e0e0e0)}[data-theme=dark] .sr-loading,[data-theme=dark] .sr-empty{color:var(--dark-text-secondary, #a0a0b0)}[data-theme=dark] .sr-empty-icon{opacity:.3}[data-theme=dark] .sr-empty h2{color:var(--dark-text-primary, #e0e0e0)}[data-theme=dark] .sr-table th{color:var(--dark-text-secondary, #a0a0b0);border-bottom-color:var(--dark-border, #4a4a5e)}[data-theme=dark] .sr-table td{border-bottom-color:#4a4a5e4d}[data-theme=dark] .sr-table tr:hover td{background:#ffffff08}[data-theme=dark] .sr-report-name{color:var(--dark-text-primary, #e0e0e0)}[data-theme=dark] .sr-report-source,[data-theme=dark] .sr-next-run,[data-theme=dark] .sr-action-btn{color:var(--dark-text-secondary, #a0a0b0)}[data-theme=dark] .sr-action-btn:hover{background:#ffffff0f}[data-theme=dark] .sr-confirm span{color:var(--dark-text-secondary, #a0a0b0)}[data-theme=dark] .sr-confirm-cancel{background:var(--dark-bg-secondary, #16213e);border-color:var(--dark-border, #4a4a5e);color:var(--dark-text-primary, #e0e0e0)}.permalink-manager{padding:1.5rem 2rem;width:100%;color:var(--text-primary, #1a1a1a)}.permalink-manager-header{display:flex;align-items:center;gap:10px;margin-bottom:20px}.permalink-manager-header h2{flex:1;margin:0;font-size:1.375rem;font-weight:600}.permalink-manager-error{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;margin-bottom:16px;background:#dc35451a;border-radius:var(--eyeot-rounded-sm);color:#dc3545;font-size:.8125rem}.permalink-manager-error button{border:none;background:none;color:inherit;cursor:pointer;font-size:1.2rem;padding:0 4px}.pm-loading{display:flex;align-items:center;justify-content:center;padding:3rem;color:var(--text-secondary, #6b7280);font-size:.875rem}.pm-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:var(--text-secondary, #6b7280)}.pm-empty-icon{margin-bottom:1rem;opacity:.4}.pm-empty h2{margin:0 0 .5rem;font-size:1.125rem;font-weight:500;color:var(--text-primary, #1a1a1a)}.pm-empty p{margin:0;font-size:.875rem;max-width:320px}.pm-table{width:100%;border-collapse:collapse;font-size:.875rem}.pm-table th{text-align:left;padding:.75rem 1rem;font-weight:500;color:var(--text-secondary, #6b7280);border-bottom:2px solid var(--border-color, #e2e5e9);font-size:.8125rem;white-space:nowrap}.pm-table td{padding:.75rem 1rem;border-bottom:1px solid var(--border-color, #f0f0f0);vertical-align:middle}.pm-table tr:hover td{background:var(--hover-bg, #f9fafb)}.pm-name{font-weight:500;color:var(--text-primary, #1a1a1a)}.pm-date{white-space:nowrap;font-size:.8125rem;color:var(--text-secondary, #6b7280)}.pm-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:12px;font-size:.75rem;font-weight:500;text-transform:capitalize}.pm-badge-active{background:#22c55e1a;color:#16a34a}.pm-badge-revoked{background:#dc484a1a;color:#dc484a}.pm-badge-expired{background:#f973161a;color:#ea580c}.pm-actions{display:flex;gap:.375rem;align-items:center}.pm-action-btn{background:none;border:1px solid transparent;cursor:pointer;color:var(--text-secondary, #6b7280);padding:.25rem;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:color .15s ease,background .15s ease;text-decoration:none}.pm-action-btn:hover{color:var(--eyeot-blue, #0078d4);background:var(--hover-bg, #f3f4f6)}.pm-action-btn:disabled{opacity:.4;cursor:not-allowed}.pm-action-btn-danger:hover{color:#dc484a}.pm-confirm{display:flex;align-items:center;gap:.5rem;font-size:.8125rem}.pm-confirm span{color:var(--text-secondary, #6b7280)}.pm-confirm-yes{background:#dc484a;color:#fff;border:none;padding:.25rem .625rem;border-radius:4px;font-size:.75rem;cursor:pointer}.pm-confirm-cancel{background:var(--hover-bg, #f3f4f6);color:var(--text-primary, #1a1a1a);border:1px solid var(--border-color, #d1d5db);padding:.25rem .625rem;border-radius:4px;font-size:.75rem;cursor:pointer}[data-theme=dark] .permalink-manager,[data-theme=dark] .permalink-manager-header h2{color:var(--dark-text-primary, #e0e0e0)}[data-theme=dark] .pm-loading,[data-theme=dark] .pm-empty{color:var(--dark-text-secondary, #a0a0b0)}[data-theme=dark] .pm-empty h2{color:var(--dark-text-primary, #e0e0e0)}[data-theme=dark] .pm-empty-icon{opacity:.3}[data-theme=dark] .pm-table th{color:var(--dark-text-secondary, #a0a0b0);border-bottom-color:var(--dark-border, #4a4a5e)}[data-theme=dark] .pm-table td{border-bottom-color:#4a4a5e4d}[data-theme=dark] .pm-table tr:hover td{background:#ffffff08}[data-theme=dark] .pm-name{color:var(--dark-text-primary, #e0e0e0)}[data-theme=dark] .pm-date,[data-theme=dark] .pm-action-btn{color:var(--dark-text-secondary, #a0a0b0)}[data-theme=dark] .pm-action-btn:hover{background:#ffffff0f}[data-theme=dark] .pm-confirm span{color:var(--dark-text-secondary, #a0a0b0)}[data-theme=dark] .pm-confirm-cancel{background:var(--dark-bg-secondary, #16213e);border-color:var(--dark-border, #4a4a5e);color:var(--dark-text-primary, #e0e0e0)}.login-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:var(--eyeot-back-grey);font-family:var(--eyeot-font-family)}.login-card{background:var(--eyeot-white);padding:var(--eyeot-spacing-4xl);border-radius:var(--eyeot-rounded-lg);box-shadow:var(--eyeot-shadow-lg);width:100%;max-width:420px}.login-logo{display:flex;justify-content:center;margin-bottom:var(--eyeot-spacing-4xl)}.login-logo img{height:120px;object-fit:contain}.login-title{text-align:center;margin-bottom:var(--eyeot-spacing-4xl);font-size:var(--eyeot-font-size-xl);font-weight:var(--eyeot-font-weight-semibold);color:var(--eyeot-main-grey)}.login-form{margin-bottom:var(--eyeot-spacing-xl)}.form-group{margin-bottom:var(--eyeot-spacing-lg)}.form-group label{display:block;margin-bottom:var(--eyeot-spacing-xs);font-size:var(--eyeot-font-size-md);font-weight:var(--eyeot-font-weight-medium);color:var(--eyeot-main-grey)}.form-group input{width:100%;padding:var(--eyeot-spacing-md);border:1px solid var(--eyeot-border);border-radius:var(--eyeot-rounded);box-sizing:border-box;font-size:var(--eyeot-font-size-base);transition:border-color var(--eyeot-transition-base)}.form-group input:focus{outline:none;box-shadow:0 0 0 2px var(--eyeot-primary-ring)}.error-message{color:#b91c1c;margin-bottom:var(--eyeot-spacing-lg);padding:var(--eyeot-spacing-md) var(--eyeot-spacing-lg);background-color:#fef2f2;border:1px solid #fecaca;border-left:4px solid var(--eyeot-critical, #dc484a);border-radius:var(--eyeot-rounded);font-size:var(--eyeot-font-size-sm);font-weight:var(--eyeot-font-weight-medium);text-align:center}.login-button{width:100%;padding:var(--eyeot-spacing-md);background-color:var(--eyeot-primary);color:var(--eyeot-white);border:none;border-radius:var(--eyeot-rounded-lg);font-size:var(--eyeot-font-size-base);font-weight:var(--eyeot-font-weight-medium);cursor:pointer;margin-bottom:var(--eyeot-spacing-lg);transition:background-color var(--eyeot-transition-base)}.login-button:hover:not(:disabled){background-color:var(--eyeot-primary-hover)}.login-button:disabled{background-color:var(--eyeot-light-grey);cursor:not-allowed}.divider{text-align:center;margin:var(--eyeot-spacing-lg) 0;color:var(--eyeot-light-grey);font-size:var(--eyeot-font-size-md)}.secondary-button{width:100%;padding:var(--eyeot-spacing-md);background-color:var(--eyeot-normal);color:var(--eyeot-white);border:none;border-radius:var(--eyeot-rounded);font-size:var(--eyeot-font-size-base);font-weight:var(--eyeot-font-weight-medium);cursor:pointer;transition:background-color var(--eyeot-transition-base)}.secondary-button:hover:not(:disabled){filter:brightness(1.1)}.secondary-button:disabled{background-color:var(--eyeot-light-grey);cursor:not-allowed}.protected-route-loading{display:flex;justify-content:center;align-items:center;min-height:100%}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100;src:url(/assets/inter-cyrillic-ext-100-normal-DR9Pl9ty.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-100-normal-BY_5EpvC.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100;src:url(/assets/inter-cyrillic-100-normal-DQ8sXv0G.woff2) format("woff2"),url(/assets/inter-cyrillic-100-normal-BZqfX9E4.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100;src:url(/assets/inter-greek-ext-100-normal-CaDyd0Th.woff2) format("woff2"),url(/assets/inter-greek-ext-100-normal-DcNViA1V.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100;src:url(/assets/inter-greek-100-normal-X091jbwk.woff2) format("woff2"),url(/assets/inter-greek-100-normal-CScMlBeR.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100;src:url(/assets/inter-vietnamese-100-normal-DUO_Al_4.woff2) format("woff2"),url(/assets/inter-vietnamese-100-normal-DhO4y6Q0.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100;src:url(/assets/inter-latin-ext-100-normal-BDVeoItV.woff2) format("woff2"),url(/assets/inter-latin-ext-100-normal-D0H0FrO2.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100;src:url(/assets/inter-latin-100-normal-Cg8nSI4P.woff2) format("woff2"),url(/assets/inter-latin-100-normal-J9XNenR1.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--eyeot-normal: #10B981;--eyeot-normal-text: #00701F;--eyeot-warning: #F59E0B;--eyeot-warning-text: #E6B300;--eyeot-severe: #F97316;--eyeot-severe-text: #C64700;--eyeot-critical: #EF4444;--eyeot-critical-text: #ED0000;--eyeot-main-grey: #4A4A4A;--eyeot-light-grey: #B6B6B7;--eyeot-back-grey: #F1F1F1;--eyeot-light-blue: #D1E7ED;--eyeot-white: #FFFFFF;--eyeot-blue: #65B0C5;--eyeot-bright-blue: #36CCFE;--eyeot-font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--eyeot-font-size-hero: 48px;--eyeot-font-size-xl: 24px;--eyeot-font-size-lg: 20px;--eyeot-font-size-body: 16px;--eyeot-font-size-base: 16px;--eyeot-font-size-md: 14px;--eyeot-font-size-sm: 12px;--eyeot-font-size-xs: 10px;--eyeot-font-weight-bold: 700;--eyeot-font-weight-semibold: 600;--eyeot-font-weight-medium: 500;--eyeot-font-weight-regular: 400;--eyeot-font-weight-normal: 400;--eyeot-font-weight-thin: 100;--eyeot-line-height-tight: 1.2;--eyeot-line-height-base: 1.5;--eyeot-line-height-relaxed: 1.75;--eyeot-spacing-none: 0px;--eyeot-spacing-xxs: 4px;--eyeot-spacing-xs: 8px;--eyeot-spacing-md: 12px;--eyeot-spacing-lg: 16px;--eyeot-spacing-xl: 20px;--eyeot-spacing-xxl: 24px;--eyeot-spacing-xxxl: 28px;--eyeot-spacing-4xl: 32px;--eyeot-spacing-5xl: 36px;--eyeot-spacing-header: 48px;--eyeot-rounded-none: 0;--eyeot-rounded-sm: 2px;--eyeot-rounded: 4px;--eyeot-rounded-md: 6px;--eyeot-rounded-lg: 8px;--eyeot-rounded-xl: 12px;--eyeot-rounded-2xl: 16px;--eyeot-rounded-full: 9999px;--eyeot-shadow-none: none;--eyeot-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--eyeot-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--eyeot-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--eyeot-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--eyeot-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--eyeot-shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--eyeot-z-0: 0;--eyeot-z-10: 10;--eyeot-z-20: 20;--eyeot-z-30: 30;--eyeot-z-40: 40;--eyeot-z-50: 50;--eyeot-z-dropdown: 1000;--eyeot-z-sticky: 1020;--eyeot-z-fixed: 1030;--eyeot-z-modal-backdrop: 1040;--eyeot-z-modal: 1050;--eyeot-z-popover: 1060;--eyeot-z-tooltip: 1070;--eyeot-transition-fast: .15s ease;--eyeot-transition-base: .2s ease;--eyeot-transition-slow: .3s ease;--eyeot-screen-sm: 576px;--eyeot-screen-md: 768px;--eyeot-screen-lg: 992px;--eyeot-screen-xl: 1200px;--eyeot-screen-2xl: 1400px;--eyeot-primary: #36CCFE;--eyeot-primary-hover: #2BB8E8;--eyeot-primary-dim: rgba(54,204,254,.1);--eyeot-primary-ring: rgba(54,204,254,.2);--eyeot-surface: #FFFFFF;--eyeot-surface-alt: #F9FAFB;--eyeot-subtle-bg: #F3F4F6;--eyeot-elevated: #FFFFFF;--eyeot-border: #E5E7EB;--eyeot-border-strong: #D1D5DB;--eyeot-divider: #F3F4F6;--eyeot-text-primary: #111827;--eyeot-text-secondary: #374151;--eyeot-text-body: #4B5563;--eyeot-text-tertiary: #6B7280;--eyeot-text-hint: #9CA3AF}[data-theme=dark]{--eyeot-surface: #020617;--eyeot-surface-alt: #0F172A;--eyeot-elevated: #1E293B;--eyeot-subtle-bg: rgba(30,41,59,.5);--eyeot-border: #334155;--eyeot-border-strong: #1E293B;--eyeot-divider: #334155;--eyeot-text-primary: #FFFFFF;--eyeot-text-secondary: #E5E7EB;--eyeot-text-body: #D1D5DB;--eyeot-text-tertiary: #9CA3AF;--eyeot-text-hint: #6B7280;--eyeot-normal: #34D399;--eyeot-warning: #FBBF24;--eyeot-severe: #FB923C;--eyeot-critical: #F87171}.eyeot-text-normal{color:var(--eyeot-normal-text)}.eyeot-text-warning{color:var(--eyeot-warning-text)}.eyeot-text-severe{color:var(--eyeot-severe-text)}.eyeot-text-critical{color:var(--eyeot-critical-text)}.eyeot-text-primary{color:var(--eyeot-blue)}.eyeot-text-secondary,.eyeot-text-muted{color:var(--eyeot-light-grey)}.eyeot-bg-normal{background-color:var(--eyeot-normal)}.eyeot-bg-warning{background-color:var(--eyeot-warning)}.eyeot-bg-severe{background-color:var(--eyeot-severe)}.eyeot-bg-critical{background-color:var(--eyeot-critical)}.eyeot-bg-primary{background-color:var(--eyeot-blue)}.eyeot-bg-secondary{background-color:var(--eyeot-light-grey)}.eyeot-bg-light{background-color:var(--eyeot-back-grey)}.eyeot-status{display:inline-flex;align-items:center;padding:var(--eyeot-spacing-xxs) var(--eyeot-spacing-xs);font-size:var(--eyeot-font-size-sm);font-weight:var(--eyeot-font-weight-medium);border-radius:var(--eyeot-rounded-full);white-space:nowrap}.eyeot-status--normal{background-color:var(--eyeot-normal);color:var(--eyeot-white)}.eyeot-status--warning{background-color:var(--eyeot-warning);color:var(--eyeot-white)}.eyeot-status--severe{background-color:var(--eyeot-severe);color:var(--eyeot-white)}.eyeot-status--critical{background-color:var(--eyeot-critical);color:var(--eyeot-white)}.eyeot-font-bold{font-weight:var(--eyeot-font-weight-bold)}.eyeot-font-semibold{font-weight:var(--eyeot-font-weight-semibold)}.eyeot-font-medium{font-weight:var(--eyeot-font-weight-medium)}.eyeot-font-regular{font-weight:var(--eyeot-font-weight-regular)}.eyeot-font-normal{font-weight:var(--eyeot-font-weight-normal)}.eyeot-font-thin{font-weight:var(--eyeot-font-weight-thin)}.eyeot-text-hero{font-size:var(--eyeot-font-size-hero)}.eyeot-text-xl{font-size:var(--eyeot-font-size-xl)}.eyeot-text-lg{font-size:var(--eyeot-font-size-lg)}.eyeot-text-body{font-size:var(--eyeot-font-size-body)}.eyeot-text-base{font-size:var(--eyeot-font-size-base)}.eyeot-text-md{font-size:var(--eyeot-font-size-md)}.eyeot-text-sm{font-size:var(--eyeot-font-size-sm)}.eyeot-text-xs{font-size:var(--eyeot-font-size-xs)}*{font-family:var(--eyeot-font-family)}html,body{font-family:var(--eyeot-font-family);margin:0;height:100%;overflow:hidden}#root{font-family:var(--eyeot-font-family);height:100%;overflow:hidden}input,textarea,select,button{font-family:inherit}[data-theme=dark] html,[data-theme=dark] body{background-color:var(--eyeot-surface);color:var(--eyeot-text-primary)}[data-theme=dark] #root{background-color:var(--eyeot-surface)}
