hio-event-details{display:block;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}hio-event-details .event-details-layout{display:grid;grid-template-columns:1fr 320px;gap:24px;max-width:1200px;margin:0 auto}@media(max-width:768px){hio-event-details .event-details-layout{grid-template-columns:1fr}}hio-event-details .main-column{min-width:0}hio-event-details .sidebar{display:flex;flex-direction:column;gap:16px}hio-event-details .sidebar-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:2px;padding:16px}hio-event-details .event-title{font-size:24px;font-weight:bold;color:#111;margin:0 0 12px 0}hio-event-details .field{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}hio-event-details .field-label{font-weight:500;color:#555;flex-shrink:0}hio-event-details .field-value{font-size:14px;color:#333}hio-event-details .item-icon{display:inline-flex;align-items:center;vertical-align:middle;margin-right:4px;width:14px;height:14px;flex-shrink:0}hio-event-details .item-icon svg{width:100%;height:100%}hio-event-details .description{color:#666;margin-bottom:8px;white-space:pre-line;overflow:hidden;position:relative;line-height:1.6}hio-event-details .description.collapsed{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;max-height:6em}hio-event-details .description-toggle{color:#1890ff;font-weight:500;cursor:pointer;display:inline-block;margin-top:4px;background:none;border:0;padding:0;font-size:inherit}hio-event-details .facilitators-section{margin-top:20px}hio-event-details .facilitators-section h3{font-size:16px;color:#333;margin:0 0 12px 0}hio-event-details .facilitator-card{display:flex;gap:12px;padding:10px;border:1px solid #eee;border-radius:6px;margin-bottom:8px;cursor:pointer;transition:border-color .15s}hio-event-details .facilitator-card:hover{border-color:#0176d3}hio-event-details .facilitator-photo{width:48px;height:48px;border-radius:50%;object-fit:cover;background:#e8e8e8;flex-shrink:0}hio-event-details .facilitator-placeholder{width:48px;height:48px;border-radius:50%;background:#e8e8e8;display:flex;align-items:center;justify-content:center;font-size:16px;color:#999;flex-shrink:0}hio-event-details .facilitator-info{min-width:0}hio-event-details .facilitator-name{font-size:14px;font-weight:600;color:#0176d3}hio-event-details .facilitator-title{font-size:12px;color:#666}hio-event-details .btn{border-radius:5px;padding:10px 20px;font-size:14px;cursor:pointer;transition:all .3s ease;width:100%;text-align:center;display:inline-flex;align-items:center;gap:8px;box-sizing:border-box}hio-event-details .btn:disabled{opacity:.6;cursor:not-allowed}hio-event-details .btn-add{border:1px solid #0176d3;color:#0176d3;background:#fff;margin-bottom:8px}hio-event-details .btn-add:hover:not(:disabled){color:#71b5ec;border-color:#71b5ec}hio-event-details .btn-remove{background:#0176d3;color:#fff;border:0;margin-bottom:8px}hio-event-details .btn-remove:hover:not(:disabled){background:#71b5ec}hio-event-details .btn-meeting{background:#fff;border:1px solid #0176d3;color:#0176d3;text-decoration:none}hio-event-details .btn-meeting:hover{color:#71b5ec;border-color:#71b5ec}hio-event-details .btn-meeting .meeting-icon{display:inline-flex;width:18px;height:18px}hio-event-details .btn-meeting .meeting-icon svg{width:100%;height:100%}hio-event-details .btn-download{background:#fff;border:1px solid #6b7280;color:#374151;text-decoration:none;margin-bottom:8px}hio-event-details .btn-download:hover:not(:disabled){border-color:#374151}hio-event-details .btn-download .download-icon{display:inline-flex;width:16px;height:16px}hio-event-details .btn-download .download-icon svg{width:100%;height:100%}hio-event-details .resource-list{list-style:none;margin:8px 0 0 0;padding:0}hio-event-details .resource-list li{margin-bottom:6px}hio-event-details .resource-link{color:#0176d3;text-decoration:none;font-size:14px;display:flex;align-items:center;gap:6px}hio-event-details .resource-link:hover{text-decoration:underline}hio-event-details .sidebar-section-title{font-size:13px;font-weight:600;color:#555;text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px 0}hio-event-details .loading{text-align:center;padding:30px;color:#666}hio-event-details .error{text-align:center;padding:30px;color:#c00}hio-event-details .weight-6{font-size:24px;color:#111;font-weight:bold}hio-event-details .weight-5{font-size:20px;color:#1a1a1a;font-weight:600}hio-event-details .weight-4{font-size:17px;color:#333;font-weight:500}hio-event-details .weight-3{font-size:15px;color:#444;font-weight:normal}hio-event-details .weight-2{font-size:13px;color:#666;font-weight:normal}hio-event-details .weight-1{font-size:12px;color:#888;font-weight:normal}hio-event-details :is(.weight-1,.weight-2,.weight-3,.weight-4,.weight-5,.weight-6) :is(.field-label,.field-value,.description,.event-title){font-size:inherit;color:inherit;font-weight:inherit}hio-virtual-event{display:block}hio-virtual-event .virtual-event-container{width:100%;overflow:hidden;margin-bottom:16px}hio-virtual-event .virtual-event-iframe{width:100%;aspect-ratio:16/9;border:0}hio-virtual-event .virtual-event-preview{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}hio-virtual-event .virtual-event-placeholder{width:100%;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;background:#1a1a2e;color:#aaa;font-size:16px}hio-facilitator-details{display:block;max-width:1200px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}hio-facilitator-details .details-layout{display:grid;grid-template-columns:200px 1fr;gap:24px}hio-facilitator-details .details-layout.no-image{grid-template-columns:1fr}@media(max-width:600px){hio-facilitator-details .details-layout{grid-template-columns:1fr}}hio-facilitator-details .image-section{text-align:center}hio-facilitator-details .image{width:150px;height:150px;border-radius:8px;object-fit:cover;background:#e8e8e8}hio-facilitator-details .placeholder{width:150px;height:150px;border-radius:8px;background:#e8e8e8;display:flex;align-items:center;justify-content:center;font-size:48px;color:#999}hio-facilitator-details .social-links{display:flex;gap:12px;justify-content:center;margin-top:12px;flex-wrap:wrap}hio-facilitator-details .social-links a{color:#0176d3;text-decoration:none;font-size:13px}hio-facilitator-details .social-links a:hover{text-decoration:underline}hio-facilitator-details .info-section h2{margin:0 0 4px 0;font-size:22px;color:#333}hio-facilitator-details .job-title{font-size:15px;color:#666;margin:0 0 2px 0}hio-facilitator-details .company{font-size:15px;color:#888;margin:0 0 16px 0}hio-facilitator-details .bio{font-size:14px;color:#444;line-height:1.6;margin-bottom:20px}hio-facilitator-details .events-section h3{font-size:16px;color:#333;margin:2rem 0 1rem 0}hio-facilitator-details .event-item{border:1px solid #eee;border-radius:6px;padding:10px 14px;margin-bottom:8px;cursor:pointer;transition:border-color .15s}hio-facilitator-details .event-item:hover{border-color:#0176d3}hio-facilitator-details .event-title{font-size:14px;font-weight:600;color:#333;margin:0 0 4px 0}hio-facilitator-details .event-meta{font-size:12px;color:#666;display:flex;gap:12px;flex-wrap:wrap}hio-facilitator-details .event-badge{display:inline-block;font-size:11px;background:#e8f4fd;color:#0176d3;padding:1px 6px;border-radius:3px}hio-facilitator-details .loading{text-align:center;padding:30px;color:#666}hio-facilitator-details .error{text-align:center;padding:30px;color:#c00}hio-facilitator-details .inline-social{display:flex;gap:12px;margin-bottom:12px;flex-wrap:wrap}hio-facilitator-details .inline-social a{color:#0176d3;text-decoration:none;font-size:13px}hio-facilitator-details .inline-social a:hover{text-decoration:underline}hio-facilitator-details .field{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}hio-facilitator-details .field-label{font-weight:500;color:#555;flex-shrink:0}hio-facilitator-details .field-value{font-size:14px;color:#333}hio-facilitator-details .item-icon{display:inline-flex;align-items:center;vertical-align:middle;margin-right:4px;width:14px;height:14px;flex-shrink:0}hio-facilitator-details .item-icon svg{width:100%;height:100%}hio-facilitator-details .description{color:#666;margin-bottom:8px;white-space:pre-line;overflow:hidden;position:relative}hio-facilitator-details .description.collapsed{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-height:4.5em}hio-facilitator-details .description-toggle{color:#1890ff;font-weight:500;cursor:pointer;display:inline-block;margin-top:4px;background:none;border:0;padding:0;font-size:inherit}hio-facilitator-details .event-card{background:#fff;margin-bottom:12px;border-radius:7px;cursor:pointer;transition:border-color .15s}hio-facilitator-details .event-title{font-size:16px;font-weight:bold;color:#0176d3;margin:0 0 4px 0}hio-facilitator-details .event-code{font-size:12px;color:#666;margin-bottom:4px}hio-facilitator-details .event-type-badge{font-size:11px;padding:2px 10px;border-radius:12px;background:#e8f4fd;color:#0176d3;white-space:nowrap}hio-facilitator-details .event-datetime{text-transform:uppercase;font-size:14px;font-weight:500;color:#333}hio-facilitator-details .event-description{color:#666;white-space:pre-line;font-size:14px;margin-top:4px}hio-facilitator-details .weight-6{font-size:24px;color:#111;font-weight:bold}hio-facilitator-details .weight-5{font-size:20px;color:#1a1a1a;font-weight:600}hio-facilitator-details .weight-4{font-size:17px;color:#333;font-weight:500}hio-facilitator-details .weight-3{font-size:15px;color:#444;font-weight:normal}hio-facilitator-details .weight-2{font-size:13px;color:#666;font-weight:normal}hio-facilitator-details .weight-1{font-size:12px;color:#888;font-weight:normal}hio-facilitator-details :is(.weight-1,.weight-2,.weight-3,.weight-4,.weight-5,.weight-6) :is(.field-label,.field-value,.description,.event-title,.event-code,.event-datetime,.event-description,h2){font-size:inherit;color:inherit;font-weight:inherit}hio-schedule-builder{display:block;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;min-height:500px}hio-schedule-builder .schedule-builder-layout{display:flex;gap:20px}hio-schedule-builder .schedule-builder-main{flex:1;min-width:0}hio-schedule-builder button{color:#000;border:1px solid #000}hio-schedule-builder .btn{border-radius:5px;padding:10px 20px;font-size:14px;cursor:pointer;transition:all .3s ease;width:100%;text-align:center;display:inline-flex;align-items:center;gap:8px;box-sizing:border-box}hio-schedule-builder .header-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:16px}@media(max-width:1100px){hio-schedule-builder .header-row{flex-direction:column}}hio-schedule-builder .schedule-builder-sidebar{width:380px;min-width:300px;flex-shrink:0}hio-schedule-builder .mobile-tabs{display:none;border-bottom:2px solid #ddd;margin-bottom:16px}hio-schedule-builder .mobile-tab{background:none;border:0;padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer;color:#666;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .2s ease}hio-schedule-builder .mobile-tab.active{color:#0176d3;border-bottom-color:#0176d3}hio-schedule-builder .applied-filters-wrapper{display:block}@media(max-width:900px){hio-schedule-builder .mobile-tabs{display:flex}hio-schedule-builder .schedule-builder-layout{flex-direction:column}hio-schedule-builder .schedule-builder-sidebar{width:100%;min-width:0}hio-schedule-builder .schedule-builder-main.mobile-hidden,hio-schedule-builder .schedule-builder-sidebar.mobile-hidden,hio-schedule-builder .applied-filters-wrapper.mobile-hidden,hio-schedule-builder hio-schedule-filter-panel.mobile-hidden{display:none}}@media(max-width:600px){hio-schedule-builder .schedule-builder-layout:has(hio-schedule-filter-panel) hio-schedule-session-list{display:none}}hio-schedule-builder .error-msg{color:#d32f2f;padding:16px;background:#fdecea;border-radius:4px;margin-bottom:16px}hio-schedule-builder .facilitator-overlay{min-height:500px}hio-schedule-builder .facilitator-back-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:0;color:#0176d3;font-size:14px;font-weight:500;cursor:pointer;padding:8px 0;margin-bottom:16px}hio-schedule-builder .facilitator-back-btn:hover{text-decoration:underline}hio-schedule-session-card{display:block;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}hio-schedule-session-card .session-card{background:#fff;border:1px solid #ddd;padding:16px;margin-bottom:16px;border-radius:7px;display:flex;justify-content:space-between;gap:16px}@media(max-width:1100px){hio-schedule-session-card .session-card{flex-direction:column}}hio-schedule-session-card .session-content{flex:1;min-width:0}hio-schedule-session-card .session-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}hio-schedule-session-card .session-title{font-size:18px;font-weight:bold;color:#0176d3;cursor:pointer;text-decoration:none}hio-schedule-session-card .session-title:hover{text-decoration:underline}hio-schedule-session-card .session-code{font-size:12px;color:#666;margin-bottom:4px}hio-schedule-session-card .session-type-badge{font-size:11px;padding:2px 10px;border-radius:12px;background:#e8f4fd;color:#0176d3;white-space:nowrap}hio-schedule-session-card .session-datetime{text-transform:uppercase;font-size:14px;font-weight:500;margin-bottom:8px;color:#333}hio-schedule-session-card .session-description{color:#666;margin-bottom:8px;white-space:pre-line;overflow:hidden;position:relative}hio-schedule-session-card .session-description.collapsed{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-height:4.5em}hio-schedule-session-card .description-toggle{color:#1890ff;font-weight:500;cursor:pointer;display:inline-block;margin-top:4px;background:none;border:0;padding:0;font-size:inherit}hio-schedule-session-card .speakers{font-size:14px;color:#333;margin-bottom:8px}hio-schedule-session-card .speaker-link{color:#0176d3;cursor:pointer;text-decoration:none;background:none;border:0;padding:0;font-size:inherit}hio-schedule-session-card .speaker-link:hover{text-decoration:underline}hio-schedule-session-card .session-actions{display:flex;flex-direction:column;gap:10px;flex-shrink:0}hio-schedule-session-card .btn{border-radius:5px;padding:8px 24px;font-size:14px;cursor:pointer;transition:all .3s ease;min-width:200px;text-align:center}hio-schedule-session-card .btn:disabled{opacity:.6;cursor:not-allowed}hio-schedule-session-card .btn-add{border:1px solid #0176d3;color:#0176d3;background:#fff}hio-schedule-session-card .btn-add:hover:not(:disabled){color:#71b5ec;border-color:#71b5ec}hio-schedule-session-card .btn-remove{background:#0176d3;color:#fff;border:0}hio-schedule-session-card .btn-remove:hover:not(:disabled){background:#71b5ec}hio-schedule-session-card .btn-meeting{background:#fff;border:1px solid #0176d3;color:#0176d3;text-decoration:none;display:inline-block}hio-schedule-session-card .btn-meeting:hover{color:#71b5ec;border-color:#71b5ec}hio-schedule-session-card .session-status{font-size:10px;padding:4px 16px;text-transform:uppercase;border-radius:20px;display:inline-block;margin-left:8px}hio-schedule-session-card .session-status.upcoming{color:#49924e;border:1px solid #49924e}hio-schedule-session-card .session-status.live{color:#49924e;border:1px solid #49924e}hio-schedule-session-card .session-status.over{color:#333;border:1px solid #333}hio-schedule-session-card .field{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}hio-schedule-session-card .field-label{font-weight:500;color:#555;flex-shrink:0}hio-schedule-session-card .field-value{font-size:14px;color:#333}hio-schedule-session-card .item-icon{display:inline-flex;align-items:center;vertical-align:middle;margin-right:4px;width:14px;height:14px;flex-shrink:0}hio-schedule-session-card .item-icon svg{width:100%;height:100%}hio-schedule-session-card .weight-6{font-size:24px;color:#111;font-weight:bold}hio-schedule-session-card .weight-5{font-size:20px;color:#1a1a1a;font-weight:600}hio-schedule-session-card .weight-4{font-size:17px;color:#333;font-weight:500}hio-schedule-session-card .weight-3{font-size:15px;color:#444;font-weight:normal}hio-schedule-session-card .weight-2{font-size:13px;color:#666;font-weight:normal}hio-schedule-session-card .weight-1{font-size:12px;color:#888;font-weight:normal}hio-schedule-session-card :is(.weight-1,.weight-2,.weight-3,.weight-4,.weight-5,.weight-6) :is(.field-label,.field-value,.session-title,.session-code,.session-datetime,.session-description,.speakers){font-size:inherit;color:inherit;font-weight:inherit}hio-schedule-session-list{display:block;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}hio-schedule-session-list .list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-wrap:wrap;gap:8px}hio-schedule-session-list .result-count{font-size:14px;color:#666}hio-schedule-session-list .sort-controls{display:flex;align-items:center;gap:8px;font-size:14px}hio-schedule-session-list .sort-controls label{color:#666}hio-schedule-session-list .sort-controls select{padding:4px 8px;border:1px solid #ccc;border-radius:4px;font-size:14px}hio-schedule-session-list .pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:16px}hio-schedule-session-list .pagination button{padding:6px 12px;border:1px solid #ccc;background:#fff;border-radius:4px;cursor:pointer;font-size:14px}hio-schedule-session-list .pagination button:hover:not(:disabled){background:#f0f0f0}hio-schedule-session-list .pagination button:disabled{opacity:.5;cursor:not-allowed}hio-schedule-session-list .pagination button.active{background:#0176d3;color:#fff;border-color:#0176d3}hio-schedule-session-list .pagination .page-info{font-size:14px;color:#666}hio-schedule-session-list .empty-state{text-align:center;padding:40px;color:#666;font-size:16px}hio-schedule-session-list .loading-indicator{text-align:center;padding:40px}hio-schedule-panel{display:block;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}hio-schedule-panel .panel{background:#fff;border:1px solid #ddd;border-radius:8px;display:flex;flex-direction:column;min-height:300px}hio-schedule-panel .panel-header{display:flex;flex-direction:column;gap:.5rem;padding:16px;border-bottom:1px solid #ddd;font-weight:600}hio-schedule-panel .schedule-title{font-weight:600;font-size:18px}hio-schedule-panel .panel-body{flex:1;overflow-y:auto;padding:16px}hio-schedule-panel .day-group{margin-bottom:20px}hio-schedule-panel .day-heading{font-size:16px;font-weight:600;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #eee}hio-schedule-panel .schedule-item{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}hio-schedule-panel .schedule-item:last-child{border-bottom:0}hio-schedule-panel .session-time{font-weight:bold;font-size:14px;margin-bottom:4px}hio-schedule-panel .session-title{font-size:16px;font-weight:bold;color:#0176d3;cursor:pointer;text-decoration:none;display:block;margin-bottom:4px}hio-schedule-panel .session-title:hover{text-decoration:underline}hio-schedule-panel .session-location{font-size:13px;color:#666;margin-bottom:8px}hio-schedule-panel .btn-remove{background:#0176d3;color:#fff;border:0;padding:6px 16px;border-radius:5px;cursor:pointer;font-size:12px;transition:all .3s ease}hio-schedule-panel .btn-remove:hover{background:#71b5ec}hio-schedule-panel .btn-remove:disabled{opacity:.6;cursor:not-allowed}hio-schedule-panel .empty-schedule{text-align:center;padding:40px 20px;color:#666}hio-schedule-panel .download-link{display:inline-block;color:#0176d3;font-size:14px;text-decoration:underline}hio-schedule-panel .download-link:hover{color:#71b5ec}hio-schedule-panel .session-actions{display:flex;align-items:center;gap:8px;margin-top:4px}hio-schedule-panel .ics-link{color:#0176d3;display:inline-flex;align-items:center;text-decoration:none}hio-schedule-panel .ics-link:hover{color:#71b5ec}hio-schedule-filter-bar{display:block;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}hio-schedule-filter-bar .filter-bar{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:16px;flex-wrap:wrap}hio-schedule-filter-bar .day-tabs{display:flex;gap:8px;flex-wrap:wrap}hio-schedule-filter-bar .day-tab{padding:8px 16px;border:1px solid #ccc;background:#fff;cursor:pointer;border-radius:4px;transition:all .3s ease;font-size:14px}hio-schedule-filter-bar .day-tab:hover{background:#71b5ec;color:#fff}hio-schedule-filter-bar .day-tab.active{background:#0176d3;color:#fff}@media(max-width:600px){hio-schedule-filter-bar .day-tab{font-size:12px;padding:4px 8px}}hio-schedule-filter-bar .search-box{display:flex;gap:8px}hio-schedule-filter-bar .search-input{padding:8px 12px;border:1px solid #ccc;font-size:14px;border-radius:4px;min-width:200px}hio-schedule-filter-bar .search-btn{padding:8px 16px;background:#0176d3;color:#fff;border:0;border-radius:5px;cursor:pointer;font-size:14px;transition:all .3s ease}hio-schedule-filter-bar .search-btn:hover{background:#71b5ec}@media(max-width:1100px){hio-schedule-filter-bar .filter-bar{flex-direction:column}}hio-schedule-filter-panel{display:block;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}hio-schedule-filter-panel .filter-panel{background:#fff;border:1px solid #ddd;border-radius:7px;width:300px;margin-bottom:16px}@media(max-width:600px){hio-schedule-filter-panel .filter-panel{width:100%}}hio-schedule-filter-panel .panel-header{display:flex;justify-content:space-between;align-items:center;padding:12px;border-bottom:1px solid #dee2e6;font-weight:600;font-size:16px}hio-schedule-filter-panel .close-btn{background:none;border:0;font-size:20px;cursor:pointer;color:#666;padding:0 4px}hio-schedule-filter-panel .filter-category{border-top:1px solid #dee2e6}hio-schedule-filter-panel .filter-category:first-child{border-top:0}hio-schedule-filter-panel .category-header{cursor:pointer;padding:12px;font-weight:500;display:flex;justify-content:space-between;align-items:center}hio-schedule-filter-panel .category-header:hover{background:#f8f9fa}hio-schedule-filter-panel .chevron{transition:transform .2s;font-size:12px}hio-schedule-filter-panel .chevron.expanded{transform:rotate(90deg)}hio-schedule-filter-panel .category-content{padding:8px 12px 12px}hio-schedule-filter-panel .checkbox-group{display:flex;flex-direction:column;gap:8px}hio-schedule-filter-panel .checkbox-item{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}hio-schedule-filter-panel .checkbox-item input{cursor:pointer}hio-schedule-filter-panel .time-slider-section{padding:12px;border-top:1px solid #dee2e6}hio-schedule-filter-panel .time-slider-label{font-weight:500;margin-bottom:8px;font-size:14px}hio-schedule-filter-panel .time-slider-values{display:flex;justify-content:space-between;font-size:12px;color:#666;margin-bottom:16px}hio-schedule-filter-panel .time-slider-track{position:relative;height:4px;background:#ddd;border-radius:2px;margin:8px}hio-schedule-filter-panel .time-slider-range{position:absolute;height:100%;background:#0078d4;border-radius:2px;pointer-events:none}hio-schedule-filter-panel .time-slider-handle{position:absolute;width:18px;height:18px;background:#fff;border:2px solid #0078d4;border-radius:50%;top:50%;transform:translate(-50%,-50%);cursor:grab;box-shadow:0 1px 4px rgba(0,0,0,.2);touch-action:none}hio-schedule-filter-panel .time-slider-handle:active{cursor:grabbing;box-shadow:0 2px 8px rgba(0,0,0,.3)}hio-schedule-applied-filters{display:block;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}hio-schedule-applied-filters .applied-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}hio-schedule-applied-filters .pill{display:flex;align-items:center;border-radius:12px;padding:4px 12px;background:#f0f0f0;border:1px solid #ccc;font-size:14px;transition:all .3s ease}hio-schedule-applied-filters .pill .close-btn{margin-left:8px;cursor:pointer;font-weight:bold;font-size:14px;background:none;border:0;padding:0;line-height:1}hio-schedule-applied-filters .clear-btn{background:none;border:0;color:#0176d3;cursor:pointer;font-size:14px;padding:4px 8px}hio-schedule-applied-filters .clear-btn:hover{text-decoration:underline}hio-schedule-applied-filters .refine-btn{background:#fff;border:1px solid #ccc;border-radius:5px;padding:6px 16px;cursor:pointer;font-size:14px;transition:all .3s ease}hio-schedule-applied-filters .refine-btn:hover{background:#f0f0f0}@media(max-width:1100px){hio-schedule-applied-filters .refine-btn{padding:6px 12px;font-size:12px}}hio-schedule-applied-filters .speaker-pill{background:#e8f4fd;border-color:#0176d3}hio-schedule-builder .sb-ai-toggle{display:flex;align-items:center;gap:6px;font-size:14px;cursor:pointer;white-space:nowrap}hio-schedule-builder .sb-ai-toggle input{cursor:pointer}hio-schedule-builder .sb-ai-panel{border:1px solid #ddd;border-radius:7px;margin-bottom:16px;background:#fff}hio-schedule-builder .sb-ai-header{display:flex;justify-content:space-between;align-items:center;padding:12px;border-bottom:1px solid #dee2e6}hio-schedule-builder .sb-ai-title{font-weight:600;font-size:16px}hio-schedule-builder .sb-ai-dismiss{background:none;border:0;font-size:20px;cursor:pointer;color:#666;padding:0 4px}hio-schedule-builder .sb-ai-body{padding:12px}hio-schedule-builder .sb-ai-loading{display:flex;align-items:center;gap:8px;color:#666}hio-schedule-builder .sb-ai-content{font-size:14px;color:#333;line-height:1.5}hio-schedule-builder .sb-ai-streaming-indicator{font-size:12px;color:#666;font-style:italic;margin-top:8px}.my-evals{padding:1rem 0}.my-evals--loading,.my-evals--error,.my-evals--empty{padding:2rem;text-align:center;color:#666}.eval-summary{display:flex;align-items:center;gap:1.5rem;padding:1rem;margin-bottom:1.5rem;background:#f9f9f9;border-radius:8px}.eval-summary__ring{flex-shrink:0}.eval-summary__info{flex:1}.eval-summary__text{display:block;font-size:1rem;margin-bottom:.5rem}.eval-progress-bar{height:8px;background:#e6e6e6;border-radius:4px;overflow:hidden}.eval-progress-bar__fill{height:100%;background:var(--hio-primary,#4caf50);border-radius:4px;transition:width .3s ease}.eval-section{margin-bottom:1.5rem}.eval-section__title{font-size:1.1rem;font-weight:600;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #eee}.eval-list{display:flex;flex-direction:column;gap:.75rem}.eval-card{display:flex;justify-content:space-between;align-items:center;padding:1rem;border:1px solid #e0e0e0;border-radius:6px;background:#fff;transition:box-shadow .2s}.eval-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.08)}.eval-card--completed{border-left:3px solid var(--hio-primary,#4caf50)}.eval-card__content{flex:1;min-width:0}.eval-card__event-name{font-weight:600;font-size:1rem;margin-bottom:.25rem}.eval-card__event-code{font-size:.85rem;color:#888;margin-bottom:.25rem}.eval-card__datetime{font-size:.85rem;color:#666;margin-bottom:.5rem}.eval-card__form-info{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}.eval-card__form-name{font-size:.9rem;color:#555}.eval-card__actions{flex-shrink:0;margin-left:1rem}.eval-status{display:inline-flex;align-items:center;gap:.25rem;font-size:.8rem;padding:.2rem .6rem;border-radius:12px;font-weight:500}.eval-status--completed{background:#e8f5e9;color:#2e7d32}.eval-status--pending{background:#fff3e0;color:#e65100}.btn-eval{padding:.5rem 1rem;border:0;border-radius:4px;cursor:pointer;font-size:.85rem;font-weight:500;transition:background .2s}.btn-eval--start{background:var(--hio-primary,#4caf50);color:#fff}.btn-eval--start:hover{opacity:.9}.btn-eval--view{background:#e0e0e0;color:#333}.btn-eval--view:hover{background:#d0d0d0}.eval-card .field{font-size:.85rem;color:#666;margin-bottom:.25rem}.eval-card .field-label{font-weight:500;color:#444}.eval-card .field-value{color:#666}.eval-card .item-icon{display:inline-flex;margin-right:.25rem;vertical-align:middle}@media(max-width:600px){.eval-card{flex-direction:column;align-items:flex-start}.eval-card__actions{margin-left:0;margin-top:.75rem}.eval-summary{flex-direction:column;text-align:center}}hio-attendee-networking{display:block;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;min-height:500px}hio-attendee-networking button{color:#000;border:1px solid #000}hio-attendee-networking .attendee-nw-search-row{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}hio-attendee-networking .attendee-nw-search-input{padding:8px 12px;border:1px solid #ccc;font-size:14px;border-radius:4px;min-width:200px;flex:1}hio-attendee-networking .attendee-nw-search-btn{padding:8px 16px;background:#0176d3;color:#fff;border:0;border-radius:5px;cursor:pointer;font-size:14px;transition:all .3s ease}hio-attendee-networking .attendee-nw-search-btn:hover{background:#71b5ec}hio-attendee-networking .attendee-nw-ai-toggle{display:flex;align-items:center;gap:6px;font-size:14px;cursor:pointer;white-space:nowrap}hio-attendee-networking .attendee-nw-ai-toggle input{cursor:pointer}hio-attendee-networking .attendee-nw-ai-panel{border:1px solid #ddd;border-radius:7px;margin-bottom:16px;background:#fff}hio-attendee-networking .attendee-nw-ai-header{display:flex;justify-content:space-between;align-items:center;padding:12px;border-bottom:1px solid #dee2e6}hio-attendee-networking .attendee-nw-ai-title{font-weight:600;font-size:16px}hio-attendee-networking .attendee-nw-ai-dismiss{background:none;border:0;font-size:20px;cursor:pointer;color:#666;padding:0 4px}hio-attendee-networking .attendee-nw-ai-body{padding:12px}hio-attendee-networking .attendee-nw-ai-loading{display:flex;align-items:center;gap:8px;color:#666}hio-attendee-networking .attendee-nw-ai-content{font-size:14px;color:#333;line-height:1.5}hio-attendee-networking .attendee-nw-ai-streaming-indicator{font-size:12px;color:#666;font-style:italic;margin-top:8px}hio-attendee-networking .attendee-nw-applied-wrapper{margin-bottom:8px}hio-attendee-networking .attendee-nw-layout{display:flex;gap:20px}hio-attendee-networking .attendee-nw-main{flex:1;min-width:0}hio-attendee-networking .attendee-nw-grid{display:grid;grid-template-columns:repeat(var(--cards-per-row,3),1fr);gap:20px}hio-attendee-networking .attendee-nw-result-count{font-size:14px;color:#666;margin-bottom:12px}hio-attendee-networking .attendee-nw-loading{text-align:center;padding:40px}hio-attendee-networking .attendee-nw-empty{text-align:center;padding:40px;color:#666;font-size:16px}hio-attendee-networking .attendee-nw-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:16px}hio-attendee-networking .attendee-nw-pagination button{padding:6px 12px;border:1px solid #ccc;background:#fff;border-radius:4px;cursor:pointer;font-size:14px;color:#000}hio-attendee-networking .attendee-nw-pagination button:hover:not(:disabled){background:#f0f0f0}hio-attendee-networking .attendee-nw-pagination button:disabled{opacity:.5;cursor:not-allowed}hio-attendee-networking .attendee-nw-pagination button.current{background:#0176d3;color:#fff;border-color:#0176d3}hio-attendee-networking .attendee-nw-overlay{min-height:500px}hio-attendee-networking .attendee-nw-back-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:0;color:#0176d3;font-size:14px;font-weight:500;cursor:pointer;padding:8px 0;margin-bottom:16px}hio-attendee-networking .attendee-nw-back-btn:hover{text-decoration:underline}hio-attendee-networking .attendee-nw-detail-content{padding:16px 0}hio-attendee-networking .attendee-nw-error{color:#d32f2f;padding:16px;background:#fdecea;border-radius:4px;margin-bottom:16px}hio-attendee-nw-card{display:block;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}hio-attendee-nw-card .attendee-nw-card{background:#fff;border:1px solid #ddd;border-radius:7px;padding:16px;cursor:pointer;transition:box-shadow .2s ease,border-color .2s ease;text-align:center}hio-attendee-nw-card .attendee-nw-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.12);border-color:#0176d3}hio-attendee-nw-card .attendee-nw-photo-container{width:120px;height:120px;margin:0 auto 12px}hio-attendee-nw-card .attendee-nw-photo{width:100%;height:100%;object-fit:cover;border-radius:8px}hio-attendee-nw-card .attendee-nw-photo-placeholder{width:100%;height:100%;border-radius:8px;background:#e8f4fd;color:#0176d3;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:24px}hio-attendee-nw-card .attendee-nw-info{text-align:center}hio-attendee-nw-card .attendee-nw-name{font-size:16px;font-weight:600;color:#333;margin-bottom:4px}hio-attendee-nw-card .attendee-nw-job-title{font-size:14px;color:#666;margin-bottom:2px}hio-attendee-nw-card .attendee-nw-company{font-size:14px;color:#666;margin-bottom:2px}hio-attendee-nw-card .attendee-nw-bio{font-size:13px;color:#888;margin-top:8px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}hio-attendee-nw-card .attendee-nw-field{display:flex;align-items:baseline;justify-content:center;gap:4px;margin-bottom:2px;font-size:14px}hio-attendee-nw-card .attendee-nw-field-label{font-weight:500;color:#555}hio-attendee-nw-card .attendee-nw-field-value{color:#333}hio-attendee-nw-filter-panel{display:block;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}hio-attendee-nw-filter-panel .attendee-nw-filter-panel{background:#fff;border:1px solid #ddd;border-radius:7px;width:300px;margin-bottom:16px}hio-attendee-nw-filter-panel .attendee-nw-panel-header{display:flex;justify-content:space-between;align-items:center;padding:12px;border-bottom:1px solid #dee2e6;font-weight:600;font-size:16px}hio-attendee-nw-filter-panel .attendee-nw-close-btn{background:none;border:0;font-size:20px;cursor:pointer;color:#666;padding:0 4px}hio-attendee-nw-filter-panel .attendee-nw-filter-category{border-top:1px solid #dee2e6}hio-attendee-nw-filter-panel .attendee-nw-filter-category:first-child{border-top:0}hio-attendee-nw-filter-panel .attendee-nw-category-header{cursor:pointer;padding:12px;font-weight:500;display:flex;justify-content:space-between;align-items:center}hio-attendee-nw-filter-panel .attendee-nw-category-header:hover{background:#f8f9fa}hio-attendee-nw-filter-panel .attendee-nw-chevron{transition:transform .2s;font-size:12px}hio-attendee-nw-filter-panel .attendee-nw-chevron.expanded{transform:rotate(90deg)}hio-attendee-nw-filter-panel .attendee-nw-category-content{padding:8px 12px 12px}hio-attendee-nw-filter-panel .attendee-nw-checkbox-group{display:flex;flex-direction:column;gap:8px}hio-attendee-nw-filter-panel .attendee-nw-checkbox-item{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}hio-attendee-nw-filter-panel .attendee-nw-checkbox-item input{cursor:pointer}hio-attendee-nw-applied-filters{display:block;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}hio-attendee-nw-applied-filters .attendee-nw-applied-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}hio-attendee-nw-applied-filters .attendee-nw-refine-btn{background:#fff;border:1px solid #ccc;border-radius:5px;padding:6px 16px;cursor:pointer;font-size:14px;transition:all .3s ease}hio-attendee-nw-applied-filters .attendee-nw-refine-btn:hover{background:#f0f0f0}hio-attendee-nw-applied-filters .attendee-nw-pill{display:flex;align-items:center;border-radius:12px;padding:4px 12px;background:#f0f0f0;border:1px solid #ccc;font-size:14px;transition:all .3s ease}hio-attendee-nw-applied-filters .attendee-nw-pill-close{margin-left:8px;cursor:pointer;font-weight:bold;font-size:14px;background:none;border:0;padding:0;line-height:1}hio-attendee-nw-applied-filters .attendee-nw-clear-btn{background:none;border:0;color:#0176d3;cursor:pointer;font-size:14px;padding:4px 8px}hio-attendee-nw-applied-filters .attendee-nw-clear-btn:hover{text-decoration:underline}@media(max-width:1100px){hio-attendee-networking .attendee-nw-search-row{flex-direction:column;align-items:stretch}hio-attendee-networking .attendee-nw-search-input{min-width:0}hio-attendee-nw-applied-filters .attendee-nw-refine-btn{padding:6px 12px;font-size:12px}}@media(max-width:900px){hio-attendee-networking .attendee-nw-layout{flex-direction:column}hio-attendee-nw-filter-panel .attendee-nw-filter-panel{width:100%}hio-attendee-networking .attendee-nw-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){hio-attendee-networking .attendee-nw-grid{grid-template-columns:1fr}hio-attendee-nw-filter-panel .attendee-nw-filter-panel{width:100%}}