.tech-calendar-week-view .event-card[data-span="1"] .event-organizer-logo-corner,.tech-calendar-week-view .event-card[data-span="2"] .event-organizer-logo-corner{position:absolute;bottom:0;left:0;z-index:10;width:12px;height:12px;border-radius:var(--radius-sm);overflow:hidden;background:transparent;display:flex;align-items:center;justify-content:center;transform:translate(0)}.tech-calendar-week-view .event-card[data-span="3"] .event-organizer-logo-corner,.tech-calendar-week-view .event-card[data-span="4"] .event-organizer-logo-corner{position:absolute;bottom:0;left:0;z-index:10;width:14px;height:14px;border-radius:var(--radius-sm);overflow:hidden;background:transparent;display:flex;align-items:center;justify-content:center}.tech-calendar-week-view .event-card[data-span="5"] .event-organizer-logo-corner,.tech-calendar-week-view .event-card[data-span="6"] .event-organizer-logo-corner{position:absolute;bottom:0;left:0;z-index:10;width:20px;height:20px;border-radius:var(--radius-sm);overflow:hidden;background:transparent;display:flex;align-items:center;justify-content:center}.tech-calendar-week-view .event-card[data-span="7"] .event-organizer-logo-corner,.tech-calendar-week-view .event-card[data-span="8"] .event-organizer-logo-corner{position:absolute;bottom:0;left:0;z-index:10;width:24px;height:24px;border-radius:var(--radius-sm);overflow:hidden;background:transparent;display:flex;align-items:center;justify-content:center;transform:translate(0)}.tech-calendar-week-view .event-card[data-span-gt-8] .event-organizer-logo-corner{position:absolute;bottom:0;left:0;z-index:10;width:28px;height:28px;border-radius:var(--radius-sm);overflow:hidden;background:transparent;display:flex;align-items:center;justify-content:center}.tech-calendar-week-view .event-card[data-span-gt-10] .event-organizer-logo-corner{width:32px;height:32px}.tech-calendar-week-view .event-card[data-span-gt-12] .event-organizer-logo-corner{width:36px;height:36px}.tech-calendar-week-view .event-card .organizer-logo-corner-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-sm);image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;image-rendering:pixelated}.tech-calendar-week-view .event-card .organizer-logo-corner-image[src$=".svg"]{image-rendering:auto;mix-blend-mode:normal;filter:none}.tech-calendar-week-view .event-card .organizer-logo-corner-image[src$=".png"]{background:transparent;mix-blend-mode:multiply;filter:contrast(1.3) brightness(.8) saturate(1.2) drop-shadow(0 0 1px rgba(0,0,0,.1))}.tech-calendar-week-view .event-card svg.organizer-logo-corner-image{mix-blend-mode:normal;filter:none}:root{--text-secondary-on-pastel:#6b7280;--v8-space-xs:0.25rem;--v8-space-sm:0.5rem;--v8-space-md:0.75rem;--v8-radius-lg:0.5rem;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--radius-sm:0.25rem}.tech-calendar-week-view{height:100%;overflow-x:auto;overflow-y:auto;background-color:var(--background-main);position:relative;-webkit-overflow-scrolling:touch}.week-grid-container{position:relative;display:grid;min-width:1200px;overflow:visible}.week-grid-line{border-bottom:1px solid var(--border-subtle);pointer-events:none}.week-grid-line:nth-of-type(2n){border-bottom-style:dashed}.week-time-label{justify-content:center;font-size:.75rem;color:var(--foreground-tertiary);line-height:1.2;background-color:var(--background-main);padding:0 .5rem;border-right:1px solid var(--border-default);z-index:2}.week-time-label,.week-time-label .time-content{display:flex;align-items:center;text-align:center}.week-time-label .time-content{flex-direction:column}.week-time-label .time-hour{font-weight:500;color:var(--foreground-secondary);font-size:.75rem}.week-time-label .time-period{font-size:.65rem;color:var(--foreground-tertiary)}.week-day-column{border-left:1px solid var(--border-subtle);background-color:var(--background-main);position:relative}.week-event-positioned{position:relative;padding:0;height:100%;pointer-events:auto;overflow:hidden}.tech-calendar-week-view .event-card{height:100%!important;width:100%!important;--card-pad:var(--space-lg);padding:var(--card-pad)!important;gap:0!important;min-height:20px!important;margin:0!important;border-radius:var(--v8-radius-lg)!important;border:none!important;box-shadow:none!important;cursor:pointer!important;transition:all .2s ease!important;overflow:visible!important;position:relative!important;align-items:stretch!important;justify-content:flex-start!important;display:flex!important;flex-direction:column!important;grid-column:auto!important;grid-row:auto!important}.dark .tech-calendar-week-view .event-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.dark .tech-calendar-week-view .event-card.glass-card,.dark .tech-calendar-week-view .event-card:hover,.dark .tech-calendar-week-view .glass-card{background:var(--category-bg)!important}.tech-calendar-week-view .event-card .event-content{position:static!important;flex-direction:column!important;gap:var(--space-xs)!important;min-width:0!important;flex:1!important;align-items:stretch!important;justify-content:flex-start!important}.tech-calendar-week-view .event-card .event-card-basic-info,.tech-calendar-week-view .event-card .event-content{display:flex!important;width:100%!important;margin:0!important;padding:0!important;box-sizing:border-box!important;overflow:visible!important}.tech-calendar-week-view .event-card .event-card-basic-info{align-self:stretch!important;position:relative!important;gap:2px!important;flex-direction:column!important}.tech-calendar-week-view .event-card .event-day-dots{position:absolute!important;bottom:0!important;right:0!important;display:flex!important;gap:3px!important;z-index:10!important;transform:translate(0)!important}.tech-calendar-week-view .event-card .event-arrow-corner{position:absolute!important;top:var(--card-pad)!important;right:var(--card-pad)!important;z-index:15!important;transform:translate(0)!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;background:transparent!important;border:none!important;left:auto!important;bottom:auto!important}.tech-calendar-week-view .event-card .arrow-icon,.tech-calendar-week-view .event-card .button-content{margin:0!important}.tech-calendar-week-view .event-card .event-arrow-corner .learn-more-button{position:static!important;margin:0!important;padding:0!important;width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}.tech-calendar-week-view .event-card .event-arrow-corner .learn-more-shiny{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%) scale(.8)!important;z-index:10!important;pointer-events:none!important}.tech-calendar-week-view .event-card .event-title-section{padding:0 24px 0 0!important;display:block!important;width:calc(100% - 24px)!important;overflow:visible!important;float:left!important}.tech-calendar-week-view .event-card .event-title,.tech-calendar-week-view .event-card .event-title-section{position:static!important;margin:0!important;z-index:1!important;box-sizing:border-box!important;height:auto!important;min-height:0!important;max-height:none!important}.tech-calendar-week-view .event-card .event-title{font-size:1.05rem!important;font-weight:700!important;color:var(--category-title-color,var(--text-on-pastel));padding:0!important;line-height:1.2!important;word-wrap:break-word!important;overflow-wrap:break-word!important;white-space:normal!important;word-break:break-word!important;display:-webkit-box!important;-webkit-line-clamp:3!important;line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;width:100%!important;background:transparent!important;border:none!important}.tech-calendar-week-view .event-card .event-session-type{font-size:.5rem!important;padding:1px 6px!important;border-radius:8px!important;letter-spacing:.3px!important}.tech-calendar-week-view .event-card .event-time-duration{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:var(--space-xs)!important;margin-bottom:.25rem!important;min-height:1.2em!important;line-height:1.2!important}.tech-calendar-week-view .event-card .event-time{font-size:.85rem!important;color:var(--category-title-color,var(--text-on-pastel))!important;gap:4px!important}.tech-calendar-week-view .event-card .event-duration,.tech-calendar-week-view .event-card .event-time{font-weight:500!important;display:flex!important;align-items:center!important;line-height:1.2!important}.tech-calendar-week-view .event-card .event-duration{font-size:.65rem!important;color:var(--text-secondary-on-pastel,#6b7280)!important}.tech-calendar-week-view .event-card .event-location,.tech-calendar-week-view .event-card .event-organizer{font-size:.65rem!important;color:var(--text-on-pastel)!important;display:flex!important;align-items:center!important;gap:4px!important}.multi-day-span{position:relative}.multi-day-span .event-card{border-radius:var(--v8-radius-lg)!important;position:relative;overflow:hidden}.tech-calendar-week-view .event-card[class*=day-]:before{position:absolute;top:2px;left:4px;font-size:.5rem;font-weight:600;color:var(--text-on-pastel);background:rgba(255,255,255,.2);padding:1px 3px;border-radius:3px;z-index:2}.tech-calendar-week-view .event-card.compact[class*=day-] .event-title{margin-top:0!important}.tech-calendar-week-view .event-card:hover{transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important;z-index:15!important}.tech-calendar-week-view .week-header{display:grid;grid-template-columns:80px repeat(7,1fr);background-color:var(--background-main);border-bottom:2px solid var(--border-default);position:sticky;top:0;z-index:20;min-width:1200px}@media (max-width:768px){.tech-calendar-week-view .week-header{min-width:600px;grid-template-columns:60px repeat(7,1fr)}}.week-header-cell{padding:1rem;text-align:center;border-left:1px solid var(--border-subtle);background-color:var(--background-main)}.week-header-cell.time-header{border-left:none;background-color:var(--background-secondary);font-weight:500;color:var(--foreground-tertiary)}.week-header-cell.day-header{background-color:var(--background-main)}.week-header-cell.today{background-color:var(--accent-primary-light)}.week-header-cell.today .day-name{color:var(--accent-primary);font-weight:600}.week-header-cell.today .day-number{color:var(--accent-primary)}.week-header-cell .day-name{font-weight:500;color:var(--foreground-primary)}.week-header-cell .day-number{font-size:.875rem;color:var(--foreground-secondary);margin-top:.25rem}@keyframes pulse-live-glow{0%,to{box-shadow:0 0 12px 2px color-mix(in srgb,var(--success) 30%,transparent)}50%{box-shadow:0 0 12px 2px color-mix(in srgb,var(--success) 70%,transparent)}}.tech-calendar-week-view::-webkit-scrollbar{width:8px;height:8px}.tech-calendar-week-view::-webkit-scrollbar-track{background:var(--background-tertiary,#f8fafc);border-radius:4px}.tech-calendar-week-view::-webkit-scrollbar-thumb{background:var(--border-strong,#9ca3af);border-radius:4px}.tech-calendar-week-view::-webkit-scrollbar-thumb:hover{background:var(--foreground-tertiary,#64748b)}@media (max-width:1024px){.week-grid-container,.week-header{min-width:900px}.tech-calendar-week-view .event-card{padding:var(--space-md)!important;font-size:.65rem!important}.tech-calendar-week-view .event-card .event-title{font-size:.6rem!important;word-wrap:break-word!important;overflow-wrap:break-word!important;white-space:normal!important;word-break:break-word!important;display:-webkit-box!important;-webkit-line-clamp:2!important;line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}}@media (max-width:768px){.week-grid-container,.week-header{min-width:600px}.week-header{grid-template-columns:60px repeat(7,1fr)}.week-header-cell{padding:.75rem .5rem}.tech-calendar-week-view .event-card{padding:var(--space-sm)!important;font-size:.6rem!important}.tech-calendar-week-view .event-card .event-title{font-size:.55rem!important;word-wrap:break-word!important;overflow-wrap:break-word!important;white-space:normal!important;word-break:break-word!important;display:-webkit-box!important;-webkit-line-clamp:2!important;line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.tech-calendar-week-view .event-card .event-location,.tech-calendar-week-view .event-card .event-organizer,.tech-calendar-week-view .event-card .event-time{display:none!important}}.tech-calendar-week-view .event-card[class*=day-] .event-header{margin-top:12px!important}.tech-calendar-week-view .event-card .event-location,.tech-calendar-week-view .event-card .event-organizer,.tech-calendar-week-view .event-card .event-time{display:flex;align-items:center;gap:var(--space-xs);font-size:.7rem;color:var(--text-secondary-on-pastel);margin-top:var(--space-xs)}.tech-calendar-week-view .event-card .event-location svg,.tech-calendar-week-view .event-card .event-time svg{color:var(--text-tertiary-on-pastel);flex-shrink:0}.tech-calendar-week-view .multi-day-span{position:relative}.tech-calendar-week-view .multi-day-span .event-card{position:relative;overflow:hidden}.tech-calendar-week-view .multi-day-event{position:relative}.tech-calendar-week-view .multi-day-event.is-multi-day{background:linear-gradient(90deg,var(--category-bg),color-mix(in srgb,var(--category-bg) 95%,white))!important}.tech-calendar-week-view .event-tags{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-sm)}.tech-calendar-week-view .event-tag{background:rgba(255,255,255,.2);color:var(--text-on-pastel);padding:2px var(--space-xs);border-radius:var(--radius-sm);font-size:.6rem;font-weight:500;border:none;white-space:nowrap}.tech-calendar-week-view .event-full-details{margin-top:var(--space-sm);display:flex;flex-direction:column;gap:var(--space-xs)}.tech-calendar-week-view .event-full-details>div{display:flex;align-items:center;gap:var(--space-xs);font-size:.65rem;color:var(--text-secondary-on-pastel)}.tech-calendar-week-view .event-card[data-span-gt-10] .event-tags{margin-top:var(--space-md)}.tech-calendar-week-view .event-card[data-span-gt-12] .event-full-details{margin-top:var(--space-md);padding-top:var(--space-sm);border-top:none}.tech-calendar-week-view .event-card[data-span="1"],.tech-calendar-week-view .event-card[data-span="2"]{padding:var(--space-md)!important}.tech-calendar-week-view .event-card[data-span="1"] .event-card-extended-info,.tech-calendar-week-view .event-card[data-span="1"] .event-card-premium-content,.tech-calendar-week-view .event-card[data-span="1"] .event-card-rich-content,.tech-calendar-week-view .event-card[data-span="1"] .event-info,.tech-calendar-week-view .event-card[data-span="1"] .event-tags-section,.tech-calendar-week-view .event-card[data-span="1"] .event-top-section,.tech-calendar-week-view .event-card[data-span="2"] .event-card-extended-info,.tech-calendar-week-view .event-card[data-span="2"] .event-card-premium-content,.tech-calendar-week-view .event-card[data-span="2"] .event-card-rich-content,.tech-calendar-week-view .event-card[data-span="2"] .event-info,.tech-calendar-week-view .event-card[data-span="2"] .event-tags-section,.tech-calendar-week-view .event-card[data-span="2"] .event-top-section{display:none!important}.tech-calendar-week-view .event-card[data-span="1"] .event-title,.tech-calendar-week-view .event-card[data-span="2"] .event-title{font-size:.6rem!important;word-wrap:break-word!important;overflow-wrap:break-word!important;white-space:normal!important;word-break:break-word!important;display:-webkit-box!important;-webkit-line-clamp:2!important;line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.tech-calendar-week-view .event-card[data-span="3"] .event-tags-section .event-tags-row,.tech-calendar-week-view .event-card[data-span="4"] .event-tags-section .event-tags-row{display:flex!important;gap:4px!important}.tech-calendar-week-view .event-card[data-span="3"] .event-card-extended-info,.tech-calendar-week-view .event-card[data-span="3"] .event-card-premium-content,.tech-calendar-week-view .event-card[data-span="3"] .event-card-rich-content,.tech-calendar-week-view .event-card[data-span="3"] .event-info,.tech-calendar-week-view .event-card[data-span="3"] .event-tags-section .event-tags-row>:nth-child(n+2),.tech-calendar-week-view .event-card[data-span="3"] .event-top-section,.tech-calendar-week-view .event-card[data-span="4"] .event-card-extended-info,.tech-calendar-week-view .event-card[data-span="4"] .event-card-premium-content,.tech-calendar-week-view .event-card[data-span="4"] .event-card-rich-content,.tech-calendar-week-view .event-card[data-span="4"] .event-info,.tech-calendar-week-view .event-card[data-span="4"] .event-tags-section .event-tags-row>:nth-child(n+2),.tech-calendar-week-view .event-card[data-span="4"] .event-top-section{display:none!important}.tech-calendar-week-view .event-card[data-span="3"] .event-title,.tech-calendar-week-view .event-card[data-span="4"] .event-title{font-size:.75rem!important;word-wrap:break-word!important;overflow-wrap:break-word!important;white-space:normal!important;word-break:break-word!important;display:-webkit-box!important;-webkit-line-clamp:3!important;line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.tech-calendar-week-view .event-card[data-span="5"] .event-tags-section .event-tags-row>:nth-child(n+3),.tech-calendar-week-view .event-card[data-span="6"] .event-tags-section .event-tags-row>:nth-child(n+3){display:none!important}.tech-calendar-week-view .event-card[data-span="5"] .event-info,.tech-calendar-week-view .event-card[data-span="6"] .event-info{display:flex!important}.tech-calendar-week-view .event-card[data-span="5"] .event-description,.tech-calendar-week-view .event-card[data-span="6"] .event-description{display:-webkit-box!important;-webkit-line-clamp:2!important;line-clamp:2!important}.tech-calendar-week-view .event-card[data-span="5"] .event-title,.tech-calendar-week-view .event-card[data-span="6"] .event-title{font-size:.8rem!important;word-wrap:break-word!important;overflow-wrap:break-word!important;white-space:normal!important;word-break:break-word!important;display:-webkit-box!important;-webkit-line-clamp:3!important;line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.tech-calendar-week-view .event-card.compact .event-card-extended-info,.tech-calendar-week-view .event-card.compact .event-card-premium-content,.tech-calendar-week-view .event-card.compact .event-card-rich-content,.tech-calendar-week-view .event-card.dense .event-card-extended-info,.tech-calendar-week-view .event-card.dense .event-card-premium-content,.tech-calendar-week-view .event-card.dense .event-card-rich-content{display:none!important}.tech-calendar-week-view .event-card[data-span-gt-4] .event-title{font-size:.85rem!important;-webkit-line-clamp:4!important;line-clamp:4!important}.tech-calendar-week-view .event-card[data-span-gt-4] .event-title,.tech-calendar-week-view .event-card[data-span-gt-6] .event-title{word-wrap:break-word!important;overflow-wrap:break-word!important;white-space:normal!important;word-break:break-word!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.tech-calendar-week-view .event-card[data-span-gt-6] .event-title{font-size:.9rem!important;-webkit-line-clamp:5!important;line-clamp:5!important}.tech-calendar-week-view .event-card[data-span-gt-8] .event-title{font-size:.95rem!important}.tech-calendar-week-view .event-card[data-span-gt-10] .event-title,.tech-calendar-week-view .event-card[data-span-gt-8] .event-title{word-wrap:break-word!important;overflow-wrap:break-word!important;white-space:normal!important;word-break:break-word!important;display:-webkit-box!important;-webkit-line-clamp:6!important;line-clamp:6!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.tech-calendar-week-view .event-card[data-span-gt-10] .event-title{font-size:1rem!important}.tech-calendar-week-view .event-card[data-span-gt-12] .event-title{font-size:1.05rem!important;word-wrap:break-word!important;overflow-wrap:break-word!important;white-space:normal!important;word-break:break-word!important;display:-webkit-box!important;-webkit-line-clamp:6!important;line-clamp:6!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.event-arrow:hover svg{opacity:0}.learn-more-button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;cursor:pointer;position:relative;overflow:visible;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;min-width:24px;min-height:24px;padding:0;z-index:5;margin-right:8px}.learn-more-button:hover{transform:scale(1.1)}.learn-more-button:hover .arrow-icon:not(.arrow-hovered){opacity:.8;transform:scale(1.1)}.button-content{display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:relative;z-index:2;min-width:20px;min-height:20px;overflow:visible}.arrow-icon{color:var(--text-on-pastel);transition:all .4s cubic-bezier(.4,0,.2,1);width:10px;height:10px;opacity:1;transform:scale(1);visibility:visible;font-size:20px;padding-top:5px}.event-card.compact .arrow-icon{margin-top:3px}.tech-calendar-week-view .event-card .button-content{margin-top:0!important;margin-right:0!important;width:100%!important;height:100%!important;display:flex!important;align-items:flex-start!important;justify-content:flex-end!important}.tech-calendar-week-view .event-card .arrow-icon{margin:0!important;padding:0!important}.tech-calendar-week-view .event-card .event-arrow-corner,.tech-calendar-week-view .event-card.compact .event-arrow-corner{top:0!important;right:0!important;position:absolute!important}.arrow-icon.arrow-hovered{opacity:0;transform:scale(.8);transition:all .2s cubic-bezier(.4,0,.2,1)}.learn-more-shiny{font-size:.6rem;font-weight:600;white-space:nowrap;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.8);z-index:10;color:var(--text-on-pastel);min-width:-moz-max-content;min-width:max-content;opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1) .1s,transform .3s cubic-bezier(.4,0,.2,1) .1s}.tech-calendar-week-view .event-card .event-arrow-corner .learn-more-shiny.text-visible{opacity:1!important;transform:translate(-50%,-50%) scale(1)!important}.learn-more-shiny .shiny-text{color:#2d3748!important;font-weight:600;line-height:1;word-break:keep-all;overflow-wrap:normal;white-space:nowrap;position:relative;background:linear-gradient(120deg,#2d3748 40%,#e2e8f0 50%,#2d3748 60%);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shine 2.5s ease-in-out infinite}@keyframes shine{0%{background-position:100%}to{background-position:-100%}}.tech-day-view .event-card[data-span="1"] .event-organizer-logo-corner,.tech-day-view .event-card[data-span="2"] .event-organizer-logo-corner{position:absolute;bottom:var(--space-sm);left:0;z-index:10;width:18px;height:18px;border-radius:4px;overflow:hidden;background:transparent;display:flex;align-items:center;justify-content:center;border:none;transform:translateY(11px)}.tech-day-view .event-card[data-span="1"] .event-day-dots,.tech-day-view .event-card[data-span="2"] .event-day-dots{position:absolute;bottom:var(--space-sm);right:var(--space-sm);display:flex;gap:3px;z-index:10;transform:translate(-6px,6px)}.tech-day-view .event-card[data-span="1"] .event-arrow-corner,.tech-day-view .event-card[data-span="2"] .event-arrow-corner{position:absolute!important;top:var(--space-sm)!important;right:var(--space-sm)!important;z-index:10;transform:translate(9px,-13px)!important}.tech-day-view .event-card[data-span="1"] .event-day-meta,.tech-day-view .event-card[data-span="1"] .event-tags-section,.tech-day-view .event-card[data-span="2"] .event-day-meta,.tech-day-view .event-card[data-span="2"] .event-tags-section,.tech-day-view .event-card[data-span="3"] .event-tags-section,.tech-day-view .event-card[data-span="4"] .event-tags-section{display:none!important}.tech-day-view .event-card[data-span="3"] .event-organizer-logo-corner,.tech-day-view .event-card[data-span="4"] .event-organizer-logo-corner{position:absolute;bottom:var(--space-md);left:var(--space-md);z-index:10;width:18px;height:18px;border-radius:var(--radius-sm);overflow:hidden;background:transparent;display:flex;align-items:center;justify-content:center}.tech-day-view .event-card[data-span="3"] .event-day-dots,.tech-day-view .event-card[data-span="4"] .event-day-dots{position:absolute;bottom:var(--space-md);right:var(--space-md);display:flex;gap:3px;z-index:10}.tech-day-view .event-card[data-span="5"] .event-organizer-logo-corner,.tech-day-view .event-card[data-span="6"] .event-organizer-logo-corner{position:absolute;bottom:var(--space-md);left:var(--space-md);z-index:10;width:18px;height:18px;border-radius:var(--radius-sm);overflow:hidden;background:transparent;display:flex;align-items:center;justify-content:center;transform:translate(-15px,15px)}.tech-day-view .event-card[data-span="5"] .event-day-dots,.tech-day-view .event-card[data-span="6"] .event-day-dots{position:absolute;bottom:var(--space-md);right:var(--space-md);display:flex;gap:3px;z-index:10;transform:translateY(15px)}.tech-day-view .event-card[data-span="5"] .event-arrow-corner,.tech-day-view .event-card[data-span="6"] .event-arrow-corner{position:absolute!important;top:var(--space-md)!important;right:var(--space-md)!important;z-index:10;transform:translate(10px,-45px)!important}.tech-day-view .event-card[data-span="7"] .event-organizer-logo-corner,.tech-day-view .event-card[data-span="8"] .event-organizer-logo-corner{position:absolute;bottom:var(--space-lg);left:var(--space-lg);z-index:10;width:18px;height:18px;border-radius:var(--radius-sm);overflow:hidden;background:transparent;display:flex;align-items:center;justify-content:center;transform:translate(-10px,8px)}.tech-day-view .event-card[data-span="7"] .event-day-dots,.tech-day-view .event-card[data-span="8"] .event-day-dots{position:absolute;bottom:var(--space-lg);right:var(--space-lg);display:flex;gap:3px;z-index:10;transform:translate(12px,5px)}.tech-day-view .event-card[data-span-gt-8] .event-organizer-logo-corner{position:absolute;bottom:var(--space-lg);left:var(--space-lg);z-index:10;width:36px;height:36px;border-radius:var(--radius-sm);overflow:hidden;background:transparent;display:flex;align-items:center;justify-content:center;transform:translate(-15px,15px)}.tech-day-view .event-card[data-span-gt-8] .event-day-dots{position:absolute;bottom:var(--space-lg);right:var(--space-lg);display:flex;gap:3px;z-index:10}.tech-day-view .event-card .organizer-logo-corner-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-sm);image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;image-rendering:pixelated}.tech-day-view .event-card .organizer-logo-corner-image[src$=".svg"],.tech-day-view .event-card[data-span="1"] .organizer-logo-corner-image[src$=".svg"],.tech-day-view .event-card[data-span="2"] .organizer-logo-corner-image[src$=".svg"]{image-rendering:auto;mix-blend-mode:normal;filter:none}.tech-day-view .event-card .organizer-logo-corner-image[src$=".png"]{background:transparent;mix-blend-mode:multiply;filter:contrast(1.3) brightness(.8) saturate(1.2) drop-shadow(0 0 1px rgba(0,0,0,.1))}.tech-day-view .event-card svg.organizer-logo-corner-image{mix-blend-mode:normal;filter:none}.tech-day-view .event-card[data-span="1"] .organizer-logo-corner-image,.tech-day-view .event-card[data-span="2"] .organizer-logo-corner-image{width:100%!important;height:100%!important;-o-object-fit:contain;object-fit:contain;border-radius:4px;image-rendering:auto;display:block!important}.tech-day-view{height:100%;overflow:auto;background-color:var(--background-main)}.tech-day-view-grid-container{position:relative;display:grid;grid-template-rows:repeat(49,40px);min-width:800px}.time-grid-line{grid-column:1/-1;border-bottom:1px solid var(--border-subtle);pointer-events:none}.time-grid-line:nth-of-type(2n){border-bottom-style:dashed}.time-label{grid-column:1;grid-row:span 2;display:flex;align-items:center;justify-content:center;text-align:center;font-size:.75rem;color:var(--foreground-tertiary);-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1.2;transform:translateY(-50%);background-color:var(--background-main);padding:0 .5rem}.time-label .font-medium{font-weight:500;color:var(--foreground-secondary)}.category-header-container{position:sticky;top:0;z-index:20;display:grid;background-color:var(--background-main);border-bottom:2px solid var(--border-default)}.category-header{padding:.75rem;text-align:center;border-left:1px solid var(--border-subtle)}.category-header:first-child{border-left:none}.category-title{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.9rem;font-weight:500;color:var(--foreground-primary)}.category-count{margin-top:.125rem;font-size:.75rem;color:var(--foreground-tertiary)}.tech-day-view .event-card{height:100%!important;width:100%!important;--card-pad:var(--space-lg);padding:var(--card-pad)!important;gap:0!important;min-height:20px!important;margin:0!important;border-radius:var(--v8-radius-lg)!important;border:none!important;box-shadow:none!important;cursor:pointer!important;transition:all .2s ease!important;overflow:visible!important;position:relative!important;align-items:stretch!important;justify-content:flex-start!important;display:flex!important;flex-direction:column!important;grid-column:auto!important;grid-row:auto!important}.dark .tech-day-view .event-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.dark .tech-day-view .event-card.glass-card,.dark .tech-day-view .event-card:hover,.dark .tech-day-view .glass-card{background:var(--category-bg)!important}.dark .tech-day-view .event-card,.dark .tech-day-view .event-card-v8.glass-card,.dark .tech-day-view .event-card.event-card-v8.glass-card,.dark .tech-day-view .event-card.glass-card,.dark .tech-day-view .glass-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.tech-day-view .event-card .event-content{position:static!important;flex-direction:column!important;gap:var(--space-xs)!important;min-width:0!important;flex:1!important;align-items:stretch!important;justify-content:flex-start!important}.tech-day-view .event-card .event-card-basic-info,.tech-day-view .event-card .event-content{display:flex!important;width:100%!important;margin:0!important;padding:0!important;box-sizing:border-box!important;overflow:visible!important}.tech-day-view .event-card .event-card-basic-info{align-self:stretch!important;position:relative!important;gap:2px!important;flex-direction:column!important}.tech-day-view .event-card .arrow-icon,.tech-day-view .event-card .button-content{margin:0!important}.tech-day-view .event-card .event-arrow-corner .learn-more-button{position:static!important;margin:0!important;padding:0!important;width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}.tech-day-view .event-card .event-arrow-corner .learn-more-shiny{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%) scale(.8)!important;z-index:10!important;pointer-events:none!important}.tech-day-view .event-card .event-title-section{padding:0 24px 0 0!important;display:block!important;width:calc(100% - 24px)!important;overflow:visible!important;float:left!important}.tech-day-view .event-card .event-title,.tech-day-view .event-card .event-title-section{position:static!important;margin:0!important;z-index:1!important;box-sizing:border-box!important;height:auto!important;min-height:0!important;max-height:none!important}.tech-day-view .event-card .event-title{font-size:1.05rem!important;font-weight:700!important;color:var(--category-title-color,var(--text-on-pastel));padding:0!important;line-height:1.2!important;word-wrap:break-word!important;overflow-wrap:break-word!important;white-space:normal!important;word-break:break-word!important;display:-webkit-box!important;-webkit-line-clamp:3!important;line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;width:100%!important;background:transparent!important;border:none!important}.event-title-section{display:block}.event-tags-section{display:flex;flex-direction:column;gap:var(--v8-space-xs);margin-top:var(--v8-space-sm)}.event-tag-pill{display:flex;align-items:center;gap:4px;padding:4px var(--v8-space-sm);background:rgba(255,255,255,.2);border-radius:12px;font-size:.65rem;font-weight:500;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:-moz-fit-content;width:fit-content;border:1px solid rgba(255,255,255,.3);box-shadow:0 1px 3px rgba(0,0,0,.1)}.tag-category{font-weight:700;text-transform:uppercase;letter-spacing:.5px;font-size:.6rem}.tag-separator{color:var(--text-secondary-on-pastel);opacity:.7;font-weight:700;margin:0 2px}.tag-name{font-size:.65rem}.event-session-type,.tag-name{color:var(--text-on-pastel);font-weight:600}.event-session-type{display:inline-block;padding:1px 6px;background:rgba(255,255,255,.2);border:none;border-radius:8px;font-size:.5rem;text-transform:uppercase;letter-spacing:.3px}.tech-day-view .event-card .event-session-type{font-size:.5rem!important;padding:1px 6px!important;border-radius:8px!important;letter-spacing:.3px!important}.event-tags-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px}.event-category-pill{border:none;font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.event-category-pill,.event-tag-name-pill{display:inline-block;padding:2px 8px;background:rgba(255,255,255,.2);border-radius:12px;color:var(--text-on-pastel);white-space:nowrap}.event-tag-name-pill{font-size:.65rem;font-weight:500;border:1px solid rgba(255,255,255,.3)}.event-top-section{display:flex;align-items:center;justify-content:space-between;gap:var(--v8-space-xs);margin-bottom:var(--v8-space-xs)}.event-organizer-logo{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;overflow:hidden;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.organizer-logo-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:4px}.event-info{display:flex;flex-direction:column;gap:4px;margin-top:6px}.event-location-text,.event-organizer-text{display:flex;align-items:center;gap:4px;font-size:.65rem;color:var(--text-on-pastel)}.tech-day-view .event-card .event-location,.tech-day-view .event-card .event-organizer{font-size:.65rem!important;color:var(--text-on-pastel)!important;display:flex!important;align-items:center!important;gap:4px!important}.tech-day-view .event-card[data-span="1"],.tech-day-view .event-card[data-span="2"]{margin-left:0!important;margin-right:4px}.tech-day-view .event-card[data-span="1"] .event-title-section,.tech-day-view .event-card[data-span="2"] .event-title-section{padding-left:0!important;margin-left:0!important}.tech-day-view .event-card[data-span-gt-8] .event-location,.tech-day-view .event-card[data-span-gt-8] .event-organizer{font-weight:400!important;color:var(--text-on-pastel)!important}.tech-day-view .event-card[data-span-gt-8] .event-description{color:var(--text-on-pastel)!important}.tech-day-view .event-card[data-span="8"] .event-description{color:var(--text-on-pastel)!important;font-weight:500!important}.tech-day-view .event-card[data-span-gt-8] .event-day-dots{transform:translateY(15px)!important}.tech-day-view .event-card[data-span-gt-8] .event-arrow-corner{transform:translate(-10px,4px)!important}.tech-day-view .event-card[data-span="5"] .event-day-dots,.tech-day-view .event-card[data-span="6"] .event-day-dots{transform:translateY(12px)!important}.tech-day-view .event-card[data-span="5"] .event-arrow-corner,.tech-day-view .event-card[data-span="6"] .event-arrow-corner{transform:translate(7px,-40px)!important}.tech-day-view .event-card .event-title{margin-bottom:.25rem;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.tech-day-view .event-card .event-content{gap:.25rem}.tech-day-view .event-card .event-title-section{margin-bottom:.125rem}.tech-day-view .event-card[data-span-gt-4] .event-title,.tech-day-view .event-card[data-span-gt-8] .event-title{word-wrap:break-word;overflow-wrap:break-word}.tech-day-view .event-card .event-organizer{margin-top:.25rem}.tech-day-view .event-card .event-meta{display:flex;align-items:center;gap:.25rem;margin-top:auto;overflow:hidden!important;max-width:100%!important}.tech-day-view .event-card .event-tags-section{display:none!important}.tech-day-view .event-card[data-span-gt-8] .event-tags-section,.tech-day-view .event-card[data-span="5"] .event-tags-section,.tech-day-view .event-card[data-span="6"] .event-tags-section,.tech-day-view .event-card[data-span="7"] .event-tags-section,.tech-day-view .event-card[data-span="8"] .event-tags-section{display:flex!important;margin-top:.25rem!important}.tech-day-view .event-card .event-tags{display:flex;align-items:flex-start;gap:.125rem;margin-top:auto;overflow:hidden;max-height:3em!important;flex-wrap:wrap;align-content:flex-start}.tech-day-view .event-card .event-tag{display:inline-flex;align-items:center;padding:.0625rem .375rem;overflow:hidden;font-size:.625rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap;max-width:100px;border-radius:9999px;flex-shrink:1;flex-basis:auto}.tech-day-view .event-card .event-tag.tech{background:var(--background-tertiary,#f1f5f9);color:var(--foreground-secondary,#475569)}.tech-day-view .event-card.live .event-tag.tech{background:var(--background-secondary-inverse,#374151);color:var(--foreground-tertiary-inverse,#d1d5db)}.tech-day-view .event-card .event-tag.live{font-weight:600;background:var(--success,#10b981);color:var(--foreground-inverse,#ffffff);animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.tech-day-view .event-card .event-tag.duration{font-size:.7rem;font-weight:600;background:var(--accent-primary-light,#dbeafe);color:var(--accent-primary,#3b82f6)}.tech-day-view .event-card.live .event-tag.duration{background:var(--background-secondary-inverse,#374151);color:var(--accent-primary-light,#93c5fd)}.tech-day-view .event-card .tracking-indicator{position:absolute;top:.5rem;right:.5rem;width:8px;height:8px;background:var(--accent-primary,#3b82f6);border-radius:50%}.tech-day-view .event-card .virtual-icon{color:var(--accent-primary,#3b82f6);flex-shrink:0}.tech-day-view .event-card.live .virtual-icon{color:var(--accent-primary-light,#60a5fa)}.main-calendar-content{display:flex;flex-direction:column;flex:1}.event-sidebar{width:384px;overflow-y:auto;background:var(--background-main,#ffffff);border-left:1px solid var(--border-default,#d1d5db)}.sidebar-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem}.sidebar-close{padding:.25rem;color:var(--foreground-tertiary,#9ca3af);border-radius:4px;transition:colors .2s}.sidebar-close:hover{background:var(--background-tertiary,#f8fafc);color:var(--foreground-secondary,#6b7280)}.sidebar-section{margin-bottom:1.5rem}.sidebar-section-title{margin-bottom:.5rem;font-weight:600;color:var(--foreground-primary,#1e293b)}.sidebar-action-button{width:100%;padding:.5rem 1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .2s}.sidebar-action-button.primary{background:var(--accent-primary,#3b82f6);color:var(--foreground-inverse,#ffffff)}.sidebar-action-button.primary:hover{background:var(--accent-primary-hover,#2563eb)}.sidebar-action-button.secondary{background:transparent;color:var(--foreground-secondary,#64748b);border:1px solid var(--border-default,#d1d5db)}.sidebar-action-button.secondary:hover{background:var(--background-tertiary,#f8fafc)}.sidebar-action-button.danger{background:var(--background-tertiary,#fef2f2);color:var(--error,#dc2626)}.sidebar-action-button.danger:hover{background:var(--error-light,#fee2e2)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.tech-day-view ::-webkit-scrollbar{width:6px}.tech-day-view ::-webkit-scrollbar-track{background:var(--background-tertiary,#f8fafc)}.tech-day-view ::-webkit-scrollbar-thumb{background:var(--border-strong,#9ca3af);border-radius:3px}.tech-day-view ::-webkit-scrollbar-thumb:hover{background:var(--foreground-tertiary,#64748b)}@media (max-width:1024px){.tech-day-view-grid-container{min-width:600px;grid-template-rows:repeat(48,35px)}}@media (max-width:768px){.tech-day-view-grid-container{min-width:400px;grid-template-rows:repeat(48,30px)}.category-header{padding:.75rem}.category-title{font-size:.8rem;flex-direction:column;gap:.125rem}}