body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f4f9f6;color:#1a2e24;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}.attendee-dept,.attendee-responsibility,.attendee-role,.brand-event,.brand-university,.day-objective,.day-summary h3,.day-tab-date,.day-tab-label,.empty-state,.fixed-badge,.focus-tag,.footer-note,.hero-dates,.hero-venue,.highlight-badge,.nav-link,.optional-badge,.page-subtitle,.priority-reason,.role-card p,.role-card strong,.schedule-location,.schedule-notes,.schedule-title,.section-header p,.section-subtitle,.stat-label,.strategy-card p,.strategy-list,.summary-chip,.type-badge,.venue-link,h1,h2,h3{font-family:Noto Sans Arabic,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--ub-green:#0d5c3d;--ub-green-dark:#094a31;--ub-green-light:#e8f5ef;--ub-gold:#c9a227;--ub-gold-light:#f5ecd3;--text-primary:#1a2e24;--text-secondary:#4a6358;--text-muted:#7a9488;--surface:#fff;--surface-alt:#f4f9f6;--border:#d4e5dc;--shadow:0 2px 12px #0d5c3d14;--shadow-lg:0 8px 32px #0d5c3d1f;--radius:12px;--radius-sm:8px;--type-agreement:#7c3aed;--type-company:#0284c7;--type-session:#0d5c3d;--type-break:#94a3b8;--type-networking:#ea580c;--type-logistics:#64748b}*{box-sizing:border-box}.app-shell{background:#f4f9f6;background:var(--surface-alt);display:flex;flex-direction:column;min-height:100vh}.app-header{background:linear-gradient(135deg,#094a31,#0d5c3d);background:linear-gradient(135deg,var(--ub-green-dark) 0,var(--ub-green) 100%);box-shadow:0 8px 32px #0d5c3d1f;box-shadow:var(--shadow-lg);color:#fff;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1rem 1.5rem}.app-header,.header-brand{align-items:center;display:flex}.header-brand{gap:.875rem}.brand-logo{background:#fff;border-radius:8px;display:block;height:44px;object-fit:contain;padding:4px 10px;width:auto}.brand-text{display:flex;flex-direction:column}.brand-university{font-size:1rem;font-weight:700;line-height:1.2}.brand-event{font-size:.8rem;opacity:.85}.app-nav{display:flex;gap:.5rem}.nav-link{border-radius:8px;border-radius:var(--radius-sm);color:#ffffffd9;font-size:.9rem;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:background .2s,color .2s}.nav-link:hover{background:#ffffff1f;color:#fff}.nav-link.active{background:#fff3;color:#fff}.app-main{flex:1 1;margin:0 auto;max-width:960px;padding:1.5rem;width:100%}.page{display:flex;flex-direction:column;gap:1.75rem}.hero-card{background:#fff;background:var(--surface);border:1px solid #d4e5dc;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);box-shadow:0 2px 12px #0d5c3d14;box-shadow:var(--shadow);display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;padding:1.75rem}.hero-eyebrow{color:#0d5c3d;color:var(--ub-green);font-size:.8rem;font-weight:600;letter-spacing:.06em;margin:0 0 .25rem;text-transform:uppercase}.hero-content h1{color:#1a2e24;color:var(--text-primary);font-size:2rem;line-height:1.2;margin:0}.hero-dates{color:#0d5c3d;color:var(--ub-green);font-family:Noto Sans Arabic,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;margin:.5rem 0 .25rem}.hero-venue{font-size:.95rem;margin:0}.hero-venue,.venue-link{font-family:Noto Sans Arabic,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.venue-link{align-items:center;color:#0d5c3d;color:var(--ub-green);display:inline-flex;font-weight:600;gap:.35rem;text-decoration:none}.venue-link:before{content:"📍";font-size:.9rem}.venue-link:hover{color:#094a31;color:var(--ub-green-dark);text-decoration:underline}.hero-stats{gap:1.25rem}.hero-stats,.stat{align-items:center;display:flex}.stat{background:#e8f5ef;background:var(--ub-green-light);border-radius:8px;border-radius:var(--radius-sm);flex-direction:column;min-width:72px;padding:.75rem 1.25rem}.stat-value{color:#0d5c3d;color:var(--ub-green);font-size:1.5rem;font-weight:800;line-height:1}.stat-label{color:#4a6358;color:var(--text-secondary);font-size:.75rem;margin-top:.25rem}.attendees-section h2,.priority-section h2,.section-header h2,.strategy-card h2,.team-roles h2{color:#1a2e24;color:var(--text-primary);font-size:1.25rem;margin:0 0 .35rem}.page-subtitle,.section-header p,.section-subtitle{color:#4a6358;color:var(--text-secondary);font-size:.95rem;margin:0}.attendees-section,.priority-section,.schedule-section,.strategy-card,.team-roles{background:#fff;background:var(--surface);border:1px solid #d4e5dc;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);box-shadow:0 2px 12px #0d5c3d14;box-shadow:var(--shadow);padding:1.5rem}.day-selector{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(4,1fr);margin:1.25rem 0}.day-tab{align-items:center;background:#f4f9f6;background:var(--surface-alt);border:2px solid #d4e5dc;border:2px solid var(--border);border-radius:8px;border-radius:var(--radius-sm);cursor:pointer;display:flex;flex-direction:column;gap:.15rem;padding:.75rem .5rem;transition:all .2s}.day-tab:hover{background:#e8f5ef;background:var(--ub-green-light)}.day-tab.active,.day-tab:hover{border-color:#0d5c3d;border-color:var(--ub-green)}.day-tab.active{background:#0d5c3d;background:var(--ub-green);color:#fff}.day-tab-label{font-size:.9rem;font-weight:700}.day-tab-date{font-size:.72rem;opacity:.85}.day-summary{background:#e8f5ef;background:var(--ub-green-light);border-left:none;border-radius:8px;border-radius:var(--radius-sm);border-right:4px solid #0d5c3d;border-right:4px solid var(--ub-green);margin-bottom:1.25rem;padding:1rem 1.25rem}.day-summary-header{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.day-summary h3{color:#094a31;color:var(--ub-green-dark);font-size:1rem;margin:0}.day-objective{color:#4a6358;color:var(--text-secondary);font-size:.9rem;margin:.5rem 0 0}.priority-dots{font-size:.85rem;white-space:nowrap}.schedule-timeline{display:flex;flex-direction:column;gap:0;position:relative}.schedule-timeline:before{background:#d4e5dc;background:var(--border);bottom:12px;content:"";left:auto;position:absolute;right:68px;top:12px;width:2px}.schedule-item{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:120px 1fr;padding:1rem 0;position:relative}.schedule-item:not(:last-child){border-bottom:1px solid #f4f9f6;border-bottom:1px solid var(--surface-alt)}.schedule-time{padding-left:.5rem;position:relative;text-align:left}.schedule-time time{color:#0d5c3d;color:var(--ub-green);display:block;font-size:.9rem;font-weight:700}.schedule-time:after{background:#fff;background:var(--surface);border:2px solid #0d5c3d;border:2px solid var(--ub-green);border-radius:50%;content:"";height:10px;left:-9px;position:absolute;right:auto;top:6px;width:10px;z-index:1}.time-end{color:#7a9488;color:var(--text-muted);display:block;font-size:.78rem}.schedule-body{background:#f4f9f6;background:var(--surface-alt);border-radius:8px;border-radius:var(--radius-sm);padding:.875rem 1rem}.schedule-item.is-fixed .schedule-body{background:#faf5ff;border:2px solid #7c3aed;border:2px solid var(--type-agreement)}.schedule-item.is-highlight .schedule-body{border-left:none;border-right:3px solid #c9a227;border-right:3px solid var(--ub-gold)}.schedule-meta{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.4rem}.fixed-badge,.highlight-badge,.optional-badge,.type-badge{border-radius:4px;font-size:.68rem;font-weight:600;letter-spacing:.04em;padding:.15rem .5rem;text-transform:uppercase}.badge-agreement{background:#ede9fe;color:#7c3aed;color:var(--type-agreement)}.badge-company{background:#e0f2fe;color:#0284c7;color:var(--type-company)}.badge-session{background:#e8f5ef;background:var(--ub-green-light);color:#0d5c3d;color:var(--type-session)}.badge-break{background:#f1f5f9;color:#94a3b8;color:var(--type-break)}.badge-networking{background:#ffedd5;color:#ea580c;color:var(--type-networking)}.badge-logistics{background:#f1f5f9;color:#64748b;color:var(--type-logistics)}.fixed-badge{background:#ede9fe;color:#7c3aed;color:var(--type-agreement)}.optional-badge{background:#fef3c7;color:#b45309}.highlight-badge{background:#f5ecd3;background:var(--ub-gold-light);color:#92680f}.schedule-title{color:#1a2e24;color:var(--text-primary);font-size:1rem;margin:0}.schedule-location{color:#0d5c3d;color:var(--ub-green);font-size:.85rem;font-weight:500;margin:.35rem 0 0}.schedule-notes{color:#4a6358;color:var(--text-secondary);font-size:.85rem;line-height:1.5;margin:.5rem 0 0}.priority-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:1rem}.priority-card{background:#f4f9f6;background:var(--surface-alt);border:1px solid #d4e5dc;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:.2rem;padding:.875rem}.priority-rank{color:#c9a227;color:var(--ub-gold);font-size:.75rem;font-weight:700}.priority-name{color:#1a2e24;color:var(--text-primary);font-weight:600}.priority-reason{color:#4a6358;color:var(--text-secondary);font-size:.8rem}.page-header-card{background:linear-gradient(135deg,#094a31,#0d5c3d);background:linear-gradient(135deg,var(--ub-green-dark) 0,var(--ub-green) 100%);border-radius:12px;border-radius:var(--radius);box-shadow:0 8px 32px #0d5c3d1f;box-shadow:var(--shadow-lg);color:#fff;padding:2rem 1.75rem}.page-header-card h1{font-size:1.75rem;margin:0}.page-header-card .hero-eyebrow{color:#f5ecd3;color:var(--ub-gold-light)}.page-header-card .page-subtitle{color:#ffffffd9;margin-top:.5rem}.attendance-summary{display:flex;gap:.5rem;margin-top:1rem}.summary-chip{border-radius:20px;font-size:.8rem;font-weight:600;padding:.35rem .75rem}.summary-chip.confirmed{background:#fff3;color:#fff}.summary-chip.pending{background:#c9a227;background:var(--ub-gold);color:#094a31;color:var(--ub-green-dark)}.roles-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:1rem}.role-card{background:#f4f9f6;background:var(--surface-alt);border:1px solid #d4e5dc;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-sm);padding:1rem}.role-icon{font-size:1.25rem}.role-card strong,.role-icon{display:block;margin-bottom:.35rem}.role-card strong{color:#0d5c3d;color:var(--ub-green)}.role-card p{color:#4a6358;color:var(--text-secondary);font-size:.85rem;line-height:1.45;margin:0}.attendees-grid{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.attendee-card{background:#f4f9f6;background:var(--surface-alt);border:1px solid #d4e5dc;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-sm);display:flex;gap:1rem;padding:1.25rem;transition:box-shadow .2s}.attendee-card:hover{box-shadow:0 2px 12px #0d5c3d14;box-shadow:var(--shadow)}.attendee-card.status-pending{border-style:dashed;opacity:.92}.attendee-avatar{align-items:center;background:#0d5c3d;background:var(--ub-green);border-radius:50%;color:#fff;display:flex;font-size:.95rem;font-weight:700;height:52px;justify-content:center;min-width:52px;width:52px}.attendee-info{flex:1 1;min-width:0}.attendee-header{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.attendee-header h3{color:#1a2e24;color:var(--text-primary);font-size:1.05rem;margin:0}.status-badge{border-radius:4px;font-size:.7rem;font-weight:600;padding:.2rem .5rem;text-transform:uppercase}.status-badge.confirmed{background:#e8f5ef;background:var(--ub-green-light);color:#0d5c3d;color:var(--ub-green)}.status-badge.pending{background:#f5ecd3;background:var(--ub-gold-light);color:#92680f}.attendee-role{color:#0d5c3d;color:var(--ub-green);font-size:.9rem;font-weight:600;margin:.2rem 0 0}.attendee-dept{color:#7a9488;color:var(--text-muted);font-size:.85rem;margin:.15rem 0 0}.attendee-tags{margin:.5rem 0}.focus-tag{background:#fff;border:1px solid #d4e5dc;border:1px solid var(--border);border-radius:4px;font-size:.75rem;padding:.2rem .5rem}.attendee-responsibility,.focus-tag{color:#4a6358;color:var(--text-secondary)}.attendee-responsibility{font-size:.85rem;line-height:1.45;margin:.5rem 0}.attendee-email{color:#0d5c3d;color:var(--ub-green);font-size:.85rem;text-decoration:none}.attendee-email:hover{text-decoration:underline}.strategy-card p{line-height:1.5;margin:.5rem 0}.strategy-card p,.strategy-list{color:#4a6358;color:var(--text-secondary)}.strategy-list{font-size:.9rem;line-height:1.7;margin:.75rem 0 0;padding-left:0;padding-right:1.25rem}.app-footer{background:#fff;background:var(--surface);border-top:1px solid #d4e5dc;border-top:1px solid var(--border);color:#7a9488;color:var(--text-muted);font-size:.8rem;padding:1.25rem;text-align:center}.app-footer p{margin:.15rem 0}.footer-note{font-size:.75rem;opacity:.8}.empty-state{color:#7a9488;color:var(--text-muted);padding:2rem;text-align:center}@media (max-width:640px){.app-main{padding:1rem}.day-selector{grid-template-columns:repeat(2,1fr)}.schedule-item{gap:.5rem;grid-template-columns:1fr}.schedule-timeline:before{display:none}.schedule-time{padding-right:0;text-align:left}.schedule-time:after{display:none}.hero-content h1{font-size:1.5rem}.attendee-card{align-items:flex-start;flex-direction:column}}
/*# sourceMappingURL=main.f64987d2.css.map*/